https://github.com/halide/Halide

sort by:
Revision Author Date Message Commit Date
319d57c Also ensure that unused union bytes are inited 19 April 2019, 01:24:02 UTC
87a2976 Try again, without corruption this time 19 April 2019, 01:17:14 UTC
4baa838 halide_debug_to_file(): write RGBA correctly ImageMagick will complain that SamplesPerPixel and ExtraSamples don't match if we save an RGBA image; adding the ExtraSamples tag in this case silences it. (This probably doesn't matter much for any real world usage...) 19 April 2019, 00:59:44 UTC
05add58 Merge pull request #3825 from halide/bounds_of_let_single_point Handle bounds of lets where the value is a single point more concisely 17 April 2019, 22:07:27 UTC
610e05c Merge pull request #3808 from halide/stateless_implicit_vars Give the implicit vars unique types instead of state that needs to be initialized 17 April 2019, 22:07:10 UTC
4be6c7c Merge branch 'stateless_implicit_vars' of https://github.com/halide/Halide into stateless_implicit_vars 17 April 2019, 17:47:04 UTC
f15f8a5 Merge branch 'master' into stateless_implicit_vars 17 April 2019, 17:47:01 UTC
11a04f3 Handle bounds of lets where the value is a single point more concisely 17 April 2019, 13:38:52 UTC
695f838 Merge branch 'master' into stateless_implicit_vars 16 April 2019, 21:27:42 UTC
c61973c Merge pull request #3822 from halide/revert-3816-python_rdom_operator Revert "Add operator[] to RDom in the Python binding" 16 April 2019, 21:25:51 UTC
f618927 Revert "Add operator[] to RDom in the Python binding" 16 April 2019, 17:39:11 UTC
c063c04 Fix Python bindings issue 16 April 2019, 17:08:10 UTC
ce50642 Merge pull request #3821 from halide/fix_3818 Restrict some rules to no-overflow types 16 April 2019, 00:26:37 UTC
19e3459 Merge pull request #3819 from halide/srj-tracing Avoid link error in correctness_tracing 16 April 2019, 00:06:28 UTC
6d18fee Merge branch 'master' into stateless_implicit_vars 15 April 2019, 22:48:29 UTC
02ca83d Merge pull request #3816 from BachiLi/python_rdom_operator Add operator[] to RDom in the Python binding 15 April 2019, 22:48:09 UTC
a33ad81 Restrict some rules to no-overflow types 15 April 2019, 20:01:00 UTC
f9d1288 Avoid link error in correctness_tracing The local name "trace" can apparently conflict with a symbol ncurses. Wrap everything in an anonymous namespace to avoid (which is a good practice anyway). 15 April 2019, 19:49:43 UTC
a0b07c0 Merge pull request #3814 from halide/srj-llvmspeed Add LLVM SCEV option 15 April 2019, 16:50:10 UTC
da528ee Add operator[] to RDom in the Python binding 14 April 2019, 00:36:07 UTC
a677b7e Augment comment 12 April 2019, 23:21:03 UTC
4e080f7 Add LLVM SCEV option From @alinas, this can reduce compile time for some complex schedules substantially. Requires LLVM9 >= r358304. 12 April 2019, 22:04:53 UTC
4f89c89 Merge pull request #3804 from halide/srj-hexagon-small-data-threshold Remove -hexagon-small-data-threshold=0 hack (Issue #3739) 12 April 2019, 18:05:55 UTC
1eb88aa Merge branch 'master' into stateless_implicit_vars 12 April 2019, 17:55:00 UTC
c112c6c Merge pull request #3806 from halide/srj-ub1 Disable UBSAN signed-integer-overflow warnings 12 April 2019, 17:07:49 UTC
e2ebcaf Merge pull request #3811 from LazyDodo/tmp_strict_float Add strict_float to python bindings. 12 April 2019, 16:20:38 UTC
a2b0413 Add strict_float to python bindings. 12 April 2019, 15:07:05 UTC
971050c Fix speling eror 11 April 2019, 23:13:37 UTC
28c84d9 Remove redundant public 11 April 2019, 22:54:06 UTC
400060b Give the implicit vars unique types instead of state that needs to be initialized 11 April 2019, 22:50:03 UTC
c8b97a6 Update IRMatch.h 11 April 2019, 22:32:04 UTC
789ed5e Disable UBSAN signed-integer-overflow warnings some of the int64 constant-fold ops warn about possible signed-integer-overflow when run under UBSAN; disable the check for these. 11 April 2019, 21:41:40 UTC
adf57c4 Remove -hexagon-small-data-threshold=0 hack (Issue #3739) We believe this is no longer necessary for recent LLVM builds. 11 April 2019, 20:32:50 UTC
8d9b648 Merge pull request #3801 from kpet/ctest Add basic CTest support 11 April 2019, 20:22:43 UTC
c67aa91 Merge pull request #3798 from halide/externalize_interval_test Simplify Interval.cpp 10 April 2019, 21:51:57 UTC
0ea9339 Add basic CTest support This is enough to use most CTest features and makes it easy to parallelise tests or run only select tests. A couple of examples: cd build # List all tests ctest -N # Run all tests whose name matches 'reduction' using 4 jobs ctest -j4 -R 'reduction' Signed-off-by: Kévin Petit <kpet@free.fr> 10 April 2019, 19:53:23 UTC
7f285e3 Merge pull request #3796 from halide/fix_3793 Fix 3793 10 April 2019, 17:28:35 UTC
874fa8d Merge pull request #3795 from halide/ataei-gen_str_param Allow GeneratorParam<std::string> 10 April 2019, 05:22:19 UTC
8a4f1f4 Merge branch 'master' into ataei-gen_str_param 09 April 2019, 22:31:54 UTC
bf7cf53 Merge pull request #3800 from halide/srj-fixes Minor changes from wasm branch 09 April 2019, 22:13:51 UTC
c8423c9 Delete remaining references to internal test 09 April 2019, 20:05:15 UTC
b931005 Fix includes 09 April 2019, 19:34:59 UTC
f10fba7 Minor changes from wasm branch Grab bag of minor fixes (formatting, etc) from the wasm branch to reduce irrelevant deltas. 09 April 2019, 18:32:21 UTC
5e74209 Don't treat true predicates as bool vectors. They don't actually get codegenned 09 April 2019, 18:29:37 UTC
193f700 Merge remote-tracking branch 'origin/master' into externalize_interval_test 09 April 2019, 16:44:27 UTC
84c6d1d Merge pull request #3799 from halide/default_distrib add distrib to default make target 09 April 2019, 16:43:43 UTC
351935e Merge branch 'master' into ataei-gen_str_param 09 April 2019, 16:37:50 UTC
1f7e295 Remove extra skip characters 09 April 2019, 04:36:48 UTC
6a9fcf6 add distrib to default make target 08 April 2019, 22:27:01 UTC
dfcc9d6 Rework interval implementation 08 April 2019, 22:21:15 UTC
a0174d7 Add comment explaining why something is safe 08 April 2019, 21:37:56 UTC
961d85c Avoid use of BaseExprNode * as keys 08 April 2019, 21:37:35 UTC
a720d8d Fix graph_substitute on IR with lets 08 April 2019, 21:37:11 UTC
d77f8a7 Merge pull request #3786 from halide/onnx Small c++ library that converts ONNX models into Halide pipelines 08 April 2019, 21:01:45 UTC
7eb4a39 Set string param values in CMake/Make files 08 April 2019, 21:01:28 UTC
14f4d2a Always do deep substitution in solver 08 April 2019, 20:25:56 UTC
d79be3d Avoid iterator invalidation bug 08 April 2019, 20:25:13 UTC
d766956 Update documentation 08 April 2019, 19:22:01 UTC
089b602 Validate GeneratorParam<std::string> works correctly with Stubs 08 April 2019, 19:15:06 UTC
40d23d6 RPN expression test 08 April 2019, 18:18:23 UTC
35d0459 Follow templated GeneratorParam pattern 06 April 2019, 01:16:18 UTC
1e825e6 Merge pull request #3797 from halide/fix_3613 Fix #3613 06 April 2019, 00:25:57 UTC
f97e9ce Default constructor 05 April 2019, 23:42:09 UTC
337370e Fix #3613 05 April 2019, 23:28:58 UTC
3357d16 Add fuzz tester for CSE 05 April 2019, 23:11:34 UTC
9d4d3c0 Rework CSE to handle shadowing lets 05 April 2019, 23:11:22 UTC
4486962 Merge pull request #3794 from halide/fewer-rpc-args Pass scalars for Hexagon offload in a buffer 05 April 2019, 21:40:08 UTC
ab526a3 Add simple test 05 April 2019, 19:50:06 UTC
3d62b9a Allow GeneratorParam<std::string> 05 April 2019, 19:34:15 UTC
ff71008 Merge pull request #3792 from halide/srj-cvec Avoid overreads/writes in Codegen_C 05 April 2019, 17:16:27 UTC
f858656 Pass scalars in a buffer to avoid problems in LLVM. 04 April 2019, 20:04:46 UTC
30c36b9 Merge pull request #3789 from halide/srj-cse Don't call cse() in AttemptStorageFoldingOfFunction 04 April 2019, 17:05:50 UTC
3681743 Add comment with tracking issue 04 April 2019, 17:05:34 UTC
e7693dc Added missing #include 04 April 2019, 05:07:49 UTC
b21a848 Avoid overreads/writes in Codegen_C When using the 'native vector' types in GCC/Clang, the sizeof(type) may be larger than what we actually requested (eg 48->64); ensure we use only the logical size when memcpy'ing. 04 April 2019, 03:35:06 UTC
60c3cfc Make check tighter 04 April 2019, 02:15:27 UTC
24d868c Fixed a macro expansion issue 04 April 2019, 02:08:56 UTC
bfe4946 Made the code compile with gcc 04 April 2019, 01:30:56 UTC
ae4c61b Merge pull request #3788 from halide/srj-pic Add option to disable PIC codegen 03 April 2019, 00:56:43 UTC
25351c2 clang-format 03 April 2019, 00:34:40 UTC
e127943 Reformat test to match Halide style 03 April 2019, 00:32:46 UTC
c4bb1ce Go get onnx.proto if ONNX_SRC_DIR not defined 03 April 2019, 00:32:31 UTC
3525834 Update StorageFolding.cpp 03 April 2019, 00:11:04 UTC
62d620f Don't call cse() in AttemptStorageFoldingOfFunction This was a merge from the autoscheduler branch, but it's not safe: there can be duplicate lets in the Expr, and CSE is known to be unsafe on such Exprs. Backing out this change to unbreak downstream users. 03 April 2019, 00:08:20 UTC
d84e5b6 Error out more gracefully if protoc isn't installed 02 April 2019, 21:40:00 UTC
47cb718 Merge pull request #3787 from halide/srj-iib2 Fix incorrect buffer allocation in Func::infer_input_bounds() 02 April 2019, 21:12:10 UTC
4b98ba1 disable_pic -> use_pic 02 April 2019, 21:11:39 UTC
bc17ab9 Add option to disable PIC codegen Currently, all of our LLVM backends generate position-independent code (llvm::Reloc::PIC_); the WebAssembly backend will need to be able to generate Static code in at least some situations, so this PR adds a way to accomplish that. (Adding here rather than in the webassembly branch to simplify downstream diffs.) Note: I'm not wild about the 'disable_pic' nomenclature, but having one of our virtual methods return an LLVM enum value felt weird (might complicate includes), and having the default value be 'false' (to mirror use_soft_float_abi) seemed right. Open for better suggestions, of course. 02 April 2019, 20:40:53 UTC
3de0abc Fix incorrect buffer allocation in Func::infer_input_bounds() 02 April 2019, 18:40:33 UTC
b66b8c0 Merged a little c++ library that converts onnx models into halide pipelines. 01 April 2019, 21:18:09 UTC
5910ca7 Updated the Makefile to avoid modifying source code when compiling 01 April 2019, 20:29:44 UTC
c6846c8 Fixed a typo 01 April 2019, 20:05:18 UTC
8ae7859 Added a Makefile to build the test 01 April 2019, 20:02:50 UTC
67c8407 Removed the dependency on gtest 01 April 2019, 19:49:11 UTC
6f4f618 Merge pull request #3784 from halide/fix_correlated_subtracts Avoid passing CSE exprs with shadowed variables 01 April 2019, 19:35:47 UTC
8ab0961 Merge pull request #3781 from halide/hexagon_priority Change the priority of QURT thread pool threads 01 April 2019, 19:34:17 UTC
198ef04 Merge pull request #3782 from halide/fix_hexagon_alignment Fix hexagon alignment 01 April 2019, 19:34:03 UTC
265df79 Avoid passing CSE exprs with shadowed variables 01 April 2019, 19:06:44 UTC
12caf23 Added support for requirements Added support for tensors of rank 0 Added support for several ATen ops Added support for thresholded relu . 01 April 2019, 17:50:47 UTC
4dc1928 If alignment is known it does not mean the load/store is aligned 29 March 2019, 19:47:09 UTC
back to top