0d50bc9 | Steven Johnson | 08 August 2019, 20:16:16 UTC | Merge pull request #4117 from halide/srj-incl PerfectHashMap.h should be standalone | 08 August 2019, 20:16:16 UTC |
7857ea6 | Steven Johnson | 08 August 2019, 20:15:33 UTC | Merge pull request #4102 from halide/srj-autoclean Strip 'irrelevant' features from the target comment when generating schedule.h files | 08 August 2019, 20:15:33 UTC |
adb5bde | Steven Johnson | 08 August 2019, 18:58:31 UTC | Update PerfectHashMap.h | 08 August 2019, 18:58:31 UTC |
01ecadc | Steven Johnson | 08 August 2019, 18:55:12 UTC | PerfectHashMap.h should be standalone We don't want it to require libHalide, but including Errors.h implicitly does that. Move the 'standalone' asserter into the template class and out of the test, so that the .h file will compile standalone (regardless of what is #defined before it). | 08 August 2019, 18:55:12 UTC |
081141e | Steven Johnson | 08 August 2019, 17:18:37 UTC | Update Module.cpp | 08 August 2019, 17:18:37 UTC |
2558fa6 | Steven Johnson | 08 August 2019, 17:16:04 UTC | Merge pull request #4106 from halide/distinct_wrapper_names Wrappers need distinct names | 08 August 2019, 17:16:04 UTC |
02e43c6 | Steven Johnson | 08 August 2019, 17:08:28 UTC | Merge pull request #4063 from halide/srj-autosched-test Add apps/autoscheduler to test_apps target | 08 August 2019, 17:08:28 UTC |
1606bac | Steven Johnson | 08 August 2019, 03:31:49 UTC | Merge pull request #4109 from halide/srj-incl Add missing includes in apps/autoscheduler | 08 August 2019, 03:31:49 UTC |
2255a92 | Steven Johnson | 08 August 2019, 01:34:18 UTC | Merge pull request #4105 from halide/introspection_64_bit_offsets Fix for llvm trunk | 08 August 2019, 01:34:18 UTC |
e2b2524 | Steven Johnson | 08 August 2019, 00:45:16 UTC | Add missing includes in apps/autoscheduler also, drive-by sorting of includes | 08 August 2019, 00:45:16 UTC |
bfe3471 | Steven Johnson | 07 August 2019, 22:38:38 UTC | Merge branch 'introspection_64_bit_offsets' into srj-autosched-test | 07 August 2019, 22:38:38 UTC |
a785848 | Andrew Adams | 07 August 2019, 22:27:31 UTC | Use better typedef name from #4107 | 07 August 2019, 22:27:31 UTC |
0468fc7 | Andrew Adams | 07 August 2019, 22:15:19 UTC | Wrappers need distinct names | 07 August 2019, 22:15:19 UTC |
ae74331 | Andrew Adams | 07 August 2019, 22:06:57 UTC | Fix for llvm trunk | 07 August 2019, 22:06:57 UTC |
d7126d8 | Steven Johnson | 07 August 2019, 21:51:07 UTC | Update autoscheduler.inc | 07 August 2019, 21:51:07 UTC |
dec777c | Benoit Steiner | 07 August 2019, 18:47:23 UTC | Merge pull request #4097 from benoitsteiner/master Improved onnx support | 07 August 2019, 18:47:23 UTC |
31bb617 | Steven Johnson | 07 August 2019, 18:41:37 UTC | Add missing includes | 07 August 2019, 18:41:37 UTC |
a33cd9b | Steven Johnson | 07 August 2019, 18:39:54 UTC | Merge branch 'master' into srj-autosched-test | 07 August 2019, 18:39:54 UTC |
defb6ad | Steven Johnson | 07 August 2019, 18:37:13 UTC | Merge pull request #4099 from halide/srj-schar Add `signed char` handling to RunGen.h (Issue #3909) | 07 August 2019, 18:37:13 UTC |
81b02fa | Andrew Adams | 07 August 2019, 18:12:30 UTC | Merge pull request #3678 from halide/cuda_sticky_allocator Cuda sticky allocator | 07 August 2019, 18:12:30 UTC |
44c2b31 | Steven Johnson | 07 August 2019, 00:40:56 UTC | Update Module.cpp | 07 August 2019, 00:40:56 UTC |
be2233b | Steven Johnson | 06 August 2019, 23:54:29 UTC | Strip 'irrelevant' features from the target comment when generating .schedule.h files | 06 August 2019, 23:54:29 UTC |
6f3ac72 | Benoit Steiner | 06 August 2019, 18:10:10 UTC | Improved formatting and fixed spelling | 06 August 2019, 18:10:10 UTC |
2c7160b | Steven Johnson | 06 August 2019, 17:16:45 UTC | Update Makefile | 06 August 2019, 17:16:45 UTC |
d737753 | Steven Johnson | 06 August 2019, 17:16:29 UTC | Merge branch 'master' into srj-autosched-test | 06 August 2019, 17:16:29 UTC |
8bbd9b3 | Steven Johnson | 06 August 2019, 17:16:19 UTC | Update Makefile | 06 August 2019, 17:16:19 UTC |
d380205 | Steven Johnson | 06 August 2019, 16:57:27 UTC | Fix copy-paste error | 06 August 2019, 16:57:27 UTC |
72412cb | Steven Johnson | 06 August 2019, 16:56:37 UTC | Add `signed char` handling to RunGen.h (Issue #3909) | 06 August 2019, 16:56:37 UTC |
fa8c508 | Steven Johnson | 06 August 2019, 16:45:10 UTC | Merge pull request #4094 from halide/srj-schedfile Upgrade autogenerated schedule outputs into legal C++ headers | 06 August 2019, 16:45:10 UTC |
458553b | Steven Johnson | 06 August 2019, 16:44:20 UTC | Update Module.cpp | 06 August 2019, 16:44:20 UTC |
e9283a4 | Steven Johnson | 06 August 2019, 16:43:21 UTC | Update Makefile | 06 August 2019, 16:43:21 UTC |
7cc1019 | Steven Johnson | 06 August 2019, 16:42:52 UTC | Merge branch 'master' into srj-schedfile | 06 August 2019, 16:42:52 UTC |
adcc283 | Benoit Steiner | 06 August 2019, 15:00:35 UTC | Numerous fixes and enhancements to the onnx converter | 06 August 2019, 15:00:35 UTC |
24445a4 | Benoit Steiner | 06 August 2019, 14:50:02 UTC | Get rid of the watchdog timer since it creates more problems than it solves | 06 August 2019, 14:50:02 UTC |
8c32eeb | Steven Johnson | 06 August 2019, 01:42:49 UTC | Merge pull request #4092 from halide/srj-est Allow Input<SomeType*>::set_estimate() | 06 August 2019, 01:42:49 UTC |
b283c61 | Steven Johnson | 06 August 2019, 00:45:56 UTC | Update PyModule.cpp | 06 August 2019, 00:45:56 UTC |
30b2cfb | Steven Johnson | 06 August 2019, 00:26:40 UTC | Revert mistaken change | 06 August 2019, 00:26:40 UTC |
cb96c1b | Steven Johnson | 05 August 2019, 20:48:24 UTC | Upgrade autogenerated schedule outputs into legal C++ headers | 06 August 2019, 00:07:17 UTC |
aa219db | Andrew Adams | 05 August 2019, 23:09:01 UTC | Added comment about eviction policy | 05 August 2019, 23:09:01 UTC |
31ef18c | Andrew Adams | 05 August 2019, 22:57:45 UTC | Address review comment | 05 August 2019, 22:57:45 UTC |
f743c3f | Steven Johnson | 05 August 2019, 22:53:43 UTC | Merge pull request #4090 from halide/fix_4082 Avoid testing expressions that exercise UB | 05 August 2019, 22:53:43 UTC |
5a84542 | Steven Johnson | 05 August 2019, 22:28:19 UTC | Various fixes | 05 August 2019, 22:28:19 UTC |
8a6d4c7 | Steven Johnson | 05 August 2019, 20:48:01 UTC | Merge branch 'master' into srj-autosched-test | 05 August 2019, 20:48:01 UTC |
b26726c | Steven Johnson | 05 August 2019, 20:33:11 UTC | Allow Input<SomeType*>::set_estimate() Previouslty this didn't compile. Add a wrapper that allows it to be set (but only allow nullptr as the estimate value for now). | 05 August 2019, 20:33:11 UTC |
aad9ba2 | Andrew Adams | 05 August 2019, 20:00:43 UTC | Merge remote-tracking branch 'origin/master' into cuda_sticky_allocator | 05 August 2019, 20:00:43 UTC |
9b59d0b | Andrew Adams | 05 August 2019, 16:06:56 UTC | Avoid testing expressions that exercise UB | 05 August 2019, 16:06:56 UTC |
3f88725 | Steven Johnson | 05 August 2019, 16:06:42 UTC | Merge pull request #4083 from halide/srj-unknown Restore -Wno-unknown-warning-option | 05 August 2019, 16:06:42 UTC |
652b279 | Steven Johnson | 05 August 2019, 15:53:21 UTC | Merge pull request #4084 from ngzhian/parallel-benchmarks Build benchmark apps in parallel (run in serial) | 05 August 2019, 15:53:21 UTC |
65c2b9d | Ng Zhi An | 31 July 2019, 23:34:23 UTC | Build benchmark apps in parallel (run in serial) See https://www.gnu.org/software/make/manual/make.html#Phony-Targets for an explanation of this idea. | 01 August 2019, 22:49:01 UTC |
3e7fbb9 | Steven Johnson | 01 August 2019, 20:38:51 UTC | Restore -Wno-unknown-warning-option Apparently OSX Clang (at least) needs it to avoid complaining about -Wno-psabi | 01 August 2019, 20:38:51 UTC |
da3f59e | Steven Johnson | 01 August 2019, 19:27:10 UTC | Merge pull request #4081 from halide/srj-buf Use zero-init instead of memset for other.buf in HalideBuffer.h | 01 August 2019, 19:27:10 UTC |
1af9866 | Steven Johnson | 01 August 2019, 19:11:41 UTC | Merge pull request #4078 from halide/srj-est-api-2 Rationalize API for setting autoscheduler estimates. | 01 August 2019, 19:11:41 UTC |
2f218a2 | Steven Johnson | 01 August 2019, 18:12:32 UTC | Merge pull request #4079 from halide/srj-auto Add --estimate_all flag to RunGen | 01 August 2019, 18:12:32 UTC |
d1ba86c | Steven Johnson | 01 August 2019, 17:54:16 UTC | Add info about `constant:` to README_rungen.md | 01 August 2019, 17:54:16 UTC |
30fb4fc | Steven Johnson | 01 August 2019, 17:02:29 UTC | Use zero-init instead of memset for other.buf in HalideBuffer.h See https://github.com/halide/Halide/issues/4080 Also: drive-by removal of `-Wno-unknown-warning-option` since no compiler seems to actually understand it | 01 August 2019, 17:02:29 UTC |
3e3ead4 | Steven Johnson | 01 August 2019, 16:56:05 UTC | Merge pull request #4074 from halide/srj-sched-output Ensure that all .schedule files have wrapping comments | 01 August 2019, 16:56:05 UTC |
8eee3b7 | Steven Johnson | 31 July 2019, 19:19:56 UTC | Rationalize API for setting autoscheduler estimates. | 01 August 2019, 00:31:27 UTC |
5f1dd14 | Steven Johnson | 31 July 2019, 23:38:31 UTC | Add --estimate_all flag to RunGen Just some syntactic sugar for the common case of using estimates for all inputs and outputs. | 31 July 2019, 23:38:31 UTC |
7cdc4ce | Steven Johnson | 31 July 2019, 16:30:07 UTC | Merge pull request #4075 from longjon/wasm-check Don't declare all targets unsupported when LLVM < 9 is built with wasm | 31 July 2019, 16:30:07 UTC |
c52500d | Jonathan L Long | 30 July 2019, 23:45:02 UTC | Don't declare all targets unsupported when LLVM < 9 is built with wasm | 30 July 2019, 23:55:55 UTC |
67cc7a9 | Steven Johnson | 30 July 2019, 22:37:31 UTC | Ensure that all .schedule files have wrapping comments All should indicate machine generation, and record the target and machineparams used for generation. (Perhaps weights as well, someday.) Also, some minor drive-by changes to src/AutoSchedule.cpp to bring it more in line with apps/autoscheduler output. | 30 July 2019, 23:37:32 UTC |
036cb8b | Steven Johnson | 30 July 2019, 22:12:17 UTC | Merge pull request #4072 from wangcheng22/master Minor bug fix. | 30 July 2019, 22:12:17 UTC |
1a7e8ed | Steven Johnson | 30 July 2019, 21:31:52 UTC | Merge pull request #4059 from halide/srj-auto-out Clean up AutoScheduler outputs | 30 July 2019, 21:31:52 UTC |
0ba6a65 | Cheng Wang | 30 July 2019, 21:13:35 UTC | Minor bug fix. | 30 July 2019, 21:13:35 UTC |
92885d5 | Steven Johnson | 30 July 2019, 20:28:19 UTC | Merge pull request #4070 from longjon/pypipeline-target Support Pipeline.compile_jit(target) in Python bindings | 30 July 2019, 20:28:19 UTC |
ae665e5 | Jonathan L Long | 30 July 2019, 19:39:52 UTC | Support Pipeline.compile_jit(target) in Python bindings | 30 July 2019, 19:39:52 UTC |
1b96ebb | Steven Johnson | 30 July 2019, 18:01:13 UTC | Update Makefile | 30 July 2019, 18:01:13 UTC |
533f0b3 | Steven Johnson | 30 July 2019, 16:52:23 UTC | Merge pull request #4066 from halide/revert-4022-srj-llvm-2 Revert "Upgrade make files to understand LLVM 10+ (v2)" | 30 July 2019, 16:52:23 UTC |
a57c65d | Steven Johnson | 30 July 2019, 00:58:09 UTC | Merge branch 'master' into srj-autosched-test | 30 July 2019, 00:58:09 UTC |
514ee88 | Steven Johnson | 30 July 2019, 00:55:06 UTC | Merge pull request #4064 from halide/srj-bufmove Zero out 'other' buffer in Buffer's move ctor/op= | 30 July 2019, 00:55:06 UTC |
288b7b1 | Steven Johnson | 29 July 2019, 23:46:25 UTC | Revert "Upgrade make files to understand LLVM 10+ (v2)" | 29 July 2019, 23:46:25 UTC |
5b76204 | Steven Johnson | 29 July 2019, 23:11:53 UTC | Add missing $(CXXFLAGS) | 29 July 2019, 23:11:53 UTC |
0b7dbce | Steven Johnson | 29 July 2019, 23:11:07 UTC | Add missing $(CXXFLAGS) | 29 July 2019, 23:11:07 UTC |
a7aedfe | Steven Johnson | 29 July 2019, 22:37:42 UTC | Distinguish between .featurization and .sample files | 29 July 2019, 22:37:42 UTC |
ecdc4c0 | Steven Johnson | 29 July 2019, 21:07:23 UTC | Merge branch 'master' into srj-auto-out | 29 July 2019, 21:07:23 UTC |
412dedb | Steven Johnson | 29 July 2019, 21:05:36 UTC | Merge pull request #4061 from halide/srj-ub Avoid UB in std::uniform_int_distribuion calls in RunGen | 29 July 2019, 21:05:36 UTC |
eab1220 | Dillon Sharlet | 29 July 2019, 20:32:18 UTC | Merge pull request #3993 from aankit-ca/invalid_cast Hexagon: Fixes the slicing bounds for the last vector in interleave_vector func | 29 July 2019, 20:32:18 UTC |
2476708 | Steven Johnson | 29 July 2019, 20:10:50 UTC | Merge branch 'master' into srj-bufmove | 29 July 2019, 20:10:50 UTC |
57f868a | Steven Johnson | 29 July 2019, 20:03:15 UTC | Merge branch 'master' into srj-autosched-test | 29 July 2019, 20:03:15 UTC |
d7adf79 | Steven Johnson | 29 July 2019, 19:53:04 UTC | Merge pull request #4062 from halide/srj-aslog Fix bug injected by https://github.com/halide/Halide/pull/4058 | 29 July 2019, 19:53:04 UTC |
509a0d9 | Steven Johnson | 29 July 2019, 19:52:16 UTC | Update RunGen.h | 29 July 2019, 19:52:16 UTC |
1bc9b9b | Steven Johnson | 29 July 2019, 19:01:16 UTC | Update RunGen.h | 29 July 2019, 19:01:16 UTC |
e46f90f | Steven Johnson | 29 July 2019, 18:51:10 UTC | Update HalideBuffer.h | 29 July 2019, 18:51:10 UTC |
00f247b | Steven Johnson | 29 July 2019, 18:38:56 UTC | Update Makefile | 29 July 2019, 18:38:56 UTC |
3102187 | Steven Johnson | 29 July 2019, 18:18:39 UTC | Add apps/autoscheduler to test_apps target Also augment the test target to ensure that there is basic coverage for single-shot and looped autoscheduling | 29 July 2019, 18:18:39 UTC |
b7e655c | Steven Johnson | 29 July 2019, 18:13:09 UTC | foo | 29 July 2019, 18:13:09 UTC |
ad27f0d | Steven Johnson | 29 July 2019, 17:38:21 UTC | Avoid UB in std::uniform_int_distribuion calls in RunGen | 29 July 2019, 17:38:21 UTC |
f72da21 | Steven Johnson | 29 July 2019, 17:34:03 UTC | Update cost_function.cpp | 29 July 2019, 17:34:03 UTC |
c64b232 | Steven Johnson | 29 July 2019, 16:04:14 UTC | Merge branch 'master' into srj-auto-out | 29 July 2019, 16:04:14 UTC |
aa7bbc9 | Steven Johnson | 29 July 2019, 16:01:19 UTC | use %04d for all batch-id and sample-id in filenames | 29 July 2019, 16:01:19 UTC |
74741f9 | Steven Johnson | 29 July 2019, 15:58:49 UTC | Merge pull request #4058 from halide/srj-auto-silent Give apps/autoscheduler its own logging function | 29 July 2019, 15:58:49 UTC |
bed6fde | Steven Johnson | 27 July 2019, 00:59:05 UTC | Update custom_auto_scheduler.cpp | 27 July 2019, 00:59:05 UTC |
0443e9e | Steven Johnson | 27 July 2019, 00:06:37 UTC | Update autotune_loop.sh | 27 July 2019, 00:06:37 UTC |
9c2faae | Steven Johnson | 26 July 2019, 23:07:18 UTC | Make the autoscheduler Featurization output a first-class Generator output, so we don't have to use HL_FEATURE_FILE to generate it. Smarten the existing ScheduleSource Generator output to work properly with custom autoschedulers (as well as the 'classic' built-in one). Modify the autotune scripts to use these outputs rather than setting HL_FEATURE_FILE or HL_SCHEDULE_FILE. | 27 July 2019, 00:00:58 UTC |
787f9d6 | Andrew Adams | 26 July 2019, 15:50:25 UTC | Merge pull request #4056 from halide/srj-autosched Add missing std:: in front of cerr | 26 July 2019, 15:50:25 UTC |
21f1c84 | Steven Johnson | 25 July 2019, 23:50:17 UTC | Give apps/autoscheduler its own logging function This replaces the use of `debug()` in apps/autoscheduler code with its own logger (named `aslog()` for now, short for auto-scheduler-log.) The motivation here is to allow supressing of the autoscheduler log output without also having to supress normal codegen output. aslog() has the same semantics as debug(), except that it preferentially tries to read from HL_DEBUG_AUTOSCHEDULE for a verbosity; if that isn't set, it falls back to the same value as HL_DEBUG_CODEGEN. (Thus, the autoschedule output can be suppressed by HL_DEBUG_AUTOSCHEDULE=-1.) Note also that all use of std::cerr that was for anything other than a fatal error was converted to aslog(0). And yes: "aslog" isn't a very good name; I'm happy to replace it with literally anything you'd like before submitting this :-) | 25 July 2019, 23:50:17 UTC |
781093a | Andrew Adams | 25 July 2019, 17:36:13 UTC | Merge pull request #4001 from halide/fix_simd_op_check Don't read out of bounds in simd_op_check | 25 July 2019, 17:36:13 UTC |
d287523 | Dillon Sharlet | 25 July 2019, 17:16:16 UTC | Merge pull request #4023 from halide/trace-pipeline Add Target::TracePipeline feature flag | 25 July 2019, 17:16:16 UTC |
535a169 | Steven Johnson | 25 July 2019, 17:10:33 UTC | Merge pull request #4028 from halide/srj-makeshape-2 Minor optimization to make_shape_storage | 25 July 2019, 17:10:33 UTC |
f815f9d | Steven Johnson | 25 July 2019, 00:28:48 UTC | Add missing std:: in front of cerr | 25 July 2019, 00:28:48 UTC |