https://github.com/halide/Halide

sort by:
Revision Author Date Message Commit Date
cf73bfe Make it possible to generate a header for a Halide function expecting a float16 input 23 July 2019, 14:29:53 UTC
ba5c965 Merge pull request #4037 from wangcheng22/master move add_common_macros to after the version directive in OpenGL Compute 23 July 2019, 00:06:46 UTC
57373a8 Merge pull request #4034 from halide/srj-cm Fix CMake slowness for 'make distrib' 22 July 2019, 23:07:20 UTC
7c22c55 Merge branch 'srj-cm' of https://github.com/halide/Halide into srj-cm 22 July 2019, 21:24:06 UTC
f042c46 Update build_travis.sh 22 July 2019, 21:24:02 UTC
cb7e85f Compute shader version directive must be first statement. This CL moves add_common_macros to after the version directive in OpenGLCompute. Could not compile shader: 0(14) : error C0204: version directive must be first statement and may not be repeated 22 July 2019, 21:20:29 UTC
7b743a8 Fixes 22 July 2019, 20:09:28 UTC
ec9ee9a Update build_travis.sh 22 July 2019, 19:41:56 UTC
cee9d64 Merge pull request #4027 from halide/srj-initshape-int-array Slightly simplified #4025 22 July 2019, 16:34:14 UTC
3e3473b Delete extra semicolon 19 July 2019, 23:47:00 UTC
a48a350 Fix unintentional assignment 19 July 2019, 23:43:24 UTC
14165c9 Slight simplification 19 July 2019, 23:40:54 UTC
49fde6f Use a stack array instead 19 July 2019, 23:32:38 UTC
39c9af5 Update HalideBuffer.h 19 July 2019, 21:32:53 UTC
1192188 Improve codegen in HalideBuffer.h Casual inspection of disassembly from clang (default of -O3) showed that the template expansion of variadic methods can be pretty stupid: initialize_shape() wasn't flattening out into tail recursion at compile time, and we got separate (but equivalent) versions instantiated for all Buffer variants (ie Buffer<float> and Buffer<int> get their own versions). This PR refactors the variadic stuff into an almost-entirely-inlined helper class that just flattens into stack storage, then makes initialize_shape into a single implementation; as an added bonus, count the zero values while doing this, so any_zero() also goes away. 19 July 2019, 19:40:12 UTC
fa25a98 Merge pull request #3989 from halide/srj-export-inf Don't export Interval::pos_inf/neg_inf 19 July 2019, 17:59:08 UTC
8e2b9df Merge pull request #3997 from wangcheng22/master Add "egl" feature to force use of EGL on OpenGL Linux 19 July 2019, 17:39:22 UTC
027b918 Merge pull request #4021 from halide/srj-llvm Upgrade make files to understand LLVM 10+ 19 July 2019, 01:02:35 UTC
0499d11 fixes 18 July 2019, 22:30:42 UTC
23470fd Update makefiles to accept LLVM 10 18 July 2019, 21:40:04 UTC
519e011 Merge pull request #4000 from white-pony/looooongint Add suffixes to integer constants in CodeGen_C 18 July 2019, 16:57:48 UTC
e15238d Add a special case for HLSL 17 July 2019, 19:15:37 UTC
644a5e9 Fix CodeGen_C::test 16 July 2019, 21:32:53 UTC
6b31cb0 Function to add shared macros definitions for CodeGen_C 16 July 2019, 20:06:09 UTC
2d1e382 Bottleneck access to Interval::pos_inf/neg_inf via getters 15 July 2019, 23:53:16 UTC
f4f91b6 Merge pull request #4013 from halide/srj-irgm2 Rename IRGraphMutator2 -> IRGraphMutator 15 July 2019, 23:52:19 UTC
f72eb00 Merge pull request #4005 from halide/fix_4003 Avoid cancelling denominators unless we know they're non-zero. 15 July 2019, 22:42:02 UTC
ed3f1bc Rename IRGraphMutator2 -> IRGraphMutator Long overdue cleanup 15 July 2019, 22:17:39 UTC
ddffef4 Merge pull request #4011 from halide/srj-tidy Fix minor ClangTidy issues 15 July 2019, 22:11:12 UTC
9bd225c Merge pull request #3999 from halide/irmatch_use_after_free Capture rval exprs by value in irmatcher 15 July 2019, 18:25:33 UTC
3a47a0d Fix minor ClangTidy issues - typo in HalideBuffer.h - always prefer .empty() to compareing .size() vs zero 15 July 2019, 18:23:46 UTC
a59ab06 Merge branch 'master' into fix_4003 15 July 2019, 17:20:57 UTC
de93e3a Add suffixes with macro 13 July 2019, 02:32:42 UTC
712b8ef Add EGL to PyEnums.cpp 12 July 2019, 20:38:06 UTC
2f52075 Avoid cancelling denominators unless we know they're non-zero. Fixes #4003 12 July 2019, 19:01:04 UTC
790961e Merge pull request #3998 from halide/srj-intrinsic Revise the API for intrinsic Call nodes to use an enum 12 July 2019, 17:12:37 UTC
f2eafa1 Add suffixes to integer constants in CodeGen_C 12 July 2019, 04:09:34 UTC
0e94349 Slightly less verbose equivalent 12 July 2019, 01:40:53 UTC
a9b6496 Capture rval exprs by value in irmatcher 12 July 2019, 01:15:18 UTC
95b37e9 Merge pull request #3994 from halide/srj-cmake-hygiene Various minor CMake hygiene fixes 12 July 2019, 00:31:13 UTC
cb21394 Revise the API for intrinsic Call nodes to use an enum rather than a const-char*; this is a (mostly) source-code compatible change that is intended to remove the need to dllexport data members for Windows builds. Note that as a drive-by change I regularized various calls to is_intrinsic() to use enums consistently, and added enums for some HVX intrinsics that were previously string-only. 12 July 2019, 00:22:38 UTC
26defd7 minor cleanup 11 July 2019, 23:20:31 UTC
69dfc79 minor file format. 11 July 2019, 23:18:13 UTC
6607ede Add "egl" feature to force use of EGL for OpenGL Linux 11 July 2019, 23:07:32 UTC
53ac5cf 1. Add "egl" feature to force use of EGL for OpenGL on Linux. Also rename "android_opengl_context" and "linux_opengl_context" to "opengl_egl_context" and "opengl_glx_context" as linux platform now can use GLX or EGL. 2. Minor improvement to OpenGL EGL context to query display with EGL_EXT_device_enumeration, EGL_EXT_platform_base. 11 July 2019, 22:48:47 UTC
2317dbb Merge pull request #3991 from white-pony/ushifts Make rhs argument of the shift operators in Codegen_C templatized 11 July 2019, 21:33:38 UTC
81f5613 Various minor CMake hygiene fixes Harvested as a byproduct from PR#3986: - Remove various comments and other unnecessary build output to reduce buildlog spam - Improve deps for binary2cpp and build_halide_h to reduce unnecessary recompiles - Add comment about the magical "Halide_EXPORTS" symbol that CMake inserts - prefer HALIDE_INCLUDE_DIR over CMAKE_BINARY_DIR}/include (and ditto for tools) - Don't bother defining Halide_SHARED anymore, since no code has relied on it for a long time 11 July 2019, 17:44:40 UTC
2048adc Merge pull request #2516 from halide/srj-cmake-static Fix HALIDE_SHARED_LIBRARY=OFF in CMake 11 July 2019, 16:53:38 UTC
c7adbb5 Merge pull request #3985 from halide/autodiff-param-tzumao Allow taking derivative with respect to Param 11 July 2019, 16:09:15 UTC
2691402 That didn't work with GCC I thought we were friends 11 July 2019, 00:59:33 UTC
d0c640b Limit travis tests for static 11 July 2019, 00:06:04 UTC
a00b11c Make rhs argument of the shift operators in Codegen_C templatized This is to handle the case when lhs is signed and rhs is unsigned. 10 July 2019, 23:38:57 UTC
3f73142 fixes 10 July 2019, 22:40:19 UTC
7b971be Merge pull request #3984 from halide/arm_sve Add basic support for ARM SVE and SVE2 target features. 09 July 2019, 18:11:06 UTC
1fc6482 Merge pull request #3975 from LazyDodo/fix_tests_msvc Fix building tests with MSVC. 09 July 2019, 17:11:45 UTC
b61e41a Merge pull request #3976 from white-pony/buffer_t_const Adds const qualifier to the argument of _halide_buffer_init 09 July 2019, 17:10:40 UTC
2b89a95 fix autodiff param test 09 July 2019, 16:28:53 UTC
2aef7a5 refactor halide function call backpropagation 08 July 2019, 22:44:57 UTC
d74d027 fix autodiff param test 08 July 2019, 22:21:04 UTC
ffa6993 Tabs to spaces. 08 July 2019, 21:42:04 UTC
46abc24 Allow taking derivative with respect to Param 08 July 2019, 21:32:37 UTC
b2c5a08 Couple more places to update. 08 July 2019, 21:07:47 UTC
0cc8037 Add basic support for ARM SVE and SVE2 target features. 08 July 2019, 20:33:34 UTC
481ffbb Update .travis.yml 08 July 2019, 20:21:21 UTC
2f6a2cb Merge branch 'master' into srj-cmake-static 08 July 2019, 17:07:49 UTC
6e99dec Merge pull request #3973 from halide/srj-noise Remove noise from halide.cmake output 08 July 2019, 17:06:34 UTC
f6ebc76 Merge pull request #3979 from halide/improve_inplace_ops_docs Make it clearer that certain buffer methods are just metadata operations 08 July 2019, 16:02:43 UTC
5fe92a2 Make it clearer that certain buffer methods are just metadata operations 06 July 2019, 00:09:43 UTC
4508b60 Adds const qualifier to the argument of _halide_buffer_init Later on it assigned to the struct field which is also const. Besides, CodeGen_C declares all halide_device_interface_t as consts, so when it calls _halide_buffer_init it will fail to compile. 03 July 2019, 00:59:23 UTC
bc01c28 Fix building tests with MSVC. The mangling tests were unhappy about <string> not being included. The Mandelbrot tests were unhappy about doubles being stuffed into floats. 02 July 2019, 21:24:05 UTC
0cfe4d3 Merge pull request #3974 from white-pony/print-buffer Use dimensions to compute the size of the buffer for printout in CodeGen_C 01 July 2019, 19:07:20 UTC
e6a3af8 Use dimensions to compute the size of the buffer for printout in CodeGen_C 01 July 2019, 17:43:17 UTC
d9b6788 Remove noise from halide.cmake output It emits "Emitting extra Halide output" for every registration.cpp file, but since these are now always emitted by default, this is incorrect and noisy. 28 June 2019, 23:31:46 UTC
a10d820 Update CMakeLists.txt 28 June 2019, 22:53:11 UTC
3c90cfa Revert the -fvis=hidden stuff 28 June 2019, 22:45:47 UTC
3363669 Add HALIDE_SHARED_LIBRARY=0 to travis 28 June 2019, 22:42:20 UTC
fefaec0 Reduce delta 28 June 2019, 22:08:58 UTC
01964d4 Merge branch 'master' into srj-cmake-static 28 June 2019, 22:02:07 UTC
c7f480f Update .gitignore 28 June 2019, 22:01:22 UTC
c918f97 Merge branch 'master' into srj-cmake-static 28 June 2019, 21:56:13 UTC
a492485 Merge pull request #3969 from halide/default_constructors Use default constructors where appropriate 28 June 2019, 21:44:17 UTC
c0fdbe5 rename to simplify merge 28 June 2019, 21:43:00 UTC
67c51a2 Merge pull request #3970 from halide/opencl_validate_requires_api_loaded Validating a pointer requires having the OpenCL API loaded 28 June 2019, 17:28:17 UTC
1ce5d78 Merge pull request #3960 from mikewoodworth/label-metal-command-buffers adds labels to command buffers 28 June 2019, 17:26:03 UTC
a88de1f Merge remote-tracking branch 'origin/master' into default_constructors 28 June 2019, 16:00:14 UTC
33d2b10 Merge pull request #3966 from halide/srj-derp Remove Var::gpu_blocks() and Var::gpu_threads() 28 June 2019, 15:59:36 UTC
a33c7e8 Validating a pointer requires having the OpenCL API loaded 28 June 2019, 01:14:41 UTC
a28f877 Merge pull request #3968 from halide/var_ir_fix Do not use frontend Var type in rewriting IR at codegen level. 27 June 2019, 23:57:23 UTC
95773c6 Reinsert accidentally deleted line 27 June 2019, 21:57:23 UTC
6634705 Do not use frontend Var type in rewriting IR at codegen level. This fixes an implicit cast to 32-bit that seems unintentional. (Though without a size_t type equivalent, choosing a single 32-bit or 64-bit type for sizes seems to be guaranteed to be wrong in one C compilation environment or another.) 27 June 2019, 21:51:24 UTC
4459569 Use default constructors where appropriate 27 June 2019, 21:43:17 UTC
4b349a0 Remove Var::gpu_blocks() and Var::gpu_threads() These have been marked as HALIDE_ATTRIBUTE_DEPRECATED for a long time now. 27 June 2019, 18:54:12 UTC
668d004 Merge pull request #3954 from mugwort-rc/master Fix CMakeLists.txt for msvc 27 June 2019, 18:42:36 UTC
c7368b0 Merge pull request #3961 from halide/intrusiveptr-noexcept Marking IntrusivePtr move copy/assign as noexcept 26 June 2019, 14:49:08 UTC
4091e9c Marking ScopedValue, ScopedBinding move copy as noexcept 25 June 2019, 23:52:39 UTC
63be5ee Marking IntrusivePtr move copy/assign as noexcept 25 June 2019, 23:24:08 UTC
e5d6850 adds labels to command buffers 25 June 2019, 21:46:37 UTC
85f8d57 Merge pull request #3958 from halide/srj-passman Temporarily disable LLVM NewPassManager (#3957) 25 June 2019, 00:29:46 UTC
0fff2aa Update CodeGen_LLVM.cpp 24 June 2019, 20:30:40 UTC
9dce3f9 Temporarily disable LLVM NewPassManager (https://github.com/halide/Halide/issues/3957) 24 June 2019, 20:26:12 UTC
back to top