swh:1:snp:70f530b74f5be73cfb71c212c9e3317ce44c1ebc

sort by:
Revision Author Date Message Commit Date
33480fb Add environment var to set the random dropout probability 19 April 2018, 09:37:30 UTC
34831f3 Merge branch 'new_autoscheduler' of https://github.com/halide/Halide into new_autoscheduler 09 April 2018, 19:27:39 UTC
3ff72be Fix bounds estimates for stencil chain 09 April 2018, 19:27:32 UTC
857b5d1 Update stencil_chain makefile 09 April 2018, 18:10:22 UTC
95d8eb7 Add Dillon's random pipeline generator 09 April 2018, 17:27:46 UTC
2c70513 Control random dropout with env var 15 March 2018, 16:28:54 UTC
f55afa4 Merge remote-tracking branch 'origin/master' into new_autoscheduler 15 March 2018, 16:23:05 UTC
6c73360 Tweak monotonicity proof strategy 15 March 2018, 16:22:23 UTC
566d781 Substitute-in single-use lets in the simplifier 15 March 2018, 16:21:03 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
3e3a6fd Use better tail strategies 14 March 2018, 18:23:53 UTC
4f12758 Fix estimates for camera pipe, and add some useful bounds 14 March 2018, 18:23:34 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
d7f2847 Change default beam size to 20 13 March 2018, 18:46:17 UTC
792f59b Add new autoscheduler Ported over from auto_schedule_top_down 13 March 2018, 18:31:53 UTC
8a7b987 Add boundary condition to stencil chain 13 March 2018, 18:31:17 UTC
7565b9c Remove pointless unrolling-in-algorithm 13 March 2018, 18:31:07 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
42fcd69 Merge remote-tracking branch 'origin/less_conservative_storage_folding' into new_autoscheduler 13 March 2018, 15:29:38 UTC
de83ecf Merge remote-tracking branch 'origin/stencil_chain' into new_autoscheduler 13 March 2018, 15:29:23 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
1f52aef Merge branch 'master' of github.com:halide/Halide into stencil_chain 02 March 2018, 23:52:35 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
edd5d7e Add test target in stencil_chain Makefile 28 February 2018, 17:28:59 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
202e5a2 Merge branch 'master' of github.com:halide/Halide into stencil_chain 27 February 2018, 21:49:46 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
131b40c Fix stencil chain CMake 26 February 2018, 23:15:19 UTC
back to top