├── .clang-format ├── .gitignore ├── .travis.yml ├── CMakeLists.txt ├── Doxyfile ├── Doxyfile.in ├── LICENSE.txt ├── Makefile ├── README.md ├── README_cmake.md ├── README_rungen.md ├── apps ├── CMakeLists.txt ├── HelloAndroid │ ├── .gitignore │ ├── AndroidManifest.xml │ ├── README.md │ ├── ant.properties │ ├── build-gradle.sh │ ├── build.gradle │ ├── build.sh │ ├── build.xml │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── jni │ │ ├── Android.mk │ │ ├── Application.mk │ │ ├── hello_generator.cpp │ │ └── hello_wrapper.cpp │ ├── res │ │ ├── drawable-hdpi │ │ │ └── ic_launcher.png │ │ ├── drawable-ldpi │ │ │ └── ic_launcher.png │ │ ├── drawable-mdpi │ │ │ └── ic_launcher.png │ │ ├── drawable-xhdpi │ │ │ └── ic_launcher.png │ │ ├── layout │ │ │ └── main.xml │ │ └── values │ │ │ └── strings.xml │ └── src │ │ └── com │ │ └── example │ │ └── hellohalide │ │ ├── CameraActivity.java │ │ ├── CameraPreview.java │ │ └── FrameHandler.java ├── HelloAndroidCamera2 │ ├── .gitignore │ ├── AndroidManifest.xml │ ├── README.md │ ├── ant.properties │ ├── build-gradle.sh │ ├── build.gradle │ ├── build.sh │ ├── build.xml │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── jni │ │ ├── Android.mk │ │ ├── AndroidBufferUtilities.cpp │ │ ├── AndroidBufferUtilities.h │ │ ├── Application.mk │ │ ├── HalideFilters.cpp │ │ ├── LockedSurface.cpp │ │ ├── LockedSurface.h │ │ ├── YuvBufferT.cpp │ │ ├── YuvBufferT.h │ │ ├── deinterleave_generator.cpp │ │ └── edge_detect_generator.cpp │ ├── res │ │ ├── drawable-hdpi │ │ │ └── ic_launcher.png │ │ ├── drawable-ldpi │ │ │ └── ic_launcher.png │ │ ├── drawable-mdpi │ │ │ └── ic_launcher.png │ │ ├── drawable-xhdpi │ │ │ └── ic_launcher.png │ │ ├── layout │ │ │ ├── activity_camera.xml │ │ │ ├── fragment_camera2_basic.xml │ │ │ └── main.xml │ │ └── values │ │ │ ├── strings.xml │ │ │ └── styles.xml │ └── src │ │ └── com │ │ ├── android │ │ └── ex │ │ │ └── camera2 │ │ │ ├── blocking │ │ │ ├── BlockingCameraManager.java │ │ │ ├── BlockingCaptureCallback.java │ │ │ ├── BlockingSessionCallback.java │ │ │ └── BlockingStateCallback.java │ │ │ ├── exceptions │ │ │ └── TimeoutRuntimeException.java │ │ │ ├── pos │ │ │ └── AutoFocusStateMachine.java │ │ │ └── utils │ │ │ ├── StateChangeListener.java │ │ │ ├── StateWaiter.java │ │ │ └── SysTrace.java │ │ └── example │ │ └── helloandroidcamera2 │ │ ├── AndroidBufferUtilities.java │ │ ├── AutoFitSurfaceView.java │ │ ├── Camera2BasicFragment.java │ │ ├── CameraActivity.java │ │ ├── HalideFilters.java │ │ ├── HalideYuvBufferT.java │ │ └── NativeSurfaceHandle.java ├── HelloAndroidGL │ ├── AndroidManifest.xml │ ├── ant.properties │ ├── build.sh │ ├── build.xml │ ├── jni │ │ ├── Android.mk │ │ ├── Application.mk │ │ ├── android_halide_gl_native.cpp │ │ └── halide_gl_filter.cpp │ ├── project.properties │ ├── res │ │ ├── drawable-hdpi │ │ │ └── ic_launcher.png │ │ ├── drawable-ldpi │ │ │ └── ic_launcher.png │ │ ├── drawable-mdpi │ │ │ └── ic_launcher.png │ │ ├── drawable-xhdpi │ │ │ └── ic_launcher.png │ │ ├── layout │ │ │ └── main.xml │ │ └── values │ │ │ └── strings.xml │ └── src │ │ └── org │ │ └── halide_lang │ │ └── hellohalidegl │ │ └── HelloHalideGL.java ├── HelloMatlab │ ├── Makefile │ ├── iir_blur.cpp │ ├── run_blur.m │ └── run_blur.sh ├── HelloiOS │ ├── HelloiOS.xcodeproj │ │ └── project.pbxproj │ └── HelloiOS │ │ ├── AppDelegate.h │ │ ├── AppDelegate.mm │ │ ├── HalideView.h │ │ ├── HalideView.mm │ │ ├── HalideViewController.h │ │ ├── HalideViewController.mm │ │ ├── HelloiOS-Info.plist │ │ ├── HelloiOS-Prefix.pch │ │ ├── Images.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── LaunchImage.launchimage │ │ │ └── Contents.json │ │ ├── en.lproj │ │ └── InfoPlist.strings │ │ ├── main.mm │ │ └── reaction_diffusion_2_generator.cpp ├── auto_viz │ ├── Makefile │ ├── auto_viz_demo.cpp │ └── auto_viz_demo_generator.cpp ├── bazeldemo │ ├── BUILD │ ├── WORKSPACE │ ├── bazeldemo_generator.cpp │ └── main.cpp ├── bilateral_grid │ ├── CMakeLists.txt │ ├── Makefile │ ├── bilateral_grid_generator.cpp │ ├── filter.cpp │ └── viz.sh ├── bilateral_layer │ ├── Makefile │ ├── bilateral_layer_generator.cpp │ └── process.cpp ├── blur │ ├── CMakeLists.txt │ ├── Makefile │ ├── adb_run_on_device.sh │ ├── halide_blur_generator.cpp │ └── test.cpp ├── c_backend │ ├── CMakeLists.txt │ ├── Makefile │ ├── pipeline_cpp_generator.cpp │ ├── pipeline_generator.cpp │ ├── run.cpp │ └── run_cpp.cpp ├── camera_pipe │ ├── CMakeLists.txt │ ├── Makefile │ ├── camera_pipe_generator.cpp │ ├── process.cpp │ └── viz.sh ├── conv_layer │ ├── CMakeLists.txt │ ├── Makefile │ ├── conv_layer_generator.cpp │ └── process.cpp ├── cuda_mat_mul │ ├── Makefile │ ├── mat_mul_generator.cpp │ └── runner.cpp ├── derivatives │ ├── convert_ps_to_png.sh │ ├── lens.cpp │ └── make_video.sh ├── diff_conv_layer │ ├── Makefile │ ├── diff_conv_layer_generator.cpp │ └── process.cpp ├── fft │ ├── Makefile │ ├── complex.h │ ├── fft.cpp │ ├── fft.h │ ├── fft_aot_test.cpp │ ├── fft_generator.cpp │ ├── funct.h │ └── main.cpp ├── glsl │ ├── CMakeLists.txt │ ├── Makefile │ ├── halide_blur_glsl_generator.cpp │ ├── halide_ycc_glsl_generator.cpp │ └── opengl_test.cpp ├── hexagon_benchmarks │ ├── Makefile │ ├── adb_run_on_device.sh │ ├── conv3x3_generator.cpp │ ├── dilate3x3_generator.cpp │ ├── gaussian5x5_generator.cpp │ ├── median3x3_generator.cpp │ ├── process.cpp │ ├── process.h │ └── sobel_generator.cpp ├── images │ ├── bayer_raw.png │ ├── bayer_small.png │ ├── gray.png │ ├── gray_small.png │ ├── rgb.png │ ├── rgb_small.png │ ├── rgb_small16.png │ └── rgba.png ├── interpolate │ ├── CMakeLists.txt │ ├── Makefile │ └── interpolate.cpp ├── lens_blur │ ├── CMakeLists.txt │ ├── Makefile │ ├── lens_blur_generator.cpp │ └── process.cpp ├── linear_algebra │ ├── .gitignore │ ├── CMakeLists.txt │ ├── Makefile │ ├── benchmarks │ │ ├── CMakeLists.txt │ │ ├── cblas_benchmarks.cpp │ │ ├── clock.h │ │ ├── eigen_benchmarks.cpp │ │ ├── halide_benchmarks.cpp │ │ └── macros.h │ ├── src │ │ ├── CMakeLists.txt │ │ ├── blas_l1_generators.cpp │ │ ├── blas_l2_generators.cpp │ │ ├── blas_l3_generators.cpp │ │ ├── halide_blas.cpp │ │ └── halide_blas.h │ └── tests │ │ ├── CMakeLists.txt │ │ └── test_halide_blas.cpp ├── linear_blur │ ├── BUILD │ ├── CMakeLists.txt │ ├── WORKSPACE │ ├── linear_blur_generator.cpp │ ├── linear_to_srgb_generator.cpp │ ├── run_linear_blur.cpp │ ├── simple_blur_generator.cpp │ └── srgb_to_linear_generator.cpp ├── local_laplacian │ ├── CMakeLists.txt │ ├── Makefile │ ├── local_laplacian_generator.cpp │ ├── process.cpp │ └── viz.sh ├── nl_means │ ├── CMakeLists.txt │ ├── Makefile │ ├── nl_means_generator.cpp │ └── process.cpp ├── nn_ops │ ├── AveragePool.cpp │ ├── AveragePool.sh │ ├── AveragePool_generator.cpp │ ├── Convolution.cpp │ ├── Convolution.sh │ ├── Convolution_generator.cpp │ ├── DepthwiseConvolution.cpp │ ├── DepthwiseConvolution.sh │ ├── DepthwiseConvolution_generator.cpp │ ├── Im2col.cpp │ ├── Im2col.sh │ ├── Im2col_generator.cpp │ ├── Makefile │ ├── MatrixMultiply.cpp │ ├── MatrixMultiply.sh │ ├── MatrixMultiply_generator.cpp │ ├── MaxPool.cpp │ ├── MaxPool.sh │ ├── MaxPool_generator.cpp │ ├── README.md │ ├── adb_run_on_device.sh │ ├── common.cpp │ ├── common.h │ ├── common_reference.cpp │ └── common_reference.h ├── opengl_demo │ ├── Makefile │ ├── README.md │ ├── glfw_helpers.cpp │ ├── glfw_helpers.h │ ├── image.png │ ├── layout.cpp │ ├── layout.h │ ├── main.cpp │ ├── opengl_helpers.cpp │ ├── opengl_helpers.h │ ├── png_helpers.cpp │ ├── png_helpers.h │ ├── sample_filter_generator.cpp │ ├── timer.cpp │ └── timer.h ├── openglcompute │ ├── AndroidManifest.xml │ ├── Makefile │ ├── build.sh │ ├── build.xml │ ├── jni │ │ ├── Android.mk │ │ ├── Application.mk │ │ ├── oglc_run.cpp │ │ └── oglc_two_kernels_run.cpp │ ├── res │ │ ├── drawable-hdpi │ │ │ └── ic_launcher.png │ │ ├── drawable-ldpi │ │ │ └── ic_launcher.png │ │ ├── drawable-mdpi │ │ │ └── ic_launcher.png │ │ ├── drawable-xhdpi │ │ │ └── ic_launcher.png │ │ ├── layout │ │ │ └── main.xml │ │ └── values │ │ │ └── strings.xml │ ├── src │ │ └── com │ │ │ └── example │ │ │ └── hellohalideopenglcompute │ │ │ └── HalideOpenGLComputeActivity.java │ ├── test_oglc_avg.cpp │ └── test_two_kernels.cpp ├── resize │ ├── CMakeLists.txt │ ├── Makefile │ ├── resize.cpp │ └── resize_generator.cpp ├── simd_op_check │ ├── Makefile │ └── driver.cpp ├── stencil_chain │ ├── CMakeLists.txt │ ├── Makefile │ ├── process.cpp │ └── stencil_chain_generator.cpp ├── support │ ├── Makefile.inc │ └── viz_auto.sh └── wavelet │ ├── CMakeLists.txt │ ├── Makefile │ ├── README.md │ ├── daubechies_constants.h │ ├── daubechies_x_generator.cpp │ ├── haar_x_generator.cpp │ ├── inverse_daubechies_x_generator.cpp │ ├── inverse_haar_x_generator.cpp │ └── wavelet.cpp ├── bazel ├── BUILD ├── README_bazel.md ├── WORKSPACE └── halide.bzl ├── halide.cmake ├── python_bindings ├── Makefile ├── apps │ ├── bilateral_grid.py │ ├── blur.py │ ├── erode.py │ ├── interpolate.py │ └── local_laplacian.py ├── correctness │ ├── addconstant_generator.cpp │ ├── addconstant_test.py │ ├── basics.py │ ├── bit_generator.cpp │ ├── bit_test.py │ ├── boundary_conditions.py │ ├── buffer.py │ ├── buildmethod_generator.cpp │ ├── compile_to.py │ ├── complexstub_generator.cpp │ ├── division.py │ ├── extern.py │ ├── iroperator.py │ ├── multipass_constraints.py │ ├── nobuildmethod_generator.cpp │ ├── partialbuildmethod_generator.cpp │ ├── pystub.py │ ├── rdom.py │ ├── simplestub_generator.cpp │ ├── target.py │ ├── the_sort_function.c │ ├── tuple_select.py │ ├── type.py │ ├── user_context_generator.cpp │ ├── user_context_test.py │ └── var.py ├── numpy │ ├── dtype.cpp │ ├── dtype.hpp │ ├── internal.hpp │ ├── ndarray.cpp │ ├── ndarray.hpp │ ├── numpy.cpp │ ├── numpy.hpp │ ├── numpy_object_mgr_traits.hpp │ └── readme.text ├── readme.md ├── requirements.txt ├── src │ ├── PyArgument.cpp │ ├── PyArgument.h │ ├── PyBinaryOperators.h │ ├── PyBoundaryConditions.cpp │ ├── PyBoundaryConditions.h │ ├── PyBuffer.cpp │ ├── PyBuffer.h │ ├── PyConciseCasts.cpp │ ├── PyConciseCasts.h │ ├── PyEnums.cpp │ ├── PyEnums.h │ ├── PyError.cpp │ ├── PyError.h │ ├── PyExpr.cpp │ ├── PyExpr.h │ ├── PyExternFuncArgument.cpp │ ├── PyExternFuncArgument.h │ ├── PyFunc.cpp │ ├── PyFunc.h │ ├── PyFuncRef.cpp │ ├── PyFuncRef.h │ ├── PyHalide.cpp │ ├── PyHalide.h │ ├── PyIROperator.cpp │ ├── PyIROperator.h │ ├── PyImageParam.cpp │ ├── PyImageParam.h │ ├── PyInlineReductions.cpp │ ├── PyInlineReductions.h │ ├── PyLambda.cpp │ ├── PyLambda.h │ ├── PyLoopLevel.cpp │ ├── PyLoopLevel.h │ ├── PyMachineParams.cpp │ ├── PyMachineParams.h │ ├── PyModule.cpp │ ├── PyModule.h │ ├── PyOutputs.cpp │ ├── PyOutputs.h │ ├── PyParam.cpp │ ├── PyParam.h │ ├── PyPipeline.cpp │ ├── PyPipeline.h │ ├── PyRDom.cpp │ ├── PyRDom.h │ ├── PyScheduleMethods.h │ ├── PyStage.cpp │ ├── PyStage.h │ ├── PyTarget.cpp │ ├── PyTarget.h │ ├── PyTuple.cpp │ ├── PyTuple.h │ ├── PyType.cpp │ ├── PyType.h │ ├── PyVar.cpp │ ├── PyVar.h │ ├── PyVarOrRVar.cpp │ └── PyVarOrRVar.h ├── stub │ ├── PyStub.cpp │ └── PyStubImpl.cpp ├── todo.txt └── tutorial │ ├── lesson_01_basics.py │ ├── lesson_02_input_image.py │ ├── lesson_03_debugging_1.py │ ├── lesson_04_debugging_2.py │ ├── lesson_05_scheduling_1.py │ ├── lesson_06_realizing_over_shifted_domains.py │ ├── lesson_07_multi_stage_pipelines.py │ ├── lesson_08_scheduling_2.py │ ├── lesson_09_update_definitions.py │ ├── lesson_10_aot_compilation_generate.py │ ├── lesson_10_aot_compilation_run.py │ ├── lesson_11_cross_compilation.py │ ├── lesson_12_using_the_gpu.py │ ├── lesson_13_tuples.py │ └── lesson_14_types.py ├── src ├── AddImageChecks.cpp ├── AddImageChecks.h ├── AddParameterChecks.cpp ├── AddParameterChecks.h ├── AlignLoads.cpp ├── AlignLoads.h ├── AllocationBoundsInference.cpp ├── AllocationBoundsInference.h ├── ApplySplit.cpp ├── ApplySplit.h ├── Argument.h ├── AssociativeOpsTable.cpp ├── AssociativeOpsTable.h ├── Associativity.cpp ├── Associativity.h ├── AutoSchedule.cpp ├── AutoSchedule.h ├── AutoScheduleUtils.cpp ├── AutoScheduleUtils.h ├── BoundSmallAllocations.cpp ├── BoundSmallAllocations.h ├── BoundaryConditions.cpp ├── BoundaryConditions.h ├── Bounds.cpp ├── Bounds.h ├── BoundsInference.cpp ├── BoundsInference.h ├── Buffer.cpp ├── Buffer.h ├── CMakeLists.txt ├── CPlusPlusMangle.cpp ├── CPlusPlusMangle.h ├── CSE.cpp ├── CSE.h ├── CanonicalizeGPUVars.cpp ├── CanonicalizeGPUVars.h ├── Closure.cpp ├── Closure.h ├── CodeGen_ARM.cpp ├── CodeGen_ARM.h ├── CodeGen_C.cpp ├── CodeGen_C.h ├── CodeGen_D3D12Compute_Dev.cpp ├── CodeGen_D3D12Compute_Dev.h ├── CodeGen_GPU_Dev.cpp ├── CodeGen_GPU_Dev.h ├── CodeGen_GPU_Host.cpp ├── CodeGen_GPU_Host.h ├── CodeGen_Hexagon.cpp ├── CodeGen_Hexagon.h ├── CodeGen_Internal.cpp ├── CodeGen_Internal.h ├── CodeGen_LLVM.cpp ├── CodeGen_LLVM.h ├── CodeGen_MIPS.cpp ├── CodeGen_MIPS.h ├── CodeGen_Metal_Dev.cpp ├── CodeGen_Metal_Dev.h ├── CodeGen_OpenCL_Dev.cpp ├── CodeGen_OpenCL_Dev.h ├── CodeGen_OpenGLCompute_Dev.cpp ├── CodeGen_OpenGLCompute_Dev.h ├── CodeGen_OpenGL_Dev.cpp ├── CodeGen_OpenGL_Dev.h ├── CodeGen_PTX_Dev.cpp ├── CodeGen_PTX_Dev.h ├── CodeGen_Posix.cpp ├── CodeGen_Posix.h ├── CodeGen_PowerPC.cpp ├── CodeGen_PowerPC.h ├── CodeGen_PyTorch.cpp ├── CodeGen_PyTorch.h ├── CodeGen_PyTorch.legacy.cpp ├── CodeGen_X86.cpp ├── CodeGen_X86.h ├── ConciseCasts.h ├── Debug.cpp ├── Debug.h ├── DebugArguments.cpp ├── DebugArguments.h ├── DebugToFile.cpp ├── DebugToFile.h ├── Definition.cpp ├── Definition.h ├── Deinterleave.cpp ├── Deinterleave.h ├── Derivative.cpp ├── Derivative.h ├── DerivativeUtils.cpp ├── DerivativeUtils.h ├── DeviceArgument.cpp ├── DeviceArgument.h ├── DeviceInterface.cpp ├── DeviceInterface.h ├── Dimension.cpp ├── Dimension.h ├── EarlyFree.cpp ├── EarlyFree.h ├── Elf.cpp ├── Elf.h ├── EliminateBoolVectors.cpp ├── EliminateBoolVectors.h ├── Error.cpp ├── Error.h ├── Expr.h ├── ExprUsesVar.h ├── Extern.h ├── ExternalCode.h ├── FastIntegerDivide.cpp ├── FastIntegerDivide.h ├── FindCalls.cpp ├── FindCalls.h ├── Float16.cpp ├── Float16.h ├── Func.cpp ├── Func.h ├── Function.cpp ├── Function.h ├── FunctionPtr.h ├── FuseGPUThreadLoops.cpp ├── FuseGPUThreadLoops.h ├── FuzzFloatStores.cpp ├── FuzzFloatStores.h ├── Generator.cpp ├── Generator.h ├── HexagonAlignment.h ├── HexagonOffload.cpp ├── HexagonOffload.h ├── HexagonOptimize.cpp ├── HexagonOptimize.h ├── IR.cpp ├── IR.h ├── IREquality.cpp ├── IREquality.h ├── IRMatch.cpp ├── IRMatch.h ├── IRMutator.cpp ├── IRMutator.h ├── IROperator.cpp ├── IROperator.h ├── IRPrinter.cpp ├── IRPrinter.h ├── IRVisitor.cpp ├── IRVisitor.h ├── ImageParam.cpp ├── ImageParam.h ├── InferArguments.cpp ├── InferArguments.h ├── InjectHostDevBufferCopies.cpp ├── InjectHostDevBufferCopies.h ├── InjectOpenGLIntrinsics.cpp ├── InjectOpenGLIntrinsics.h ├── Inline.cpp ├── Inline.h ├── InlineReductions.cpp ├── InlineReductions.h ├── IntegerDivisionTable.cpp ├── IntegerDivisionTable.h ├── Interval.cpp ├── Interval.h ├── Introspection.cpp ├── Introspection.h ├── IntrusivePtr.h ├── JITModule.cpp ├── JITModule.h ├── LICM.cpp ├── LICM.h ├── LLVM_Headers.h ├── LLVM_Output.cpp ├── LLVM_Output.h ├── LLVM_Runtime_Linker.cpp ├── LLVM_Runtime_Linker.h ├── Lambda.h ├── Lerp.cpp ├── Lerp.h ├── LoopCarry.cpp ├── LoopCarry.h ├── Lower.cpp ├── Lower.h ├── LowerWarpShuffles.cpp ├── LowerWarpShuffles.h ├── MainPage.h ├── MatlabWrapper.cpp ├── MatlabWrapper.h ├── Memoization.cpp ├── Memoization.h ├── Module.cpp ├── Module.h ├── ModulusRemainder.cpp ├── ModulusRemainder.h ├── Monotonic.cpp ├── Monotonic.h ├── ObjectInstanceRegistry.cpp ├── ObjectInstanceRegistry.h ├── OutputImageParam.cpp ├── OutputImageParam.h ├── Outputs.h ├── ParallelRVar.cpp ├── ParallelRVar.h ├── Param.h ├── ParamMap.cpp ├── ParamMap.h ├── Parameter.cpp ├── Parameter.h ├── PartitionLoops.cpp ├── PartitionLoops.h ├── Pipeline.cpp ├── Pipeline.h ├── Prefetch.cpp ├── Prefetch.h ├── PrintLoopNest.cpp ├── PrintLoopNest.h ├── Profiling.cpp ├── Profiling.h ├── PythonExtensionGen.cpp ├── PythonExtensionGen.h ├── Qualify.cpp ├── Qualify.h ├── RDom.cpp ├── RDom.h ├── Random.cpp ├── Random.h ├── RealizationOrder.cpp ├── RealizationOrder.h ├── Reduction.cpp ├── Reduction.h ├── RegionCosts.cpp ├── RegionCosts.h ├── RemoveDeadAllocations.cpp ├── RemoveDeadAllocations.h ├── RemoveTrivialForLoops.cpp ├── RemoveTrivialForLoops.h ├── RemoveUndef.cpp ├── RemoveUndef.h ├── RoundingMode.h ├── Schedule.cpp ├── Schedule.h ├── ScheduleFunctions.cpp ├── ScheduleFunctions.h ├── ScheduleParam.cpp ├── ScheduleParam.h ├── Scope.h ├── SelectGPUAPI.cpp ├── SelectGPUAPI.h ├── SimpleAutoSchedule.cpp ├── SimpleAutoSchedule.h ├── Simplify.cpp ├── Simplify.h ├── SimplifySpecializations.cpp ├── SimplifySpecializations.h ├── SkipStages.cpp ├── SkipStages.h ├── SlidingWindow.cpp ├── SlidingWindow.h ├── Solve.cpp ├── Solve.h ├── SplitTuples.cpp ├── SplitTuples.h ├── StmtToHtml.cpp ├── StmtToHtml.h ├── StorageFlattening.cpp ├── StorageFlattening.h ├── StorageFolding.cpp ├── StorageFolding.h ├── StrictifyFloat.cpp ├── StrictifyFloat.h ├── Substitute.cpp ├── Substitute.h ├── Target.cpp ├── Target.h ├── ThreadPool.h ├── Tracing.cpp ├── Tracing.h ├── TrimNoOps.cpp ├── TrimNoOps.h ├── Tuple.cpp ├── Tuple.h ├── Type.cpp ├── Type.h ├── UnifyDuplicateLets.cpp ├── UnifyDuplicateLets.h ├── UniquifyVariableNames.cpp ├── UniquifyVariableNames.h ├── UnpackBuffers.cpp ├── UnpackBuffers.h ├── UnrollLoops.cpp ├── UnrollLoops.h ├── UnsafePromises.cpp ├── UnsafePromises.h ├── Util.cpp ├── Util.h ├── Var.cpp ├── Var.h ├── VaryingAttributes.cpp ├── VaryingAttributes.h ├── VectorizeLoops.cpp ├── VectorizeLoops.h ├── WrapCalls.cpp ├── WrapCalls.h ├── WrapExternStages.cpp ├── WrapExternStages.h └── runtime │ ├── HalideBuffer.h │ ├── HalidePytorchCudaHelpers.h │ ├── HalidePytorchHelpers.h │ ├── HalideRuntime.h │ ├── HalideRuntimeCuda.h │ ├── HalideRuntimeD3D12Compute.h │ ├── HalideRuntimeHexagonHost.h │ ├── HalideRuntimeMetal.h │ ├── HalideRuntimeOpenCL.h │ ├── HalideRuntimeOpenGL.h │ ├── HalideRuntimeOpenGLCompute.h │ ├── HalideRuntimeQurt.h │ ├── aarch64.ll │ ├── aarch64_cpu_features.cpp │ ├── alignment_128.cpp │ ├── alignment_32.cpp │ ├── alignment_64.cpp │ ├── android_clock.cpp │ ├── android_host_cpu_count.cpp │ ├── android_io.cpp │ ├── android_ioctl.h │ ├── android_opengl_context.cpp │ ├── android_tempfile.cpp │ ├── arm.ll │ ├── arm_cpu_features.cpp │ ├── arm_no_neon.ll │ ├── buffer_t.cpp │ ├── cache.cpp │ ├── can_use_target.cpp │ ├── cl_functions.h │ ├── cpu_features.h │ ├── cuda.cpp │ ├── cuda_functions.h │ ├── d3d12_abi_patch_64.h │ ├── d3d12_abi_patch_64.ll │ ├── d3d12compute.cpp │ ├── destructors.cpp │ ├── device_buffer_utils.h │ ├── device_interface.cpp │ ├── device_interface.h │ ├── errors.cpp │ ├── fake_thread_pool.cpp │ ├── float16_t.cpp │ ├── gpu_device_selection.cpp │ ├── hashmap.h │ ├── hexagon_cpu_features.cpp │ ├── hexagon_host.cpp │ ├── hexagon_remote │ ├── .gitignore │ ├── Makefile │ ├── bin │ │ ├── arm-32-android │ │ │ └── libhalide_hexagon_host.so │ │ ├── arm-64-android │ │ │ └── libhalide_hexagon_host.so │ │ ├── host │ │ │ └── libhalide_hexagon_host.so │ │ ├── src │ │ │ ├── halide_hexagon_remote.h │ │ │ ├── halide_hexagon_remote_skel.c │ │ │ └── halide_hexagon_remote_stub.c │ │ └── v60 │ │ │ ├── hexagon_sim_remote │ │ │ ├── libhalide_hexagon_remote_skel.so │ │ │ └── signed_by_debug │ │ │ └── libhalide_hexagon_remote_skel.so │ ├── c11_stubs.cpp │ ├── dlib.cpp │ ├── dlib.h │ ├── halide_hexagon_remote.idl │ ├── halide_remote.cpp │ ├── host_malloc.cpp │ ├── host_shim.cpp │ ├── instruction_encodings.txt │ ├── known_symbols.cpp │ ├── known_symbols.h │ ├── libadsprpc_shim.cpp │ ├── log.cpp │ ├── log.h │ ├── nearbyint.cpp │ ├── pipeline_context.h │ ├── sim_host.cpp │ ├── sim_protocol.h │ └── sim_remote.cpp │ ├── hvx_128.ll │ ├── hvx_64.ll │ ├── ios_io.cpp │ ├── linux_clock.cpp │ ├── linux_host_cpu_count.cpp │ ├── linux_opengl_context.cpp │ ├── linux_yield.cpp │ ├── matlab.cpp │ ├── metadata.cpp │ ├── metal.cpp │ ├── metal_objc_arm.cpp │ ├── metal_objc_platform_dependent.cpp │ ├── metal_objc_platform_dependent.h │ ├── metal_objc_x86.cpp │ ├── mex_functions.h │ ├── mingw_math.cpp │ ├── mini_cl.h │ ├── mini_cuda.h │ ├── mini_d3d12.h │ ├── mini_opengl.h │ ├── mini_qurt.h │ ├── mips.ll │ ├── mips_cpu_features.cpp │ ├── module_aot_ref_count.cpp │ ├── module_jit_ref_count.cpp │ ├── msan.cpp │ ├── msan_stubs.cpp │ ├── nvidia_libdevice_bitcode │ ├── libdevice.compute_20.10.bc │ ├── libdevice.compute_30.10.bc │ └── libdevice.compute_35.10.bc │ ├── objc_support.h │ ├── old_buffer_t.cpp │ ├── opencl.cpp │ ├── opengl.cpp │ ├── openglcompute.cpp │ ├── osx_clock.cpp │ ├── osx_get_symbol.cpp │ ├── osx_host_cpu_count.cpp │ ├── osx_opengl_context.cpp │ ├── osx_yield.cpp │ ├── posix_allocator.cpp │ ├── posix_clock.cpp │ ├── posix_error_handler.cpp │ ├── posix_get_symbol.cpp │ ├── posix_io.cpp │ ├── posix_math.ll │ ├── posix_print.cpp │ ├── posix_tempfile.cpp │ ├── posix_threads.cpp │ ├── posix_threads_tsan.cpp │ ├── powerpc.ll │ ├── powerpc_cpu_features.cpp │ ├── prefetch.cpp │ ├── printer.h │ ├── profiler.cpp │ ├── profiler_inlined.cpp │ ├── ptx_dev.ll │ ├── qurt_allocator.cpp │ ├── qurt_hvx.cpp │ ├── qurt_init_fini.cpp │ ├── qurt_threads.cpp │ ├── qurt_threads_tsan.cpp │ ├── qurt_yield.cpp │ ├── runtime_api.cpp │ ├── runtime_internal.h │ ├── scoped_mutex_lock.h │ ├── scoped_spin_lock.h │ ├── ssp.cpp │ ├── synchronization_common.h │ ├── thread_pool_common.h │ ├── to_string.cpp │ ├── tracing.cpp │ ├── win32_math.ll │ ├── windows_clock.cpp │ ├── windows_cuda.cpp │ ├── windows_get_symbol.cpp │ ├── windows_io.cpp │ ├── windows_opencl.cpp │ ├── windows_profiler.cpp │ ├── windows_tempfile.cpp │ ├── windows_threads.cpp │ ├── windows_threads_tsan.cpp │ ├── windows_yield.cpp │ ├── write_debug_image.cpp │ ├── x86.ll │ ├── x86_avx.ll │ ├── x86_avx2.ll │ ├── x86_cpu_features.cpp │ └── x86_sse41.ll ├── test ├── CMakeLists.txt ├── auto_schedule │ ├── cost_function.cpp │ ├── data_dependent.cpp │ ├── extern.cpp │ ├── fibonacci.cpp │ ├── harris.cpp │ ├── histogram.cpp │ ├── iir.cpp │ ├── interpolate.cpp │ ├── large_window.cpp │ ├── mat_mul.cpp │ ├── max_filter.cpp │ ├── multi_output.cpp │ ├── overlap.cpp │ ├── param.cpp │ ├── reorder.cpp │ ├── tile_vs_inline.cpp │ ├── unbounded_nonpure.cpp │ ├── unsharp.cpp │ ├── unused_func.cpp │ └── vectorize_var_in_update.cpp ├── common │ ├── check_call_graphs.h │ ├── expect_failure.sh │ ├── gpu_object_lifetime_tracker.h │ └── halide_test_dirs.h ├── correctness │ ├── align_bounds.cpp │ ├── argmax.cpp │ ├── assertion_failure_in_parallel_for.cpp │ ├── atomic_histogram.cpp │ ├── autodiff.cpp │ ├── autotune_bug.cpp │ ├── autotune_bug_2.cpp │ ├── autotune_bug_3.cpp │ ├── autotune_bug_4.cpp │ ├── autotune_bug_5.cpp │ ├── bad_likely.cpp │ ├── bit_counting.cpp │ ├── bitwise_ops.cpp │ ├── bool_compute_root_vectorize.cpp │ ├── bound.cpp │ ├── bound_small_allocations.cpp │ ├── boundary_conditions.cpp │ ├── bounds.cpp │ ├── bounds_inference.cpp │ ├── bounds_inference_chunk.cpp │ ├── bounds_inference_complex.cpp │ ├── bounds_inference_outer_split.cpp │ ├── bounds_of_abs.cpp │ ├── bounds_of_cast.cpp │ ├── bounds_of_func.cpp │ ├── bounds_of_monotonic_math.cpp │ ├── bounds_of_multiply.cpp │ ├── bounds_query.cpp │ ├── buffer_t.cpp │ ├── c_function.cpp │ ├── cascaded_filters.cpp │ ├── cast.cpp │ ├── cast_handle.cpp │ ├── chunk.cpp │ ├── chunk_sharing.cpp │ ├── circular_reference_leak.cpp │ ├── code_explosion.cpp │ ├── compare_vars.cpp │ ├── compile_to.cpp │ ├── compile_to_bitcode.cpp │ ├── compile_to_lowered_stmt.cpp │ ├── compile_to_multitarget.cpp │ ├── compute_at_split_rvar.cpp │ ├── compute_outermost.cpp │ ├── compute_with.cpp │ ├── compute_with_in.cpp │ ├── compute_with_inlined.cpp │ ├── computed_index.cpp │ ├── constant_expr.cpp │ ├── constant_type.cpp │ ├── constraints.cpp │ ├── convolution.cpp │ ├── convolution_multiple_kernels.cpp │ ├── cross_compilation.cpp │ ├── custom_allocator.cpp │ ├── custom_error_reporter.cpp │ ├── custom_lowering_pass.cpp │ ├── debug_to_file.cpp │ ├── debug_to_file_multiple_outputs.cpp │ ├── debug_to_file_reorder.cpp │ ├── deferred_loop_level.cpp │ ├── deinterleave4.cpp │ ├── device_buffer_copy.cpp │ ├── device_crop.cpp │ ├── device_slice.cpp │ ├── dilate3x3.cpp │ ├── dynamic_reduction_bounds.cpp │ ├── erf.cpp │ ├── exception.cpp │ ├── explicit_inline_reductions.cpp │ ├── extern_bounds_inference.cpp │ ├── extern_consumer.cpp │ ├── extern_error.cpp │ ├── extern_output_expansion.cpp │ ├── extern_producer.cpp │ ├── extern_reorder_storage.cpp │ ├── extern_sort.cpp │ ├── extern_stage.cpp │ ├── extern_stage_on_device.cpp │ ├── external_code.cpp │ ├── fibonacci.cpp │ ├── fit_function.cpp │ ├── float16_t_comparison.cpp │ ├── float16_t_constants.cpp │ ├── float16_t_image_type.cpp │ ├── for_each_element.cpp │ ├── force_onto_stack.cpp │ ├── func_clone.cpp │ ├── func_lifetime.cpp │ ├── func_lifetime_2.cpp │ ├── func_wrapper.cpp │ ├── fuse.cpp │ ├── fuse_gpu_threads.cpp │ ├── fused_where_inner_extent_is_zero.cpp │ ├── fuzz_float_stores.cpp │ ├── fuzz_simplify.cpp │ ├── gameoflife.cpp │ ├── gpu_assertion_in_kernel.cpp │ ├── gpu_cpu_simultaneous_read.cpp │ ├── gpu_data_flows.cpp │ ├── gpu_dynamic_shared.cpp │ ├── gpu_free_sync.cpp │ ├── gpu_give_input_buffers_device_allocations.cpp │ ├── gpu_jit_explicit_copy_to_device.cpp │ ├── gpu_large_alloc.cpp │ ├── gpu_mixed_dimensionality.cpp │ ├── gpu_mixed_shared_mem_types.cpp │ ├── gpu_multi_device.cpp │ ├── gpu_multi_kernel.cpp │ ├── gpu_non_contiguous_copy.cpp │ ├── gpu_object_lifetime_1.cpp │ ├── gpu_object_lifetime_2.cpp │ ├── gpu_object_lifetime_3.cpp │ ├── gpu_param_allocation.cpp │ ├── gpu_reuse_shared_memory.cpp │ ├── gpu_specialize.cpp │ ├── gpu_sum_scan.cpp │ ├── gpu_thread_barrier.cpp │ ├── gpu_transpose.cpp │ ├── gpu_vectorized_shared_memory.cpp │ ├── halide_buffer.cpp │ ├── handle.cpp │ ├── heap_cleanup.cpp │ ├── hello_gpu.cpp │ ├── histogram.cpp │ ├── histogram_equalize.cpp │ ├── host_alignment.cpp │ ├── image_io.cpp │ ├── image_of_lists.cpp │ ├── image_wrapper.cpp │ ├── implicit_args.cpp │ ├── implicit_args_tests.cpp │ ├── in_place.cpp │ ├── infer_arguments.cpp │ ├── inline_reduction.cpp │ ├── inlined_generator.cpp │ ├── input_image_bounds_check.cpp │ ├── input_larger_than_two_gigs.cpp │ ├── integer_powers.cpp │ ├── interleave.cpp │ ├── interleave_rgb.cpp │ ├── interleave_x.cpp │ ├── introspection.cpp │ ├── inverse.cpp │ ├── isnan.cpp │ ├── iterate_over_circle.cpp │ ├── lambda.cpp │ ├── lazy_convolution.cpp │ ├── leak_device_memory.cpp │ ├── left_shift_negative.cpp │ ├── legal_race_condition.cpp │ ├── lerp.cpp │ ├── likely.cpp │ ├── load_library.cpp │ ├── logical.cpp │ ├── loop_invariant_extern_calls.cpp │ ├── loop_level_generator_param.cpp │ ├── lots_of_dimensions.cpp │ ├── make_struct.cpp │ ├── many_dimensions.cpp │ ├── many_small_extern_stages.cpp │ ├── many_updates.cpp │ ├── math.cpp │ ├── median3x3.cpp │ ├── memoize.cpp │ ├── memoize_cloned.cpp │ ├── min_extent.cpp │ ├── mod.cpp │ ├── mul_div_mod.cpp │ ├── multi_output_pipeline_with_bad_sizes.cpp │ ├── multi_pass_reduction.cpp │ ├── multi_splits_with_diff_tail_strategies.cpp │ ├── multi_way_select.cpp │ ├── multipass_constraints.cpp │ ├── multiple_outputs.cpp │ ├── multiple_outputs_extern.cpp │ ├── named_updates.cpp │ ├── nested_shiftinwards.cpp │ ├── newtons_method.cpp │ ├── non_vector_aligned_embeded_buffer.cpp │ ├── obscure_image_references.cpp │ ├── oddly_sized_output.cpp │ ├── out_of_memory.cpp │ ├── output_larger_than_two_gigs.cpp │ ├── parallel.cpp │ ├── parallel_alloc.cpp │ ├── parallel_gpu_nested.cpp │ ├── parallel_nested.cpp │ ├── parallel_nested_1.cpp │ ├── parallel_reductions.cpp │ ├── parallel_rvar.cpp │ ├── param.cpp │ ├── param_map.cpp │ ├── parameter_constraints.cpp │ ├── partial_application.cpp │ ├── partition_loops.cpp │ ├── partition_loops_bug.cpp │ ├── pipeline_set_jit_externs_func.cpp │ ├── plain_c_includes.c │ ├── popc_clz_ctz_bounds.cpp │ ├── predicated_store_load.cpp │ ├── prefetch.cpp │ ├── print.cpp │ ├── process_some_tiles.cpp │ ├── python_extension_gen.cpp │ ├── random.cpp │ ├── realize_larger_than_two_gigs.cpp │ ├── realize_over_shifted_domain.cpp │ ├── reduction_chain.cpp │ ├── reduction_non_rectangular.cpp │ ├── reduction_schedule.cpp │ ├── reduction_subregion.cpp │ ├── register_shuffle.cpp │ ├── reorder_rvars.cpp │ ├── reorder_storage.cpp │ ├── require.cpp │ ├── reschedule.cpp │ ├── reuse_stack_alloc.cpp │ ├── rfactor.cpp │ ├── round.cpp │ ├── saturating_casts.cpp │ ├── scatter.cpp │ ├── schedule_param.cpp │ ├── set_custom_trace.cpp │ ├── shared_self_references.cpp │ ├── shifted_image.cpp │ ├── side_effects.cpp │ ├── simd_op_check.cpp │ ├── simplified_away_embedded_image.cpp │ ├── simplify.cpp │ ├── skip_stages.cpp │ ├── skip_stages_external_array_functions.cpp │ ├── skip_stages_memoize.cpp │ ├── sliding_backwards.cpp │ ├── sliding_reduction.cpp │ ├── sliding_window.cpp │ ├── sort_exprs.cpp │ ├── specialize.cpp │ ├── specialize_to_gpu.cpp │ ├── split_by_non_factor.cpp │ ├── split_fuse_rvar.cpp │ ├── split_reuse_inner_name_bug.cpp │ ├── split_store_compute.cpp │ ├── stack_allocations.cpp │ ├── stencil_chain_in_update_definitions.cpp │ ├── stmt_to_html.cpp │ ├── storage_folding.cpp │ ├── store_in.cpp │ ├── stream_compaction.cpp │ ├── strict_float.cpp │ ├── strict_float_bounds.cpp │ ├── strided_load.cpp │ ├── target.cpp │ ├── thread_safety.cpp │ ├── tracing.cpp │ ├── tracing_bounds.cpp │ ├── tracing_broadcast.cpp │ ├── tracing_stack.cpp │ ├── transitive_bounds.cpp │ ├── trim_no_ops.cpp │ ├── truncated_pyramid.cpp │ ├── tuple_partial_update.cpp │ ├── tuple_reduction.cpp │ ├── tuple_select.cpp │ ├── tuple_undef.cpp │ ├── tuple_update_ops.cpp │ ├── two_vector_args.cpp │ ├── undef.cpp │ ├── uninitialized_read.cpp │ ├── unique_func_image.cpp │ ├── unrolled_reduction.cpp │ ├── unsafe_dedup_lets.cpp │ ├── unsafe_promises.cpp │ ├── update_chunk.cpp │ ├── vector_bounds_inference.cpp │ ├── vector_cast.cpp │ ├── vector_extern.cpp │ ├── vector_math.cpp │ ├── vector_print_bug.cpp │ ├── vectorize_guard_with_if.cpp │ ├── vectorize_mixed_widths.cpp │ ├── vectorize_varying_allocation_size.cpp │ ├── vectorized_initialization.cpp │ ├── vectorized_load_from_vectorized_allocation.cpp │ ├── vectorized_reduction_bug.cpp │ └── widening_reduction.cpp ├── error │ ├── ambiguous_inline_reductions.cpp │ ├── auto_schedule_no_bounds.cpp │ ├── auto_schedule_no_parallel.cpp │ ├── auto_schedule_no_reorder.cpp │ ├── bad_bound.cpp │ ├── bad_compute_at.cpp │ ├── bad_compute_with.cpp │ ├── bad_compute_with_invalid_specialization.cpp │ ├── bad_compute_with_parent_func_not_used.cpp │ ├── bad_const_cast.cpp │ ├── bad_device_api.cpp │ ├── bad_dimensions.cpp │ ├── bad_fold.cpp │ ├── bad_host_alignment.cpp │ ├── bad_rvar_order.cpp │ ├── bad_schedule.cpp │ ├── bad_store_at.cpp │ ├── broken_promise.cpp │ ├── buffer_larger_than_two_gigs.cpp │ ├── clamp_out_of_range.cpp │ ├── constrain_wrong_output_buffer.cpp │ ├── define_after_realize.cpp │ ├── define_after_use.cpp │ ├── device_target_mismatch.cpp │ ├── expanding_reduction.cpp │ ├── extern_func_self_argument.cpp │ ├── five_d_gpu_buffer.cpp │ ├── float_arg.cpp │ ├── forward_on_undefined_buffer.cpp │ ├── implicit_args.cpp │ ├── impossible_constraints.cpp │ ├── init_def_should_be_all_vars.cpp │ ├── inspect_loop_level.cpp │ ├── lerp_float_weight_out_of_range.cpp │ ├── lerp_mismatch.cpp │ ├── lerp_signed_weight.cpp │ ├── memoize_different_compute_store.cpp │ ├── missing_args.cpp │ ├── modulo_constant_zero.cpp │ ├── no_default_device.cpp │ ├── nonexistent_update_stage.cpp │ ├── null_host_field.cpp │ ├── overflow_during_constant_folding.cpp │ ├── pointer_arithmetic.cpp │ ├── race_condition.cpp │ ├── rdom_undefined.cpp │ ├── realize_constantly_larger_than_two_gigs.cpp │ ├── reduction_bounds.cpp │ ├── reduction_type_mismatch.cpp │ ├── require_fail.cpp │ ├── reuse_var_in_schedule.cpp │ ├── reused_args.cpp │ ├── rfactor_inner_dim_non_commutative.cpp │ ├── specialize_fail.cpp │ ├── split_inner_wrong_tail_strategy.cpp │ ├── thread_id_outside_block_id.cpp │ ├── too_many_args.cpp │ ├── tuple_arg_select_undef.cpp │ ├── tuple_val_select_undef.cpp │ ├── unbounded_input.cpp │ ├── unbounded_output.cpp │ ├── undefined_func_compile.cpp │ ├── undefined_func_realize.cpp │ ├── undefined_loop_level.cpp │ ├── undefined_pipeline_compile.cpp │ ├── undefined_pipeline_realize.cpp │ ├── undefined_rdom_dimension.cpp │ ├── unknown_target.cpp │ ├── vectorize_dynamic.cpp │ ├── vectorize_too_little.cpp │ ├── vectorize_too_much.cpp │ ├── wrap_custom_after_shared.cpp │ ├── wrap_frozen.cpp │ ├── wrapper_never_used.cpp │ ├── wrong_dimensionality_extern_stage.cpp │ └── wrong_type.cpp ├── generator │ ├── acquire_release_aottest.cpp │ ├── acquire_release_generator.cpp │ ├── alias_aottest.cpp │ ├── alias_generator.cpp │ ├── argvcall_aottest.cpp │ ├── argvcall_generator.cpp │ ├── bit_operations_aottest.cpp │ ├── bit_operations_generator.cpp │ ├── blur2x2_aottest.cpp │ ├── blur2x2_generator.cpp │ ├── buffer_copy_aottest.cpp │ ├── buffer_copy_generator.cpp │ ├── buildmethod_aottest.cpp │ ├── buildmethod_generator.cpp │ ├── can_use_target_aottest.cpp │ ├── can_use_target_generator.cpp │ ├── cleanup_on_error_aottest.cpp │ ├── cleanup_on_error_generator.cpp │ ├── cxx_mangling_aottest.cpp │ ├── cxx_mangling_define_extern_aottest.cpp │ ├── cxx_mangling_define_extern_externs.cpp │ ├── cxx_mangling_define_extern_generator.cpp │ ├── cxx_mangling_externs.cpp │ ├── cxx_mangling_generator.cpp │ ├── define_extern_opencl_aottest.cpp │ ├── define_extern_opencl_generator.cpp │ ├── embed_image_aottest.cpp │ ├── embed_image_generator.cpp │ ├── error_codes_aottest.cpp │ ├── error_codes_generator.cpp │ ├── example_aottest.cpp │ ├── example_generator.cpp │ ├── example_jittest.cpp │ ├── external_code_aottest.cpp │ ├── external_code_extern.cpp │ ├── external_code_generator.cpp │ ├── float16_t_aottest.cpp │ ├── float16_t_generator.cpp │ ├── gpu_object_lifetime_aottest.cpp │ ├── gpu_object_lifetime_generator.cpp │ ├── gpu_only_aottest.cpp │ ├── gpu_only_generator.cpp │ ├── image_from_array_aottest.cpp │ ├── image_from_array_generator.cpp │ ├── mandelbrot_aottest.cpp │ ├── mandelbrot_generator.cpp │ ├── matlab_aottest.cpp │ ├── matlab_generator.cpp │ ├── memory_profiler_mandelbrot_aottest.cpp │ ├── memory_profiler_mandelbrot_generator.cpp │ ├── metadata_tester_aottest.cpp │ ├── metadata_tester_generator.cpp │ ├── msan_aottest.cpp │ ├── msan_generator.cpp │ ├── multitarget_aottest.cpp │ ├── multitarget_generator.cpp │ ├── nested_externs_aottest.cpp │ ├── nested_externs_generator.cpp │ ├── old_buffer_t_aottest.cpp │ ├── old_buffer_t_generator.cpp │ ├── output_assign_aottest.cpp │ ├── output_assign_generator.cpp │ ├── pyramid_aottest.cpp │ ├── pyramid_generator.cpp │ ├── rdom_input_aottest.cpp │ ├── rdom_input_generator.cpp │ ├── stubtest_aottest.cpp │ ├── stubtest_generator.cpp │ ├── stubtest_jittest.cpp │ ├── stubuser_aottest.cpp │ ├── stubuser_generator.cpp │ ├── tiled_blur_aottest.cpp │ ├── tiled_blur_generator.cpp │ ├── user_context_aottest.cpp │ ├── user_context_generator.cpp │ ├── user_context_insanity_aottest.cpp │ ├── user_context_insanity_generator.cpp │ ├── variable_num_threads_aottest.cpp │ └── variable_num_threads_generator.cpp ├── internal.cpp ├── opengl │ ├── conv_select.cpp │ ├── copy_pixels.cpp │ ├── copy_to_device.cpp │ ├── copy_to_host.cpp │ ├── float_texture.cpp │ ├── inline_reduction.cpp │ ├── internal.cpp │ ├── lut.cpp │ ├── multiple_stages.cpp │ ├── produce.cpp │ ├── rewrap_texture.cpp │ ├── save_state.cpp │ ├── select.cpp │ ├── set_pixels.cpp │ ├── shifted_domains.cpp │ ├── special_funcs.cpp │ ├── sum_reduction.cpp │ ├── sumcolor_reduction.cpp │ ├── testing.h │ ├── tuples.cpp │ ├── vagrant │ │ ├── .gitignore │ │ ├── README.md │ │ ├── Vagrantfile │ │ ├── build_tests.sh │ │ └── provision │ │ │ ├── etc │ │ │ ├── environment │ │ │ ├── init │ │ │ │ └── xdummy.conf │ │ │ └── systemd │ │ │ │ └── system │ │ │ │ └── xdummy.service │ │ │ └── usr │ │ │ └── share │ │ │ └── X11 │ │ │ └── xorg.conf.d │ │ │ └── xdummy.conf │ └── varying.cpp ├── performance │ ├── block_transpose.cpp │ ├── boundary_conditions.cpp │ ├── clamped_vector_load.cpp │ ├── const_division.cpp │ ├── fast_inverse.cpp │ ├── fast_pow.cpp │ ├── inner_loop_parallel.cpp │ ├── jit_stress.cpp │ ├── matrix_multiplication.cpp │ ├── memcpy.cpp │ ├── memory_profiler.cpp │ ├── packed_planar_fusion.cpp │ ├── parallel_performance.cpp │ ├── profiler.cpp │ ├── realize_overhead.cpp │ ├── rfactor.cpp │ ├── rgb_interleaved.cpp │ ├── sort.cpp │ ├── thread_safe_jit.cpp │ ├── vectorize.cpp │ ├── vectorize_pred.cpp │ └── wrap.cpp ├── scripts │ └── build_travis.sh └── warning │ ├── double_vectorize.cpp │ ├── hidden_pure_definition.cpp │ ├── parallel_size_one.cpp │ ├── require_const_false.cpp │ └── vectorize_size_one.cpp ├── tools ├── GenGen.cpp ├── RunGen.cpp ├── RunGenStubs.cpp ├── binary2cpp.cpp ├── build_halide_h.cpp ├── find_inverse.cpp ├── halide_benchmark.h ├── halide_config.bzl.tpl ├── halide_config.cmake.tpl ├── halide_image.h ├── halide_image_info.h ├── halide_image_io.h ├── halide_malloc_trace.h ├── halide_trace_config.h ├── makelib.sh ├── mex_halide.m └── sim_qurt │ ├── Makefile │ ├── libsim_qurt.a │ └── sim_qurt.cpp ├── tutorial ├── .gitignore ├── CMakeLists.txt ├── clock.h ├── figures │ ├── generate_figures_17.sh │ ├── generate_figures_18.sh │ ├── generate_figures_19.sh │ ├── generate_figures_5.sh │ ├── generate_figures_8.sh │ ├── generate_figures_9.sh │ ├── generate_output_snippets.sh │ ├── lesson_02_input.jpg │ ├── lesson_02_output.jpg │ ├── lesson_05_col_major.gif │ ├── lesson_05_fast.mp4 │ ├── lesson_05_parallel_tiles.gif │ ├── lesson_05_row_major.gif │ ├── lesson_05_split_7_by_3.gif │ ├── lesson_05_tiled.gif │ ├── lesson_05_vectors.gif │ ├── lesson_08_compute_root.gif │ ├── lesson_08_compute_y.gif │ ├── lesson_08_mixed.mp4 │ ├── lesson_08_store_root_compute_x.gif │ ├── lesson_08_store_root_compute_y.gif │ ├── lesson_08_tile.gif │ ├── lesson_09_compute_at_multiple_updates.mp4 │ ├── lesson_09_compute_at_pure.gif │ ├── lesson_09_compute_at_pure_and_update.gif │ ├── lesson_09_compute_at_rvar.gif │ ├── lesson_09_compute_at_update.gif │ ├── lesson_09_inline_reduction.gif │ ├── lesson_09_update.gif │ ├── lesson_09_update_rdom.mp4 │ ├── lesson_09_update_schedule.mp4 │ ├── lesson_17_rdom_calls_in_predicate.mp4 │ ├── lesson_17_rdom_circular.mp4 │ ├── lesson_17_rdom_triangular.mp4 │ ├── lesson_18_hist_manual_par.mp4 │ ├── lesson_18_hist_rfactor_par.mp4 │ ├── lesson_18_hist_rfactor_tile.mp4 │ ├── lesson_18_hist_rfactor_vec.mp4 │ ├── lesson_18_hist_serial.mp4 │ ├── lesson_19_group_updates.mp4 │ ├── lesson_19_transpose.mp4 │ ├── lesson_19_wrapper_global.mp4 │ ├── lesson_19_wrapper_local.mp4 │ ├── lesson_19_wrapper_unique.mp4 │ └── lesson_19_wrapper_vary_schedule.mp4 ├── images │ ├── gray.png │ └── rgb.png ├── lesson_01_basics.cpp ├── lesson_02_input_image.cpp ├── lesson_03_debugging_1.cpp ├── lesson_04_debugging_2.cpp ├── lesson_05_scheduling_1.cpp ├── lesson_06_realizing_over_shifted_domains.cpp ├── lesson_07_multi_stage_pipelines.cpp ├── lesson_08_scheduling_2.cpp ├── lesson_09_update_definitions.cpp ├── lesson_10_aot_compilation_generate.cpp ├── lesson_10_aot_compilation_run.cpp ├── lesson_11_cross_compilation.cpp ├── lesson_12_using_the_gpu.cpp ├── lesson_13_tuples.cpp ├── lesson_14_types.cpp ├── lesson_15_generators.cpp ├── lesson_15_generators_usage.sh ├── lesson_16_rgb_generate.cpp ├── lesson_16_rgb_run.cpp ├── lesson_17_predicated_rdom.cpp ├── lesson_18_parallel_associative_reductions.cpp ├── lesson_19_wrapper_funcs.cpp ├── lesson_20_cloning_funcs.cpp ├── lesson_21_auto_scheduler_generate.cpp ├── lesson_21_auto_scheduler_run.cpp └── todo.txt └── util ├── CMakeLists.txt ├── Halide-VS2017.natvis ├── Halide.natvis ├── HalideTraceDump.cpp ├── HalideTraceUtils.cpp ├── HalideTraceUtils.h ├── HalideTraceViz.cpp └── inconsolata.h /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/.travis.yml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/Doxyfile -------------------------------------------------------------------------------- /Doxyfile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/Doxyfile.in -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/README.md -------------------------------------------------------------------------------- /README_cmake.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/README_cmake.md -------------------------------------------------------------------------------- /README_rungen.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/README_rungen.md -------------------------------------------------------------------------------- /apps/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/CMakeLists.txt -------------------------------------------------------------------------------- /apps/HelloAndroid/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/HelloAndroid/.gitignore -------------------------------------------------------------------------------- /apps/HelloAndroid/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/HelloAndroid/README.md -------------------------------------------------------------------------------- /apps/HelloAndroid/ant.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/HelloAndroid/ant.properties -------------------------------------------------------------------------------- /apps/HelloAndroid/build-gradle.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/HelloAndroid/build-gradle.sh -------------------------------------------------------------------------------- /apps/HelloAndroid/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/HelloAndroid/build.gradle -------------------------------------------------------------------------------- /apps/HelloAndroid/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/HelloAndroid/build.sh -------------------------------------------------------------------------------- /apps/HelloAndroid/build.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/HelloAndroid/build.xml -------------------------------------------------------------------------------- /apps/HelloAndroid/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/HelloAndroid/gradlew -------------------------------------------------------------------------------- /apps/HelloAndroid/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/HelloAndroid/gradlew.bat -------------------------------------------------------------------------------- /apps/HelloAndroid/jni/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/HelloAndroid/jni/Android.mk -------------------------------------------------------------------------------- /apps/HelloAndroid/jni/Application.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/HelloAndroid/jni/Application.mk -------------------------------------------------------------------------------- /apps/HelloAndroidCamera2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/HelloAndroidCamera2/README.md -------------------------------------------------------------------------------- /apps/HelloAndroidCamera2/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/HelloAndroidCamera2/build.sh -------------------------------------------------------------------------------- /apps/HelloAndroidCamera2/build.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/HelloAndroidCamera2/build.xml -------------------------------------------------------------------------------- /apps/HelloAndroidCamera2/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/HelloAndroidCamera2/gradlew -------------------------------------------------------------------------------- /apps/HelloAndroidGL/ant.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/HelloAndroidGL/ant.properties -------------------------------------------------------------------------------- /apps/HelloAndroidGL/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/HelloAndroidGL/build.sh -------------------------------------------------------------------------------- /apps/HelloAndroidGL/build.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/HelloAndroidGL/build.xml -------------------------------------------------------------------------------- /apps/HelloAndroidGL/jni/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/HelloAndroidGL/jni/Android.mk -------------------------------------------------------------------------------- /apps/HelloMatlab/Makefile: -------------------------------------------------------------------------------- 1 | include ../support/Makefile.inc 2 | 3 | BIN ?= bin 4 | 5 | test: 6 | ./run_blur.sh 7 | 8 | -------------------------------------------------------------------------------- /apps/HelloMatlab/iir_blur.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/HelloMatlab/iir_blur.cpp -------------------------------------------------------------------------------- /apps/HelloMatlab/run_blur.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/HelloMatlab/run_blur.m -------------------------------------------------------------------------------- /apps/HelloMatlab/run_blur.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/HelloMatlab/run_blur.sh -------------------------------------------------------------------------------- /apps/HelloiOS/HelloiOS/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /apps/HelloiOS/HelloiOS/main.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/HelloiOS/HelloiOS/main.mm -------------------------------------------------------------------------------- /apps/auto_viz/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/auto_viz/Makefile -------------------------------------------------------------------------------- /apps/auto_viz/auto_viz_demo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/auto_viz/auto_viz_demo.cpp -------------------------------------------------------------------------------- /apps/bazeldemo/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/bazeldemo/BUILD -------------------------------------------------------------------------------- /apps/bazeldemo/WORKSPACE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/bazeldemo/WORKSPACE -------------------------------------------------------------------------------- /apps/bazeldemo/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/bazeldemo/main.cpp -------------------------------------------------------------------------------- /apps/bilateral_grid/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/bilateral_grid/CMakeLists.txt -------------------------------------------------------------------------------- /apps/bilateral_grid/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/bilateral_grid/Makefile -------------------------------------------------------------------------------- /apps/bilateral_grid/filter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/bilateral_grid/filter.cpp -------------------------------------------------------------------------------- /apps/bilateral_grid/viz.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/bilateral_grid/viz.sh -------------------------------------------------------------------------------- /apps/bilateral_layer/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/bilateral_layer/Makefile -------------------------------------------------------------------------------- /apps/bilateral_layer/process.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/bilateral_layer/process.cpp -------------------------------------------------------------------------------- /apps/blur/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/blur/CMakeLists.txt -------------------------------------------------------------------------------- /apps/blur/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/blur/Makefile -------------------------------------------------------------------------------- /apps/blur/adb_run_on_device.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/blur/adb_run_on_device.sh -------------------------------------------------------------------------------- /apps/blur/test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/blur/test.cpp -------------------------------------------------------------------------------- /apps/c_backend/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/c_backend/CMakeLists.txt -------------------------------------------------------------------------------- /apps/c_backend/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/c_backend/Makefile -------------------------------------------------------------------------------- /apps/c_backend/run.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/c_backend/run.cpp -------------------------------------------------------------------------------- /apps/c_backend/run_cpp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/c_backend/run_cpp.cpp -------------------------------------------------------------------------------- /apps/camera_pipe/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/camera_pipe/CMakeLists.txt -------------------------------------------------------------------------------- /apps/camera_pipe/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/camera_pipe/Makefile -------------------------------------------------------------------------------- /apps/camera_pipe/process.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/camera_pipe/process.cpp -------------------------------------------------------------------------------- /apps/camera_pipe/viz.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/camera_pipe/viz.sh -------------------------------------------------------------------------------- /apps/conv_layer/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/conv_layer/CMakeLists.txt -------------------------------------------------------------------------------- /apps/conv_layer/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/conv_layer/Makefile -------------------------------------------------------------------------------- /apps/conv_layer/process.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/conv_layer/process.cpp -------------------------------------------------------------------------------- /apps/cuda_mat_mul/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/cuda_mat_mul/Makefile -------------------------------------------------------------------------------- /apps/cuda_mat_mul/runner.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/cuda_mat_mul/runner.cpp -------------------------------------------------------------------------------- /apps/derivatives/lens.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/derivatives/lens.cpp -------------------------------------------------------------------------------- /apps/derivatives/make_video.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/derivatives/make_video.sh -------------------------------------------------------------------------------- /apps/diff_conv_layer/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/diff_conv_layer/Makefile -------------------------------------------------------------------------------- /apps/diff_conv_layer/process.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/diff_conv_layer/process.cpp -------------------------------------------------------------------------------- /apps/fft/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/fft/Makefile -------------------------------------------------------------------------------- /apps/fft/complex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/fft/complex.h -------------------------------------------------------------------------------- /apps/fft/fft.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/fft/fft.cpp -------------------------------------------------------------------------------- /apps/fft/fft.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/fft/fft.h -------------------------------------------------------------------------------- /apps/fft/fft_aot_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/fft/fft_aot_test.cpp -------------------------------------------------------------------------------- /apps/fft/fft_generator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/fft/fft_generator.cpp -------------------------------------------------------------------------------- /apps/fft/funct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/fft/funct.h -------------------------------------------------------------------------------- /apps/fft/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/fft/main.cpp -------------------------------------------------------------------------------- /apps/glsl/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/glsl/CMakeLists.txt -------------------------------------------------------------------------------- /apps/glsl/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/glsl/Makefile -------------------------------------------------------------------------------- /apps/glsl/opengl_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/glsl/opengl_test.cpp -------------------------------------------------------------------------------- /apps/hexagon_benchmarks/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/hexagon_benchmarks/Makefile -------------------------------------------------------------------------------- /apps/hexagon_benchmarks/process.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/hexagon_benchmarks/process.h -------------------------------------------------------------------------------- /apps/images/bayer_raw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/images/bayer_raw.png -------------------------------------------------------------------------------- /apps/images/bayer_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/images/bayer_small.png -------------------------------------------------------------------------------- /apps/images/gray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/images/gray.png -------------------------------------------------------------------------------- /apps/images/gray_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/images/gray_small.png -------------------------------------------------------------------------------- /apps/images/rgb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/images/rgb.png -------------------------------------------------------------------------------- /apps/images/rgb_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/images/rgb_small.png -------------------------------------------------------------------------------- /apps/images/rgb_small16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/images/rgb_small16.png -------------------------------------------------------------------------------- /apps/images/rgba.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/images/rgba.png -------------------------------------------------------------------------------- /apps/interpolate/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/interpolate/CMakeLists.txt -------------------------------------------------------------------------------- /apps/interpolate/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/interpolate/Makefile -------------------------------------------------------------------------------- /apps/interpolate/interpolate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/interpolate/interpolate.cpp -------------------------------------------------------------------------------- /apps/lens_blur/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/lens_blur/CMakeLists.txt -------------------------------------------------------------------------------- /apps/lens_blur/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/lens_blur/Makefile -------------------------------------------------------------------------------- /apps/lens_blur/process.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/lens_blur/process.cpp -------------------------------------------------------------------------------- /apps/linear_algebra/.gitignore: -------------------------------------------------------------------------------- 1 | src/kernels/* 2 | -------------------------------------------------------------------------------- /apps/linear_algebra/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/linear_algebra/CMakeLists.txt -------------------------------------------------------------------------------- /apps/linear_algebra/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/linear_algebra/Makefile -------------------------------------------------------------------------------- /apps/linear_blur/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/linear_blur/BUILD -------------------------------------------------------------------------------- /apps/linear_blur/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/linear_blur/CMakeLists.txt -------------------------------------------------------------------------------- /apps/linear_blur/WORKSPACE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/linear_blur/WORKSPACE -------------------------------------------------------------------------------- /apps/local_laplacian/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/local_laplacian/Makefile -------------------------------------------------------------------------------- /apps/local_laplacian/process.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/local_laplacian/process.cpp -------------------------------------------------------------------------------- /apps/local_laplacian/viz.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/local_laplacian/viz.sh -------------------------------------------------------------------------------- /apps/nl_means/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/nl_means/CMakeLists.txt -------------------------------------------------------------------------------- /apps/nl_means/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/nl_means/Makefile -------------------------------------------------------------------------------- /apps/nl_means/process.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/nl_means/process.cpp -------------------------------------------------------------------------------- /apps/nn_ops/AveragePool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/nn_ops/AveragePool.cpp -------------------------------------------------------------------------------- /apps/nn_ops/AveragePool.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/nn_ops/AveragePool.sh -------------------------------------------------------------------------------- /apps/nn_ops/Convolution.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/nn_ops/Convolution.cpp -------------------------------------------------------------------------------- /apps/nn_ops/Convolution.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/nn_ops/Convolution.sh -------------------------------------------------------------------------------- /apps/nn_ops/Im2col.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/nn_ops/Im2col.cpp -------------------------------------------------------------------------------- /apps/nn_ops/Im2col.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/nn_ops/Im2col.sh -------------------------------------------------------------------------------- /apps/nn_ops/Im2col_generator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/nn_ops/Im2col_generator.cpp -------------------------------------------------------------------------------- /apps/nn_ops/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/nn_ops/Makefile -------------------------------------------------------------------------------- /apps/nn_ops/MatrixMultiply.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/nn_ops/MatrixMultiply.cpp -------------------------------------------------------------------------------- /apps/nn_ops/MatrixMultiply.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/nn_ops/MatrixMultiply.sh -------------------------------------------------------------------------------- /apps/nn_ops/MaxPool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/nn_ops/MaxPool.cpp -------------------------------------------------------------------------------- /apps/nn_ops/MaxPool.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/nn_ops/MaxPool.sh -------------------------------------------------------------------------------- /apps/nn_ops/MaxPool_generator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/nn_ops/MaxPool_generator.cpp -------------------------------------------------------------------------------- /apps/nn_ops/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/nn_ops/README.md -------------------------------------------------------------------------------- /apps/nn_ops/adb_run_on_device.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/nn_ops/adb_run_on_device.sh -------------------------------------------------------------------------------- /apps/nn_ops/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/nn_ops/common.cpp -------------------------------------------------------------------------------- /apps/nn_ops/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/nn_ops/common.h -------------------------------------------------------------------------------- /apps/nn_ops/common_reference.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/nn_ops/common_reference.cpp -------------------------------------------------------------------------------- /apps/nn_ops/common_reference.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/nn_ops/common_reference.h -------------------------------------------------------------------------------- /apps/opengl_demo/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/opengl_demo/Makefile -------------------------------------------------------------------------------- /apps/opengl_demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/opengl_demo/README.md -------------------------------------------------------------------------------- /apps/opengl_demo/glfw_helpers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/opengl_demo/glfw_helpers.cpp -------------------------------------------------------------------------------- /apps/opengl_demo/glfw_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/opengl_demo/glfw_helpers.h -------------------------------------------------------------------------------- /apps/opengl_demo/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/opengl_demo/image.png -------------------------------------------------------------------------------- /apps/opengl_demo/layout.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/opengl_demo/layout.cpp -------------------------------------------------------------------------------- /apps/opengl_demo/layout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/opengl_demo/layout.h -------------------------------------------------------------------------------- /apps/opengl_demo/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/opengl_demo/main.cpp -------------------------------------------------------------------------------- /apps/opengl_demo/opengl_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/opengl_demo/opengl_helpers.h -------------------------------------------------------------------------------- /apps/opengl_demo/png_helpers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/opengl_demo/png_helpers.cpp -------------------------------------------------------------------------------- /apps/opengl_demo/png_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/opengl_demo/png_helpers.h -------------------------------------------------------------------------------- /apps/opengl_demo/timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/opengl_demo/timer.cpp -------------------------------------------------------------------------------- /apps/opengl_demo/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/opengl_demo/timer.h -------------------------------------------------------------------------------- /apps/openglcompute/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/openglcompute/Makefile -------------------------------------------------------------------------------- /apps/openglcompute/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/openglcompute/build.sh -------------------------------------------------------------------------------- /apps/openglcompute/build.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/openglcompute/build.xml -------------------------------------------------------------------------------- /apps/openglcompute/jni/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/openglcompute/jni/Android.mk -------------------------------------------------------------------------------- /apps/resize/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/resize/CMakeLists.txt -------------------------------------------------------------------------------- /apps/resize/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/resize/Makefile -------------------------------------------------------------------------------- /apps/resize/resize.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/resize/resize.cpp -------------------------------------------------------------------------------- /apps/resize/resize_generator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/resize/resize_generator.cpp -------------------------------------------------------------------------------- /apps/simd_op_check/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/simd_op_check/Makefile -------------------------------------------------------------------------------- /apps/simd_op_check/driver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/simd_op_check/driver.cpp -------------------------------------------------------------------------------- /apps/stencil_chain/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/stencil_chain/CMakeLists.txt -------------------------------------------------------------------------------- /apps/stencil_chain/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/stencil_chain/Makefile -------------------------------------------------------------------------------- /apps/stencil_chain/process.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/stencil_chain/process.cpp -------------------------------------------------------------------------------- /apps/support/Makefile.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/support/Makefile.inc -------------------------------------------------------------------------------- /apps/support/viz_auto.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/support/viz_auto.sh -------------------------------------------------------------------------------- /apps/wavelet/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/wavelet/CMakeLists.txt -------------------------------------------------------------------------------- /apps/wavelet/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/wavelet/Makefile -------------------------------------------------------------------------------- /apps/wavelet/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/wavelet/README.md -------------------------------------------------------------------------------- /apps/wavelet/haar_x_generator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/wavelet/haar_x_generator.cpp -------------------------------------------------------------------------------- /apps/wavelet/wavelet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/apps/wavelet/wavelet.cpp -------------------------------------------------------------------------------- /bazel/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/bazel/BUILD -------------------------------------------------------------------------------- /bazel/README_bazel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/bazel/README_bazel.md -------------------------------------------------------------------------------- /bazel/WORKSPACE: -------------------------------------------------------------------------------- 1 | # Placeholder WORKSPACE 2 | -------------------------------------------------------------------------------- /bazel/halide.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/bazel/halide.bzl -------------------------------------------------------------------------------- /halide.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/halide.cmake -------------------------------------------------------------------------------- /python_bindings/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/Makefile -------------------------------------------------------------------------------- /python_bindings/apps/blur.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/apps/blur.py -------------------------------------------------------------------------------- /python_bindings/apps/erode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/apps/erode.py -------------------------------------------------------------------------------- /python_bindings/correctness/var.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/correctness/var.py -------------------------------------------------------------------------------- /python_bindings/numpy/dtype.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/numpy/dtype.cpp -------------------------------------------------------------------------------- /python_bindings/numpy/dtype.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/numpy/dtype.hpp -------------------------------------------------------------------------------- /python_bindings/numpy/internal.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/numpy/internal.hpp -------------------------------------------------------------------------------- /python_bindings/numpy/ndarray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/numpy/ndarray.cpp -------------------------------------------------------------------------------- /python_bindings/numpy/ndarray.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/numpy/ndarray.hpp -------------------------------------------------------------------------------- /python_bindings/numpy/numpy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/numpy/numpy.cpp -------------------------------------------------------------------------------- /python_bindings/numpy/numpy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/numpy/numpy.hpp -------------------------------------------------------------------------------- /python_bindings/numpy/readme.text: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/numpy/readme.text -------------------------------------------------------------------------------- /python_bindings/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/readme.md -------------------------------------------------------------------------------- /python_bindings/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/requirements.txt -------------------------------------------------------------------------------- /python_bindings/src/PyArgument.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/src/PyArgument.cpp -------------------------------------------------------------------------------- /python_bindings/src/PyArgument.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/src/PyArgument.h -------------------------------------------------------------------------------- /python_bindings/src/PyBuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/src/PyBuffer.cpp -------------------------------------------------------------------------------- /python_bindings/src/PyBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/src/PyBuffer.h -------------------------------------------------------------------------------- /python_bindings/src/PyEnums.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/src/PyEnums.cpp -------------------------------------------------------------------------------- /python_bindings/src/PyEnums.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/src/PyEnums.h -------------------------------------------------------------------------------- /python_bindings/src/PyError.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/src/PyError.cpp -------------------------------------------------------------------------------- /python_bindings/src/PyError.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/src/PyError.h -------------------------------------------------------------------------------- /python_bindings/src/PyExpr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/src/PyExpr.cpp -------------------------------------------------------------------------------- /python_bindings/src/PyExpr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/src/PyExpr.h -------------------------------------------------------------------------------- /python_bindings/src/PyFunc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/src/PyFunc.cpp -------------------------------------------------------------------------------- /python_bindings/src/PyFunc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/src/PyFunc.h -------------------------------------------------------------------------------- /python_bindings/src/PyFuncRef.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/src/PyFuncRef.cpp -------------------------------------------------------------------------------- /python_bindings/src/PyFuncRef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/src/PyFuncRef.h -------------------------------------------------------------------------------- /python_bindings/src/PyHalide.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/src/PyHalide.cpp -------------------------------------------------------------------------------- /python_bindings/src/PyHalide.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/src/PyHalide.h -------------------------------------------------------------------------------- /python_bindings/src/PyIROperator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/src/PyIROperator.h -------------------------------------------------------------------------------- /python_bindings/src/PyImageParam.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/src/PyImageParam.h -------------------------------------------------------------------------------- /python_bindings/src/PyLambda.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/src/PyLambda.cpp -------------------------------------------------------------------------------- /python_bindings/src/PyLambda.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/src/PyLambda.h -------------------------------------------------------------------------------- /python_bindings/src/PyLoopLevel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/src/PyLoopLevel.h -------------------------------------------------------------------------------- /python_bindings/src/PyModule.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/src/PyModule.cpp -------------------------------------------------------------------------------- /python_bindings/src/PyModule.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/src/PyModule.h -------------------------------------------------------------------------------- /python_bindings/src/PyOutputs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/src/PyOutputs.cpp -------------------------------------------------------------------------------- /python_bindings/src/PyOutputs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/src/PyOutputs.h -------------------------------------------------------------------------------- /python_bindings/src/PyParam.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/src/PyParam.cpp -------------------------------------------------------------------------------- /python_bindings/src/PyParam.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/src/PyParam.h -------------------------------------------------------------------------------- /python_bindings/src/PyPipeline.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/src/PyPipeline.cpp -------------------------------------------------------------------------------- /python_bindings/src/PyPipeline.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/src/PyPipeline.h -------------------------------------------------------------------------------- /python_bindings/src/PyRDom.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/src/PyRDom.cpp -------------------------------------------------------------------------------- /python_bindings/src/PyRDom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/src/PyRDom.h -------------------------------------------------------------------------------- /python_bindings/src/PyStage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/src/PyStage.cpp -------------------------------------------------------------------------------- /python_bindings/src/PyStage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/src/PyStage.h -------------------------------------------------------------------------------- /python_bindings/src/PyTarget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/src/PyTarget.cpp -------------------------------------------------------------------------------- /python_bindings/src/PyTarget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/src/PyTarget.h -------------------------------------------------------------------------------- /python_bindings/src/PyTuple.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/src/PyTuple.cpp -------------------------------------------------------------------------------- /python_bindings/src/PyTuple.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/src/PyTuple.h -------------------------------------------------------------------------------- /python_bindings/src/PyType.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/src/PyType.cpp -------------------------------------------------------------------------------- /python_bindings/src/PyType.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/src/PyType.h -------------------------------------------------------------------------------- /python_bindings/src/PyVar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/src/PyVar.cpp -------------------------------------------------------------------------------- /python_bindings/src/PyVar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/src/PyVar.h -------------------------------------------------------------------------------- /python_bindings/src/PyVarOrRVar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/src/PyVarOrRVar.h -------------------------------------------------------------------------------- /python_bindings/stub/PyStub.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/stub/PyStub.cpp -------------------------------------------------------------------------------- /python_bindings/todo.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/python_bindings/todo.txt -------------------------------------------------------------------------------- /src/AddImageChecks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/AddImageChecks.cpp -------------------------------------------------------------------------------- /src/AddImageChecks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/AddImageChecks.h -------------------------------------------------------------------------------- /src/AddParameterChecks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/AddParameterChecks.cpp -------------------------------------------------------------------------------- /src/AddParameterChecks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/AddParameterChecks.h -------------------------------------------------------------------------------- /src/AlignLoads.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/AlignLoads.cpp -------------------------------------------------------------------------------- /src/AlignLoads.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/AlignLoads.h -------------------------------------------------------------------------------- /src/AllocationBoundsInference.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/AllocationBoundsInference.cpp -------------------------------------------------------------------------------- /src/AllocationBoundsInference.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/AllocationBoundsInference.h -------------------------------------------------------------------------------- /src/ApplySplit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/ApplySplit.cpp -------------------------------------------------------------------------------- /src/ApplySplit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/ApplySplit.h -------------------------------------------------------------------------------- /src/Argument.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Argument.h -------------------------------------------------------------------------------- /src/AssociativeOpsTable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/AssociativeOpsTable.cpp -------------------------------------------------------------------------------- /src/AssociativeOpsTable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/AssociativeOpsTable.h -------------------------------------------------------------------------------- /src/Associativity.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Associativity.cpp -------------------------------------------------------------------------------- /src/Associativity.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Associativity.h -------------------------------------------------------------------------------- /src/AutoSchedule.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/AutoSchedule.cpp -------------------------------------------------------------------------------- /src/AutoSchedule.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/AutoSchedule.h -------------------------------------------------------------------------------- /src/AutoScheduleUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/AutoScheduleUtils.cpp -------------------------------------------------------------------------------- /src/AutoScheduleUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/AutoScheduleUtils.h -------------------------------------------------------------------------------- /src/BoundSmallAllocations.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/BoundSmallAllocations.cpp -------------------------------------------------------------------------------- /src/BoundSmallAllocations.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/BoundSmallAllocations.h -------------------------------------------------------------------------------- /src/BoundaryConditions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/BoundaryConditions.cpp -------------------------------------------------------------------------------- /src/BoundaryConditions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/BoundaryConditions.h -------------------------------------------------------------------------------- /src/Bounds.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Bounds.cpp -------------------------------------------------------------------------------- /src/Bounds.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Bounds.h -------------------------------------------------------------------------------- /src/BoundsInference.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/BoundsInference.cpp -------------------------------------------------------------------------------- /src/BoundsInference.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/BoundsInference.h -------------------------------------------------------------------------------- /src/Buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Buffer.cpp -------------------------------------------------------------------------------- /src/Buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Buffer.h -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/CPlusPlusMangle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/CPlusPlusMangle.cpp -------------------------------------------------------------------------------- /src/CPlusPlusMangle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/CPlusPlusMangle.h -------------------------------------------------------------------------------- /src/CSE.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/CSE.cpp -------------------------------------------------------------------------------- /src/CSE.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/CSE.h -------------------------------------------------------------------------------- /src/CanonicalizeGPUVars.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/CanonicalizeGPUVars.cpp -------------------------------------------------------------------------------- /src/CanonicalizeGPUVars.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/CanonicalizeGPUVars.h -------------------------------------------------------------------------------- /src/Closure.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Closure.cpp -------------------------------------------------------------------------------- /src/Closure.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Closure.h -------------------------------------------------------------------------------- /src/CodeGen_ARM.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/CodeGen_ARM.cpp -------------------------------------------------------------------------------- /src/CodeGen_ARM.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/CodeGen_ARM.h -------------------------------------------------------------------------------- /src/CodeGen_C.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/CodeGen_C.cpp -------------------------------------------------------------------------------- /src/CodeGen_C.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/CodeGen_C.h -------------------------------------------------------------------------------- /src/CodeGen_D3D12Compute_Dev.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/CodeGen_D3D12Compute_Dev.cpp -------------------------------------------------------------------------------- /src/CodeGen_D3D12Compute_Dev.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/CodeGen_D3D12Compute_Dev.h -------------------------------------------------------------------------------- /src/CodeGen_GPU_Dev.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/CodeGen_GPU_Dev.cpp -------------------------------------------------------------------------------- /src/CodeGen_GPU_Dev.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/CodeGen_GPU_Dev.h -------------------------------------------------------------------------------- /src/CodeGen_GPU_Host.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/CodeGen_GPU_Host.cpp -------------------------------------------------------------------------------- /src/CodeGen_GPU_Host.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/CodeGen_GPU_Host.h -------------------------------------------------------------------------------- /src/CodeGen_Hexagon.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/CodeGen_Hexagon.cpp -------------------------------------------------------------------------------- /src/CodeGen_Hexagon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/CodeGen_Hexagon.h -------------------------------------------------------------------------------- /src/CodeGen_Internal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/CodeGen_Internal.cpp -------------------------------------------------------------------------------- /src/CodeGen_Internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/CodeGen_Internal.h -------------------------------------------------------------------------------- /src/CodeGen_LLVM.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/CodeGen_LLVM.cpp -------------------------------------------------------------------------------- /src/CodeGen_LLVM.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/CodeGen_LLVM.h -------------------------------------------------------------------------------- /src/CodeGen_MIPS.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/CodeGen_MIPS.cpp -------------------------------------------------------------------------------- /src/CodeGen_MIPS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/CodeGen_MIPS.h -------------------------------------------------------------------------------- /src/CodeGen_Metal_Dev.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/CodeGen_Metal_Dev.cpp -------------------------------------------------------------------------------- /src/CodeGen_Metal_Dev.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/CodeGen_Metal_Dev.h -------------------------------------------------------------------------------- /src/CodeGen_OpenCL_Dev.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/CodeGen_OpenCL_Dev.cpp -------------------------------------------------------------------------------- /src/CodeGen_OpenCL_Dev.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/CodeGen_OpenCL_Dev.h -------------------------------------------------------------------------------- /src/CodeGen_OpenGLCompute_Dev.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/CodeGen_OpenGLCompute_Dev.cpp -------------------------------------------------------------------------------- /src/CodeGen_OpenGLCompute_Dev.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/CodeGen_OpenGLCompute_Dev.h -------------------------------------------------------------------------------- /src/CodeGen_OpenGL_Dev.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/CodeGen_OpenGL_Dev.cpp -------------------------------------------------------------------------------- /src/CodeGen_OpenGL_Dev.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/CodeGen_OpenGL_Dev.h -------------------------------------------------------------------------------- /src/CodeGen_PTX_Dev.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/CodeGen_PTX_Dev.cpp -------------------------------------------------------------------------------- /src/CodeGen_PTX_Dev.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/CodeGen_PTX_Dev.h -------------------------------------------------------------------------------- /src/CodeGen_Posix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/CodeGen_Posix.cpp -------------------------------------------------------------------------------- /src/CodeGen_Posix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/CodeGen_Posix.h -------------------------------------------------------------------------------- /src/CodeGen_PowerPC.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/CodeGen_PowerPC.cpp -------------------------------------------------------------------------------- /src/CodeGen_PowerPC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/CodeGen_PowerPC.h -------------------------------------------------------------------------------- /src/CodeGen_PyTorch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/CodeGen_PyTorch.cpp -------------------------------------------------------------------------------- /src/CodeGen_PyTorch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/CodeGen_PyTorch.h -------------------------------------------------------------------------------- /src/CodeGen_PyTorch.legacy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/CodeGen_PyTorch.legacy.cpp -------------------------------------------------------------------------------- /src/CodeGen_X86.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/CodeGen_X86.cpp -------------------------------------------------------------------------------- /src/CodeGen_X86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/CodeGen_X86.h -------------------------------------------------------------------------------- /src/ConciseCasts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/ConciseCasts.h -------------------------------------------------------------------------------- /src/Debug.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Debug.cpp -------------------------------------------------------------------------------- /src/Debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Debug.h -------------------------------------------------------------------------------- /src/DebugArguments.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/DebugArguments.cpp -------------------------------------------------------------------------------- /src/DebugArguments.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/DebugArguments.h -------------------------------------------------------------------------------- /src/DebugToFile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/DebugToFile.cpp -------------------------------------------------------------------------------- /src/DebugToFile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/DebugToFile.h -------------------------------------------------------------------------------- /src/Definition.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Definition.cpp -------------------------------------------------------------------------------- /src/Definition.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Definition.h -------------------------------------------------------------------------------- /src/Deinterleave.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Deinterleave.cpp -------------------------------------------------------------------------------- /src/Deinterleave.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Deinterleave.h -------------------------------------------------------------------------------- /src/Derivative.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Derivative.cpp -------------------------------------------------------------------------------- /src/Derivative.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Derivative.h -------------------------------------------------------------------------------- /src/DerivativeUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/DerivativeUtils.cpp -------------------------------------------------------------------------------- /src/DerivativeUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/DerivativeUtils.h -------------------------------------------------------------------------------- /src/DeviceArgument.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/DeviceArgument.cpp -------------------------------------------------------------------------------- /src/DeviceArgument.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/DeviceArgument.h -------------------------------------------------------------------------------- /src/DeviceInterface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/DeviceInterface.cpp -------------------------------------------------------------------------------- /src/DeviceInterface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/DeviceInterface.h -------------------------------------------------------------------------------- /src/Dimension.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Dimension.cpp -------------------------------------------------------------------------------- /src/Dimension.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Dimension.h -------------------------------------------------------------------------------- /src/EarlyFree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/EarlyFree.cpp -------------------------------------------------------------------------------- /src/EarlyFree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/EarlyFree.h -------------------------------------------------------------------------------- /src/Elf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Elf.cpp -------------------------------------------------------------------------------- /src/Elf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Elf.h -------------------------------------------------------------------------------- /src/EliminateBoolVectors.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/EliminateBoolVectors.cpp -------------------------------------------------------------------------------- /src/EliminateBoolVectors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/EliminateBoolVectors.h -------------------------------------------------------------------------------- /src/Error.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Error.cpp -------------------------------------------------------------------------------- /src/Error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Error.h -------------------------------------------------------------------------------- /src/Expr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Expr.h -------------------------------------------------------------------------------- /src/ExprUsesVar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/ExprUsesVar.h -------------------------------------------------------------------------------- /src/Extern.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Extern.h -------------------------------------------------------------------------------- /src/ExternalCode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/ExternalCode.h -------------------------------------------------------------------------------- /src/FastIntegerDivide.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/FastIntegerDivide.cpp -------------------------------------------------------------------------------- /src/FastIntegerDivide.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/FastIntegerDivide.h -------------------------------------------------------------------------------- /src/FindCalls.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/FindCalls.cpp -------------------------------------------------------------------------------- /src/FindCalls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/FindCalls.h -------------------------------------------------------------------------------- /src/Float16.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Float16.cpp -------------------------------------------------------------------------------- /src/Float16.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Float16.h -------------------------------------------------------------------------------- /src/Func.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Func.cpp -------------------------------------------------------------------------------- /src/Func.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Func.h -------------------------------------------------------------------------------- /src/Function.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Function.cpp -------------------------------------------------------------------------------- /src/Function.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Function.h -------------------------------------------------------------------------------- /src/FunctionPtr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/FunctionPtr.h -------------------------------------------------------------------------------- /src/FuseGPUThreadLoops.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/FuseGPUThreadLoops.cpp -------------------------------------------------------------------------------- /src/FuseGPUThreadLoops.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/FuseGPUThreadLoops.h -------------------------------------------------------------------------------- /src/FuzzFloatStores.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/FuzzFloatStores.cpp -------------------------------------------------------------------------------- /src/FuzzFloatStores.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/FuzzFloatStores.h -------------------------------------------------------------------------------- /src/Generator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Generator.cpp -------------------------------------------------------------------------------- /src/Generator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Generator.h -------------------------------------------------------------------------------- /src/HexagonAlignment.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/HexagonAlignment.h -------------------------------------------------------------------------------- /src/HexagonOffload.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/HexagonOffload.cpp -------------------------------------------------------------------------------- /src/HexagonOffload.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/HexagonOffload.h -------------------------------------------------------------------------------- /src/HexagonOptimize.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/HexagonOptimize.cpp -------------------------------------------------------------------------------- /src/HexagonOptimize.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/HexagonOptimize.h -------------------------------------------------------------------------------- /src/IR.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/IR.cpp -------------------------------------------------------------------------------- /src/IR.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/IR.h -------------------------------------------------------------------------------- /src/IREquality.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/IREquality.cpp -------------------------------------------------------------------------------- /src/IREquality.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/IREquality.h -------------------------------------------------------------------------------- /src/IRMatch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/IRMatch.cpp -------------------------------------------------------------------------------- /src/IRMatch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/IRMatch.h -------------------------------------------------------------------------------- /src/IRMutator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/IRMutator.cpp -------------------------------------------------------------------------------- /src/IRMutator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/IRMutator.h -------------------------------------------------------------------------------- /src/IROperator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/IROperator.cpp -------------------------------------------------------------------------------- /src/IROperator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/IROperator.h -------------------------------------------------------------------------------- /src/IRPrinter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/IRPrinter.cpp -------------------------------------------------------------------------------- /src/IRPrinter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/IRPrinter.h -------------------------------------------------------------------------------- /src/IRVisitor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/IRVisitor.cpp -------------------------------------------------------------------------------- /src/IRVisitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/IRVisitor.h -------------------------------------------------------------------------------- /src/ImageParam.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/ImageParam.cpp -------------------------------------------------------------------------------- /src/ImageParam.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/ImageParam.h -------------------------------------------------------------------------------- /src/InferArguments.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/InferArguments.cpp -------------------------------------------------------------------------------- /src/InferArguments.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/InferArguments.h -------------------------------------------------------------------------------- /src/InjectHostDevBufferCopies.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/InjectHostDevBufferCopies.cpp -------------------------------------------------------------------------------- /src/InjectHostDevBufferCopies.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/InjectHostDevBufferCopies.h -------------------------------------------------------------------------------- /src/InjectOpenGLIntrinsics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/InjectOpenGLIntrinsics.cpp -------------------------------------------------------------------------------- /src/InjectOpenGLIntrinsics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/InjectOpenGLIntrinsics.h -------------------------------------------------------------------------------- /src/Inline.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Inline.cpp -------------------------------------------------------------------------------- /src/Inline.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Inline.h -------------------------------------------------------------------------------- /src/InlineReductions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/InlineReductions.cpp -------------------------------------------------------------------------------- /src/InlineReductions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/InlineReductions.h -------------------------------------------------------------------------------- /src/IntegerDivisionTable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/IntegerDivisionTable.cpp -------------------------------------------------------------------------------- /src/IntegerDivisionTable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/IntegerDivisionTable.h -------------------------------------------------------------------------------- /src/Interval.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Interval.cpp -------------------------------------------------------------------------------- /src/Interval.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Interval.h -------------------------------------------------------------------------------- /src/Introspection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Introspection.cpp -------------------------------------------------------------------------------- /src/Introspection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Introspection.h -------------------------------------------------------------------------------- /src/IntrusivePtr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/IntrusivePtr.h -------------------------------------------------------------------------------- /src/JITModule.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/JITModule.cpp -------------------------------------------------------------------------------- /src/JITModule.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/JITModule.h -------------------------------------------------------------------------------- /src/LICM.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/LICM.cpp -------------------------------------------------------------------------------- /src/LICM.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/LICM.h -------------------------------------------------------------------------------- /src/LLVM_Headers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/LLVM_Headers.h -------------------------------------------------------------------------------- /src/LLVM_Output.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/LLVM_Output.cpp -------------------------------------------------------------------------------- /src/LLVM_Output.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/LLVM_Output.h -------------------------------------------------------------------------------- /src/LLVM_Runtime_Linker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/LLVM_Runtime_Linker.cpp -------------------------------------------------------------------------------- /src/LLVM_Runtime_Linker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/LLVM_Runtime_Linker.h -------------------------------------------------------------------------------- /src/Lambda.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Lambda.h -------------------------------------------------------------------------------- /src/Lerp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Lerp.cpp -------------------------------------------------------------------------------- /src/Lerp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Lerp.h -------------------------------------------------------------------------------- /src/LoopCarry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/LoopCarry.cpp -------------------------------------------------------------------------------- /src/LoopCarry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/LoopCarry.h -------------------------------------------------------------------------------- /src/Lower.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Lower.cpp -------------------------------------------------------------------------------- /src/Lower.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Lower.h -------------------------------------------------------------------------------- /src/LowerWarpShuffles.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/LowerWarpShuffles.cpp -------------------------------------------------------------------------------- /src/LowerWarpShuffles.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/LowerWarpShuffles.h -------------------------------------------------------------------------------- /src/MainPage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/MainPage.h -------------------------------------------------------------------------------- /src/MatlabWrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/MatlabWrapper.cpp -------------------------------------------------------------------------------- /src/MatlabWrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/MatlabWrapper.h -------------------------------------------------------------------------------- /src/Memoization.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Memoization.cpp -------------------------------------------------------------------------------- /src/Memoization.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Memoization.h -------------------------------------------------------------------------------- /src/Module.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Module.cpp -------------------------------------------------------------------------------- /src/Module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Module.h -------------------------------------------------------------------------------- /src/ModulusRemainder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/ModulusRemainder.cpp -------------------------------------------------------------------------------- /src/ModulusRemainder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/ModulusRemainder.h -------------------------------------------------------------------------------- /src/Monotonic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Monotonic.cpp -------------------------------------------------------------------------------- /src/Monotonic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Monotonic.h -------------------------------------------------------------------------------- /src/ObjectInstanceRegistry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/ObjectInstanceRegistry.cpp -------------------------------------------------------------------------------- /src/ObjectInstanceRegistry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/ObjectInstanceRegistry.h -------------------------------------------------------------------------------- /src/OutputImageParam.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/OutputImageParam.cpp -------------------------------------------------------------------------------- /src/OutputImageParam.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/OutputImageParam.h -------------------------------------------------------------------------------- /src/Outputs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Outputs.h -------------------------------------------------------------------------------- /src/ParallelRVar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/ParallelRVar.cpp -------------------------------------------------------------------------------- /src/ParallelRVar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/ParallelRVar.h -------------------------------------------------------------------------------- /src/Param.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Param.h -------------------------------------------------------------------------------- /src/ParamMap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/ParamMap.cpp -------------------------------------------------------------------------------- /src/ParamMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/ParamMap.h -------------------------------------------------------------------------------- /src/Parameter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Parameter.cpp -------------------------------------------------------------------------------- /src/Parameter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Parameter.h -------------------------------------------------------------------------------- /src/PartitionLoops.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/PartitionLoops.cpp -------------------------------------------------------------------------------- /src/PartitionLoops.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/PartitionLoops.h -------------------------------------------------------------------------------- /src/Pipeline.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Pipeline.cpp -------------------------------------------------------------------------------- /src/Pipeline.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Pipeline.h -------------------------------------------------------------------------------- /src/Prefetch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Prefetch.cpp -------------------------------------------------------------------------------- /src/Prefetch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Prefetch.h -------------------------------------------------------------------------------- /src/PrintLoopNest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/PrintLoopNest.cpp -------------------------------------------------------------------------------- /src/PrintLoopNest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/PrintLoopNest.h -------------------------------------------------------------------------------- /src/Profiling.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Profiling.cpp -------------------------------------------------------------------------------- /src/Profiling.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Profiling.h -------------------------------------------------------------------------------- /src/PythonExtensionGen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/PythonExtensionGen.cpp -------------------------------------------------------------------------------- /src/PythonExtensionGen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/PythonExtensionGen.h -------------------------------------------------------------------------------- /src/Qualify.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Qualify.cpp -------------------------------------------------------------------------------- /src/Qualify.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Qualify.h -------------------------------------------------------------------------------- /src/RDom.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/RDom.cpp -------------------------------------------------------------------------------- /src/RDom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/RDom.h -------------------------------------------------------------------------------- /src/Random.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Random.cpp -------------------------------------------------------------------------------- /src/Random.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Random.h -------------------------------------------------------------------------------- /src/RealizationOrder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/RealizationOrder.cpp -------------------------------------------------------------------------------- /src/RealizationOrder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/RealizationOrder.h -------------------------------------------------------------------------------- /src/Reduction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Reduction.cpp -------------------------------------------------------------------------------- /src/Reduction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Reduction.h -------------------------------------------------------------------------------- /src/RegionCosts.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/RegionCosts.cpp -------------------------------------------------------------------------------- /src/RegionCosts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/RegionCosts.h -------------------------------------------------------------------------------- /src/RemoveDeadAllocations.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/RemoveDeadAllocations.cpp -------------------------------------------------------------------------------- /src/RemoveDeadAllocations.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/RemoveDeadAllocations.h -------------------------------------------------------------------------------- /src/RemoveTrivialForLoops.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/RemoveTrivialForLoops.cpp -------------------------------------------------------------------------------- /src/RemoveTrivialForLoops.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/RemoveTrivialForLoops.h -------------------------------------------------------------------------------- /src/RemoveUndef.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/RemoveUndef.cpp -------------------------------------------------------------------------------- /src/RemoveUndef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/RemoveUndef.h -------------------------------------------------------------------------------- /src/RoundingMode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/RoundingMode.h -------------------------------------------------------------------------------- /src/Schedule.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Schedule.cpp -------------------------------------------------------------------------------- /src/Schedule.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Schedule.h -------------------------------------------------------------------------------- /src/ScheduleFunctions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/ScheduleFunctions.cpp -------------------------------------------------------------------------------- /src/ScheduleFunctions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/ScheduleFunctions.h -------------------------------------------------------------------------------- /src/ScheduleParam.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/ScheduleParam.cpp -------------------------------------------------------------------------------- /src/ScheduleParam.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/ScheduleParam.h -------------------------------------------------------------------------------- /src/Scope.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Scope.h -------------------------------------------------------------------------------- /src/SelectGPUAPI.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/SelectGPUAPI.cpp -------------------------------------------------------------------------------- /src/SelectGPUAPI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/SelectGPUAPI.h -------------------------------------------------------------------------------- /src/SimpleAutoSchedule.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/SimpleAutoSchedule.cpp -------------------------------------------------------------------------------- /src/SimpleAutoSchedule.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/SimpleAutoSchedule.h -------------------------------------------------------------------------------- /src/Simplify.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Simplify.cpp -------------------------------------------------------------------------------- /src/Simplify.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Simplify.h -------------------------------------------------------------------------------- /src/SimplifySpecializations.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/SimplifySpecializations.cpp -------------------------------------------------------------------------------- /src/SimplifySpecializations.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/SimplifySpecializations.h -------------------------------------------------------------------------------- /src/SkipStages.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/SkipStages.cpp -------------------------------------------------------------------------------- /src/SkipStages.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/SkipStages.h -------------------------------------------------------------------------------- /src/SlidingWindow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/SlidingWindow.cpp -------------------------------------------------------------------------------- /src/SlidingWindow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/SlidingWindow.h -------------------------------------------------------------------------------- /src/Solve.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Solve.cpp -------------------------------------------------------------------------------- /src/Solve.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Solve.h -------------------------------------------------------------------------------- /src/SplitTuples.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/SplitTuples.cpp -------------------------------------------------------------------------------- /src/SplitTuples.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/SplitTuples.h -------------------------------------------------------------------------------- /src/StmtToHtml.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/StmtToHtml.cpp -------------------------------------------------------------------------------- /src/StmtToHtml.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/StmtToHtml.h -------------------------------------------------------------------------------- /src/StorageFlattening.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/StorageFlattening.cpp -------------------------------------------------------------------------------- /src/StorageFlattening.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/StorageFlattening.h -------------------------------------------------------------------------------- /src/StorageFolding.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/StorageFolding.cpp -------------------------------------------------------------------------------- /src/StorageFolding.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/StorageFolding.h -------------------------------------------------------------------------------- /src/StrictifyFloat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/StrictifyFloat.cpp -------------------------------------------------------------------------------- /src/StrictifyFloat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/StrictifyFloat.h -------------------------------------------------------------------------------- /src/Substitute.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Substitute.cpp -------------------------------------------------------------------------------- /src/Substitute.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Substitute.h -------------------------------------------------------------------------------- /src/Target.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Target.cpp -------------------------------------------------------------------------------- /src/Target.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Target.h -------------------------------------------------------------------------------- /src/ThreadPool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/ThreadPool.h -------------------------------------------------------------------------------- /src/Tracing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Tracing.cpp -------------------------------------------------------------------------------- /src/Tracing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Tracing.h -------------------------------------------------------------------------------- /src/TrimNoOps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/TrimNoOps.cpp -------------------------------------------------------------------------------- /src/TrimNoOps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/TrimNoOps.h -------------------------------------------------------------------------------- /src/Tuple.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Tuple.cpp -------------------------------------------------------------------------------- /src/Tuple.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Tuple.h -------------------------------------------------------------------------------- /src/Type.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Type.cpp -------------------------------------------------------------------------------- /src/Type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Type.h -------------------------------------------------------------------------------- /src/UnifyDuplicateLets.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/UnifyDuplicateLets.cpp -------------------------------------------------------------------------------- /src/UnifyDuplicateLets.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/UnifyDuplicateLets.h -------------------------------------------------------------------------------- /src/UniquifyVariableNames.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/UniquifyVariableNames.cpp -------------------------------------------------------------------------------- /src/UniquifyVariableNames.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/UniquifyVariableNames.h -------------------------------------------------------------------------------- /src/UnpackBuffers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/UnpackBuffers.cpp -------------------------------------------------------------------------------- /src/UnpackBuffers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/UnpackBuffers.h -------------------------------------------------------------------------------- /src/UnrollLoops.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/UnrollLoops.cpp -------------------------------------------------------------------------------- /src/UnrollLoops.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/UnrollLoops.h -------------------------------------------------------------------------------- /src/UnsafePromises.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/UnsafePromises.cpp -------------------------------------------------------------------------------- /src/UnsafePromises.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/UnsafePromises.h -------------------------------------------------------------------------------- /src/Util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Util.cpp -------------------------------------------------------------------------------- /src/Util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Util.h -------------------------------------------------------------------------------- /src/Var.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Var.cpp -------------------------------------------------------------------------------- /src/Var.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/Var.h -------------------------------------------------------------------------------- /src/VaryingAttributes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/VaryingAttributes.cpp -------------------------------------------------------------------------------- /src/VaryingAttributes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/VaryingAttributes.h -------------------------------------------------------------------------------- /src/VectorizeLoops.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/VectorizeLoops.cpp -------------------------------------------------------------------------------- /src/VectorizeLoops.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/VectorizeLoops.h -------------------------------------------------------------------------------- /src/WrapCalls.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/WrapCalls.cpp -------------------------------------------------------------------------------- /src/WrapCalls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/WrapCalls.h -------------------------------------------------------------------------------- /src/WrapExternStages.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/WrapExternStages.cpp -------------------------------------------------------------------------------- /src/WrapExternStages.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/WrapExternStages.h -------------------------------------------------------------------------------- /src/runtime/HalideBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/HalideBuffer.h -------------------------------------------------------------------------------- /src/runtime/HalidePytorchHelpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/HalidePytorchHelpers.h -------------------------------------------------------------------------------- /src/runtime/HalideRuntime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/HalideRuntime.h -------------------------------------------------------------------------------- /src/runtime/HalideRuntimeCuda.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/HalideRuntimeCuda.h -------------------------------------------------------------------------------- /src/runtime/HalideRuntimeMetal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/HalideRuntimeMetal.h -------------------------------------------------------------------------------- /src/runtime/HalideRuntimeOpenCL.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/HalideRuntimeOpenCL.h -------------------------------------------------------------------------------- /src/runtime/HalideRuntimeOpenGL.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/HalideRuntimeOpenGL.h -------------------------------------------------------------------------------- /src/runtime/HalideRuntimeQurt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/HalideRuntimeQurt.h -------------------------------------------------------------------------------- /src/runtime/aarch64.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/aarch64.ll -------------------------------------------------------------------------------- /src/runtime/alignment_128.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/alignment_128.cpp -------------------------------------------------------------------------------- /src/runtime/alignment_32.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/alignment_32.cpp -------------------------------------------------------------------------------- /src/runtime/alignment_64.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/alignment_64.cpp -------------------------------------------------------------------------------- /src/runtime/android_clock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/android_clock.cpp -------------------------------------------------------------------------------- /src/runtime/android_io.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/android_io.cpp -------------------------------------------------------------------------------- /src/runtime/android_ioctl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/android_ioctl.h -------------------------------------------------------------------------------- /src/runtime/android_tempfile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/android_tempfile.cpp -------------------------------------------------------------------------------- /src/runtime/arm.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/arm.ll -------------------------------------------------------------------------------- /src/runtime/arm_cpu_features.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/arm_cpu_features.cpp -------------------------------------------------------------------------------- /src/runtime/arm_no_neon.ll: -------------------------------------------------------------------------------- 1 | ; TODO: add specializations for ARMv7 without NEON 2 | -------------------------------------------------------------------------------- /src/runtime/buffer_t.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/buffer_t.cpp -------------------------------------------------------------------------------- /src/runtime/cache.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/cache.cpp -------------------------------------------------------------------------------- /src/runtime/can_use_target.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/can_use_target.cpp -------------------------------------------------------------------------------- /src/runtime/cl_functions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/cl_functions.h -------------------------------------------------------------------------------- /src/runtime/cpu_features.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/cpu_features.h -------------------------------------------------------------------------------- /src/runtime/cuda.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/cuda.cpp -------------------------------------------------------------------------------- /src/runtime/cuda_functions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/cuda_functions.h -------------------------------------------------------------------------------- /src/runtime/d3d12_abi_patch_64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/d3d12_abi_patch_64.h -------------------------------------------------------------------------------- /src/runtime/d3d12_abi_patch_64.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/d3d12_abi_patch_64.ll -------------------------------------------------------------------------------- /src/runtime/d3d12compute.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/d3d12compute.cpp -------------------------------------------------------------------------------- /src/runtime/destructors.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/destructors.cpp -------------------------------------------------------------------------------- /src/runtime/device_buffer_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/device_buffer_utils.h -------------------------------------------------------------------------------- /src/runtime/device_interface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/device_interface.cpp -------------------------------------------------------------------------------- /src/runtime/device_interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/device_interface.h -------------------------------------------------------------------------------- /src/runtime/errors.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/errors.cpp -------------------------------------------------------------------------------- /src/runtime/fake_thread_pool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/fake_thread_pool.cpp -------------------------------------------------------------------------------- /src/runtime/float16_t.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/float16_t.cpp -------------------------------------------------------------------------------- /src/runtime/hashmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/hashmap.h -------------------------------------------------------------------------------- /src/runtime/hexagon_host.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/hexagon_host.cpp -------------------------------------------------------------------------------- /src/runtime/hexagon_remote/.gitignore: -------------------------------------------------------------------------------- 1 | !bin/*/* 2 | -------------------------------------------------------------------------------- /src/runtime/hexagon_remote/dlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/hexagon_remote/dlib.h -------------------------------------------------------------------------------- /src/runtime/hexagon_remote/log.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/hexagon_remote/log.cpp -------------------------------------------------------------------------------- /src/runtime/hexagon_remote/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/hexagon_remote/log.h -------------------------------------------------------------------------------- /src/runtime/hvx_128.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/hvx_128.ll -------------------------------------------------------------------------------- /src/runtime/hvx_64.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/hvx_64.ll -------------------------------------------------------------------------------- /src/runtime/ios_io.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/ios_io.cpp -------------------------------------------------------------------------------- /src/runtime/linux_clock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/linux_clock.cpp -------------------------------------------------------------------------------- /src/runtime/linux_yield.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/linux_yield.cpp -------------------------------------------------------------------------------- /src/runtime/matlab.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/matlab.cpp -------------------------------------------------------------------------------- /src/runtime/metadata.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/metadata.cpp -------------------------------------------------------------------------------- /src/runtime/metal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/metal.cpp -------------------------------------------------------------------------------- /src/runtime/metal_objc_arm.cpp: -------------------------------------------------------------------------------- 1 | #define ARM_COMPILE 1 2 | #include "metal_objc_platform_dependent.cpp" 3 | -------------------------------------------------------------------------------- /src/runtime/metal_objc_x86.cpp: -------------------------------------------------------------------------------- 1 | #define X86_COMPILE 1 2 | #include "metal_objc_platform_dependent.cpp" 3 | -------------------------------------------------------------------------------- /src/runtime/mex_functions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/mex_functions.h -------------------------------------------------------------------------------- /src/runtime/mingw_math.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/mingw_math.cpp -------------------------------------------------------------------------------- /src/runtime/mini_cl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/mini_cl.h -------------------------------------------------------------------------------- /src/runtime/mini_cuda.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/mini_cuda.h -------------------------------------------------------------------------------- /src/runtime/mini_d3d12.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/mini_d3d12.h -------------------------------------------------------------------------------- /src/runtime/mini_opengl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/mini_opengl.h -------------------------------------------------------------------------------- /src/runtime/mini_qurt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/mini_qurt.h -------------------------------------------------------------------------------- /src/runtime/mips.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/mips.ll -------------------------------------------------------------------------------- /src/runtime/mips_cpu_features.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/mips_cpu_features.cpp -------------------------------------------------------------------------------- /src/runtime/msan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/msan.cpp -------------------------------------------------------------------------------- /src/runtime/msan_stubs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/msan_stubs.cpp -------------------------------------------------------------------------------- /src/runtime/objc_support.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/objc_support.h -------------------------------------------------------------------------------- /src/runtime/old_buffer_t.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/old_buffer_t.cpp -------------------------------------------------------------------------------- /src/runtime/opencl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/opencl.cpp -------------------------------------------------------------------------------- /src/runtime/opengl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/opengl.cpp -------------------------------------------------------------------------------- /src/runtime/openglcompute.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/openglcompute.cpp -------------------------------------------------------------------------------- /src/runtime/osx_clock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/osx_clock.cpp -------------------------------------------------------------------------------- /src/runtime/osx_get_symbol.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/osx_get_symbol.cpp -------------------------------------------------------------------------------- /src/runtime/osx_host_cpu_count.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/osx_host_cpu_count.cpp -------------------------------------------------------------------------------- /src/runtime/osx_opengl_context.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/osx_opengl_context.cpp -------------------------------------------------------------------------------- /src/runtime/osx_yield.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/osx_yield.cpp -------------------------------------------------------------------------------- /src/runtime/posix_allocator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/posix_allocator.cpp -------------------------------------------------------------------------------- /src/runtime/posix_clock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/posix_clock.cpp -------------------------------------------------------------------------------- /src/runtime/posix_get_symbol.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/posix_get_symbol.cpp -------------------------------------------------------------------------------- /src/runtime/posix_io.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/posix_io.cpp -------------------------------------------------------------------------------- /src/runtime/posix_math.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/posix_math.ll -------------------------------------------------------------------------------- /src/runtime/posix_print.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/posix_print.cpp -------------------------------------------------------------------------------- /src/runtime/posix_tempfile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/posix_tempfile.cpp -------------------------------------------------------------------------------- /src/runtime/posix_threads.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/posix_threads.cpp -------------------------------------------------------------------------------- /src/runtime/posix_threads_tsan.cpp: -------------------------------------------------------------------------------- 1 | #define TSAN_ANNOTATIONS 1 2 | 3 | #include "posix_threads.cpp" 4 | -------------------------------------------------------------------------------- /src/runtime/powerpc.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/powerpc.ll -------------------------------------------------------------------------------- /src/runtime/prefetch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/prefetch.cpp -------------------------------------------------------------------------------- /src/runtime/printer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/printer.h -------------------------------------------------------------------------------- /src/runtime/profiler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/profiler.cpp -------------------------------------------------------------------------------- /src/runtime/profiler_inlined.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/profiler_inlined.cpp -------------------------------------------------------------------------------- /src/runtime/ptx_dev.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/ptx_dev.ll -------------------------------------------------------------------------------- /src/runtime/qurt_allocator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/qurt_allocator.cpp -------------------------------------------------------------------------------- /src/runtime/qurt_hvx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/qurt_hvx.cpp -------------------------------------------------------------------------------- /src/runtime/qurt_init_fini.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/qurt_init_fini.cpp -------------------------------------------------------------------------------- /src/runtime/qurt_threads.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/qurt_threads.cpp -------------------------------------------------------------------------------- /src/runtime/qurt_threads_tsan.cpp: -------------------------------------------------------------------------------- 1 | #define TSAN_ANNOTATIONS 1 2 | 3 | #include "qurt_threads.cpp" 4 | -------------------------------------------------------------------------------- /src/runtime/qurt_yield.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/qurt_yield.cpp -------------------------------------------------------------------------------- /src/runtime/runtime_api.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/runtime_api.cpp -------------------------------------------------------------------------------- /src/runtime/runtime_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/runtime_internal.h -------------------------------------------------------------------------------- /src/runtime/scoped_mutex_lock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/scoped_mutex_lock.h -------------------------------------------------------------------------------- /src/runtime/scoped_spin_lock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/scoped_spin_lock.h -------------------------------------------------------------------------------- /src/runtime/ssp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/ssp.cpp -------------------------------------------------------------------------------- /src/runtime/thread_pool_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/thread_pool_common.h -------------------------------------------------------------------------------- /src/runtime/to_string.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/to_string.cpp -------------------------------------------------------------------------------- /src/runtime/tracing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/tracing.cpp -------------------------------------------------------------------------------- /src/runtime/win32_math.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/win32_math.ll -------------------------------------------------------------------------------- /src/runtime/windows_clock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/windows_clock.cpp -------------------------------------------------------------------------------- /src/runtime/windows_cuda.cpp: -------------------------------------------------------------------------------- 1 | #define WINDOWS 2 | #include "cuda.cpp" 3 | -------------------------------------------------------------------------------- /src/runtime/windows_get_symbol.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/windows_get_symbol.cpp -------------------------------------------------------------------------------- /src/runtime/windows_io.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/windows_io.cpp -------------------------------------------------------------------------------- /src/runtime/windows_opencl.cpp: -------------------------------------------------------------------------------- 1 | #define WINDOWS 2 | #include "opencl.cpp" 3 | -------------------------------------------------------------------------------- /src/runtime/windows_profiler.cpp: -------------------------------------------------------------------------------- 1 | #define WINDOWS 2 | #include "profiler.cpp" 3 | -------------------------------------------------------------------------------- /src/runtime/windows_tempfile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/windows_tempfile.cpp -------------------------------------------------------------------------------- /src/runtime/windows_threads.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/windows_threads.cpp -------------------------------------------------------------------------------- /src/runtime/windows_threads_tsan.cpp: -------------------------------------------------------------------------------- 1 | #define TSAN_ANNOTATIONS 1 2 | 3 | #include "windows_threads.cpp" 4 | -------------------------------------------------------------------------------- /src/runtime/windows_yield.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/windows_yield.cpp -------------------------------------------------------------------------------- /src/runtime/write_debug_image.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/write_debug_image.cpp -------------------------------------------------------------------------------- /src/runtime/x86.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/x86.ll -------------------------------------------------------------------------------- /src/runtime/x86_avx.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/x86_avx.ll -------------------------------------------------------------------------------- /src/runtime/x86_avx2.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/x86_avx2.ll -------------------------------------------------------------------------------- /src/runtime/x86_cpu_features.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/x86_cpu_features.cpp -------------------------------------------------------------------------------- /src/runtime/x86_sse41.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/src/runtime/x86_sse41.ll -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/auto_schedule/extern.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/auto_schedule/extern.cpp -------------------------------------------------------------------------------- /test/auto_schedule/fibonacci.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/auto_schedule/fibonacci.cpp -------------------------------------------------------------------------------- /test/auto_schedule/harris.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/auto_schedule/harris.cpp -------------------------------------------------------------------------------- /test/auto_schedule/histogram.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/auto_schedule/histogram.cpp -------------------------------------------------------------------------------- /test/auto_schedule/iir.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/auto_schedule/iir.cpp -------------------------------------------------------------------------------- /test/auto_schedule/interpolate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/auto_schedule/interpolate.cpp -------------------------------------------------------------------------------- /test/auto_schedule/mat_mul.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/auto_schedule/mat_mul.cpp -------------------------------------------------------------------------------- /test/auto_schedule/max_filter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/auto_schedule/max_filter.cpp -------------------------------------------------------------------------------- /test/auto_schedule/overlap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/auto_schedule/overlap.cpp -------------------------------------------------------------------------------- /test/auto_schedule/param.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/auto_schedule/param.cpp -------------------------------------------------------------------------------- /test/auto_schedule/reorder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/auto_schedule/reorder.cpp -------------------------------------------------------------------------------- /test/auto_schedule/unsharp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/auto_schedule/unsharp.cpp -------------------------------------------------------------------------------- /test/auto_schedule/unused_func.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/auto_schedule/unused_func.cpp -------------------------------------------------------------------------------- /test/common/check_call_graphs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/common/check_call_graphs.h -------------------------------------------------------------------------------- /test/common/expect_failure.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/common/expect_failure.sh -------------------------------------------------------------------------------- /test/common/halide_test_dirs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/common/halide_test_dirs.h -------------------------------------------------------------------------------- /test/correctness/align_bounds.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/align_bounds.cpp -------------------------------------------------------------------------------- /test/correctness/argmax.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/argmax.cpp -------------------------------------------------------------------------------- /test/correctness/autodiff.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/autodiff.cpp -------------------------------------------------------------------------------- /test/correctness/autotune_bug.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/autotune_bug.cpp -------------------------------------------------------------------------------- /test/correctness/bad_likely.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/bad_likely.cpp -------------------------------------------------------------------------------- /test/correctness/bit_counting.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/bit_counting.cpp -------------------------------------------------------------------------------- /test/correctness/bitwise_ops.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/bitwise_ops.cpp -------------------------------------------------------------------------------- /test/correctness/bound.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/bound.cpp -------------------------------------------------------------------------------- /test/correctness/bounds.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/bounds.cpp -------------------------------------------------------------------------------- /test/correctness/bounds_of_abs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/bounds_of_abs.cpp -------------------------------------------------------------------------------- /test/correctness/bounds_query.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/bounds_query.cpp -------------------------------------------------------------------------------- /test/correctness/buffer_t.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/buffer_t.cpp -------------------------------------------------------------------------------- /test/correctness/c_function.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/c_function.cpp -------------------------------------------------------------------------------- /test/correctness/cast.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/cast.cpp -------------------------------------------------------------------------------- /test/correctness/cast_handle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/cast_handle.cpp -------------------------------------------------------------------------------- /test/correctness/chunk.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/chunk.cpp -------------------------------------------------------------------------------- /test/correctness/chunk_sharing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/chunk_sharing.cpp -------------------------------------------------------------------------------- /test/correctness/compare_vars.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/compare_vars.cpp -------------------------------------------------------------------------------- /test/correctness/compile_to.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/compile_to.cpp -------------------------------------------------------------------------------- /test/correctness/compute_with.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/compute_with.cpp -------------------------------------------------------------------------------- /test/correctness/constant_expr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/constant_expr.cpp -------------------------------------------------------------------------------- /test/correctness/constant_type.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/constant_type.cpp -------------------------------------------------------------------------------- /test/correctness/constraints.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/constraints.cpp -------------------------------------------------------------------------------- /test/correctness/convolution.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/convolution.cpp -------------------------------------------------------------------------------- /test/correctness/debug_to_file.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/debug_to_file.cpp -------------------------------------------------------------------------------- /test/correctness/deinterleave4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/deinterleave4.cpp -------------------------------------------------------------------------------- /test/correctness/device_crop.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/device_crop.cpp -------------------------------------------------------------------------------- /test/correctness/device_slice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/device_slice.cpp -------------------------------------------------------------------------------- /test/correctness/dilate3x3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/dilate3x3.cpp -------------------------------------------------------------------------------- /test/correctness/erf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/erf.cpp -------------------------------------------------------------------------------- /test/correctness/exception.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/exception.cpp -------------------------------------------------------------------------------- /test/correctness/extern_error.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/extern_error.cpp -------------------------------------------------------------------------------- /test/correctness/extern_sort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/extern_sort.cpp -------------------------------------------------------------------------------- /test/correctness/extern_stage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/extern_stage.cpp -------------------------------------------------------------------------------- /test/correctness/external_code.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/external_code.cpp -------------------------------------------------------------------------------- /test/correctness/fibonacci.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/fibonacci.cpp -------------------------------------------------------------------------------- /test/correctness/fit_function.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/fit_function.cpp -------------------------------------------------------------------------------- /test/correctness/func_clone.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/func_clone.cpp -------------------------------------------------------------------------------- /test/correctness/func_lifetime.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/func_lifetime.cpp -------------------------------------------------------------------------------- /test/correctness/func_wrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/func_wrapper.cpp -------------------------------------------------------------------------------- /test/correctness/fuse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/fuse.cpp -------------------------------------------------------------------------------- /test/correctness/fuzz_simplify.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/fuzz_simplify.cpp -------------------------------------------------------------------------------- /test/correctness/gameoflife.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/gameoflife.cpp -------------------------------------------------------------------------------- /test/correctness/gpu_free_sync.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/gpu_free_sync.cpp -------------------------------------------------------------------------------- /test/correctness/gpu_sum_scan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/gpu_sum_scan.cpp -------------------------------------------------------------------------------- /test/correctness/gpu_transpose.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/gpu_transpose.cpp -------------------------------------------------------------------------------- /test/correctness/halide_buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/halide_buffer.cpp -------------------------------------------------------------------------------- /test/correctness/handle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/handle.cpp -------------------------------------------------------------------------------- /test/correctness/heap_cleanup.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/heap_cleanup.cpp -------------------------------------------------------------------------------- /test/correctness/hello_gpu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/hello_gpu.cpp -------------------------------------------------------------------------------- /test/correctness/histogram.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/histogram.cpp -------------------------------------------------------------------------------- /test/correctness/image_io.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/image_io.cpp -------------------------------------------------------------------------------- /test/correctness/image_wrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/image_wrapper.cpp -------------------------------------------------------------------------------- /test/correctness/implicit_args.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/implicit_args.cpp -------------------------------------------------------------------------------- /test/correctness/in_place.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/in_place.cpp -------------------------------------------------------------------------------- /test/correctness/interleave.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/interleave.cpp -------------------------------------------------------------------------------- /test/correctness/interleave_x.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/interleave_x.cpp -------------------------------------------------------------------------------- /test/correctness/introspection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/introspection.cpp -------------------------------------------------------------------------------- /test/correctness/inverse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/inverse.cpp -------------------------------------------------------------------------------- /test/correctness/isnan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/isnan.cpp -------------------------------------------------------------------------------- /test/correctness/lambda.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/lambda.cpp -------------------------------------------------------------------------------- /test/correctness/lerp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/lerp.cpp -------------------------------------------------------------------------------- /test/correctness/likely.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/likely.cpp -------------------------------------------------------------------------------- /test/correctness/load_library.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/load_library.cpp -------------------------------------------------------------------------------- /test/correctness/logical.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/logical.cpp -------------------------------------------------------------------------------- /test/correctness/make_struct.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/make_struct.cpp -------------------------------------------------------------------------------- /test/correctness/many_updates.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/many_updates.cpp -------------------------------------------------------------------------------- /test/correctness/math.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/math.cpp -------------------------------------------------------------------------------- /test/correctness/median3x3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/median3x3.cpp -------------------------------------------------------------------------------- /test/correctness/memoize.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/memoize.cpp -------------------------------------------------------------------------------- /test/correctness/min_extent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/min_extent.cpp -------------------------------------------------------------------------------- /test/correctness/mod.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/mod.cpp -------------------------------------------------------------------------------- /test/correctness/mul_div_mod.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/mul_div_mod.cpp -------------------------------------------------------------------------------- /test/correctness/named_updates.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/named_updates.cpp -------------------------------------------------------------------------------- /test/correctness/out_of_memory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/out_of_memory.cpp -------------------------------------------------------------------------------- /test/correctness/parallel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/parallel.cpp -------------------------------------------------------------------------------- /test/correctness/parallel_rvar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/parallel_rvar.cpp -------------------------------------------------------------------------------- /test/correctness/param.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/param.cpp -------------------------------------------------------------------------------- /test/correctness/param_map.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/param_map.cpp -------------------------------------------------------------------------------- /test/correctness/prefetch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/prefetch.cpp -------------------------------------------------------------------------------- /test/correctness/print.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/print.cpp -------------------------------------------------------------------------------- /test/correctness/random.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/random.cpp -------------------------------------------------------------------------------- /test/correctness/reorder_rvars.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/reorder_rvars.cpp -------------------------------------------------------------------------------- /test/correctness/require.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/require.cpp -------------------------------------------------------------------------------- /test/correctness/reschedule.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/reschedule.cpp -------------------------------------------------------------------------------- /test/correctness/rfactor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/rfactor.cpp -------------------------------------------------------------------------------- /test/correctness/round.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/round.cpp -------------------------------------------------------------------------------- /test/correctness/scatter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/scatter.cpp -------------------------------------------------------------------------------- /test/correctness/shifted_image.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/shifted_image.cpp -------------------------------------------------------------------------------- /test/correctness/side_effects.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/side_effects.cpp -------------------------------------------------------------------------------- /test/correctness/simd_op_check.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/simd_op_check.cpp -------------------------------------------------------------------------------- /test/correctness/simplify.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/simplify.cpp -------------------------------------------------------------------------------- /test/correctness/skip_stages.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/skip_stages.cpp -------------------------------------------------------------------------------- /test/correctness/sort_exprs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/sort_exprs.cpp -------------------------------------------------------------------------------- /test/correctness/specialize.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/specialize.cpp -------------------------------------------------------------------------------- /test/correctness/stmt_to_html.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/stmt_to_html.cpp -------------------------------------------------------------------------------- /test/correctness/store_in.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/store_in.cpp -------------------------------------------------------------------------------- /test/correctness/strict_float.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/strict_float.cpp -------------------------------------------------------------------------------- /test/correctness/strided_load.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/strided_load.cpp -------------------------------------------------------------------------------- /test/correctness/target.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/target.cpp -------------------------------------------------------------------------------- /test/correctness/thread_safety.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/thread_safety.cpp -------------------------------------------------------------------------------- /test/correctness/tracing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/tracing.cpp -------------------------------------------------------------------------------- /test/correctness/tracing_stack.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/tracing_stack.cpp -------------------------------------------------------------------------------- /test/correctness/trim_no_ops.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/trim_no_ops.cpp -------------------------------------------------------------------------------- /test/correctness/tuple_select.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/tuple_select.cpp -------------------------------------------------------------------------------- /test/correctness/tuple_undef.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/tuple_undef.cpp -------------------------------------------------------------------------------- /test/correctness/undef.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/undef.cpp -------------------------------------------------------------------------------- /test/correctness/update_chunk.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/update_chunk.cpp -------------------------------------------------------------------------------- /test/correctness/vector_cast.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/vector_cast.cpp -------------------------------------------------------------------------------- /test/correctness/vector_extern.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/vector_extern.cpp -------------------------------------------------------------------------------- /test/correctness/vector_math.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/correctness/vector_math.cpp -------------------------------------------------------------------------------- /test/error/bad_bound.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/error/bad_bound.cpp -------------------------------------------------------------------------------- /test/error/bad_compute_at.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/error/bad_compute_at.cpp -------------------------------------------------------------------------------- /test/error/bad_compute_with.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/error/bad_compute_with.cpp -------------------------------------------------------------------------------- /test/error/bad_const_cast.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/error/bad_const_cast.cpp -------------------------------------------------------------------------------- /test/error/bad_device_api.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/error/bad_device_api.cpp -------------------------------------------------------------------------------- /test/error/bad_dimensions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/error/bad_dimensions.cpp -------------------------------------------------------------------------------- /test/error/bad_fold.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/error/bad_fold.cpp -------------------------------------------------------------------------------- /test/error/bad_host_alignment.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/error/bad_host_alignment.cpp -------------------------------------------------------------------------------- /test/error/bad_rvar_order.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/error/bad_rvar_order.cpp -------------------------------------------------------------------------------- /test/error/bad_schedule.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/error/bad_schedule.cpp -------------------------------------------------------------------------------- /test/error/bad_store_at.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/error/bad_store_at.cpp -------------------------------------------------------------------------------- /test/error/broken_promise.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/error/broken_promise.cpp -------------------------------------------------------------------------------- /test/error/clamp_out_of_range.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/error/clamp_out_of_range.cpp -------------------------------------------------------------------------------- /test/error/define_after_use.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/error/define_after_use.cpp -------------------------------------------------------------------------------- /test/error/expanding_reduction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/error/expanding_reduction.cpp -------------------------------------------------------------------------------- /test/error/five_d_gpu_buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/error/five_d_gpu_buffer.cpp -------------------------------------------------------------------------------- /test/error/float_arg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/error/float_arg.cpp -------------------------------------------------------------------------------- /test/error/implicit_args.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/error/implicit_args.cpp -------------------------------------------------------------------------------- /test/error/inspect_loop_level.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/error/inspect_loop_level.cpp -------------------------------------------------------------------------------- /test/error/lerp_mismatch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/error/lerp_mismatch.cpp -------------------------------------------------------------------------------- /test/error/lerp_signed_weight.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/error/lerp_signed_weight.cpp -------------------------------------------------------------------------------- /test/error/missing_args.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/error/missing_args.cpp -------------------------------------------------------------------------------- /test/error/no_default_device.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/error/no_default_device.cpp -------------------------------------------------------------------------------- /test/error/null_host_field.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/error/null_host_field.cpp -------------------------------------------------------------------------------- /test/error/pointer_arithmetic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/error/pointer_arithmetic.cpp -------------------------------------------------------------------------------- /test/error/race_condition.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/error/race_condition.cpp -------------------------------------------------------------------------------- /test/error/rdom_undefined.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/error/rdom_undefined.cpp -------------------------------------------------------------------------------- /test/error/reduction_bounds.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/error/reduction_bounds.cpp -------------------------------------------------------------------------------- /test/error/require_fail.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/error/require_fail.cpp -------------------------------------------------------------------------------- /test/error/reused_args.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/error/reused_args.cpp -------------------------------------------------------------------------------- /test/error/specialize_fail.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/error/specialize_fail.cpp -------------------------------------------------------------------------------- /test/error/too_many_args.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/error/too_many_args.cpp -------------------------------------------------------------------------------- /test/error/unbounded_input.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/error/unbounded_input.cpp -------------------------------------------------------------------------------- /test/error/unbounded_output.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/error/unbounded_output.cpp -------------------------------------------------------------------------------- /test/error/unknown_target.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/error/unknown_target.cpp -------------------------------------------------------------------------------- /test/error/vectorize_dynamic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/error/vectorize_dynamic.cpp -------------------------------------------------------------------------------- /test/error/vectorize_too_much.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/error/vectorize_too_much.cpp -------------------------------------------------------------------------------- /test/error/wrap_frozen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/error/wrap_frozen.cpp -------------------------------------------------------------------------------- /test/error/wrapper_never_used.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/error/wrapper_never_used.cpp -------------------------------------------------------------------------------- /test/error/wrong_type.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/error/wrong_type.cpp -------------------------------------------------------------------------------- /test/generator/alias_aottest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/generator/alias_aottest.cpp -------------------------------------------------------------------------------- /test/generator/alias_generator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/generator/alias_generator.cpp -------------------------------------------------------------------------------- /test/generator/blur2x2_aottest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/generator/blur2x2_aottest.cpp -------------------------------------------------------------------------------- /test/generator/example_aottest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/generator/example_aottest.cpp -------------------------------------------------------------------------------- /test/generator/example_jittest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/generator/example_jittest.cpp -------------------------------------------------------------------------------- /test/generator/matlab_aottest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/generator/matlab_aottest.cpp -------------------------------------------------------------------------------- /test/generator/msan_aottest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/generator/msan_aottest.cpp -------------------------------------------------------------------------------- /test/generator/msan_generator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/generator/msan_generator.cpp -------------------------------------------------------------------------------- /test/generator/pyramid_aottest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/generator/pyramid_aottest.cpp -------------------------------------------------------------------------------- /test/internal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/internal.cpp -------------------------------------------------------------------------------- /test/opengl/conv_select.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/opengl/conv_select.cpp -------------------------------------------------------------------------------- /test/opengl/copy_pixels.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/opengl/copy_pixels.cpp -------------------------------------------------------------------------------- /test/opengl/copy_to_device.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/opengl/copy_to_device.cpp -------------------------------------------------------------------------------- /test/opengl/copy_to_host.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/opengl/copy_to_host.cpp -------------------------------------------------------------------------------- /test/opengl/float_texture.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/opengl/float_texture.cpp -------------------------------------------------------------------------------- /test/opengl/inline_reduction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/opengl/inline_reduction.cpp -------------------------------------------------------------------------------- /test/opengl/internal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/opengl/internal.cpp -------------------------------------------------------------------------------- /test/opengl/lut.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/opengl/lut.cpp -------------------------------------------------------------------------------- /test/opengl/multiple_stages.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/opengl/multiple_stages.cpp -------------------------------------------------------------------------------- /test/opengl/produce.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/opengl/produce.cpp -------------------------------------------------------------------------------- /test/opengl/rewrap_texture.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/opengl/rewrap_texture.cpp -------------------------------------------------------------------------------- /test/opengl/save_state.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/opengl/save_state.cpp -------------------------------------------------------------------------------- /test/opengl/select.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/opengl/select.cpp -------------------------------------------------------------------------------- /test/opengl/set_pixels.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/opengl/set_pixels.cpp -------------------------------------------------------------------------------- /test/opengl/shifted_domains.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/opengl/shifted_domains.cpp -------------------------------------------------------------------------------- /test/opengl/special_funcs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/opengl/special_funcs.cpp -------------------------------------------------------------------------------- /test/opengl/sum_reduction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/opengl/sum_reduction.cpp -------------------------------------------------------------------------------- /test/opengl/sumcolor_reduction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/opengl/sumcolor_reduction.cpp -------------------------------------------------------------------------------- /test/opengl/testing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/opengl/testing.h -------------------------------------------------------------------------------- /test/opengl/tuples.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/opengl/tuples.cpp -------------------------------------------------------------------------------- /test/opengl/vagrant/.gitignore: -------------------------------------------------------------------------------- 1 | .vagrant 2 | -------------------------------------------------------------------------------- /test/opengl/vagrant/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/opengl/vagrant/README.md -------------------------------------------------------------------------------- /test/opengl/vagrant/Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/opengl/vagrant/Vagrantfile -------------------------------------------------------------------------------- /test/opengl/vagrant/build_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/opengl/vagrant/build_tests.sh -------------------------------------------------------------------------------- /test/opengl/varying.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/opengl/varying.cpp -------------------------------------------------------------------------------- /test/performance/fast_inverse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/performance/fast_inverse.cpp -------------------------------------------------------------------------------- /test/performance/fast_pow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/performance/fast_pow.cpp -------------------------------------------------------------------------------- /test/performance/jit_stress.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/performance/jit_stress.cpp -------------------------------------------------------------------------------- /test/performance/memcpy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/performance/memcpy.cpp -------------------------------------------------------------------------------- /test/performance/profiler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/performance/profiler.cpp -------------------------------------------------------------------------------- /test/performance/rfactor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/performance/rfactor.cpp -------------------------------------------------------------------------------- /test/performance/sort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/performance/sort.cpp -------------------------------------------------------------------------------- /test/performance/vectorize.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/performance/vectorize.cpp -------------------------------------------------------------------------------- /test/performance/wrap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/performance/wrap.cpp -------------------------------------------------------------------------------- /test/scripts/build_travis.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/scripts/build_travis.sh -------------------------------------------------------------------------------- /test/warning/double_vectorize.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/warning/double_vectorize.cpp -------------------------------------------------------------------------------- /test/warning/parallel_size_one.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/test/warning/parallel_size_one.cpp -------------------------------------------------------------------------------- /tools/GenGen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/tools/GenGen.cpp -------------------------------------------------------------------------------- /tools/RunGen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/tools/RunGen.cpp -------------------------------------------------------------------------------- /tools/RunGenStubs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/tools/RunGenStubs.cpp -------------------------------------------------------------------------------- /tools/binary2cpp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/tools/binary2cpp.cpp -------------------------------------------------------------------------------- /tools/build_halide_h.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/tools/build_halide_h.cpp -------------------------------------------------------------------------------- /tools/find_inverse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/tools/find_inverse.cpp -------------------------------------------------------------------------------- /tools/halide_benchmark.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/tools/halide_benchmark.h -------------------------------------------------------------------------------- /tools/halide_config.cmake.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/tools/halide_config.cmake.tpl -------------------------------------------------------------------------------- /tools/halide_image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/tools/halide_image.h -------------------------------------------------------------------------------- /tools/halide_image_info.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/tools/halide_image_info.h -------------------------------------------------------------------------------- /tools/halide_image_io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/tools/halide_image_io.h -------------------------------------------------------------------------------- /tools/halide_malloc_trace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/tools/halide_malloc_trace.h -------------------------------------------------------------------------------- /tools/halide_trace_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/tools/halide_trace_config.h -------------------------------------------------------------------------------- /tools/makelib.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/tools/makelib.sh -------------------------------------------------------------------------------- /tools/mex_halide.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/tools/mex_halide.m -------------------------------------------------------------------------------- /tools/sim_qurt/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/tools/sim_qurt/Makefile -------------------------------------------------------------------------------- /tools/sim_qurt/libsim_qurt.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/tools/sim_qurt/libsim_qurt.a -------------------------------------------------------------------------------- /tools/sim_qurt/sim_qurt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/tools/sim_qurt/sim_qurt.cpp -------------------------------------------------------------------------------- /tutorial/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/tutorial/.gitignore -------------------------------------------------------------------------------- /tutorial/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/tutorial/CMakeLists.txt -------------------------------------------------------------------------------- /tutorial/clock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/tutorial/clock.h -------------------------------------------------------------------------------- /tutorial/images/gray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/tutorial/images/gray.png -------------------------------------------------------------------------------- /tutorial/images/rgb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/tutorial/images/rgb.png -------------------------------------------------------------------------------- /tutorial/lesson_01_basics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/tutorial/lesson_01_basics.cpp -------------------------------------------------------------------------------- /tutorial/lesson_02_input_image.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/tutorial/lesson_02_input_image.cpp -------------------------------------------------------------------------------- /tutorial/lesson_03_debugging_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/tutorial/lesson_03_debugging_1.cpp -------------------------------------------------------------------------------- /tutorial/lesson_04_debugging_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/tutorial/lesson_04_debugging_2.cpp -------------------------------------------------------------------------------- /tutorial/lesson_13_tuples.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/tutorial/lesson_13_tuples.cpp -------------------------------------------------------------------------------- /tutorial/lesson_14_types.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/tutorial/lesson_14_types.cpp -------------------------------------------------------------------------------- /tutorial/lesson_15_generators.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/tutorial/lesson_15_generators.cpp -------------------------------------------------------------------------------- /tutorial/lesson_16_rgb_run.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/tutorial/lesson_16_rgb_run.cpp -------------------------------------------------------------------------------- /tutorial/todo.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/tutorial/todo.txt -------------------------------------------------------------------------------- /util/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/util/CMakeLists.txt -------------------------------------------------------------------------------- /util/Halide-VS2017.natvis: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/util/Halide-VS2017.natvis -------------------------------------------------------------------------------- /util/Halide.natvis: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/util/Halide.natvis -------------------------------------------------------------------------------- /util/HalideTraceDump.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/util/HalideTraceDump.cpp -------------------------------------------------------------------------------- /util/HalideTraceUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/util/HalideTraceUtils.cpp -------------------------------------------------------------------------------- /util/HalideTraceUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/util/HalideTraceUtils.h -------------------------------------------------------------------------------- /util/HalideTraceViz.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/util/HalideTraceViz.cpp -------------------------------------------------------------------------------- /util/inconsolata.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrk/gradient-halide/HEAD/util/inconsolata.h --------------------------------------------------------------------------------