b6163f1 | Steven Johnson | 03 February 2020, 22:12:34 UTC | Update CMakeLists.txt | 03 February 2020, 22:12:34 UTC |
dca50a4 | Steven Johnson | 03 February 2020, 22:07:13 UTC | fixes | 03 February 2020, 22:07:13 UTC |
9cd9703 | Steven Johnson | 03 February 2020, 22:07:02 UTC | Merge branch 'master' into store_with | 03 February 2020, 22:07:02 UTC |
ad49c8d | Steven Johnson | 03 February 2020, 00:23:16 UTC | Merge pull request #4575 from halide/srj-exp Tweak relative_error in math.cpp (Issue #4559) | 03 February 2020, 00:23:16 UTC |
806513a | Steven Johnson | 01 February 2020, 00:10:31 UTC | Merge pull request #4565 from ghost-luck/master Fix of "jpeglib.h" vs. <windows.h> issue | 01 February 2020, 00:10:31 UTC |
b8d9797 | Steven Johnson | 31 January 2020, 23:36:10 UTC | Tweak relative_error in math.cpp (Issue #4559) Changes to LLVM's math reassociation made our `exp()` implementation slightly less accurate in some float32 cases than they already were... but not by much, so this is really just a tweak for reality. e.g., `exp(18.125)` should be ~74402492.45; calling `std::exp()` returns 74402496.0 (on the systems I checked), for an absolute error of 4. Prior to the LLVM change, our non-FMA code on x86 would reliably produce 74402552 (abserr: 60, relerr: ~0.806e-6); now, it produces 74402416.0 (abserr: -76, relerr: ~1.07e-06), just slightly outside our bounds. Trying to maintain the same result in the face of compiler changes and different instruction sets is a fool's errand, and the number of values that are "worse" is small, so just bumping the error value is a fair fix. (Though it's worth pointing out that the 'reference' value in this case is actually inaccurate; we might be better off always calculating the reference value as a double and coercing to a float.) | 31 January 2020, 23:36:10 UTC |
6ae66c5 | Katrina Passarella | 31 January 2020, 18:34:40 UTC | Merge pull request #4276 from halide/kp_bit_shift_hvx Add backend support for negative bit shifts on Hexagon. | 31 January 2020, 18:34:40 UTC |
bc4c57b | Steven Johnson | 31 January 2020, 18:08:18 UTC | Merge pull request #4568 from minrk/common-flags Makefile: support standard $LDFLAGS, $CXXFLAGS environment variables | 31 January 2020, 18:08:18 UTC |
b4cb342 | Steven Johnson | 31 January 2020, 03:59:54 UTC | Merge branch 'master' into kp_bit_shift_hvx | 31 January 2020, 03:59:54 UTC |
151135a | Steven Johnson | 31 January 2020, 03:57:56 UTC | Merge pull request #4572 from halide/srj-llvm-name-fix Fix API usage for trunk LLVM | 31 January 2020, 03:57:56 UTC |
f41e134 | Steven Johnson | 31 January 2020, 00:11:18 UTC | Also some fixes for LLVM10 vs LLVM11 | 31 January 2020, 00:11:18 UTC |
7554516 | Steven Johnson | 30 January 2020, 23:52:08 UTC | Fix API usage for trunk LLVM | 30 January 2020, 23:52:08 UTC |
bb2d742 | Nikita Glukhov | 30 January 2020, 10:53:30 UTC | Another workaround of "jpeglib.h" vs. <windows.h> | 30 January 2020, 10:53:30 UTC |
88890dc | Min RK | 30 January 2020, 09:27:19 UTC | respect standard $LDFLAGS, $CXXFLAGS environment variables | 30 January 2020, 09:34:21 UTC |
5e32a98 | Min RK | 09 March 2018, 01:30:41 UTC | extend rather than clobbering ldflags | 30 January 2020, 09:34:14 UTC |
971aa5e | Nikita Glukhov | 29 January 2020, 22:31:02 UTC | Fix of "jpeglib.h" vs. <windows.h> issue | 29 January 2020, 22:31:02 UTC |
0e8ee22 | dsharletg | 29 January 2020, 21:06:45 UTC | Fix formatting. | 29 January 2020, 21:06:45 UTC |
e94efa6 | dsharletg | 29 January 2020, 21:03:28 UTC | Merge branch 'master' of https://github.com/halide/Halide into kp_bit_shift_hvx | 29 January 2020, 21:03:28 UTC |
4f013a9 | Alex Reinking | 28 January 2020, 23:01:39 UTC | Merge pull request #4556 from halide/modern-cmake-tests Update CMake to use modern features in testing. | 28 January 2020, 23:01:39 UTC |
0453fef | Steven Johnson | 28 January 2020, 18:37:02 UTC | Merge pull request #4562 from halide/srj-llvm-ver Max LLVM_VERSION -> 11.0 in CMake | 28 January 2020, 18:37:02 UTC |
2704ef4 | Steven Johnson | 28 January 2020, 18:25:40 UTC | Max LLVM_VERSION -> 11.0 in CMake | 28 January 2020, 18:25:40 UTC |
2bf91ce | Steven Johnson | 28 January 2020, 18:01:43 UTC | Merge pull request #4558 from halide/srj-math Log Target info in correctness_math | 28 January 2020, 18:01:43 UTC |
6b5c879 | Steven Johnson | 28 January 2020, 18:00:51 UTC | Merge branch 'master' into modern-cmake-tests | 28 January 2020, 18:00:51 UTC |
a80b871 | Steven Johnson | 28 January 2020, 18:00:34 UTC | Merge pull request #4561 from halide/srj-cmdline Allow cmdline.h without RTTI | 28 January 2020, 18:00:34 UTC |
bb731a9 | Steven Johnson | 28 January 2020, 01:00:11 UTC | Update CMakeLists.txt | 28 January 2020, 01:00:11 UTC |
c8a31d9 | Steven Johnson | 28 January 2020, 00:48:08 UTC | Allow cmdline.h without RTTI Poached from https://github.com/halide/Halide/pull/4556 to land ahead of that | 28 January 2020, 00:48:08 UTC |
a584b25 | Steven Johnson | 28 January 2020, 00:04:40 UTC | Update CMakeLists.txt | 28 January 2020, 00:04:40 UTC |
a88a5b4 | Steven Johnson | 27 January 2020, 23:40:33 UTC | Merge branch 'master' into modern-cmake-tests | 27 January 2020, 23:40:33 UTC |
c706db5 | Andrew Adams | 27 January 2020, 22:33:33 UTC | Merge pull request #4551 from halide/cheaper_copy_to_host Just assert not device dirty if no device enabled, don't copy to host | 27 January 2020, 22:33:33 UTC |
c3cacde | Steven Johnson | 27 January 2020, 22:23:05 UTC | Log Target info in correctness_math Trying to track down intermittent recent failures in correctness_math; this just adds logging of the current host and JIT targets, similar to what is already done in simd_op_check. | 27 January 2020, 22:23:05 UTC |
e09a750 | Alex Reinking | 27 January 2020, 20:13:05 UTC | Handling nits | 27 January 2020, 20:13:05 UTC |
1899c78 | Alex Reinking | 27 January 2020, 20:06:08 UTC | Fixing Windows build and adding support for spaces in paths. | 27 January 2020, 20:06:08 UTC |
6a20e80 | Alex Reinking | 27 January 2020, 04:54:15 UTC | Patching over rtti flag propagation. Need proper targets to make this reliable. | 27 January 2020, 04:54:15 UTC |
9cb5769 | Alex Reinking | 27 January 2020, 04:15:03 UTC | Fixing RTTI flags for plain C | 27 January 2020, 04:15:03 UTC |
f516bdc | Alex Reinking | 27 January 2020, 03:54:12 UTC | Maybe sorting both will work? | 27 January 2020, 03:54:12 UTC |
86eaf39 | Alex Reinking | 27 January 2020, 03:51:13 UTC | GitHub actions attempt 3 | 27 January 2020, 03:51:13 UTC |
8de1dfc | Alex Reinking | 27 January 2020, 03:48:41 UTC | GitHub actions attempt 2 | 27 January 2020, 03:48:41 UTC |
624e9a8 | Alex Reinking | 27 January 2020, 03:44:31 UTC | Testing presubmit for cmake file lists | 27 January 2020, 03:44:31 UTC |
050341d | Alex Reinking | 27 January 2020, 03:20:56 UTC | Hopefully explicit paths will do the trick. | 27 January 2020, 03:20:56 UTC |
b1f85bc | Alex Reinking | 27 January 2020, 03:17:03 UTC | Where is the version of CMake 3.16 that the logs show being installed? | 27 January 2020, 03:17:03 UTC |
8a0884b | Alex Reinking | 27 January 2020, 02:53:38 UTC | Force system cmake installed by apt extension. | 27 January 2020, 02:53:38 UTC |
57d2a3a | Alex Reinking | 27 January 2020, 02:43:31 UTC | debugging travis cmake build. | 27 January 2020, 02:43:31 UTC |
fab5124 | Alex Reinking | 27 January 2020, 02:11:43 UTC | clang_format fix | 27 January 2020, 02:11:43 UTC |
9ff7b8b | Alex Reinking | 27 January 2020, 02:10:59 UTC | Adding key url for cmake repo | 27 January 2020, 02:10:59 UTC |
4d25049 | Alex Reinking | 27 January 2020, 01:51:33 UTC | Update travis build | 27 January 2020, 01:51:33 UTC |
2a3b934 | Alex Reinking | 27 January 2020, 01:38:11 UTC | Converting more stuff to targets. | 27 January 2020, 01:38:11 UTC |
3bbf528 | Alex Reinking | 27 January 2020, 01:24:39 UTC | Patching in death tests for error directory. | 27 January 2020, 01:24:39 UTC |
86f442b | Alex Reinking | 27 January 2020, 00:15:43 UTC | Remove globbing | 27 January 2020, 00:15:43 UTC |
9b7b7ac | Volodymyr Kysenko | 26 January 2020, 23:35:10 UTC | Merge pull request #4555 from halide/fix-opencl-formatting Fix indentation in the OpenCL codegen | 26 January 2020, 23:35:10 UTC |
b4134aa | Volodymyr Kysenko | 26 January 2020, 22:03:53 UTC | Fix indentation in the OpenCL codegen | 26 January 2020, 22:03:53 UTC |
ee874fa | Alex Reinking | 26 January 2020, 02:39:49 UTC | Patching cmdline.h to not require RTTI. | 26 January 2020, 02:39:49 UTC |
8219a88 | Alex Reinking | 25 January 2020, 20:37:47 UTC | Replacing deprecated halide_use_image_io in apps. | 25 January 2020, 20:37:47 UTC |
6087e17 | Alex Reinking | 25 January 2020, 01:59:25 UTC | Removing halide_use_image_io from internal build. | 25 January 2020, 01:59:25 UTC |
e904b80 | Alex Reinking | 25 January 2020, 01:55:16 UTC | Deprecating halide_use_image_io in favor of alias target Halide::ImageIO | 25 January 2020, 01:55:16 UTC |
df09b4f | Alex Reinking | 25 January 2020, 01:23:23 UTC | Using interface libraries where possible. Fixing add_halide_test for lessons. | 25 January 2020, 01:23:23 UTC |
3fcecbf | Alex Reinking | 25 January 2020, 00:05:43 UTC | fixing component name | 25 January 2020, 00:05:43 UTC |
b8061e2 | Alex Reinking | 24 January 2020, 23:44:25 UTC | exporting symbols in matlab aot test | 24 January 2020, 23:44:25 UTC |
eaf6ae3 | dsharletg | 24 January 2020, 23:27:59 UTC | Make all shifts signed in Hexagon backend. | 24 January 2020, 23:27:59 UTC |
e81fba1 | dsharletg | 24 January 2020, 23:27:39 UTC | Merge branch 'master' of https://github.com/halide/Halide into kp_bit_shift_hvx | 24 January 2020, 23:27:39 UTC |
1f5ade5 | Alex Reinking | 24 January 2020, 22:08:06 UTC | Moving options near what they control | 24 January 2020, 22:08:06 UTC |
c55962d | Alex Reinking | 24 January 2020, 21:43:18 UTC | CMake 3.3 and earlier enabled exports on apps by default. We need that for extern stages in tests. | 24 January 2020, 21:43:18 UTC |
0ae0006 | Andrew Adams | 24 January 2020, 17:51:00 UTC | extract reverse-prepend pattern as a helper lambda | 24 January 2020, 17:51:00 UTC |
469c6c7 | Andrew Adams | 24 January 2020, 17:36:03 UTC | Merge pull request #4552 from dzo/dzomaster Add support and tests for pmulhrsw ssse3 and avx2 x86 instructions | 24 January 2020, 17:36:03 UTC |
5033bd5 | Alex Reinking | 24 January 2020, 03:27:32 UTC | Using get_filename_component instead of string replacement. Simplifying group naming. | 24 January 2020, 03:27:32 UTC |
4dc3c8d | Martin Johnson | 24 January 2020, 02:30:46 UTC | Fix formatting issues | 24 January 2020, 02:30:46 UTC |
937ed09 | Martin Johnson | 24 January 2020, 01:56:56 UTC | Add support and tests for pmulhrsw ssse3 and avx2 x86 instructions The tests are: correctness_simd_op_check pmulhrsw correctness_simd_op_check vpmulhrsw*ymm | 24 January 2020, 01:56:56 UTC |
0f3e2e1 | Andrew Adams | 24 January 2020, 01:14:52 UTC | Merge pull request #4540 from halide/fix_duplicate_names_in_gpu_kernel Fix duplicate allocation names in gpu kernels | 24 January 2020, 01:14:52 UTC |
75d022b | Alex Reinking | 24 January 2020, 00:48:44 UTC | Moving tests logic into per-directory lists. | 24 January 2020, 00:48:44 UTC |
410ed04 | Alex Reinking | 24 January 2020, 00:20:21 UTC | Removing unneeded GLOBs (which should never be used anyway) | 24 January 2020, 00:20:21 UTC |
b26d8c2 | Alex Reinking | 24 January 2020, 00:14:06 UTC | Use the same CMake, not one from env. | 24 January 2020, 00:14:06 UTC |
4c9a8ab | Alex Reinking | 24 January 2020, 00:11:18 UTC | Just test the command directly; no need to check status code. | 24 January 2020, 00:11:18 UTC |
9f81111 | Alex Reinking | 24 January 2020, 00:08:47 UTC | exit with a status code outside 0-255 is UB per POSIX. | 24 January 2020, 00:08:47 UTC |
49ff60d | Alex Reinking | 24 January 2020, 00:07:03 UTC | Replacing test groups with CMake test labels | 24 January 2020, 00:07:03 UTC |
198680b | Andrew Adams | 23 January 2020, 23:09:36 UTC | Merge branch 'master' into cheaper_copy_to_host | 23 January 2020, 23:09:36 UTC |
355f3cd | Andrew Adams | 23 January 2020, 23:08:03 UTC | Merge pull request #4549 from halide/delete_native_client Delete defunct native client flag | 23 January 2020, 23:08:03 UTC |
7adda24 | Alex Reinking | 23 January 2020, 23:06:10 UTC | Removing test_internal option | 23 January 2020, 23:06:10 UTC |
b6545f0 | Alex Reinking | 23 January 2020, 23:03:44 UTC | Use CLion automatic formatting | 23 January 2020, 23:03:44 UTC |
c85c3d8 | Andrew Adams | 23 January 2020, 23:01:59 UTC | Just assert !device_dirty, instead of copying to host, if no device support | 23 January 2020, 23:01:59 UTC |
5f760f6 | Alex Reinking | 23 January 2020, 23:01:07 UTC | Removing unneeded file from cherry pick | 23 January 2020, 23:01:07 UTC |
fe1f24f | Alex Reinking | 23 January 2020, 01:33:04 UTC | Use standard projName_SOURCE_DIR variable. | 23 January 2020, 23:00:34 UTC |
630506e | Alex Reinking | 23 January 2020, 00:32:54 UTC | Upgrading version to 3.14 | 23 January 2020, 23:00:33 UTC |
305c939 | Alex Reinking | 23 January 2020, 00:20:26 UTC | cmake_minimum_required should be first line. | 23 January 2020, 23:00:33 UTC |
dcadb72 | Steven Johnson | 23 January 2020, 18:30:47 UTC | Merge branch 'master' into fix_duplicate_names_in_gpu_kernel | 23 January 2020, 18:30:47 UTC |
47ffcc3 | Benoit Steiner | 23 January 2020, 17:51:02 UTC | Merge pull request #4543 from benoitsteiner/master Deleted dead code | 23 January 2020, 17:51:02 UTC |
5df5545 | Andrew Adams | 23 January 2020, 17:44:08 UTC | Delete defunct native client flag | 23 January 2020, 17:44:08 UTC |
b4e2bdf | Dillon Sharlet | 23 January 2020, 17:12:55 UTC | Merge pull request #4546 from halide/pdb_fix_install_qc Deprecate Hexagon v60 in the Makefile too | 23 January 2020, 17:12:55 UTC |
302e368 | Steven Johnson | 23 January 2020, 02:57:07 UTC | Merge pull request #4545 from halide/srj-lookups Fix arm32 compilation issue | 23 January 2020, 02:57:07 UTC |
12e7d44 | Steven Johnson | 22 January 2020, 19:15:44 UTC | Fix arm32 compilation issue On at least one compiler (gcc 7.4 on arm32, see https://buildbot.halide-lang.org/master/#/builders/24/builds/47), overload resolution fails for std::function for std::isinf and some others. Convert to a plain function pointer (which is all we need here) to resolve. | 22 January 2020, 23:01:46 UTC |
36ee88a | Steven Johnson | 22 January 2020, 23:00:35 UTC | Merge pull request #4544 from halide/srj-align Fix for trunk LLVM | 22 January 2020, 23:00:35 UTC |
a18fe59 | Pranav Bhandarkar | 22 January 2020, 21:27:46 UTC | Deprecate Hexagon v60 in the Makefile too | 22 January 2020, 21:29:15 UTC |
aae2543 | Steven Johnson | 22 January 2020, 19:22:47 UTC | Fix for trunk LLVM | 22 January 2020, 19:22:47 UTC |
7e0828f | Steven Johnson | 22 January 2020, 18:49:48 UTC | Merge pull request #4541 from halide/fix_alignment_arg Fix for llvm trunk | 22 January 2020, 18:49:48 UTC |
6aafa67 | Benoit Steiner | 22 January 2020, 18:45:46 UTC | Deleted dead code | 22 January 2020, 18:45:46 UTC |
646779e | Benoit Steiner | 22 January 2020, 00:41:57 UTC | Merge pull request #4462 from benoitsteiner/featurization Moved the bulk of the implementation of configure_pipeline_features() to | 22 January 2020, 00:41:57 UTC |
20057f3 | Steven Johnson | 22 January 2020, 00:03:18 UTC | Merge pull request #4529 from halide/srj-msan-name Expand MSAN checks to include buffer name | 22 January 2020, 00:03:18 UTC |
0cfc03a | Andrew Adams | 22 January 2020, 00:01:57 UTC | Fix for llvm trunk | 22 January 2020, 00:01:57 UTC |
e660eec | Andrew Adams | 21 January 2020, 23:12:09 UTC | Remove feature leakage from gpu autoscheduler branch | 21 January 2020, 23:12:09 UTC |
5797561 | Andrew Adams | 21 January 2020, 19:58:20 UTC | Add missing check before returning unmutated let | 21 January 2020, 23:07:08 UTC |
a135a43 | Andrew Adams | 21 January 2020, 19:10:16 UTC | ExtractRegisterAllocations must mutate all sub-exprs | 21 January 2020, 23:07:00 UTC |
2992e8f | Andrew Adams | 20 January 2020, 21:53:38 UTC | Don't nest allocate nodes with the same name when fusing GPU thread loops Also only wrap let stmts around the allocation sizes that need it, in case there are sibling lets with the same name. | 21 January 2020, 23:06:06 UTC |