https://github.com/halide/Halide

sort by:
Revision Author Date Message Commit Date
84d775c fix 04 September 2019, 17:08:09 UTC
6b1e996 Specify full path for version script 03 September 2019, 23:08:20 UTC
fbeb497 Update Makefile 03 September 2019, 22:31:44 UTC
5117e00 linux-only 03 September 2019, 22:24:14 UTC
008563f Update CMakeLists.txt 03 September 2019, 21:57:51 UTC
06a46af CMake 03 September 2019, 21:56:49 UTC
0fad3d3 Add Linker script to hide all non-Halide symbols in .so files. 03 September 2019, 21:47:14 UTC
89ce8bd Merge pull request #4204 from halide/srj-cfix Fix stupid typo in https://github.com/halide/Halide/pull/4188 03 September 2019, 17:37:41 UTC
af54484 Merge pull request #4198 from halide/srj-wasmfix Update WebAssembly support code to properly handle float16 and bfloat16 03 September 2019, 17:34:53 UTC
aaab6b5 Fix stupid typo in https://github.com/halide/Halide/pull/4188 03 September 2019, 17:34:19 UTC
23c1c72 Merge pull request #4200 from halide/srj-args Replace getopt() with header-only flags parser 03 September 2019, 17:07:09 UTC
458f6ca Replace getopt() with header-only flags parser getopt() doesn't exist for MSVC; there are ports available, but if we have to add code, let's add something that doesn't include weird extra globalvars for parsing, the way getopt does. I somewhat arbitrarily chose a simple header-only BSD/MIT-licensed library that seems to be reasonable (https://github.com/tanakh/cmdline). Thoughts? 29 August 2019, 23:02:57 UTC
c22c17a Merge pull request #4188 from halide/srj-cpp14 CMake: ensure we use C++14/17 if required by LLVM (Issue #4187) 29 August 2019, 20:18:22 UTC
fff6d4b Update WebAssembly support code to properly handle float16 and bfloat16 29 August 2019, 20:00:58 UTC
0093e27 Merge pull request #4193 from halide/srj-wasm2 Disable correctness_float16 on WASM for now. 29 August 2019, 17:16:33 UTC
dbe56b7 Merge pull request #4192 from halide/srj-tidy clang-tidy: avoid 'code will never be executed' static checks 29 August 2019, 17:16:12 UTC
c7c8fef Merge pull request #4195 from halide/srj-wasm-fix Fix wasm-related code to build properly for newer versions of v8; update minimum to v7.3 29 August 2019, 17:15:47 UTC
eb9abf4 Merge pull request #4196 from halide/srj-bv Work around bool-vector failure (Issue #4194) 29 August 2019, 17:14:54 UTC
0d35ffa Update style 29 August 2019, 01:15:48 UTC
43bbe21 Work around bool-vector failure (Issue #4194) 29 August 2019, 01:09:27 UTC
a590daa Fix wasm-related code to build properly for newer versions of v8; update minimum to v7.3 29 August 2019, 00:58:30 UTC
b48bbf5 Merge branch 'master' into srj-cpp14 28 August 2019, 23:15:28 UTC
3be521e Merge pull request #4191 from halide/tzumao_autodiff_unbounded Add proper error message when differentiating unbounded access 28 August 2019, 22:52:11 UTC
604adba Disable correctness_float16 on WASM for now. WASM needs some love for float16; disabling this test pending a fix. 28 August 2019, 22:14:56 UTC
5d5a104 clang-tidy: avoid 'code will never be executed' static checks Putting `false` inside extra parens, ie `(false)`, is apparently the trick that clang-tidy wants. (The comment is just for emphasis.) (Ordinarily I'd say code of this sort should be removed or commented out with explanation. Maybe that should happen here too?) 28 August 2019, 21:44:11 UTC
ea890d9 Merge pull request #4190 from halide/srj-move Don't use std::move in loop call to add_load_jacobian 28 August 2019, 20:57:16 UTC
c3fce09 better wording for autodiff error 28 August 2019, 20:23:30 UTC
cc14431 Add proper error message when differentiating unbounded access 28 August 2019, 20:17:28 UTC
2e7c3c4 Merge branch 'master' into srj-move 28 August 2019, 18:54:32 UTC
38e4454 Merge branch 'master' into srj-cpp14 28 August 2019, 18:54:07 UTC
022b040 Merge pull request #4186 from halide/srj-win-llvm Fix More LLVM DataLayouts 28 August 2019, 18:53:38 UTC
f73494b Update LLVM_Runtime_Linker.cpp 28 August 2019, 18:44:23 UTC
60a7d3f Update LLVM_Runtime_Linker.cpp 28 August 2019, 18:36:07 UTC
8a44695 Merge branch 'master' into srj-win-llvm 28 August 2019, 18:25:48 UTC
db3a79e Update FunctionDAG.cpp 28 August 2019, 18:11:08 UTC
a31c0b1 Don't use std::move in loop call to add_load_jacobian 28 August 2019, 17:33:30 UTC
66fb053 Merge pull request #4184 from halide/srj-tidy3 Split FunctionDAG into .h and .cpp files 28 August 2019, 16:06:56 UTC
fe956ee CMake: ensure we use C++14/17 if required by LLVM (Issue #4187) 28 August 2019, 01:02:54 UTC
2c2f0bf And also fix win32 for JIT 28 August 2019, 00:31:16 UTC
ce420fe Also fix x86-64-windows for non-JIT case 28 August 2019, 00:27:53 UTC
4efa8be Also fix x86-32 for Windows 28 August 2019, 00:25:44 UTC
991bc5c Also fix x86-32 for OSX/IOS 28 August 2019, 00:24:25 UTC
0705806 Also fix x86-32-linux 28 August 2019, 00:16:05 UTC
2adedf3 Merge branch 'master' into srj-win-llvm 27 August 2019, 23:42:52 UTC
661846b Merge pull request #4185 from halide/srj-i16 Restore missing 'using ConciseCasts::i16' 27 August 2019, 23:42:27 UTC
a9629df Fix LLVM DataLayout for Win64 27 August 2019, 23:38:33 UTC
891e1e7 Restore missing 'using ConciseCasts::i16' It was removed because it was unused, but then uncommenting code revealed it was needed. (Amusingly, this still compiled fine under gcc + clang, but failed under MSVC.) 27 August 2019, 23:35:07 UTC
278a95b Merge pull request #4178 from halide/srj-llvm Update DataLayout strings for trunk LLVM 27 August 2019, 23:02:26 UTC
01c3d63 Merge pull request #4182 from halide/srj-tidy2 clang-tidy: remove unused functions. 27 August 2019, 22:56:30 UTC
b7e1368 Merge pull request #4179 from halide/srj-tidy clang-tidy: remove all unused 'using' decls 27 August 2019, 22:26:57 UTC
18deb84 Merge pull request #4181 from halide/reenable_solve_test Reenable most of solve internal test 27 August 2019, 22:26:37 UTC
390e26a Split FunctionDAG into .h and .cpp files The driving force for this change is to move the helper funcs for `Autoscheduler::BoundContents::ref_count` out of the header file: the current definition can cause possible ODR violations as-is; we could avoid this by marking them `inline`, which would likely cause undesirable code replication. Moved most of the larger function bodies from the .h to the .cpp file, but otherwise not much in the way of refactoring. 27 August 2019, 22:23:07 UTC
2bc20d1 clang-tidy: remove unused functions. also, drive-by uncommenting of accidentally-commented-out code in solve_test() (found by the above check) 27 August 2019, 21:12:37 UTC
cb200bc Reenable most of solve internal test 27 August 2019, 21:12:02 UTC
2766e19 Update LLVM_Runtime_Linker.cpp 27 August 2019, 21:02:32 UTC
9c12835 Update LLVM_Runtime_Linker.cpp 27 August 2019, 21:02:15 UTC
f343cc9 Update InjectHostDevBufferCopies.cpp 27 August 2019, 20:20:55 UTC
4b545dd clang-tidy: remove all unused 'using' decls 27 August 2019, 19:51:27 UTC
db88adf Update DataLayout strings for trunk LLVM (Only tested for linux-x86-64 so far; other targets may also need updating.) 27 August 2019, 18:28:24 UTC
a743e63 Merge pull request #4177 from halide/srj-tidy clang-tidy: prefer empty() to size() == 0 (and similar) 27 August 2019, 16:51:11 UTC
8d61fd8 clang-tidy: prefer empty() to size() == 0 (and similar) 27 August 2019, 01:00:10 UTC
65c26cb Merge pull request #4174 from halide/srj-tidy Remove unused 'using' decls to appease clang-tidy 26 August 2019, 21:49:31 UTC
806f467 Merge pull request #4103 from gasparitiago/patch-1 Fix comment on FFT App Generator file 26 August 2019, 21:18:30 UTC
feb095d Remove unused 'using' decls to appease clang-tidy 26 August 2019, 17:47:43 UTC
24b37b8 Merge pull request #3667 from halide/bfloat16 Basic float16 / bfloat16 support 26 August 2019, 17:07:05 UTC
5d2b0bf Merge pull request #4169 from halide/srj-bench Remove min_iter and max_iter from benchmark & RunGen 26 August 2019, 16:26:46 UTC
6e309d7 Merge remote-tracking branch 'origin/master' into bfloat16 25 August 2019, 21:22:50 UTC
0110353 Merge pull request #4171 from halide/srj-memset Use zero-init instead of memset for PipelineFeatures 23 August 2019, 17:15:15 UTC
27bd93c Use zero-init instead of memset for PipelineFeatures gcc will fail with -Werror=class-memaccess because PipelineFeatures is not TriviallyCopyable 23 August 2019, 00:55:14 UTC
5cf2a29 Remove min_iter and max_iter from benchmark & RunGen These aren't really that useful; min_time is usually the only knob of this sort that is interesting to fiddle with. Remove them entirely to simplify code and reduce the temptation to mess with them. (Some versions of gbenchmark don't support min_iter and max_iter at all, only min_time.) 23 August 2019, 00:15:50 UTC
ae7edd3 Merge pull request #3988 from mgharbi/pytorch-wrapper Pytorch wrapper 22 August 2019, 22:46:45 UTC
bdca077 Merge pull request #4167 from halide/srj-weights-out Remove HL_WEIGHTS_OUT_DIR 22 August 2019, 20:43:51 UTC
97f85b8 Merge pull request #4163 from halide/simplifications_for_unrolling_sliding_window Simplifications for unrolling sliding window 22 August 2019, 18:59:11 UTC
8132634 Merge pull request #4160 from halide/srj-warn Default user errors and user warnings to output on a single line 22 August 2019, 18:58:17 UTC
b8d9f89 Remove HL_WEIGHTS_OUT_DIR It was only referenced in single-shot scheduling, but we shouldn't ever be saving from that path anyway (only from the retraining loop). Also change save_weights() to fail with abort() if you try to save with an empty output path (rather than quietly doing nothing), and upgrade save failures from assert(0) to abort(), because that's not an error we want to risk eliding based on compiler settings. 22 August 2019, 18:58:04 UTC
c581b46 Add Halide tracking issue for llvm bug 22 August 2019, 18:15:26 UTC
52e3c3a Pass Type by const ref 22 August 2019, 18:13:29 UTC
2b9e18e More simplifier rules 22 August 2019, 17:42:14 UTC
11c3415 Update Error.cpp 22 August 2019, 17:41:03 UTC
d1f470b Merge branch 'master' into srj-warn 22 August 2019, 17:36:19 UTC
26d0a35 Merge pull request #4159 from halide/pdb_fix_clang_build Fix build when LLVM is built with libc++ 22 August 2019, 17:26:00 UTC
167f9b1 Merge pull request #4164 from halide/srj-sched_h Generate legal .schedule.h file for non-auto-schedule code 22 August 2019, 17:21:46 UTC
130610d Generate legal .schedule.h file for non-auto-schedule code Previous codegen was bogus and assert-fail-laden; it's not a useful case, but it shouldn't crater. 22 August 2019, 01:14:55 UTC
0ba002f Merge pull request #4162 from halide/srj-sched_h Improve assertion in FunctionDAG 22 August 2019, 01:06:12 UTC
b269166 Fix new rules. Add test 21 August 2019, 23:58:32 UTC
f99977e Improve assertion in FunctionDAG The failure mode for autoscheduling-a-func-with-a-schedule-on-it is currently inscrutable; change from an internal_assert to a user_assert with a more-helpful message. 21 August 2019, 23:55:53 UTC
366af58 New select rewrites for simplifying unrolled slid loops Unrolling happens after sliding but before partitioning, so the extents of the unrolled loop should have an upper bound, but it can be hard for the compiler to see this through all the selects. This PR makes things way more aggressive in the about-to-fail case in unrolling. It now exhaustively substitutes in everything for maximally aggressive simplification, and there are a bunch of new simplifier rules to help cancel things through select nodes. This exhaustive substitution is somewhat dangerous, but this is a case where the compiler is about to throw an error if it doesn't simplify down to almost a constant. 21 August 2019, 23:37:11 UTC
af485ac Merge pull request #4161 from halide/srj-sched_h Tweak .schedule.h output to be appease lint 21 August 2019, 23:34:27 UTC
07c1875 Tweak .schedule.h output to be appease lint 21 August 2019, 22:52:25 UTC
e32e6c6 Revert "temp patch to fix broken build using clang" This reverts commit b99972475aa14d61671481b534157d9e0a1f90e0. 21 August 2019, 21:45:12 UTC
34d0eb4 Default user errors and user warnings to output on a single line Tweak the formatting of ErrorReport to use only a single line of output (aside from newlines inserted by the user <<), to make it more tractable to filter warnings/errors via grep. (I'm not 100% sold on this change; my motivation is to be able to silence spammy warnings during autoscheduler, but there may be a better / cleaner way.) 21 August 2019, 21:38:53 UTC
dcb040b Merge pull request #4156 from halide/srj-tidy Remove unused 'using' 21 August 2019, 17:51:57 UTC
9cca54c Merge pull request #4157 from benoitsteiner/master Made model.cpp compile again 21 August 2019, 16:59:29 UTC
6325da5 Updated the test filters: Filter test that cover ops recently added that we don't support yet (e.g. quantization) Stop filtering tests that we are now able to run properly 21 August 2019, 00:48:36 UTC
9bab4b8 Reverted incorrect API change 20 August 2019, 23:24:44 UTC
e0141bc Fixed Makefile on non OS-X platforms 20 August 2019, 23:22:49 UTC
a0654dc Fixed model test 20 August 2019, 22:47:35 UTC
13f56cc Made model.cpp compile again 20 August 2019, 21:53:55 UTC
0e655da Remove unused 'using' 20 August 2019, 21:02:26 UTC
c9d5ffd Merge pull request #4145 from halide/srj-train Improve (re)train_cost_model tool 20 August 2019, 20:31:56 UTC
back to top