https://github.com/halide/Halide

sort by:
Revision Author Date Message Commit Date
0d50bc9 Merge pull request #4117 from halide/srj-incl PerfectHashMap.h should be standalone 08 August 2019, 20:16:16 UTC
7857ea6 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 Update PerfectHashMap.h 08 August 2019, 18:58:31 UTC
01ecadc 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 Update Module.cpp 08 August 2019, 17:18:37 UTC
2558fa6 Merge pull request #4106 from halide/distinct_wrapper_names Wrappers need distinct names 08 August 2019, 17:16:04 UTC
02e43c6 Merge pull request #4063 from halide/srj-autosched-test Add apps/autoscheduler to test_apps target 08 August 2019, 17:08:28 UTC
1606bac Merge pull request #4109 from halide/srj-incl Add missing includes in apps/autoscheduler 08 August 2019, 03:31:49 UTC
2255a92 Merge pull request #4105 from halide/introspection_64_bit_offsets Fix for llvm trunk 08 August 2019, 01:34:18 UTC
e2b2524 Add missing includes in apps/autoscheduler also, drive-by sorting of includes 08 August 2019, 00:45:16 UTC
bfe3471 Merge branch 'introspection_64_bit_offsets' into srj-autosched-test 07 August 2019, 22:38:38 UTC
a785848 Use better typedef name from #4107 07 August 2019, 22:27:31 UTC
0468fc7 Wrappers need distinct names 07 August 2019, 22:15:19 UTC
ae74331 Fix for llvm trunk 07 August 2019, 22:06:57 UTC
d7126d8 Update autoscheduler.inc 07 August 2019, 21:51:07 UTC
dec777c Merge pull request #4097 from benoitsteiner/master Improved onnx support 07 August 2019, 18:47:23 UTC
31bb617 Add missing includes 07 August 2019, 18:41:37 UTC
a33cd9b Merge branch 'master' into srj-autosched-test 07 August 2019, 18:39:54 UTC
defb6ad 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 Merge pull request #3678 from halide/cuda_sticky_allocator Cuda sticky allocator 07 August 2019, 18:12:30 UTC
44c2b31 Update Module.cpp 07 August 2019, 00:40:56 UTC
be2233b Strip 'irrelevant' features from the target comment when generating .schedule.h files 06 August 2019, 23:54:29 UTC
6f3ac72 Improved formatting and fixed spelling 06 August 2019, 18:10:10 UTC
2c7160b Update Makefile 06 August 2019, 17:16:45 UTC
d737753 Merge branch 'master' into srj-autosched-test 06 August 2019, 17:16:29 UTC
8bbd9b3 Update Makefile 06 August 2019, 17:16:19 UTC
d380205 Fix copy-paste error 06 August 2019, 16:57:27 UTC
72412cb Add `signed char` handling to RunGen.h (Issue #3909) 06 August 2019, 16:56:37 UTC
fa8c508 Merge pull request #4094 from halide/srj-schedfile Upgrade autogenerated schedule outputs into legal C++ headers 06 August 2019, 16:45:10 UTC
458553b Update Module.cpp 06 August 2019, 16:44:20 UTC
e9283a4 Update Makefile 06 August 2019, 16:43:21 UTC
7cc1019 Merge branch 'master' into srj-schedfile 06 August 2019, 16:42:52 UTC
adcc283 Numerous fixes and enhancements to the onnx converter 06 August 2019, 15:00:35 UTC
24445a4 Get rid of the watchdog timer since it creates more problems than it solves 06 August 2019, 14:50:02 UTC
8c32eeb Merge pull request #4092 from halide/srj-est Allow Input<SomeType*>::set_estimate() 06 August 2019, 01:42:49 UTC
b283c61 Update PyModule.cpp 06 August 2019, 00:45:56 UTC
30b2cfb Revert mistaken change 06 August 2019, 00:26:40 UTC
cb96c1b Upgrade autogenerated schedule outputs into legal C++ headers 06 August 2019, 00:07:17 UTC
aa219db Added comment about eviction policy 05 August 2019, 23:09:01 UTC
31ef18c Address review comment 05 August 2019, 22:57:45 UTC
f743c3f Merge pull request #4090 from halide/fix_4082 Avoid testing expressions that exercise UB 05 August 2019, 22:53:43 UTC
5a84542 Various fixes 05 August 2019, 22:28:19 UTC
8a6d4c7 Merge branch 'master' into srj-autosched-test 05 August 2019, 20:48:01 UTC
b26726c 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 Merge remote-tracking branch 'origin/master' into cuda_sticky_allocator 05 August 2019, 20:00:43 UTC
9b59d0b Avoid testing expressions that exercise UB 05 August 2019, 16:06:56 UTC
3f88725 Merge pull request #4083 from halide/srj-unknown Restore -Wno-unknown-warning-option 05 August 2019, 16:06:42 UTC
652b279 Merge pull request #4084 from ngzhian/parallel-benchmarks Build benchmark apps in parallel (run in serial) 05 August 2019, 15:53:21 UTC
65c2b9d 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 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 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 Merge pull request #4078 from halide/srj-est-api-2 Rationalize API for setting autoscheduler estimates. 01 August 2019, 19:11:41 UTC
2f218a2 Merge pull request #4079 from halide/srj-auto Add --estimate_all flag to RunGen 01 August 2019, 18:12:32 UTC
d1ba86c Add info about `constant:` to README_rungen.md 01 August 2019, 17:54:16 UTC
30fb4fc 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 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 Rationalize API for setting autoscheduler estimates. 01 August 2019, 00:31:27 UTC
5f1dd14 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 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 Don't declare all targets unsupported when LLVM < 9 is built with wasm 30 July 2019, 23:55:55 UTC
67cc7a9 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 Merge pull request #4072 from wangcheng22/master Minor bug fix. 30 July 2019, 22:12:17 UTC
1a7e8ed Merge pull request #4059 from halide/srj-auto-out Clean up AutoScheduler outputs 30 July 2019, 21:31:52 UTC
0ba6a65 Minor bug fix. 30 July 2019, 21:13:35 UTC
92885d5 Merge pull request #4070 from longjon/pypipeline-target Support Pipeline.compile_jit(target) in Python bindings 30 July 2019, 20:28:19 UTC
ae665e5 Support Pipeline.compile_jit(target) in Python bindings 30 July 2019, 19:39:52 UTC
1b96ebb Update Makefile 30 July 2019, 18:01:13 UTC
533f0b3 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 Merge branch 'master' into srj-autosched-test 30 July 2019, 00:58:09 UTC
514ee88 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 Revert "Upgrade make files to understand LLVM 10+ (v2)" 29 July 2019, 23:46:25 UTC
5b76204 Add missing $(CXXFLAGS) 29 July 2019, 23:11:53 UTC
0b7dbce Add missing $(CXXFLAGS) 29 July 2019, 23:11:07 UTC
a7aedfe Distinguish between .featurization and .sample files 29 July 2019, 22:37:42 UTC
ecdc4c0 Merge branch 'master' into srj-auto-out 29 July 2019, 21:07:23 UTC
412dedb 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 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 Merge branch 'master' into srj-bufmove 29 July 2019, 20:10:50 UTC
57f868a Merge branch 'master' into srj-autosched-test 29 July 2019, 20:03:15 UTC
d7adf79 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 Update RunGen.h 29 July 2019, 19:52:16 UTC
1bc9b9b Update RunGen.h 29 July 2019, 19:01:16 UTC
e46f90f Update HalideBuffer.h 29 July 2019, 18:51:10 UTC
00f247b Update Makefile 29 July 2019, 18:38:56 UTC
3102187 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 foo 29 July 2019, 18:13:09 UTC
ad27f0d Avoid UB in std::uniform_int_distribuion calls in RunGen 29 July 2019, 17:38:21 UTC
f72da21 Update cost_function.cpp 29 July 2019, 17:34:03 UTC
c64b232 Merge branch 'master' into srj-auto-out 29 July 2019, 16:04:14 UTC
aa7bbc9 use %04d for all batch-id and sample-id in filenames 29 July 2019, 16:01:19 UTC
74741f9 Merge pull request #4058 from halide/srj-auto-silent Give apps/autoscheduler its own logging function 29 July 2019, 15:58:49 UTC
bed6fde Update custom_auto_scheduler.cpp 27 July 2019, 00:59:05 UTC
0443e9e Update autotune_loop.sh 27 July 2019, 00:06:37 UTC
9c2faae 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 Merge pull request #4056 from halide/srj-autosched Add missing std:: in front of cerr 26 July 2019, 15:50:25 UTC
21f1c84 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 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 Merge pull request #4023 from halide/trace-pipeline Add Target::TracePipeline feature flag 25 July 2019, 17:16:16 UTC
535a169 Merge pull request #4028 from halide/srj-makeshape-2 Minor optimization to make_shape_storage 25 July 2019, 17:10:33 UTC
f815f9d Add missing std:: in front of cerr 25 July 2019, 00:28:48 UTC
back to top