swh:1:snp:70f530b74f5be73cfb71c212c9e3317ce44c1ebc

sort by:
Revision Author Date Message Commit Date
8dd65df Output<Buffer[]> should return non-const ImageParam 15 March 2018, 18:40:59 UTC
0b4e1bd Merge pull request #2815 from halide/srj-map Speed up IRGraphVisitor 15 March 2018, 15:34:17 UTC
d8a7769 Merge pull request #2754 from halide/less_conservative_storage_folding If explicit factor is given, don't do conservative checks 15 March 2018, 02:27:03 UTC
bc7ab15 Speed up IRGraphVisitor Don't call count(); instead, just call insert(), and check the function result see if the insertion was new. On an extremely gnarly case inside Google (where the set could get into hundreds-of-thousands) this shaved over 1% off of the entire pipeline compile time. (Interestingly, moving from set to unordered_set didn't make any difference; it may be that an unordered_set using a carefully chosen hash function might be a further win.) 15 March 2018, 00:46:05 UTC
ab9c34b Fix incorrect && 14 March 2018, 21:01:10 UTC
3764a79 Merge pull request #2813 from halide/srj-barr Fix operator[] support for Input<Buffer<>> 14 March 2018, 18:12:43 UTC
81553e7 Merge pull request #2812 from halide/no_round_up_inner_var_in_update Can't use TailStrategy::RoundUp on an inner var in an update def. 14 March 2018, 17:01:12 UTC
edf86de Merge pull request #2810 from halide/srj-tv HalideTraceViz cleanup 14 March 2018, 16:35:05 UTC
18e9b66 Add missing returns 14 March 2018, 16:21:42 UTC
ececd27 Merge branch 'master' into srj-tv 13 March 2018, 23:36:37 UTC
5b0689b Fix operator[] support for Input<Buffer<>> 13 March 2018, 23:29:05 UTC
abfdc45 Add error test for bad tail strategy on inner split 13 March 2018, 21:43:11 UTC
eeb7693 Can't use TailStrategy::RoundUp on an inner var in an update def. See the test for an example that was computing incorrect values. 13 March 2018, 21:29:27 UTC
985e2df Merge pull request #2811 from halide/srj-trace Remove long-deprecated HL_TRACE env var support 13 March 2018, 20:51:17 UTC
3290e5b Fix camera_pipe 13 March 2018, 18:17:18 UTC
0e5d73e Enable trace_all_realizations if trace_load or trace_store is on 13 March 2018, 17:58:27 UTC
c919827 Remove long-deprecated HL_TRACE env var support 13 March 2018, 17:47:23 UTC
6d6df38 HalideTraceViz cleanup - don't crash if a label's framecount is <= 0 - better parsing of int and float values for fast-failure, plus recognizing hex ints - use std::vector<> instead of new[] for buffer allocations and for stride arrays - printf -> iostream - minor code style fixes - add 'make viz' targets to the apps that use HalideTraceViz Note to reviewers: camera_pipe.mp4 seems to be empty and useless (at least on my OSX machine) both before and after this PR, so something is amiss there. Since the brokenness seems unchanged, it should probably be investigated separately. 13 March 2018, 17:42:13 UTC
4bb37ce Merge remote-tracking branch 'origin/master' into less_conservative_storage_folding 13 March 2018, 14:50:15 UTC
32d2111 Merge pull request #2808 from halide/fix_autoschedule_type_bug Fix incorrect type in Autoscheduler 13 March 2018, 14:48:30 UTC
b4eee68 Merge pull request #2801 from halide/srj-todo Remove long-defunct temporary targets from Makefile 13 March 2018, 03:31:57 UTC
7c69edb Merge branch 'master' into fix_autoschedule_type_bug 13 March 2018, 01:19:44 UTC
76cf648 Merge pull request #2804 from halide/srj-pymodname Allow the Python module name to be customized via preprocessor 12 March 2018, 22:20:21 UTC
af8702a Add missing constant folding of float comparisons Was driving the autoscheduler batty. 12 March 2018, 20:55:18 UTC
acd41c0 Merge remote-tracking branch 'origin/master' into less_conservative_storage_folding 12 March 2018, 20:28:28 UTC
f6a2076 Treat not like and and or 12 March 2018, 20:27:33 UTC
02d9cba Make storage folding way more aggressive via new simplifier rules, running the simplifier earlier in lowering, and an approach at the proof that treats the initial and steady states separately. 12 March 2018, 20:20:14 UTC
e08b385 Make bounds analysis handle bools and selects 12 March 2018, 20:18:20 UTC
298df20 Merge pull request #2799 from halide/srj-barr Add support for array-of-Buffer in Input<> and Output<> 12 March 2018, 19:35:39 UTC
93d1bea Merge branch 'master' into srj-pymodname 12 March 2018, 17:55:50 UTC
4eca529 Fix incorrect type in Autoscheduler It was promoting things from int32 to int64 by digging out the value of an IntImm Also some drive-by cleanups 12 March 2018, 16:20:41 UTC
bb490e2 Merge pull request #2803 from halide/srj-pytest Python compile_to test should use (& cleanup) a temp directory 09 March 2018, 16:47:38 UTC
6ba25f6 Allow the Python module name to be customized via preprocessor At least one downstream environment may want us to wrap Python .so files with a .py file; this allows us to rename the extension module at build time, to avoid module name collisions. 09 March 2018, 01:49:20 UTC
641ec8f Fix error message 09 March 2018, 01:46:05 UTC
4f8d9b7 Merge branch 'master' into srj-barr 09 March 2018, 01:45:30 UTC
8dc1fa9 Merge pull request #2802 from halide/srj-llvm6 Travis: stop testing with LLVM4, start testing with LLVM6 09 March 2018, 00:52:52 UTC
7ecf4cb Python compile_to test should use (& cleanup) a temp directory 08 March 2018, 23:32:12 UTC
c79afd6 Updated warning messages. 08 March 2018, 20:04:22 UTC
4e682ea Travis: stop testing with LLVM4, start testing with LLVM6 Also: - make permanent a change that was "LLVM4 or newer" - add "no longer tested" warning when LLVM4 is detected 08 March 2018, 19:33:42 UTC
9e2e047 Remove long-defunct temporary targets from Makefile 08 March 2018, 18:45:28 UTC
423fbee Remove stray comma 08 March 2018, 18:42:20 UTC
e42e210 Increase stack space to 8MB on mingw builds 08 March 2018, 18:29:45 UTC
1291f50 Add support for array-of-Buffer in Input<> and Output<> This had been unsupported in new-style Generators, mainly because it wasn't clear there was demand for it, so we never got around to implementing it; now it's clear there is demand for it, and support is pretty simple, so we're adding it. 08 March 2018, 01:58:50 UTC
89a3b84 Merge pull request #2798 from halide/srj-v Update error message for proper min LLVM version 07 March 2018, 23:44:56 UTC
251b508 Update error message for proper min LLVM version 07 March 2018, 23:25:37 UTC
b2d4fea Merge pull request #2795 from halide/srj-uint8 GeneratorParam<int8|uint8> should be parsed as ints, not chars 07 March 2018, 21:58:48 UTC
145c1ec Merge branch 'master' into srj-barr 07 March 2018, 17:24:45 UTC
7c87db4 Merge branch 'master' into srj-uint8 07 March 2018, 17:24:30 UTC
a8fb7cc Merge pull request #2796 from halide/srj-warn Disable Warning C4800 in MSVC 07 March 2018, 17:23:50 UTC
df37633 Allow Output<Buffer<>[]> 07 March 2018, 02:11:24 UTC
0b23943 Merge pull request #2794 from halide/srj-pipe Support Pipeline, Module, MachineParams in Python 07 March 2018, 01:51:04 UTC
cb06a23 Update LinkageType 07 March 2018, 01:36:29 UTC
6c7bbf8 Merge branch 'master' into srj-pipe 07 March 2018, 01:33:00 UTC
c5e6f97 Merge pull request #2793 from halide/srj-modd Move LinkageType into public Halide namespace 07 March 2018, 01:27:58 UTC
c556e65 Disable Warning C4800 in MSVC This is the infamous "forcing value to bool 'true' or 'false' (performance warning)" oddness. This warning is no longer emitted by VC2017, so by leaving it in, we're getting warnings (-as-errors) that only repeat in VC2015. Even in VC2015, it's basically a giant pile of low-information noise that only causes weird Windows-specific breakages. See https://developercommunity.visualstudio.com/content/problem/78259/visual-studio-2017-no-longer-generates-a-c4800-war.html for more info. 07 March 2018, 00:20:34 UTC
fbe097c Be sure to handle bool properly; add char tests. 07 March 2018, 00:17:32 UTC
10a084e Merge pull request #2791 from halide/srj-pyb Add Python bindings for ConciseCasts 06 March 2018, 23:46:33 UTC
66bf857 GeneratorParam<int8|uint8> should be parsed as ints, not chars Setting these from a Build/Make file parsed the input string as a single char, not int, leading to amusing failures. 06 March 2018, 22:59:46 UTC
bd40c48 Support Pipeline, Module, MachineParams in Python 06 March 2018, 20:10:01 UTC
9af3944 Revise comment. 06 March 2018, 19:34:09 UTC
377fd84 Move LinkageType into public Halide namespace Since it's necessary for a public API (Pipeline::compile_to_module), it should be in a public namespace rather than Internal. 06 March 2018, 18:55:50 UTC
2209eb8 Add Python bindings for ConciseCasts 05 March 2018, 19:21:27 UTC
7a74bdd Merge pull request #2780 from halide/srj-align Fix broken LoopAlignStrategy bindings in Python 05 March 2018, 18:03:51 UTC
20d9bef Merge pull request #2789 from halide/srj-pyb2 Finish the Python bindings for Func 03 March 2018, 20:12:30 UTC
d92171f Add issue for runtime overrides 03 March 2018, 20:12:10 UTC
d745a27 Merge pull request #2788 from halide/srj-l5 Add workaround for using LLVM5.x on Windows under CMake 03 March 2018, 01:46:06 UTC
8df4def Finish the Python bindings for Func - Note that this implements ~all of the public Func methods but leaves them largely untested - Things that seemed inappropriate for a Python API (e.g. custom malloc handlers) were omitted and noted - A few things that override runtime functionality were deliberately left out for now (e.g. custom error handler), even though the implementation is simple, mainly because I want us to think a bit more about whether 'runtime' functions in Python need to be handled specially. 03 March 2018, 01:45:42 UTC
67d2e42 Add workaround for using LLVM5.x on Windows under CMake 02 March 2018, 20:54:07 UTC
237f5ff Merge pull request #2787 from halide/srj-gp Aggressively build ParamInfo when constructing Generators 02 March 2018, 20:05:32 UTC
896f025 Aggressively build ParamInfo when constructing Generators Also, some drive-by de-inlining of code. 01 March 2018, 23:39:51 UTC
bbcc5c3 Merge pull request #2782 from halide/srj-stuberr Add error-handling code to PyStubImpl.cpp 28 February 2018, 18:09:11 UTC
941ee01 Merge pull request #2781 from halide/srj-cw Allow compute_with to work with Output<> 28 February 2018, 17:10:51 UTC
eb6b168 Add error-handling code to PyStubImpl.cpp If a client doesn't use halide.so as a shared runtime, the stubs won't have any error handlers, and will simply crash. This ensures that the stubs always have errors properly hooked. 28 February 2018, 01:53:57 UTC
7185b53 Remove specialize 28 February 2018, 01:47:24 UTC
2c9d4f4 Allow compute_with to work with Output<> 28 February 2018, 01:46:35 UTC
0933316 Merge pull request #2779 from halide/srj-pyb Add Python bindings for all BoundaryConditions; add test case for them. 27 February 2018, 22:59:34 UTC
9a0bd20 Fix broken LoopAlignStrategy bindings in Python 27 February 2018, 19:44:57 UTC
565a3a6 Add Python bindings for all BoundaryConditions; add test case for them. 27 February 2018, 19:21:12 UTC
441ec09 Merge pull request #2778 from halide/srj-round Add rounding to halide_image_io conversion functions 27 February 2018, 17:30:31 UTC
1d27985 Merge pull request #2773 from halide/srj-g3 Verify that Python stubs work only with new-style Generators 27 February 2018, 02:11:34 UTC
61f6287 Add rounding to halide_image_io conversion functions Fun fact: when compiling for 32-bit, most GCC versions will emit x87 rather than sse2 -- even with -march=native -- unless you also specify -mfpmath=sse; this fact makes the previously happened-to-roundtrip functions round incorrectly in some cases. (The adding-one-half should have been present anyway.) 26 February 2018, 23:04:31 UTC
711eeda Merge pull request #2774 from halide/realization_order Fix bugs in realization order when there is compute_with 26 February 2018, 17:41:51 UTC
9b5c1cd Add topological_order 23 February 2018, 23:05:48 UTC
3c49dc1 Add more comments 23 February 2018, 18:56:44 UTC
a675193 Verify that Python stubs work only with new-style Generators Revised version of https://github.com/halide/Halide/pull/2768, but explicitly forbidding 'old' and 'partial-new' Generators for now. 23 February 2018, 00:55:09 UTC
2617a66 Merge pull request #2771 from halide/func_compute_with Add compute_with variants with a LoopLevel argument. 22 February 2018, 16:14:36 UTC
b635c38 Add compute_with variants with LoopLevel argument. 22 February 2018, 06:40:42 UTC
4dadf08 Merge pull request #2769 from halide/user_context_jit_thread_safety Make user_context argument thread safe on JIT calls. 21 February 2018, 22:59:58 UTC
eab098d Fix bugs in realization order when there is compute_with 21 February 2018, 21:07:01 UTC
735c8b8 Merge branch 'master' into user_context_jit_thread_safety 21 February 2018, 20:13:48 UTC
91e5815 Change ordering o setup so default JIT handlers are guaranteed to be in place. 21 February 2018, 20:12:40 UTC
8b09749 Merge pull request #2767 from halide/srj-parammap Move Parameter registration into a subclass 21 February 2018, 17:13:09 UTC
d66b817 Make user_context argument thread safe on JIT calls. 21 February 2018, 02:06:47 UTC
7cb51d8 Add explicit ctor 21 February 2018, 01:26:36 UTC
2f408d5 Fix templated method 21 February 2018, 00:41:18 UTC
3974608 Provide full suite of copy/move ctors 21 February 2018, 00:31:05 UTC
4baf0ac Add missing default 21 February 2018, 00:27:53 UTC
434a82f Move Parameter registration into a subclass ImageParam and Param need it (for now, for Generator backwards compatibility), but ordinary Parameters do not, and OIR overhead is nontrivial. 21 February 2018, 00:26:00 UTC
4c4a6f6 Merge pull request #2760 from halide/add_fpic_to_runtime Add -fpic option to build of .ll files, the new dso_local hadling in… 21 February 2018, 00:16:50 UTC
8ca6e97 Merge pull request #2764 from halide/srj-parammap Clean up OIR code in Parameter 20 February 2018, 23:20:37 UTC
back to top