https://github.com/halide/Halide

sort by:
Revision Author Date Message Commit Date
fd35c68 Modify runtimes to display profile command when PACKET_ANALYZE is enabled Name of the json file is passed via evar, timing must be one. export HL_HEXAGON_PACKET_ANALYZE=process.json export HL_HEXAGON_TIMING=1 export HL_HEXAGON_SIM_CYCLES=1 The base address of the library where loaded is crucial to the disassembly. output will look like To generate profile: hexagon-profiler --packet_analyze --json=process.json --elf=bin/process-host,/tmp/hex_prof_shlib.so:0x62000 -o process.html Former-commit-id: e19f4835ee9c03f4856893f0a2f000502db1d7ca 04 September 2017, 00:24:52 UTC
6c447d7 Merge branch 'master' into sim_shlib_addr_print Former-commit-id: 2c988e6e837d28444ed663d34fff2a81e088d2d9 03 September 2017, 21:02:07 UTC
292d85b Merge pull request #2312 from halide/buffer_is_bounds_query_method Add is_bounds_query() method to halide_buffer_t and Halide::Runtime::Buffer. Former-commit-id: dad036fab907b441992304976c12901c52913312 01 September 2017, 21:09:04 UTC
70e3c0a Merge pull request #2311 from halide/resize_generator Make resize an AOT app, and reschedule it Former-commit-id: cbb40e00c96ae178f35bce7a481afecbe3cb3c2b 01 September 2017, 18:54:09 UTC
6cc5c6b Increase harris auto scheduler test threshold Former-commit-id: 16e722e11594ac18ba035f43b9a01516d6b4493e 01 September 2017, 17:29:45 UTC
bebce71 Merge pull request #2322 from halide/auto_scheduler_tests Increase auto-scheduler tests threshold Former-commit-id: c7fb4068f021846d0bf4b25be8221336e6b57c76 01 September 2017, 17:22:56 UTC
5b5d4a4 Increase auto-scheduler tests threshold Former-commit-id: 07678ad1a742ed794db5581463d982e307b3fe2c 01 September 2017, 17:18:00 UTC
95cfbba Merge pull request #2308 from halide/srj-ctest Add "test_foo" targets to CMake Former-commit-id: 7ca2f3cf248c67bc896a4e4c0ea80f1387041961 01 September 2017, 17:05:58 UTC
18b2c8a Merge branch 'master' into srj-ctest Former-commit-id: 74f29a4b37bf2f9a767a8ef49d8b3bfc8cce6b31 01 September 2017, 16:48:59 UTC
20ee4b6 Minor fixes Former-commit-id: ff1f975f04489c2fdf5845042994c48bacb32751 01 September 2017, 16:48:55 UTC
39666f1 Merge pull request #2320 from halide/srj-ctools Add missing test/generator tests to CMake (v2) Former-commit-id: 8fa032b70fa063c7fcc16117c6b0ddae79eb2cd3 01 September 2017, 00:36:36 UTC
026be78 Fix signed shift overflow. Former-commit-id: c69f8525c851f5896a79778e03968d8c69cf8c43 31 August 2017, 23:47:08 UTC
5cc732e Merge pull request #2214 from halide/scope_recompute Update the scope of dependent let vars when pruning the scope of a var Former-commit-id: 786f649db79b6a4639740739773ad3ca4e4862b6 31 August 2017, 21:53:24 UTC
6cc30a9 Merge branch 'master' into resize_generator Former-commit-id: 4a510888df1b9eafb846d7378c4ab468c93cd271 31 August 2017, 21:51:51 UTC
df8629c Merge branch 'master' into srj-ctest Former-commit-id: ddc7da7b29108d6ee530034c140b73bcbdc2546f 31 August 2017, 20:44:02 UTC
e6c9f6e Support and test many more types and layouts Former-commit-id: 99644b2d4174cf45ea455d9bb911f530e482ba2d 31 August 2017, 20:39:20 UTC
368b7d6 Merge pull request #2305 from halide/srj-auto Add test/auto_schedule to the CMake build Former-commit-id: 38ef4d179666f26fabb83734d2c0f81bc14e2ebb 31 August 2017, 20:29:58 UTC
18357e8 Merge branch 'master' into buffer_is_bounds_query_method Former-commit-id: 85d57f2005b8868b9467c11358c69c2d2fcec06a 31 August 2017, 20:21:18 UTC
79d387a Merge branch 'master' into srj-ctools Former-commit-id: a370b66a8b276d88846ab7fbac01728a5e89b625 31 August 2017, 20:18:56 UTC
bdcc55f Merge branch 'master' into srj-ctest Former-commit-id: c8a442bbcb3336a094e88b9a669793699a04add4 31 August 2017, 20:18:17 UTC
745f224 Ensure HALIDE_SHARED is defined for Generators Former-commit-id: 50bdf1bdb92e402d567e943bd84d17c2cee992dd 31 August 2017, 20:18:02 UTC
79210b2 Merge branch 'master' into buffer_is_bounds_query_method Former-commit-id: 564dd931c8e07e814b4d482c1630556bb44bdce5 31 August 2017, 19:38:45 UTC
90beacc Merge branch 'master' into srj-ctest Former-commit-id: 74bd47b31a19e9422c283fe34f88c33710b33f20 31 August 2017, 19:02:11 UTC
df3241c Add missing test/generator tests to CMake (v2) Revised attempt at PR#2302 that shouldn't cause Windows build failures. Former-commit-id: 306779a6f33b1c65444aae236cdde5ccb2b470d4 31 August 2017, 19:01:15 UTC
bed93d1 Merge pull request #2316 from halide/LD_FLAGS_rename Minor cleanup of common system ld flags in the makefile Former-commit-id: 45c5cfb4d4767dda4c2b8328fb35741f56f67780 31 August 2017, 18:35:52 UTC
8d1f810 Remove auto_schedule tests (landing via separate PR) Former-commit-id: dfd8459713d65d7e4606af9ac58c431cb035e55e 31 August 2017, 17:25:49 UTC
a748009 Merge branch 'master' into srj-ctest Former-commit-id: 6d988cb2dec63ce1848679fd7185faa0ec5cea64 31 August 2017, 17:21:04 UTC
cb3b56b Merge pull request #2315 from halide/srj-cmake-def Use target_compile_definitions() instead of add_definitions() Former-commit-id: 24d359fbba30d95126cf55ec785ecf03292de745 31 August 2017, 17:14:36 UTC
b6649af Fix EXCLUDE_FROM_ALL plus conditionals Former-commit-id: a6db0ce2a346441d6ae50a768262eec5db4e6392 31 August 2017, 00:25:15 UTC
d913ff6 LD_FLAGS cleanup Former-commit-id: 8a5ae7b6fcf81f7c531413df69056517c1dfee92 31 August 2017, 00:19:31 UTC
5b2258d Merge branch 'master' into srj-ctest Former-commit-id: a64b5fbab9794429af46310f18d5c7e9d2e2fa8a 31 August 2017, 00:16:48 UTC
a600aaf Merge branch 'master' into srj-auto Former-commit-id: 00a0de94e7a5199c4b37581c0e181c1b8905cbd4 31 August 2017, 00:16:35 UTC
d1d4809 Merge pull request #2307 from chappjc/mingw-w64-link-uuid-ole32 Fix mingw linking errors on Windows Former-commit-id: 08ec9a1350e7d8cdf4372f154f5f536d5acb92ff 31 August 2017, 00:16:18 UTC
7090b41 Merge branch 'master' into srj-cmake-def Former-commit-id: 49f03477c9d07ca58b0f46c9ab81fd94f35051b6 31 August 2017, 00:16:07 UTC
b48e2b6 Fix for trunk LLVM Former-commit-id: 0ac92b19f53befeb97ac01e3f887da17b4aa8d9d 31 August 2017, 00:15:55 UTC
ef60086 Use target_compile_definitions() instead of add_definitions() Former-commit-id: b40d404805fbabc7b2f15c843be0fefad04a2441 30 August 2017, 23:58:17 UTC
f1031d0 Merge pull request #2301 from halide/mixed_type_assoc Add support for rfactor with mixed types Former-commit-id: 68c4935c196a5d20ab89493970339799b97c49cb 30 August 2017, 23:38:48 UTC
8453a43 Merge pull request #2310 from halide/srj-gfac Rework and simplify the Generator creation code Former-commit-id: d10c25dfe9c59d2e5a52afa69cc106e511db973b 30 August 2017, 23:37:19 UTC
2a0af25 Merge branch 'master' into srj-auto Former-commit-id: 2546b16b5a731a55f2ae33de5e32503e4db49b7d 30 August 2017, 22:01:41 UTC
795d278 Merge branch 'master' into srj-ctest Former-commit-id: 86d3da40eee730519e0f9f4a369cd67f0d7f9766 30 August 2017, 22:01:20 UTC
e972053 Merge branch 'master' into srj-gfac Former-commit-id: f3cda77da9da87963a76857ac15d5e9539b85516 30 August 2017, 22:00:19 UTC
f92f86d Merge pull request #2313 from halide/revert-2302-srj-testgen Revert "Add missing test/generator tests to CMake" Former-commit-id: 49cd4369b3db4c69adb628477f824d692c54280e 30 August 2017, 21:58:07 UTC
e3b0bf2 Revert "Add missing test/generator tests to CMake" Former-commit-id: c7da7184af301dea6d4ea565f7d1b3099587b649 30 August 2017, 21:57:43 UTC
c76580e Fix https://github.com/halide/Halide/issues/2199 . Former-commit-id: 437d335362a0c65db710805d434ac6f51be8bfbc 30 August 2017, 20:51:59 UTC
6981621 Disable certain gpu_object_lifetime variants in CMake to match Makefile behavior Former-commit-id: c661087cbbe11a436165200aa45378283edd7de2 30 August 2017, 18:06:13 UTC
3cae20f Merge branch 'master' into srj-ctest Former-commit-id: 831063c56e96ae6c32f03c3808d74855774faf7b 30 August 2017, 18:04:27 UTC
40bf83a Tweak registration namespace to avoid ambiguity Former-commit-id: e55fd9d42a2bd36e7172f3fa164786f13bb9d54a 30 August 2017, 17:50:41 UTC
bd9b768 Fix double-float warning Former-commit-id: 2fbd7e7bbb1f6cd41271a1c1b02a92a22438db10 30 August 2017, 17:43:33 UTC
a11f87a Merge branch 'master' into srj-gfac Former-commit-id: 6d612036436694b0eac858e6d459bef4461a83a9 30 August 2017, 17:37:23 UTC
da387f7 Remove tabs. Former-commit-id: 8365463ca82de7a29f194dde0662509aadcbc473 30 August 2017, 03:35:37 UTC
b7523e4 Add is_bounds_query() method to halide_buffer_t and Halide::Runtime::Buffer to abstract the representation of a bounds query buffer. Former-commit-id: f321056ed8bff207958a587219946504a98a62b9 30 August 2017, 03:33:56 UTC
3521726 Initial check-in of is_bounds_query methods. Former-commit-id: bf4bc20416fb6485fdf711616af373d467de09e0 30 August 2017, 02:23:16 UTC
2455b73 Make resize an AOT test, and reschedule it Former-commit-id: 66d423bb1450eec06a2146956ec869a0604afe01 30 August 2017, 00:50:47 UTC
bb4c80e Rework and simplify the Generator creation code: -- replace the GeneratorFactory interface-object with a std::function -- HALIDE_REGISTER_GENERATOR now implements the (now-simplified) GeneratorFactory function -- move the GeneratorParam stuff out of the factory (it can always be applied aftr creation) -- have Stubs bind directly to a GeneratorFactory via extern reference, rather than looking up in the registry (this simplifies some linkage issues in obscure cases with Stubs in some build systems) Former-commit-id: db499cb61490cd2043e5ce22a7aa1b1acf3f863f 30 August 2017, 00:27:43 UTC
f4809d0 Merge pull request #2304 from halide/srj-exp-macro EXPORT macro hygiene Former-commit-id: 4b39299e6b82109c1b2a180941abaf10f3c1976c 30 August 2017, 00:15:36 UTC
87e4ee2 Merge pull request #2257 from halide/hex-vdelta Use vdelta for 3-way interleave_vectors Former-commit-id: 2bdd1bf8b3cc63cac89b4ff09e10bc04f1b1c32f 29 August 2017, 23:23:24 UTC
3f17d0e Add "test_foo" targets to CMake Former-commit-id: 7187acdec4d075470b84826b7f4919398d0c79f9 29 August 2017, 23:03:22 UTC
4ac06b0 Merge pull request #2302 from halide/srj-testgen Add missing test/generator tests to CMake Former-commit-id: 8b409fb9170a7c9a73583f34ecc4297a49f71131 29 August 2017, 21:15:35 UTC
a1a6647 Add test/auto_schedule to the CMake build It was only being built as part of Makefile, not CMake Former-commit-id: 8f8eaea8118591e9490629b53aa11c10cd9efc54 29 August 2017, 20:57:05 UTC
91dbe65 Fix mingw linking errors on Windows Add -luuid and -lole32 to the Windows linker flags to bring in the libraries that define several symbols including FOLDERID_LocalAppData and _imp__CoTaskMemFree. Former-commit-id: a443c07d38caaf02f4f840d8f5ee1dbf07161143 29 August 2017, 20:47:36 UTC
62b93a2 Fix performance/fast_pow too Former-commit-id: 679edee09da65d87d2ade759359f0fed862cc023 29 August 2017, 20:40:37 UTC
0e37584 Add test case for boxes touched Former-commit-id: 213175fea5cca71c1e3950cddf173945db0b730c 29 August 2017, 20:29:45 UTC
c911eb3 Add neglected-to-save-file fixes Former-commit-id: d360caa1e5b8625ea770f88b315f9af2601eb5b5 29 August 2017, 19:11:37 UTC
7df002d EXPORT macro hygiene Minor changes to achieve consistency: -- Remove apparently-unsed #define EXPORT in HalideBuffer.h -- Rename HALIDE_EXPORT -> DLLEXPORT macro in sim_host.cpp to match convention used elsewhere -- Rename EXPORT -> DLLEXPORT macro in matlab_aottest.cpp to match convention used elsewhere Former-commit-id: d1d14647c83367a51a95d2b907265e44799af562 29 August 2017, 19:05:33 UTC
b96203c Merge branch 'master' of https://github.com/halide/Halide Former-commit-id: 56ca387b26a82b7ecdf95f71c39eb0e77f1fcc77 29 August 2017, 18:57:28 UTC
5925027 Use get_jit_target_from_environment to control GPU usage when jitting ... not get_target_from_environment Former-commit-id: 5b8dc26abc4d26a625e0ff262bdcc218e5c7999b 29 August 2017, 18:55:27 UTC
b20cdfd Merge branch 'master' into srj-testgen Former-commit-id: 49e839e89b9fe2886f72a0bcbdaa16473d97a617 29 August 2017, 17:31:39 UTC
3e8ace2 Merge pull request #2300 from halide/fix_reduction_base_case A min reduction over infinities should be infinity Former-commit-id: 5283afdce45bc7596badb58ac82c128417d822a5 29 August 2017, 17:19:55 UTC
d2bf620 Run autoscheduler tests single-threaded They include performance tests Former-commit-id: 834158174e6391a312357eeddefc9c27336739ce 29 August 2017, 00:07:49 UTC
1decde9 Make the scope trimming recursive Former-commit-id: 1b0403bba04ace66bb6bf7b487d94a775c5073d8 28 August 2017, 23:54:00 UTC
6316266 Add missing test/generator tests to CMake three Generator tests never got CMake rules for building & testing. Former-commit-id: 9a79e5314e557801885115d036b9e21b5e9cafc4 28 August 2017, 23:42:55 UTC
bdf3e09 Fix test Former-commit-id: 5a170e29224a83784eaf3fb69214d7aff38f6d36 28 August 2017, 23:37:51 UTC
ea116f3 Fix print vector types error Former-commit-id: b621dfe0713eaaf93d7f9a425a822e7195d1f888 28 August 2017, 22:15:13 UTC
3fa1cec review fixes Former-commit-id: c89e844065e9ac5d2e1bf8ca7bf6e240b182eaeb 28 August 2017, 21:19:13 UTC
0c81c28 A min reduction over infinities should be infinity This bug hit someone using infinity in a meaningful way in a float pipeline. Former-commit-id: 5ee44207ce6124e0a804a93d7d8eb46dfcfbbb41 28 August 2017, 21:11:09 UTC
6657cec Add support for rfactor with mixed types Former-commit-id: 4993a42054cb6c9cf1b7b1b7cc1cf8c27be30099 28 August 2017, 21:09:24 UTC
1f291cc Split some long lines to make diffs easier Former-commit-id: e8c531706a6d4206087913491026391196bab4ce 25 August 2017, 21:51:15 UTC
58be1e9 Simplify nested_externs rules in test/CMakeLists.txt Former-commit-id: aa983b2c1e8ac7f7bbc14803e1bceffa7ee038a2 25 August 2017, 20:37:56 UTC
f61ada1 Replace set() with depset() in halide.bzl Former-commit-id: b77f2cadede9b3a92d21fec498b30d72f63281c5 25 August 2017, 17:15:05 UTC
f9e5055 Merge pull request #2292 from halide/srj-stubs HALIDE_REGISTER_GENERATOR cleanup Former-commit-id: 5515dba031420271ae3de907774e86c311d02f69 24 August 2017, 21:17:56 UTC
ce66c1e More tweaks to beat MSVC into submission Former-commit-id: 78fa760b77c7e5a394d24be2bb7d5a712c35ed18 24 August 2017, 18:16:13 UTC
e93b37a Merge branch 'master' into srj-stubs Former-commit-id: 293e0e3dd49bd522f283ab99f7a880fc3e0a0e4f 24 August 2017, 18:05:17 UTC
65fd43f Disable MSVC warning 4267 "disable "conversion from 'size_t' to 'int', possible loss of data" -- someday we want to re-enable this, but for now, disabling to match gcc/clang warning status Former-commit-id: 0f54b972144509f9921642ccaa0c50162f032c56 24 August 2017, 17:41:11 UTC
ca78356 Rework HALIDE_REGISTER_CHOOSER in a hopefully-MSVC-compatible way Former-commit-id: 7532c2541952c564a171330024bd358cd63cc179 24 August 2017, 02:34:09 UTC
c6288e6 Disable MSVC warning 4503 Former-commit-id: cf753fa014f27e064b497bce3b6c95f89aeca04a 24 August 2017, 00:39:14 UTC
3edfe1a Disable MSVC warning 4503 Former-commit-id: b5677d2c2bf23d0d31c2e2be7fb78ced305543b6 24 August 2017, 00:37:04 UTC
967ec48 HALIDE_REGISTER_GENERATOR cleanup Make Generator registration more rigorous to allow for subsequent cleanups: -- Rename Halide::RegisterGenerator -> Halide::InternalRegisterGenerator -- convert all Halide::RegisterGenerator usage into HALIDE_REGISTER_GENERATOR -- enforce that it must be at global scope (as was previously documented but not enforced) -- change second arg to be a non-quoted string that is enquoted by the macro -- add optional third argument for Generators that want the Stub class name to be something other than the stub registration name Former-commit-id: 746b92dbd4c14c24f95b7f1aeea94b12cf798623 24 August 2017, 00:14:33 UTC
5d38525 optionally display base address of dlopenbuf'ed sim library Former-commit-id: 5833bc88e0e8b0db6c482a39cb6d48b6163dd13f 23 August 2017, 22:33:20 UTC
caad0c1 A few more merge fixes Former-commit-id: ce67819beea35a33c306a08c86490429cbd53d94 23 August 2017, 02:20:31 UTC
9f5f34c fix merge errors between autoschedule and generator-name PRs Former-commit-id: 94e504fa4eb134f731c6058d0124c2feb82d223c 23 August 2017, 02:07:05 UTC
db11900 Merge pull request #2288 from halide/srj-reg Require the -g argument for Generators Former-commit-id: f30fdc6dd6a3cdd01a321e8ff3fae3fc7895d000 23 August 2017, 00:37:23 UTC
7c7c079 Merge branch 'master' into srj-reg Former-commit-id: 745805d7f27819542d0434b6c75d4fa02332f6df 23 August 2017, 00:37:14 UTC
81e8175 Merge pull request #2280 from halide/makefile_jpeg_fix Fixes to make Makefile find JPEG for common brew install on Mac OSX. Former-commit-id: b3aed5246f70bcfee7ca68c3827542a3dcb08f7b 22 August 2017, 23:49:04 UTC
83f5fcd Merge pull request #1357 from halide/auto_scheduler Auto scheduler Former-commit-id: 3cf0e94cda4f0f24c84aaa06072dfef7974547f1 22 August 2017, 23:47:27 UTC
aad2b42 FIx lesson_16 Former-commit-id: 46c99fa48d2ba37120fe7b574fb19571a3353247 22 August 2017, 22:10:41 UTC
ec04f4a Require the -g argument for Generators Previously, we allowed you to omit the -g argument to a Generator if there was exactly one Generator registered. This PR changes that to require -g be specified in all cases. (This change will allow some simplification of the Generator registration code, which will, in turn allow simplifying linking of Generators in some build systems). Note 1: Bazel/Blaze build rules have always specified an explicit Generator name Note 2: the CMake changes look a little ugly and redundant, but the CMake rules for Generators will be completely overhauled soon. Former-commit-id: 8e4c2067dbbce40356f02f969b46f6ec002885bf 22 August 2017, 21:06:41 UTC
fd4f23d Merge pull request #2284 from halide/srj-ptx More/better fixes for disabled GPU targets Former-commit-id: eaa3a4301392a3870ee211bb56b5f49f6931238c 22 August 2017, 20:29:30 UTC
cf473da Fix HelloiOS Build Clearly this has been broken for quite a while... Former-commit-id: 9599f4ce132e70a4715a9aa6190a67349bc3e574 22 August 2017, 20:10:32 UTC
1035bad Merge branch 'master' into makefile_jpeg_fix Former-commit-id: c3b29795fe8dc322c4175d13c97fa4ae977fd753 22 August 2017, 18:48:40 UTC
f4e48dd Merge pull request #2285 from halide/srj-bench Add caveat to halide_benchmark.h, plus device_sync() wrappers Former-commit-id: 9b4bf4d49a6b2b1ebc818d2043a3b8b3a502ea5b 22 August 2017, 18:47:33 UTC
back to top