├── .clang-format ├── .gitignore ├── .travis.yml ├── CMakeLists.txt ├── Doxyfile.in ├── HalideGenerator.cmake ├── LICENSE.txt ├── Makefile ├── README.md ├── README.orig.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 ├── HelloHexagon │ ├── Makefile │ ├── pipeline.cpp │ └── process.cpp ├── HelloMatlab │ ├── 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 ├── bilateral_grid │ ├── CMakeLists.txt │ ├── Makefile │ ├── bilateral_grid_generator.cpp │ ├── filter.cpp │ └── viz.sh ├── blur │ ├── CMakeLists.txt │ ├── Makefile │ ├── 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 │ ├── fcam │ │ ├── Demosaic.cpp │ │ ├── Demosaic.h │ │ ├── Demosaic_ARM.cpp │ │ └── Demosaic_ARM.h │ ├── process.cpp │ └── viz.sh ├── cuda_mat_mul │ ├── Makefile │ ├── mat_mul_generator.cpp │ └── runner.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 │ ├── conv3x3_generator.cpp │ ├── dilate3x3_generator.cpp │ ├── gaussian5x5_generator.cpp │ ├── median3x3_generator.cpp │ ├── process.cpp │ ├── process.h │ └── sobel_generator.cpp ├── hexagon_matmul │ ├── Makefile │ ├── pipeline.cpp │ └── process.cpp ├── hls_examples │ ├── .gitignore │ ├── app.txt │ ├── bilateral_grid_hls │ │ ├── Makefile │ │ ├── pipeline.cpp │ │ ├── pipeline_zynq_timed.c │ │ ├── run.cpp │ │ ├── run_cuda.cpp │ │ └── run_zynq.cpp │ ├── blend_hls │ │ ├── Makefile │ │ ├── pipeline.cpp │ │ ├── run.cpp │ │ └── run_zynq.cpp │ ├── camera_pipe_hls │ │ ├── Makefile │ │ ├── pipeline.cpp │ │ ├── run.cpp │ │ ├── run_cuda.cpp │ │ └── run_zynq.cpp │ ├── camera_unsharp_hls │ │ ├── Makefile │ │ ├── pipeline.cpp │ │ ├── run.cpp │ │ ├── run_cuda.cpp │ │ └── run_zynq.cpp │ ├── conv_hls │ │ ├── Makefile │ │ ├── pipeline.cpp │ │ ├── ref_design.cpp │ │ ├── run.cpp │ │ └── run_cuda.cpp │ ├── demosaic_flow_hls │ │ ├── Makefile │ │ ├── hls_target_downsample.cpp │ │ ├── hls_target_downsample.h │ │ ├── pipeline.cpp │ │ ├── pipeline_hls_downsample.cpp │ │ ├── pipeline_zynq_bypass.c │ │ ├── run.cpp │ │ ├── run_zynq.cpp │ │ └── run_zynq_bypass.cpp │ ├── demosaic_harris_hls │ │ ├── Makefile │ │ ├── hls_target_downsample.cpp │ │ ├── hls_target_downsample.h │ │ ├── pipeline.cpp │ │ ├── pipeline_hls_downsample.cpp │ │ ├── pipeline_zynq_bypass.c │ │ ├── run.cpp │ │ ├── run_zynq.cpp │ │ └── run_zynq_bypass.cpp │ ├── demosaic_hls │ │ ├── Makefile │ │ ├── capture_image.cpp │ │ ├── demosaic.cpp │ │ ├── hls_target_downsample.cpp │ │ ├── mosaic.png │ │ ├── pipeline.cpp │ │ ├── pipeline_hls_downsample.cpp │ │ ├── pipeline_zynq_bypass.c │ │ ├── run.cpp │ │ ├── run_zynq.cpp │ │ └── run_zynq_bypass.cpp │ ├── fanout_hls │ │ ├── Makefile │ │ ├── pipeline.cpp │ │ └── run.cpp │ ├── feature2d_hls │ │ ├── Makefile │ │ ├── pipeline.cpp │ │ ├── pipeline_corners.h │ │ ├── pipeline_kpt.h │ │ ├── run.cpp │ │ ├── run_backup.cpp │ │ ├── run_cuda.cpp │ │ ├── run_integral │ │ └── run_integral.cpp │ ├── gaussian_hls │ │ ├── Makefile │ │ ├── pipeline.cpp │ │ ├── run.cpp │ │ ├── run_cuda.cpp │ │ └── run_zynq.cpp │ ├── harris_hls │ │ ├── Makefile │ │ ├── pipeline.cpp │ │ ├── ref_design.cpp │ │ ├── run.cpp │ │ ├── run_cuda.cpp │ │ └── run_zynq.cpp │ ├── hls_support │ │ ├── BufferMinimal.h │ │ ├── HalideRuntimeZynq.cpp │ │ ├── Linebuffer.h │ │ ├── Makefile │ │ ├── Makefile.autopilot │ │ ├── Makefile.inc │ │ ├── Stencil.h │ │ ├── fifobypass.v │ │ ├── halide_math.h │ │ ├── run.cpp │ │ ├── run_hls.tcl │ │ ├── syn_target.cpp │ │ └── xilinx_hls_lib_2015_4 │ │ │ ├── LICENSE-2_0.txt │ │ │ ├── ap_fixed.h │ │ │ ├── ap_int.h │ │ │ ├── ap_shift_reg.h │ │ │ ├── etc │ │ │ ├── ap_fixed_sim.h │ │ │ ├── ap_int_sim.h │ │ │ └── ap_private.h │ │ │ └── hls_stream.h │ ├── simpleCNN_hls │ │ ├── Makefile │ │ ├── pipeline.cpp │ │ └── run.cpp │ ├── stereo_hls │ │ ├── Makefile │ │ ├── pipeline.cpp │ │ ├── run.cpp │ │ ├── run_cuda.cpp │ │ └── run_zynq.cpp │ └── unsharp_hls │ │ ├── Makefile │ │ ├── pipeline.cpp │ │ ├── run.cpp │ │ ├── run_cuda.cpp │ │ └── run_zynq.cpp ├── images │ ├── bayer_raw.png │ ├── bayer_small.png │ ├── benchmark_1080p_gray.png │ ├── benchmark_1080p_rgb.png │ ├── benchmark_8mp_gray.png │ ├── benchmark_8mp_rgb.png │ ├── gray.png │ ├── gray_small.png │ ├── left-remap.png │ ├── left0224.png │ ├── rgb.png │ ├── rgb_small.png │ ├── rgba.png │ ├── right-remap.png │ └── right0224.png ├── interpolate │ ├── CMakeLists.txt │ ├── Makefile │ └── interpolate.cpp ├── linear_algebra │ ├── .gitignore │ ├── Makefile │ ├── benchmarks │ │ ├── cblas_benchmarks.cpp │ │ ├── clock.h │ │ ├── eigen_benchmarks.cpp │ │ ├── halide_benchmarks.cpp │ │ └── macros.h │ ├── src │ │ ├── blas_l1_generators.cpp │ │ ├── blas_l2_generators.cpp │ │ ├── blas_l3_generators.cpp │ │ ├── halide_blas.cpp │ │ └── halide_blas.h │ └── tests │ │ └── test_halide_blas.cpp ├── local_laplacian │ ├── CMakeLists.txt │ ├── Makefile │ ├── local_laplacian_generator.cpp │ ├── process.cpp │ └── viz.sh ├── 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.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 │ ├── Makefile │ └── resize.cpp ├── simd_op_check │ ├── Makefile │ └── driver.cpp ├── support │ └── Makefile.inc ├── templates │ ├── HalideAppTests.cmake │ ├── README.md │ ├── SimpleAppAPI.h │ ├── ios │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── AppProtocol.h │ │ ├── AppProtocol.mm │ │ ├── CMakeLists.txt │ │ ├── Info.plist │ │ ├── Info.plist.in │ │ ├── ViewController.h │ │ ├── ViewController.mm │ │ ├── generator_main.cpp │ │ ├── index.html │ │ ├── main.m │ │ └── test_symbols.h.template │ ├── osx │ │ ├── AppDelegate.h │ │ ├── AppDelegate.mm │ │ ├── AppProtocol.h │ │ ├── AppProtocol.mm │ │ ├── CMakeLists.txt │ │ ├── Info.plist.in │ │ ├── generator_main.cpp │ │ ├── index.html │ │ ├── main.m │ │ └── test_symbols.h.template │ └── tests │ │ ├── example_generator.cpp │ │ └── example_test.cpp └── 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 ├── python_bindings ├── CMakeLists.txt ├── FindHalide.cmake ├── FindNumPy.cmake ├── Makefile ├── apps │ ├── bilateral_grid.py │ ├── blur.py │ ├── erode.py │ ├── interpolate.py │ └── local_laplacian.py ├── doc │ ├── Makefile │ ├── conf.py │ ├── index.rst │ └── make.bat ├── numpy │ ├── dtype.cpp │ ├── dtype.hpp │ ├── internal.hpp │ ├── ndarray.cpp │ ├── ndarray.hpp │ ├── numpy.cpp │ ├── numpy.hpp │ ├── numpy_object_mgr_traits.hpp │ └── readme.text ├── python │ ├── Argument.cpp │ ├── Argument.h │ ├── BoundaryConditions.cpp │ ├── BoundaryConditions.h │ ├── Error.cpp │ ├── Error.h │ ├── Expr.cpp │ ├── Expr.h │ ├── Func.cpp │ ├── Func.h │ ├── Func_Ref.cpp │ ├── Func_Ref.h │ ├── Func_Stage.cpp │ ├── Func_Stage.h │ ├── Func_VarOrRVar.cpp │ ├── Func_VarOrRVar.h │ ├── Func_gpu.cpp │ ├── Func_gpu.h │ ├── Function.cpp │ ├── Function.h │ ├── Halide.cpp │ ├── IROperator.cpp │ ├── IROperator.h │ ├── Image.cpp │ ├── Image.h │ ├── InlineReductions.cpp │ ├── InlineReductions.h │ ├── Lambda.cpp │ ├── Lambda.h │ ├── Param.cpp │ ├── Param.h │ ├── RDom.cpp │ ├── RDom.h │ ├── Target.cpp │ ├── Target.h │ ├── Type.cpp │ ├── Type.h │ ├── Var.cpp │ ├── Var.h │ ├── add_operators.cpp │ └── add_operators.h ├── readme.md ├── requirements.txt ├── run_apps.sh ├── run_tutorial.sh ├── tests │ ├── test_basics.py │ ├── test_compile_to.py │ ├── test_extern.py │ ├── test_halide.py │ ├── test_rdom.py │ └── the_sort_function.c └── 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 ├── .gitignore ├── 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 ├── 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_GPU_Dev.cpp ├── CodeGen_GPU_Dev.h ├── CodeGen_GPU_Host.cpp ├── CodeGen_GPU_Host.h ├── CodeGen_HLS_Base.cpp ├── CodeGen_HLS_Base.h ├── CodeGen_HLS_Target.cpp ├── CodeGen_HLS_Target.h ├── CodeGen_HLS_Testbench.cpp ├── CodeGen_HLS_Testbench.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_X86.cpp ├── CodeGen_X86.h ├── CodeGen_Zynq_C.cpp ├── CodeGen_Zynq_C.h ├── CodeGen_Zynq_LLVM.cpp ├── CodeGen_Zynq_LLVM.h ├── ConciseCasts.h ├── Debug.cpp ├── Debug.h ├── DebugArguments.cpp ├── DebugArguments.h ├── DebugToFile.cpp ├── DebugToFile.h ├── DeepCopy.cpp ├── DeepCopy.h ├── Definition.cpp ├── Definition.h ├── Deinterleave.cpp ├── Deinterleave.h ├── DeviceArgument.cpp ├── DeviceArgument.h ├── DeviceInterface.cpp ├── DeviceInterface.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 ├── ExtractHWKernelDAG.cpp ├── ExtractHWKernelDAG.h ├── FastIntegerDivide.cpp ├── FastIntegerDivide.h ├── FindCalls.cpp ├── FindCalls.h ├── Float16.cpp ├── Float16.h ├── Func.cpp ├── Func.h ├── Function.cpp ├── Function.h ├── FuseGPUThreadLoops.cpp ├── FuseGPUThreadLoops.h ├── FuzzFloatStores.cpp ├── FuzzFloatStores.h ├── Generator.cpp ├── Generator.h ├── HalideFooter.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 ├── InjectImageIntrinsics.cpp ├── InjectImageIntrinsics.h ├── InjectOpenGLIntrinsics.cpp ├── InjectOpenGLIntrinsics.h ├── InjectZynqIntrinsics.cpp ├── InjectZynqIntrinsics.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 ├── 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 ├── MainPage.h ├── MarkHWKernels.cpp ├── MarkHWKernels.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 ├── Parameter.cpp ├── Parameter.h ├── PartitionLoops.cpp ├── PartitionLoops.h ├── PerfectNestedLoops.cpp ├── PerfectNestedLoops.h ├── Pipeline.cpp ├── Pipeline.h ├── Prefetch.cpp ├── Prefetch.h ├── PrintLoopNest.cpp ├── PrintLoopNest.h ├── Profiling.cpp ├── Profiling.h ├── Qualify.cpp ├── Qualify.h ├── RDom.cpp ├── RDom.h ├── Random.cpp ├── Random.h ├── RealizationOrder.cpp ├── RealizationOrder.h ├── Reduction.cpp ├── Reduction.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 ├── 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 ├── StreamOpt.cpp ├── StreamOpt.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 ├── 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 │ ├── HalideRuntime.h │ ├── HalideRuntimeCuda.h │ ├── HalideRuntimeHexagonHost.h │ ├── HalideRuntimeMetal.h │ ├── HalideRuntimeOpenCL.h │ ├── HalideRuntimeOpenGL.h │ ├── HalideRuntimeOpenGLCompute.h │ ├── HalideRuntimeQurt.h │ ├── HalideRuntimeZynq.h │ ├── aarch64.ll │ ├── aarch64_cpu_features.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 │ ├── cuda.cpp │ ├── cuda_functions.h │ ├── destructors.cpp │ ├── device_buffer_utils.h │ ├── device_interface.cpp │ ├── device_interface.h │ ├── errors.cpp │ ├── fake_thread_pool.cpp │ ├── float16_t.cpp │ ├── gcd_thread_pool.cpp │ ├── gpu_device_selection.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 │ ├── instruction_encodings.txt │ ├── log.cpp │ ├── log.h │ ├── nearbyint.cpp │ ├── pipeline_context.h │ ├── sim_host.cpp │ ├── sim_protocol.h │ ├── sim_remote.cpp │ └── thread_pool.cpp │ ├── hvx_128.ll │ ├── hvx_64.ll │ ├── ios_io.cpp │ ├── linux_clock.cpp │ ├── linux_host_cpu_count.cpp │ ├── linux_opengl_context.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_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 │ ├── noos.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 │ ├── 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 │ ├── powerpc.ll │ ├── powerpc_cpu_features.cpp │ ├── prefetch.cpp │ ├── printer.h │ ├── profiler.cpp │ ├── profiler_inlined.cpp │ ├── ptx_dev.ll │ ├── qurt_allocator.cpp │ ├── qurt_hvx.cpp │ ├── runtime_api.cpp │ ├── runtime_internal.h │ ├── scoped_mutex_lock.h │ ├── scoped_spin_lock.h │ ├── ssp.cpp │ ├── thread_pool.cpp │ ├── 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_tempfile.cpp │ ├── windows_threads.cpp │ ├── write_debug_image.cpp │ ├── x86.ll │ ├── x86_avx.ll │ ├── x86_cpu_features.cpp │ ├── x86_sse41.ll │ └── zynq.cpp ├── test ├── CMakeLists.txt ├── common │ ├── check_call_graphs.h │ ├── gpu_object_lifetime_tracker.h │ └── halide_test_dirs.h ├── correctness │ ├── align_bounds.cpp │ ├── argmax.cpp │ ├── assertion_failure_in_parallel_for.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 │ ├── 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_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 │ ├── 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 │ ├── deinterleave4.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_sort.cpp │ ├── extern_stage.cpp │ ├── external_code.cpp │ ├── fibonacci.cpp │ ├── float16_t_comparison.cpp │ ├── float16_t_constants.cpp │ ├── float16_t_image_type.cpp │ ├── float16_t_implicit_upcast.cpp │ ├── float16_t_realize_constant.cpp │ ├── for_each_element.cpp │ ├── force_onto_stack.cpp │ ├── func_lifetime.cpp │ ├── func_lifetime_2.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_wrap.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 │ ├── lots_of_dimensions.cpp │ ├── make_struct.cpp │ ├── many_dimensions.cpp │ ├── many_small_extern_stages.cpp │ ├── many_updates.cpp │ ├── math.cpp │ ├── median3x3.cpp │ ├── memoize.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 │ ├── named_updates.cpp │ ├── newtons_method.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_reductions.cpp │ ├── parallel_rvar.cpp │ ├── param.cpp │ ├── parameter_constraints.cpp │ ├── partial_application.cpp │ ├── partition_loops.cpp │ ├── partition_loops_bug.cpp │ ├── pipeline_set_jit_externs_func.cpp │ ├── plain_c_includes.c │ ├── predicated_store_load.cpp │ ├── print.cpp │ ├── process_some_tiles.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 │ ├── 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 │ ├── 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 │ ├── stream_compaction.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_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 │ ├── 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 │ └── wrap.cpp ├── error │ ├── ambiguous_inline_reductions.cpp │ ├── bad_bound.cpp │ ├── bad_compute_at.cpp │ ├── bad_const_cast.cpp │ ├── bad_fold.cpp │ ├── bad_host_alignment.cpp │ ├── bad_rvar_order.cpp │ ├── bad_schedule.cpp │ ├── bad_store_at.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 │ ├── expanding_reduction.cpp │ ├── five_d_gpu_buffer.cpp │ ├── float16_t_implicit_downcast.cpp │ ├── float16_t_overflow.cpp │ ├── float16_t_overflow_int_conv.cpp │ ├── float_arg.cpp │ ├── forward_on_undefined_buffer.cpp │ ├── implicit_args.cpp │ ├── impossible_constraints.cpp │ ├── init_def_should_be_all_vars.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 │ ├── nonexistent_update_stage.cpp │ ├── overflow_during_constant_folding.cpp │ ├── pointer_arithmetic.cpp │ ├── race_condition.cpp │ ├── realize_constantly_larger_than_two_gigs.cpp │ ├── reduction_bounds.cpp │ ├── reduction_type_mismatch.cpp │ ├── reuse_var_in_schedule.cpp │ ├── reused_args.cpp │ ├── rfactor_inner_dim_non_commutative.cpp │ ├── specialize_fail.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_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 │ └── wrong_type.cpp ├── generator │ ├── acquire_release_aottest.cpp │ ├── acquire_release_generator.cpp │ ├── argvcall_aottest.cpp │ ├── argvcall_generator.cpp │ ├── blur2x2_aottest.cpp │ ├── blur2x2_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_generator.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 │ ├── 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 │ ├── rfactor.cpp │ ├── rgb_interleaved.cpp │ ├── sort.cpp │ ├── vectorize.cpp │ ├── vectorize_pred.cpp │ └── wrap.cpp ├── scripts │ └── build_travis.sh └── warning │ ├── double_vectorize.cpp │ ├── float16_t_underflow.cpp │ ├── hidden_pure_definition.cpp │ ├── parallel_size_one.cpp │ └── vectorize_size_one.cpp ├── tools ├── CMakeLists.txt ├── GenGen.cpp ├── binary2cpp.cpp ├── build_halide_h.cpp ├── find_inverse.cpp ├── gengen.sh ├── halide_benchmark.h ├── halide_image.h ├── halide_image_info.h ├── halide_image_io.h ├── halide_malloc_trace.h ├── 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 └── todo.txt └── util ├── CMakeLists.txt ├── Halide.natvis ├── HalideTraceViz.cpp └── inconsolata.h /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/.travis.yml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /Doxyfile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/Doxyfile.in -------------------------------------------------------------------------------- /HalideGenerator.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/HalideGenerator.cmake -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/README.md -------------------------------------------------------------------------------- /README.orig.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/README.orig.md -------------------------------------------------------------------------------- /apps/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/CMakeLists.txt -------------------------------------------------------------------------------- /apps/HelloAndroid/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/HelloAndroid/.gitignore -------------------------------------------------------------------------------- /apps/HelloAndroid/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/HelloAndroid/AndroidManifest.xml -------------------------------------------------------------------------------- /apps/HelloAndroid/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/HelloAndroid/README.md -------------------------------------------------------------------------------- /apps/HelloAndroid/ant.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/HelloAndroid/ant.properties -------------------------------------------------------------------------------- /apps/HelloAndroid/build-gradle.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/HelloAndroid/build-gradle.sh -------------------------------------------------------------------------------- /apps/HelloAndroid/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/HelloAndroid/build.gradle -------------------------------------------------------------------------------- /apps/HelloAndroid/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/HelloAndroid/build.sh -------------------------------------------------------------------------------- /apps/HelloAndroid/build.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/HelloAndroid/build.xml -------------------------------------------------------------------------------- /apps/HelloAndroid/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/HelloAndroid/gradlew -------------------------------------------------------------------------------- /apps/HelloAndroid/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/HelloAndroid/gradlew.bat -------------------------------------------------------------------------------- /apps/HelloAndroid/jni/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/HelloAndroid/jni/Android.mk -------------------------------------------------------------------------------- /apps/HelloAndroid/jni/Application.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/HelloAndroid/jni/Application.mk -------------------------------------------------------------------------------- /apps/HelloAndroid/res/layout/main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/HelloAndroid/res/layout/main.xml -------------------------------------------------------------------------------- /apps/HelloAndroidCamera2/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/HelloAndroidCamera2/.gitignore -------------------------------------------------------------------------------- /apps/HelloAndroidCamera2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/HelloAndroidCamera2/README.md -------------------------------------------------------------------------------- /apps/HelloAndroidCamera2/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/HelloAndroidCamera2/build.gradle -------------------------------------------------------------------------------- /apps/HelloAndroidCamera2/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/HelloAndroidCamera2/build.sh -------------------------------------------------------------------------------- /apps/HelloAndroidCamera2/build.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/HelloAndroidCamera2/build.xml -------------------------------------------------------------------------------- /apps/HelloAndroidCamera2/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/HelloAndroidCamera2/gradlew -------------------------------------------------------------------------------- /apps/HelloAndroidCamera2/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/HelloAndroidCamera2/gradlew.bat -------------------------------------------------------------------------------- /apps/HelloAndroidGL/ant.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/HelloAndroidGL/ant.properties -------------------------------------------------------------------------------- /apps/HelloAndroidGL/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/HelloAndroidGL/build.sh -------------------------------------------------------------------------------- /apps/HelloAndroidGL/build.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/HelloAndroidGL/build.xml -------------------------------------------------------------------------------- /apps/HelloAndroidGL/jni/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/HelloAndroidGL/jni/Android.mk -------------------------------------------------------------------------------- /apps/HelloHexagon/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/HelloHexagon/Makefile -------------------------------------------------------------------------------- /apps/HelloHexagon/pipeline.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/HelloHexagon/pipeline.cpp -------------------------------------------------------------------------------- /apps/HelloHexagon/process.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/HelloHexagon/process.cpp -------------------------------------------------------------------------------- /apps/HelloMatlab/iir_blur.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/HelloMatlab/iir_blur.cpp -------------------------------------------------------------------------------- /apps/HelloMatlab/run_blur.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/HelloMatlab/run_blur.m -------------------------------------------------------------------------------- /apps/HelloMatlab/run_blur.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/HelloMatlab/run_blur.sh -------------------------------------------------------------------------------- /apps/HelloiOS/HelloiOS/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/HelloiOS/HelloiOS/AppDelegate.h -------------------------------------------------------------------------------- /apps/HelloiOS/HelloiOS/AppDelegate.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/HelloiOS/HelloiOS/AppDelegate.mm -------------------------------------------------------------------------------- /apps/HelloiOS/HelloiOS/HalideView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/HelloiOS/HelloiOS/HalideView.h -------------------------------------------------------------------------------- /apps/HelloiOS/HelloiOS/HalideView.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/HelloiOS/HelloiOS/HalideView.mm -------------------------------------------------------------------------------- /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/jingpu/Halide-HLS/HEAD/apps/HelloiOS/HelloiOS/main.mm -------------------------------------------------------------------------------- /apps/bilateral_grid/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/bilateral_grid/CMakeLists.txt -------------------------------------------------------------------------------- /apps/bilateral_grid/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/bilateral_grid/Makefile -------------------------------------------------------------------------------- /apps/bilateral_grid/filter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/bilateral_grid/filter.cpp -------------------------------------------------------------------------------- /apps/bilateral_grid/viz.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/bilateral_grid/viz.sh -------------------------------------------------------------------------------- /apps/blur/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/blur/CMakeLists.txt -------------------------------------------------------------------------------- /apps/blur/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/blur/Makefile -------------------------------------------------------------------------------- /apps/blur/halide_blur_generator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/blur/halide_blur_generator.cpp -------------------------------------------------------------------------------- /apps/blur/test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/blur/test.cpp -------------------------------------------------------------------------------- /apps/c_backend/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/c_backend/CMakeLists.txt -------------------------------------------------------------------------------- /apps/c_backend/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/c_backend/Makefile -------------------------------------------------------------------------------- /apps/c_backend/pipeline_generator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/c_backend/pipeline_generator.cpp -------------------------------------------------------------------------------- /apps/c_backend/run.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/c_backend/run.cpp -------------------------------------------------------------------------------- /apps/c_backend/run_cpp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/c_backend/run_cpp.cpp -------------------------------------------------------------------------------- /apps/camera_pipe/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/camera_pipe/CMakeLists.txt -------------------------------------------------------------------------------- /apps/camera_pipe/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/camera_pipe/Makefile -------------------------------------------------------------------------------- /apps/camera_pipe/fcam/Demosaic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/camera_pipe/fcam/Demosaic.cpp -------------------------------------------------------------------------------- /apps/camera_pipe/fcam/Demosaic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/camera_pipe/fcam/Demosaic.h -------------------------------------------------------------------------------- /apps/camera_pipe/fcam/Demosaic_ARM.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/camera_pipe/fcam/Demosaic_ARM.h -------------------------------------------------------------------------------- /apps/camera_pipe/process.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/camera_pipe/process.cpp -------------------------------------------------------------------------------- /apps/camera_pipe/viz.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/camera_pipe/viz.sh -------------------------------------------------------------------------------- /apps/cuda_mat_mul/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/cuda_mat_mul/Makefile -------------------------------------------------------------------------------- /apps/cuda_mat_mul/runner.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/cuda_mat_mul/runner.cpp -------------------------------------------------------------------------------- /apps/fft/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/fft/Makefile -------------------------------------------------------------------------------- /apps/fft/complex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/fft/complex.h -------------------------------------------------------------------------------- /apps/fft/fft.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/fft/fft.cpp -------------------------------------------------------------------------------- /apps/fft/fft.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/fft/fft.h -------------------------------------------------------------------------------- /apps/fft/fft_aot_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/fft/fft_aot_test.cpp -------------------------------------------------------------------------------- /apps/fft/fft_generator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/fft/fft_generator.cpp -------------------------------------------------------------------------------- /apps/fft/funct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/fft/funct.h -------------------------------------------------------------------------------- /apps/fft/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/fft/main.cpp -------------------------------------------------------------------------------- /apps/glsl/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/glsl/CMakeLists.txt -------------------------------------------------------------------------------- /apps/glsl/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/glsl/Makefile -------------------------------------------------------------------------------- /apps/glsl/opengl_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/glsl/opengl_test.cpp -------------------------------------------------------------------------------- /apps/hexagon_benchmarks/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/hexagon_benchmarks/Makefile -------------------------------------------------------------------------------- /apps/hexagon_benchmarks/process.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/hexagon_benchmarks/process.cpp -------------------------------------------------------------------------------- /apps/hexagon_benchmarks/process.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/hexagon_benchmarks/process.h -------------------------------------------------------------------------------- /apps/hexagon_matmul/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/hexagon_matmul/Makefile -------------------------------------------------------------------------------- /apps/hexagon_matmul/pipeline.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/hexagon_matmul/pipeline.cpp -------------------------------------------------------------------------------- /apps/hexagon_matmul/process.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/hexagon_matmul/process.cpp -------------------------------------------------------------------------------- /apps/hls_examples/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/hls_examples/.gitignore -------------------------------------------------------------------------------- /apps/hls_examples/app.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/hls_examples/app.txt -------------------------------------------------------------------------------- /apps/hls_examples/blend_hls/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/hls_examples/blend_hls/Makefile -------------------------------------------------------------------------------- /apps/hls_examples/blend_hls/run.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/hls_examples/blend_hls/run.cpp -------------------------------------------------------------------------------- /apps/hls_examples/conv_hls/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/hls_examples/conv_hls/Makefile -------------------------------------------------------------------------------- /apps/hls_examples/conv_hls/run.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/hls_examples/conv_hls/run.cpp -------------------------------------------------------------------------------- /apps/hls_examples/fanout_hls/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/hls_examples/fanout_hls/Makefile -------------------------------------------------------------------------------- /apps/hls_examples/fanout_hls/run.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/hls_examples/fanout_hls/run.cpp -------------------------------------------------------------------------------- /apps/hls_examples/harris_hls/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/hls_examples/harris_hls/Makefile -------------------------------------------------------------------------------- /apps/hls_examples/harris_hls/run.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/hls_examples/harris_hls/run.cpp -------------------------------------------------------------------------------- /apps/hls_examples/hls_support/run.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/hls_examples/hls_support/run.cpp -------------------------------------------------------------------------------- /apps/hls_examples/stereo_hls/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/hls_examples/stereo_hls/Makefile -------------------------------------------------------------------------------- /apps/hls_examples/stereo_hls/run.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/hls_examples/stereo_hls/run.cpp -------------------------------------------------------------------------------- /apps/hls_examples/unsharp_hls/run.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/hls_examples/unsharp_hls/run.cpp -------------------------------------------------------------------------------- /apps/images/bayer_raw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/images/bayer_raw.png -------------------------------------------------------------------------------- /apps/images/bayer_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/images/bayer_small.png -------------------------------------------------------------------------------- /apps/images/benchmark_1080p_gray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/images/benchmark_1080p_gray.png -------------------------------------------------------------------------------- /apps/images/benchmark_1080p_rgb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/images/benchmark_1080p_rgb.png -------------------------------------------------------------------------------- /apps/images/benchmark_8mp_gray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/images/benchmark_8mp_gray.png -------------------------------------------------------------------------------- /apps/images/benchmark_8mp_rgb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/images/benchmark_8mp_rgb.png -------------------------------------------------------------------------------- /apps/images/gray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/images/gray.png -------------------------------------------------------------------------------- /apps/images/gray_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/images/gray_small.png -------------------------------------------------------------------------------- /apps/images/left-remap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/images/left-remap.png -------------------------------------------------------------------------------- /apps/images/left0224.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/images/left0224.png -------------------------------------------------------------------------------- /apps/images/rgb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/images/rgb.png -------------------------------------------------------------------------------- /apps/images/rgb_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/images/rgb_small.png -------------------------------------------------------------------------------- /apps/images/rgba.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/images/rgba.png -------------------------------------------------------------------------------- /apps/images/right-remap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/images/right-remap.png -------------------------------------------------------------------------------- /apps/images/right0224.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/images/right0224.png -------------------------------------------------------------------------------- /apps/interpolate/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/interpolate/CMakeLists.txt -------------------------------------------------------------------------------- /apps/interpolate/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/interpolate/Makefile -------------------------------------------------------------------------------- /apps/interpolate/interpolate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/interpolate/interpolate.cpp -------------------------------------------------------------------------------- /apps/linear_algebra/.gitignore: -------------------------------------------------------------------------------- 1 | src/kernels/* 2 | -------------------------------------------------------------------------------- /apps/linear_algebra/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/linear_algebra/Makefile -------------------------------------------------------------------------------- /apps/linear_algebra/src/halide_blas.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/linear_algebra/src/halide_blas.h -------------------------------------------------------------------------------- /apps/local_laplacian/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/local_laplacian/CMakeLists.txt -------------------------------------------------------------------------------- /apps/local_laplacian/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/local_laplacian/Makefile -------------------------------------------------------------------------------- /apps/local_laplacian/process.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/local_laplacian/process.cpp -------------------------------------------------------------------------------- /apps/local_laplacian/viz.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/local_laplacian/viz.sh -------------------------------------------------------------------------------- /apps/opengl_demo/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/opengl_demo/Makefile -------------------------------------------------------------------------------- /apps/opengl_demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/opengl_demo/README.md -------------------------------------------------------------------------------- /apps/opengl_demo/glfw_helpers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/opengl_demo/glfw_helpers.cpp -------------------------------------------------------------------------------- /apps/opengl_demo/glfw_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/opengl_demo/glfw_helpers.h -------------------------------------------------------------------------------- /apps/opengl_demo/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/opengl_demo/image.png -------------------------------------------------------------------------------- /apps/opengl_demo/layout.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/opengl_demo/layout.cpp -------------------------------------------------------------------------------- /apps/opengl_demo/layout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/opengl_demo/layout.h -------------------------------------------------------------------------------- /apps/opengl_demo/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/opengl_demo/main.cpp -------------------------------------------------------------------------------- /apps/opengl_demo/opengl_helpers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/opengl_demo/opengl_helpers.cpp -------------------------------------------------------------------------------- /apps/opengl_demo/opengl_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/opengl_demo/opengl_helpers.h -------------------------------------------------------------------------------- /apps/opengl_demo/png_helpers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/opengl_demo/png_helpers.cpp -------------------------------------------------------------------------------- /apps/opengl_demo/png_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/opengl_demo/png_helpers.h -------------------------------------------------------------------------------- /apps/opengl_demo/sample_filter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/opengl_demo/sample_filter.cpp -------------------------------------------------------------------------------- /apps/opengl_demo/timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/opengl_demo/timer.cpp -------------------------------------------------------------------------------- /apps/opengl_demo/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/opengl_demo/timer.h -------------------------------------------------------------------------------- /apps/openglcompute/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/openglcompute/Makefile -------------------------------------------------------------------------------- /apps/openglcompute/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/openglcompute/build.sh -------------------------------------------------------------------------------- /apps/openglcompute/build.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/openglcompute/build.xml -------------------------------------------------------------------------------- /apps/openglcompute/jni/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/openglcompute/jni/Android.mk -------------------------------------------------------------------------------- /apps/openglcompute/jni/Application.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/openglcompute/jni/Application.mk -------------------------------------------------------------------------------- /apps/openglcompute/jni/oglc_run.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/openglcompute/jni/oglc_run.cpp -------------------------------------------------------------------------------- /apps/openglcompute/test_oglc_avg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/openglcompute/test_oglc_avg.cpp -------------------------------------------------------------------------------- /apps/resize/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/resize/Makefile -------------------------------------------------------------------------------- /apps/resize/resize.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/resize/resize.cpp -------------------------------------------------------------------------------- /apps/simd_op_check/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/simd_op_check/Makefile -------------------------------------------------------------------------------- /apps/simd_op_check/driver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/simd_op_check/driver.cpp -------------------------------------------------------------------------------- /apps/support/Makefile.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/support/Makefile.inc -------------------------------------------------------------------------------- /apps/templates/HalideAppTests.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/templates/HalideAppTests.cmake -------------------------------------------------------------------------------- /apps/templates/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/templates/README.md -------------------------------------------------------------------------------- /apps/templates/SimpleAppAPI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/templates/SimpleAppAPI.h -------------------------------------------------------------------------------- /apps/templates/ios/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/templates/ios/AppDelegate.h -------------------------------------------------------------------------------- /apps/templates/ios/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/templates/ios/AppDelegate.m -------------------------------------------------------------------------------- /apps/templates/ios/AppProtocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/templates/ios/AppProtocol.h -------------------------------------------------------------------------------- /apps/templates/ios/AppProtocol.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/templates/ios/AppProtocol.mm -------------------------------------------------------------------------------- /apps/templates/ios/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/templates/ios/CMakeLists.txt -------------------------------------------------------------------------------- /apps/templates/ios/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/templates/ios/Info.plist -------------------------------------------------------------------------------- /apps/templates/ios/Info.plist.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/templates/ios/Info.plist.in -------------------------------------------------------------------------------- /apps/templates/ios/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/templates/ios/ViewController.h -------------------------------------------------------------------------------- /apps/templates/ios/ViewController.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/templates/ios/ViewController.mm -------------------------------------------------------------------------------- /apps/templates/ios/generator_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/templates/ios/generator_main.cpp -------------------------------------------------------------------------------- /apps/templates/ios/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/templates/ios/index.html -------------------------------------------------------------------------------- /apps/templates/ios/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/templates/ios/main.m -------------------------------------------------------------------------------- /apps/templates/osx/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/templates/osx/AppDelegate.h -------------------------------------------------------------------------------- /apps/templates/osx/AppDelegate.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/templates/osx/AppDelegate.mm -------------------------------------------------------------------------------- /apps/templates/osx/AppProtocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/templates/osx/AppProtocol.h -------------------------------------------------------------------------------- /apps/templates/osx/AppProtocol.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/templates/osx/AppProtocol.mm -------------------------------------------------------------------------------- /apps/templates/osx/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/templates/osx/CMakeLists.txt -------------------------------------------------------------------------------- /apps/templates/osx/Info.plist.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/templates/osx/Info.plist.in -------------------------------------------------------------------------------- /apps/templates/osx/generator_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/templates/osx/generator_main.cpp -------------------------------------------------------------------------------- /apps/templates/osx/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/templates/osx/index.html -------------------------------------------------------------------------------- /apps/templates/osx/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/templates/osx/main.m -------------------------------------------------------------------------------- /apps/templates/tests/example_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/templates/tests/example_test.cpp -------------------------------------------------------------------------------- /apps/wavelet/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/wavelet/CMakeLists.txt -------------------------------------------------------------------------------- /apps/wavelet/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/wavelet/Makefile -------------------------------------------------------------------------------- /apps/wavelet/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/wavelet/README.md -------------------------------------------------------------------------------- /apps/wavelet/daubechies_constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/wavelet/daubechies_constants.h -------------------------------------------------------------------------------- /apps/wavelet/haar_x_generator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/wavelet/haar_x_generator.cpp -------------------------------------------------------------------------------- /apps/wavelet/wavelet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/apps/wavelet/wavelet.cpp -------------------------------------------------------------------------------- /python_bindings/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/CMakeLists.txt -------------------------------------------------------------------------------- /python_bindings/FindHalide.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/FindHalide.cmake -------------------------------------------------------------------------------- /python_bindings/FindNumPy.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/FindNumPy.cmake -------------------------------------------------------------------------------- /python_bindings/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/Makefile -------------------------------------------------------------------------------- /python_bindings/apps/blur.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/apps/blur.py -------------------------------------------------------------------------------- /python_bindings/apps/erode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/apps/erode.py -------------------------------------------------------------------------------- /python_bindings/apps/interpolate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/apps/interpolate.py -------------------------------------------------------------------------------- /python_bindings/doc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/doc/Makefile -------------------------------------------------------------------------------- /python_bindings/doc/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/doc/conf.py -------------------------------------------------------------------------------- /python_bindings/doc/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/doc/index.rst -------------------------------------------------------------------------------- /python_bindings/doc/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/doc/make.bat -------------------------------------------------------------------------------- /python_bindings/numpy/dtype.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/numpy/dtype.cpp -------------------------------------------------------------------------------- /python_bindings/numpy/dtype.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/numpy/dtype.hpp -------------------------------------------------------------------------------- /python_bindings/numpy/internal.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/numpy/internal.hpp -------------------------------------------------------------------------------- /python_bindings/numpy/ndarray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/numpy/ndarray.cpp -------------------------------------------------------------------------------- /python_bindings/numpy/ndarray.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/numpy/ndarray.hpp -------------------------------------------------------------------------------- /python_bindings/numpy/numpy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/numpy/numpy.cpp -------------------------------------------------------------------------------- /python_bindings/numpy/numpy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/numpy/numpy.hpp -------------------------------------------------------------------------------- /python_bindings/numpy/readme.text: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/numpy/readme.text -------------------------------------------------------------------------------- /python_bindings/python/Argument.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/python/Argument.cpp -------------------------------------------------------------------------------- /python_bindings/python/Argument.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/python/Argument.h -------------------------------------------------------------------------------- /python_bindings/python/Error.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/python/Error.cpp -------------------------------------------------------------------------------- /python_bindings/python/Error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/python/Error.h -------------------------------------------------------------------------------- /python_bindings/python/Expr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/python/Expr.cpp -------------------------------------------------------------------------------- /python_bindings/python/Expr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/python/Expr.h -------------------------------------------------------------------------------- /python_bindings/python/Func.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/python/Func.cpp -------------------------------------------------------------------------------- /python_bindings/python/Func.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/python/Func.h -------------------------------------------------------------------------------- /python_bindings/python/Func_Ref.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/python/Func_Ref.cpp -------------------------------------------------------------------------------- /python_bindings/python/Func_Ref.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/python/Func_Ref.h -------------------------------------------------------------------------------- /python_bindings/python/Func_Stage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/python/Func_Stage.cpp -------------------------------------------------------------------------------- /python_bindings/python/Func_Stage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/python/Func_Stage.h -------------------------------------------------------------------------------- /python_bindings/python/Func_gpu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/python/Func_gpu.cpp -------------------------------------------------------------------------------- /python_bindings/python/Func_gpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/python/Func_gpu.h -------------------------------------------------------------------------------- /python_bindings/python/Function.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/python/Function.cpp -------------------------------------------------------------------------------- /python_bindings/python/Function.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/python/Function.h -------------------------------------------------------------------------------- /python_bindings/python/Halide.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/python/Halide.cpp -------------------------------------------------------------------------------- /python_bindings/python/IROperator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/python/IROperator.cpp -------------------------------------------------------------------------------- /python_bindings/python/IROperator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/python/IROperator.h -------------------------------------------------------------------------------- /python_bindings/python/Image.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/python/Image.cpp -------------------------------------------------------------------------------- /python_bindings/python/Image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/python/Image.h -------------------------------------------------------------------------------- /python_bindings/python/Lambda.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/python/Lambda.cpp -------------------------------------------------------------------------------- /python_bindings/python/Lambda.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/python/Lambda.h -------------------------------------------------------------------------------- /python_bindings/python/Param.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/python/Param.cpp -------------------------------------------------------------------------------- /python_bindings/python/Param.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/python/Param.h -------------------------------------------------------------------------------- /python_bindings/python/RDom.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/python/RDom.cpp -------------------------------------------------------------------------------- /python_bindings/python/RDom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/python/RDom.h -------------------------------------------------------------------------------- /python_bindings/python/Target.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/python/Target.cpp -------------------------------------------------------------------------------- /python_bindings/python/Target.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/python/Target.h -------------------------------------------------------------------------------- /python_bindings/python/Type.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/python/Type.cpp -------------------------------------------------------------------------------- /python_bindings/python/Type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/python/Type.h -------------------------------------------------------------------------------- /python_bindings/python/Var.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/python/Var.cpp -------------------------------------------------------------------------------- /python_bindings/python/Var.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/python/Var.h -------------------------------------------------------------------------------- /python_bindings/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/readme.md -------------------------------------------------------------------------------- /python_bindings/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/requirements.txt -------------------------------------------------------------------------------- /python_bindings/run_apps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/run_apps.sh -------------------------------------------------------------------------------- /python_bindings/run_tutorial.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/run_tutorial.sh -------------------------------------------------------------------------------- /python_bindings/tests/test_basics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/tests/test_basics.py -------------------------------------------------------------------------------- /python_bindings/tests/test_extern.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/tests/test_extern.py -------------------------------------------------------------------------------- /python_bindings/tests/test_halide.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/tests/test_halide.py -------------------------------------------------------------------------------- /python_bindings/tests/test_rdom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/python_bindings/tests/test_rdom.py -------------------------------------------------------------------------------- /src/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/.gitignore -------------------------------------------------------------------------------- /src/AddImageChecks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/AddImageChecks.cpp -------------------------------------------------------------------------------- /src/AddImageChecks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/AddImageChecks.h -------------------------------------------------------------------------------- /src/AddParameterChecks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/AddParameterChecks.cpp -------------------------------------------------------------------------------- /src/AddParameterChecks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/AddParameterChecks.h -------------------------------------------------------------------------------- /src/AlignLoads.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/AlignLoads.cpp -------------------------------------------------------------------------------- /src/AlignLoads.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/AlignLoads.h -------------------------------------------------------------------------------- /src/AllocationBoundsInference.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/AllocationBoundsInference.cpp -------------------------------------------------------------------------------- /src/AllocationBoundsInference.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/AllocationBoundsInference.h -------------------------------------------------------------------------------- /src/ApplySplit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/ApplySplit.cpp -------------------------------------------------------------------------------- /src/ApplySplit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/ApplySplit.h -------------------------------------------------------------------------------- /src/Argument.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Argument.h -------------------------------------------------------------------------------- /src/AssociativeOpsTable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/AssociativeOpsTable.cpp -------------------------------------------------------------------------------- /src/AssociativeOpsTable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/AssociativeOpsTable.h -------------------------------------------------------------------------------- /src/Associativity.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Associativity.cpp -------------------------------------------------------------------------------- /src/Associativity.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Associativity.h -------------------------------------------------------------------------------- /src/BoundaryConditions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/BoundaryConditions.cpp -------------------------------------------------------------------------------- /src/BoundaryConditions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/BoundaryConditions.h -------------------------------------------------------------------------------- /src/Bounds.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Bounds.cpp -------------------------------------------------------------------------------- /src/Bounds.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Bounds.h -------------------------------------------------------------------------------- /src/BoundsInference.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/BoundsInference.cpp -------------------------------------------------------------------------------- /src/BoundsInference.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/BoundsInference.h -------------------------------------------------------------------------------- /src/Buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Buffer.cpp -------------------------------------------------------------------------------- /src/Buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Buffer.h -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/CPlusPlusMangle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/CPlusPlusMangle.cpp -------------------------------------------------------------------------------- /src/CPlusPlusMangle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/CPlusPlusMangle.h -------------------------------------------------------------------------------- /src/CSE.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/CSE.cpp -------------------------------------------------------------------------------- /src/CSE.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/CSE.h -------------------------------------------------------------------------------- /src/CanonicalizeGPUVars.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/CanonicalizeGPUVars.cpp -------------------------------------------------------------------------------- /src/CanonicalizeGPUVars.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/CanonicalizeGPUVars.h -------------------------------------------------------------------------------- /src/Closure.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Closure.cpp -------------------------------------------------------------------------------- /src/Closure.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Closure.h -------------------------------------------------------------------------------- /src/CodeGen_ARM.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/CodeGen_ARM.cpp -------------------------------------------------------------------------------- /src/CodeGen_ARM.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/CodeGen_ARM.h -------------------------------------------------------------------------------- /src/CodeGen_C.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/CodeGen_C.cpp -------------------------------------------------------------------------------- /src/CodeGen_C.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/CodeGen_C.h -------------------------------------------------------------------------------- /src/CodeGen_GPU_Dev.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/CodeGen_GPU_Dev.cpp -------------------------------------------------------------------------------- /src/CodeGen_GPU_Dev.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/CodeGen_GPU_Dev.h -------------------------------------------------------------------------------- /src/CodeGen_GPU_Host.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/CodeGen_GPU_Host.cpp -------------------------------------------------------------------------------- /src/CodeGen_GPU_Host.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/CodeGen_GPU_Host.h -------------------------------------------------------------------------------- /src/CodeGen_HLS_Base.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/CodeGen_HLS_Base.cpp -------------------------------------------------------------------------------- /src/CodeGen_HLS_Base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/CodeGen_HLS_Base.h -------------------------------------------------------------------------------- /src/CodeGen_HLS_Target.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/CodeGen_HLS_Target.cpp -------------------------------------------------------------------------------- /src/CodeGen_HLS_Target.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/CodeGen_HLS_Target.h -------------------------------------------------------------------------------- /src/CodeGen_HLS_Testbench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/CodeGen_HLS_Testbench.cpp -------------------------------------------------------------------------------- /src/CodeGen_HLS_Testbench.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/CodeGen_HLS_Testbench.h -------------------------------------------------------------------------------- /src/CodeGen_Hexagon.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/CodeGen_Hexagon.cpp -------------------------------------------------------------------------------- /src/CodeGen_Hexagon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/CodeGen_Hexagon.h -------------------------------------------------------------------------------- /src/CodeGen_Internal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/CodeGen_Internal.cpp -------------------------------------------------------------------------------- /src/CodeGen_Internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/CodeGen_Internal.h -------------------------------------------------------------------------------- /src/CodeGen_LLVM.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/CodeGen_LLVM.cpp -------------------------------------------------------------------------------- /src/CodeGen_LLVM.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/CodeGen_LLVM.h -------------------------------------------------------------------------------- /src/CodeGen_MIPS.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/CodeGen_MIPS.cpp -------------------------------------------------------------------------------- /src/CodeGen_MIPS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/CodeGen_MIPS.h -------------------------------------------------------------------------------- /src/CodeGen_Metal_Dev.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/CodeGen_Metal_Dev.cpp -------------------------------------------------------------------------------- /src/CodeGen_Metal_Dev.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/CodeGen_Metal_Dev.h -------------------------------------------------------------------------------- /src/CodeGen_OpenCL_Dev.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/CodeGen_OpenCL_Dev.cpp -------------------------------------------------------------------------------- /src/CodeGen_OpenCL_Dev.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/CodeGen_OpenCL_Dev.h -------------------------------------------------------------------------------- /src/CodeGen_OpenGLCompute_Dev.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/CodeGen_OpenGLCompute_Dev.cpp -------------------------------------------------------------------------------- /src/CodeGen_OpenGLCompute_Dev.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/CodeGen_OpenGLCompute_Dev.h -------------------------------------------------------------------------------- /src/CodeGen_OpenGL_Dev.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/CodeGen_OpenGL_Dev.cpp -------------------------------------------------------------------------------- /src/CodeGen_OpenGL_Dev.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/CodeGen_OpenGL_Dev.h -------------------------------------------------------------------------------- /src/CodeGen_PTX_Dev.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/CodeGen_PTX_Dev.cpp -------------------------------------------------------------------------------- /src/CodeGen_PTX_Dev.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/CodeGen_PTX_Dev.h -------------------------------------------------------------------------------- /src/CodeGen_Posix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/CodeGen_Posix.cpp -------------------------------------------------------------------------------- /src/CodeGen_Posix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/CodeGen_Posix.h -------------------------------------------------------------------------------- /src/CodeGen_PowerPC.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/CodeGen_PowerPC.cpp -------------------------------------------------------------------------------- /src/CodeGen_PowerPC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/CodeGen_PowerPC.h -------------------------------------------------------------------------------- /src/CodeGen_X86.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/CodeGen_X86.cpp -------------------------------------------------------------------------------- /src/CodeGen_X86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/CodeGen_X86.h -------------------------------------------------------------------------------- /src/CodeGen_Zynq_C.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/CodeGen_Zynq_C.cpp -------------------------------------------------------------------------------- /src/CodeGen_Zynq_C.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/CodeGen_Zynq_C.h -------------------------------------------------------------------------------- /src/CodeGen_Zynq_LLVM.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/CodeGen_Zynq_LLVM.cpp -------------------------------------------------------------------------------- /src/CodeGen_Zynq_LLVM.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/CodeGen_Zynq_LLVM.h -------------------------------------------------------------------------------- /src/ConciseCasts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/ConciseCasts.h -------------------------------------------------------------------------------- /src/Debug.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Debug.cpp -------------------------------------------------------------------------------- /src/Debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Debug.h -------------------------------------------------------------------------------- /src/DebugArguments.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/DebugArguments.cpp -------------------------------------------------------------------------------- /src/DebugArguments.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/DebugArguments.h -------------------------------------------------------------------------------- /src/DebugToFile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/DebugToFile.cpp -------------------------------------------------------------------------------- /src/DebugToFile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/DebugToFile.h -------------------------------------------------------------------------------- /src/DeepCopy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/DeepCopy.cpp -------------------------------------------------------------------------------- /src/DeepCopy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/DeepCopy.h -------------------------------------------------------------------------------- /src/Definition.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Definition.cpp -------------------------------------------------------------------------------- /src/Definition.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Definition.h -------------------------------------------------------------------------------- /src/Deinterleave.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Deinterleave.cpp -------------------------------------------------------------------------------- /src/Deinterleave.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Deinterleave.h -------------------------------------------------------------------------------- /src/DeviceArgument.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/DeviceArgument.cpp -------------------------------------------------------------------------------- /src/DeviceArgument.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/DeviceArgument.h -------------------------------------------------------------------------------- /src/DeviceInterface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/DeviceInterface.cpp -------------------------------------------------------------------------------- /src/DeviceInterface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/DeviceInterface.h -------------------------------------------------------------------------------- /src/EarlyFree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/EarlyFree.cpp -------------------------------------------------------------------------------- /src/EarlyFree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/EarlyFree.h -------------------------------------------------------------------------------- /src/Elf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Elf.cpp -------------------------------------------------------------------------------- /src/Elf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Elf.h -------------------------------------------------------------------------------- /src/EliminateBoolVectors.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/EliminateBoolVectors.cpp -------------------------------------------------------------------------------- /src/EliminateBoolVectors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/EliminateBoolVectors.h -------------------------------------------------------------------------------- /src/Error.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Error.cpp -------------------------------------------------------------------------------- /src/Error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Error.h -------------------------------------------------------------------------------- /src/Expr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Expr.h -------------------------------------------------------------------------------- /src/ExprUsesVar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/ExprUsesVar.h -------------------------------------------------------------------------------- /src/Extern.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Extern.h -------------------------------------------------------------------------------- /src/ExternalCode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/ExternalCode.h -------------------------------------------------------------------------------- /src/ExtractHWKernelDAG.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/ExtractHWKernelDAG.cpp -------------------------------------------------------------------------------- /src/ExtractHWKernelDAG.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/ExtractHWKernelDAG.h -------------------------------------------------------------------------------- /src/FastIntegerDivide.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/FastIntegerDivide.cpp -------------------------------------------------------------------------------- /src/FastIntegerDivide.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/FastIntegerDivide.h -------------------------------------------------------------------------------- /src/FindCalls.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/FindCalls.cpp -------------------------------------------------------------------------------- /src/FindCalls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/FindCalls.h -------------------------------------------------------------------------------- /src/Float16.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Float16.cpp -------------------------------------------------------------------------------- /src/Float16.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Float16.h -------------------------------------------------------------------------------- /src/Func.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Func.cpp -------------------------------------------------------------------------------- /src/Func.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Func.h -------------------------------------------------------------------------------- /src/Function.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Function.cpp -------------------------------------------------------------------------------- /src/Function.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Function.h -------------------------------------------------------------------------------- /src/FuseGPUThreadLoops.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/FuseGPUThreadLoops.cpp -------------------------------------------------------------------------------- /src/FuseGPUThreadLoops.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/FuseGPUThreadLoops.h -------------------------------------------------------------------------------- /src/FuzzFloatStores.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/FuzzFloatStores.cpp -------------------------------------------------------------------------------- /src/FuzzFloatStores.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/FuzzFloatStores.h -------------------------------------------------------------------------------- /src/Generator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Generator.cpp -------------------------------------------------------------------------------- /src/Generator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Generator.h -------------------------------------------------------------------------------- /src/HalideFooter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/HalideFooter.h -------------------------------------------------------------------------------- /src/HexagonOffload.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/HexagonOffload.cpp -------------------------------------------------------------------------------- /src/HexagonOffload.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/HexagonOffload.h -------------------------------------------------------------------------------- /src/HexagonOptimize.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/HexagonOptimize.cpp -------------------------------------------------------------------------------- /src/HexagonOptimize.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/HexagonOptimize.h -------------------------------------------------------------------------------- /src/IR.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/IR.cpp -------------------------------------------------------------------------------- /src/IR.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/IR.h -------------------------------------------------------------------------------- /src/IREquality.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/IREquality.cpp -------------------------------------------------------------------------------- /src/IREquality.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/IREquality.h -------------------------------------------------------------------------------- /src/IRMatch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/IRMatch.cpp -------------------------------------------------------------------------------- /src/IRMatch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/IRMatch.h -------------------------------------------------------------------------------- /src/IRMutator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/IRMutator.cpp -------------------------------------------------------------------------------- /src/IRMutator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/IRMutator.h -------------------------------------------------------------------------------- /src/IROperator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/IROperator.cpp -------------------------------------------------------------------------------- /src/IROperator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/IROperator.h -------------------------------------------------------------------------------- /src/IRPrinter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/IRPrinter.cpp -------------------------------------------------------------------------------- /src/IRPrinter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/IRPrinter.h -------------------------------------------------------------------------------- /src/IRVisitor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/IRVisitor.cpp -------------------------------------------------------------------------------- /src/IRVisitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/IRVisitor.h -------------------------------------------------------------------------------- /src/ImageParam.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/ImageParam.cpp -------------------------------------------------------------------------------- /src/ImageParam.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/ImageParam.h -------------------------------------------------------------------------------- /src/InferArguments.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/InferArguments.cpp -------------------------------------------------------------------------------- /src/InferArguments.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/InferArguments.h -------------------------------------------------------------------------------- /src/InjectHostDevBufferCopies.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/InjectHostDevBufferCopies.cpp -------------------------------------------------------------------------------- /src/InjectHostDevBufferCopies.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/InjectHostDevBufferCopies.h -------------------------------------------------------------------------------- /src/InjectImageIntrinsics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/InjectImageIntrinsics.cpp -------------------------------------------------------------------------------- /src/InjectImageIntrinsics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/InjectImageIntrinsics.h -------------------------------------------------------------------------------- /src/InjectOpenGLIntrinsics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/InjectOpenGLIntrinsics.cpp -------------------------------------------------------------------------------- /src/InjectOpenGLIntrinsics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/InjectOpenGLIntrinsics.h -------------------------------------------------------------------------------- /src/InjectZynqIntrinsics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/InjectZynqIntrinsics.cpp -------------------------------------------------------------------------------- /src/InjectZynqIntrinsics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/InjectZynqIntrinsics.h -------------------------------------------------------------------------------- /src/Inline.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Inline.cpp -------------------------------------------------------------------------------- /src/Inline.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Inline.h -------------------------------------------------------------------------------- /src/InlineReductions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/InlineReductions.cpp -------------------------------------------------------------------------------- /src/InlineReductions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/InlineReductions.h -------------------------------------------------------------------------------- /src/IntegerDivisionTable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/IntegerDivisionTable.cpp -------------------------------------------------------------------------------- /src/IntegerDivisionTable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/IntegerDivisionTable.h -------------------------------------------------------------------------------- /src/Interval.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Interval.cpp -------------------------------------------------------------------------------- /src/Interval.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Interval.h -------------------------------------------------------------------------------- /src/Introspection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Introspection.cpp -------------------------------------------------------------------------------- /src/Introspection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Introspection.h -------------------------------------------------------------------------------- /src/IntrusivePtr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/IntrusivePtr.h -------------------------------------------------------------------------------- /src/JITModule.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/JITModule.cpp -------------------------------------------------------------------------------- /src/JITModule.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/JITModule.h -------------------------------------------------------------------------------- /src/LLVM_Headers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/LLVM_Headers.h -------------------------------------------------------------------------------- /src/LLVM_Output.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/LLVM_Output.cpp -------------------------------------------------------------------------------- /src/LLVM_Output.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/LLVM_Output.h -------------------------------------------------------------------------------- /src/LLVM_Runtime_Linker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/LLVM_Runtime_Linker.cpp -------------------------------------------------------------------------------- /src/LLVM_Runtime_Linker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/LLVM_Runtime_Linker.h -------------------------------------------------------------------------------- /src/Lambda.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Lambda.h -------------------------------------------------------------------------------- /src/Lerp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Lerp.cpp -------------------------------------------------------------------------------- /src/Lerp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Lerp.h -------------------------------------------------------------------------------- /src/LoopCarry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/LoopCarry.cpp -------------------------------------------------------------------------------- /src/LoopCarry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/LoopCarry.h -------------------------------------------------------------------------------- /src/Lower.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Lower.cpp -------------------------------------------------------------------------------- /src/Lower.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Lower.h -------------------------------------------------------------------------------- /src/MainPage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/MainPage.h -------------------------------------------------------------------------------- /src/MarkHWKernels.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/MarkHWKernels.cpp -------------------------------------------------------------------------------- /src/MarkHWKernels.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/MarkHWKernels.h -------------------------------------------------------------------------------- /src/MatlabWrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/MatlabWrapper.cpp -------------------------------------------------------------------------------- /src/MatlabWrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/MatlabWrapper.h -------------------------------------------------------------------------------- /src/Memoization.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Memoization.cpp -------------------------------------------------------------------------------- /src/Memoization.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Memoization.h -------------------------------------------------------------------------------- /src/Module.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Module.cpp -------------------------------------------------------------------------------- /src/Module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Module.h -------------------------------------------------------------------------------- /src/ModulusRemainder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/ModulusRemainder.cpp -------------------------------------------------------------------------------- /src/ModulusRemainder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/ModulusRemainder.h -------------------------------------------------------------------------------- /src/Monotonic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Monotonic.cpp -------------------------------------------------------------------------------- /src/Monotonic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Monotonic.h -------------------------------------------------------------------------------- /src/ObjectInstanceRegistry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/ObjectInstanceRegistry.cpp -------------------------------------------------------------------------------- /src/ObjectInstanceRegistry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/ObjectInstanceRegistry.h -------------------------------------------------------------------------------- /src/OutputImageParam.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/OutputImageParam.cpp -------------------------------------------------------------------------------- /src/OutputImageParam.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/OutputImageParam.h -------------------------------------------------------------------------------- /src/Outputs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Outputs.h -------------------------------------------------------------------------------- /src/ParallelRVar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/ParallelRVar.cpp -------------------------------------------------------------------------------- /src/ParallelRVar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/ParallelRVar.h -------------------------------------------------------------------------------- /src/Param.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Param.h -------------------------------------------------------------------------------- /src/Parameter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Parameter.cpp -------------------------------------------------------------------------------- /src/Parameter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Parameter.h -------------------------------------------------------------------------------- /src/PartitionLoops.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/PartitionLoops.cpp -------------------------------------------------------------------------------- /src/PartitionLoops.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/PartitionLoops.h -------------------------------------------------------------------------------- /src/PerfectNestedLoops.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/PerfectNestedLoops.cpp -------------------------------------------------------------------------------- /src/PerfectNestedLoops.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/PerfectNestedLoops.h -------------------------------------------------------------------------------- /src/Pipeline.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Pipeline.cpp -------------------------------------------------------------------------------- /src/Pipeline.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Pipeline.h -------------------------------------------------------------------------------- /src/Prefetch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Prefetch.cpp -------------------------------------------------------------------------------- /src/Prefetch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Prefetch.h -------------------------------------------------------------------------------- /src/PrintLoopNest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/PrintLoopNest.cpp -------------------------------------------------------------------------------- /src/PrintLoopNest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/PrintLoopNest.h -------------------------------------------------------------------------------- /src/Profiling.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Profiling.cpp -------------------------------------------------------------------------------- /src/Profiling.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Profiling.h -------------------------------------------------------------------------------- /src/Qualify.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Qualify.cpp -------------------------------------------------------------------------------- /src/Qualify.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Qualify.h -------------------------------------------------------------------------------- /src/RDom.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/RDom.cpp -------------------------------------------------------------------------------- /src/RDom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/RDom.h -------------------------------------------------------------------------------- /src/Random.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Random.cpp -------------------------------------------------------------------------------- /src/Random.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Random.h -------------------------------------------------------------------------------- /src/RealizationOrder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/RealizationOrder.cpp -------------------------------------------------------------------------------- /src/RealizationOrder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/RealizationOrder.h -------------------------------------------------------------------------------- /src/Reduction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Reduction.cpp -------------------------------------------------------------------------------- /src/Reduction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Reduction.h -------------------------------------------------------------------------------- /src/RemoveDeadAllocations.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/RemoveDeadAllocations.cpp -------------------------------------------------------------------------------- /src/RemoveDeadAllocations.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/RemoveDeadAllocations.h -------------------------------------------------------------------------------- /src/RemoveTrivialForLoops.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/RemoveTrivialForLoops.cpp -------------------------------------------------------------------------------- /src/RemoveTrivialForLoops.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/RemoveTrivialForLoops.h -------------------------------------------------------------------------------- /src/RemoveUndef.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/RemoveUndef.cpp -------------------------------------------------------------------------------- /src/RemoveUndef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/RemoveUndef.h -------------------------------------------------------------------------------- /src/RoundingMode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/RoundingMode.h -------------------------------------------------------------------------------- /src/Schedule.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Schedule.cpp -------------------------------------------------------------------------------- /src/Schedule.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Schedule.h -------------------------------------------------------------------------------- /src/ScheduleFunctions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/ScheduleFunctions.cpp -------------------------------------------------------------------------------- /src/ScheduleFunctions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/ScheduleFunctions.h -------------------------------------------------------------------------------- /src/ScheduleParam.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/ScheduleParam.cpp -------------------------------------------------------------------------------- /src/ScheduleParam.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/ScheduleParam.h -------------------------------------------------------------------------------- /src/Scope.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Scope.h -------------------------------------------------------------------------------- /src/SelectGPUAPI.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/SelectGPUAPI.cpp -------------------------------------------------------------------------------- /src/SelectGPUAPI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/SelectGPUAPI.h -------------------------------------------------------------------------------- /src/Simplify.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Simplify.cpp -------------------------------------------------------------------------------- /src/Simplify.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Simplify.h -------------------------------------------------------------------------------- /src/SimplifySpecializations.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/SimplifySpecializations.cpp -------------------------------------------------------------------------------- /src/SimplifySpecializations.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/SimplifySpecializations.h -------------------------------------------------------------------------------- /src/SkipStages.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/SkipStages.cpp -------------------------------------------------------------------------------- /src/SkipStages.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/SkipStages.h -------------------------------------------------------------------------------- /src/SlidingWindow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/SlidingWindow.cpp -------------------------------------------------------------------------------- /src/SlidingWindow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/SlidingWindow.h -------------------------------------------------------------------------------- /src/Solve.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Solve.cpp -------------------------------------------------------------------------------- /src/Solve.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Solve.h -------------------------------------------------------------------------------- /src/SplitTuples.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/SplitTuples.cpp -------------------------------------------------------------------------------- /src/SplitTuples.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/SplitTuples.h -------------------------------------------------------------------------------- /src/StmtToHtml.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/StmtToHtml.cpp -------------------------------------------------------------------------------- /src/StmtToHtml.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/StmtToHtml.h -------------------------------------------------------------------------------- /src/StorageFlattening.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/StorageFlattening.cpp -------------------------------------------------------------------------------- /src/StorageFlattening.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/StorageFlattening.h -------------------------------------------------------------------------------- /src/StorageFolding.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/StorageFolding.cpp -------------------------------------------------------------------------------- /src/StorageFolding.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/StorageFolding.h -------------------------------------------------------------------------------- /src/StreamOpt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/StreamOpt.cpp -------------------------------------------------------------------------------- /src/StreamOpt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/StreamOpt.h -------------------------------------------------------------------------------- /src/Substitute.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Substitute.cpp -------------------------------------------------------------------------------- /src/Substitute.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Substitute.h -------------------------------------------------------------------------------- /src/Target.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Target.cpp -------------------------------------------------------------------------------- /src/Target.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Target.h -------------------------------------------------------------------------------- /src/ThreadPool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/ThreadPool.h -------------------------------------------------------------------------------- /src/Tracing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Tracing.cpp -------------------------------------------------------------------------------- /src/Tracing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Tracing.h -------------------------------------------------------------------------------- /src/TrimNoOps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/TrimNoOps.cpp -------------------------------------------------------------------------------- /src/TrimNoOps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/TrimNoOps.h -------------------------------------------------------------------------------- /src/Tuple.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Tuple.cpp -------------------------------------------------------------------------------- /src/Tuple.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Tuple.h -------------------------------------------------------------------------------- /src/Type.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Type.cpp -------------------------------------------------------------------------------- /src/Type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Type.h -------------------------------------------------------------------------------- /src/UnifyDuplicateLets.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/UnifyDuplicateLets.cpp -------------------------------------------------------------------------------- /src/UnifyDuplicateLets.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/UnifyDuplicateLets.h -------------------------------------------------------------------------------- /src/UniquifyVariableNames.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/UniquifyVariableNames.cpp -------------------------------------------------------------------------------- /src/UniquifyVariableNames.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/UniquifyVariableNames.h -------------------------------------------------------------------------------- /src/UnpackBuffers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/UnpackBuffers.cpp -------------------------------------------------------------------------------- /src/UnpackBuffers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/UnpackBuffers.h -------------------------------------------------------------------------------- /src/UnrollLoops.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/UnrollLoops.cpp -------------------------------------------------------------------------------- /src/UnrollLoops.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/UnrollLoops.h -------------------------------------------------------------------------------- /src/Util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Util.cpp -------------------------------------------------------------------------------- /src/Util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Util.h -------------------------------------------------------------------------------- /src/Var.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Var.cpp -------------------------------------------------------------------------------- /src/Var.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/Var.h -------------------------------------------------------------------------------- /src/VaryingAttributes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/VaryingAttributes.cpp -------------------------------------------------------------------------------- /src/VaryingAttributes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/VaryingAttributes.h -------------------------------------------------------------------------------- /src/VectorizeLoops.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/VectorizeLoops.cpp -------------------------------------------------------------------------------- /src/VectorizeLoops.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/VectorizeLoops.h -------------------------------------------------------------------------------- /src/WrapCalls.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/WrapCalls.cpp -------------------------------------------------------------------------------- /src/WrapCalls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/WrapCalls.h -------------------------------------------------------------------------------- /src/WrapExternStages.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/WrapExternStages.cpp -------------------------------------------------------------------------------- /src/WrapExternStages.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/WrapExternStages.h -------------------------------------------------------------------------------- /src/runtime/HalideBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/HalideBuffer.h -------------------------------------------------------------------------------- /src/runtime/HalideRuntime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/HalideRuntime.h -------------------------------------------------------------------------------- /src/runtime/HalideRuntimeCuda.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/HalideRuntimeCuda.h -------------------------------------------------------------------------------- /src/runtime/HalideRuntimeMetal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/HalideRuntimeMetal.h -------------------------------------------------------------------------------- /src/runtime/HalideRuntimeOpenCL.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/HalideRuntimeOpenCL.h -------------------------------------------------------------------------------- /src/runtime/HalideRuntimeOpenGL.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/HalideRuntimeOpenGL.h -------------------------------------------------------------------------------- /src/runtime/HalideRuntimeQurt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/HalideRuntimeQurt.h -------------------------------------------------------------------------------- /src/runtime/HalideRuntimeZynq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/HalideRuntimeZynq.h -------------------------------------------------------------------------------- /src/runtime/aarch64.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/aarch64.ll -------------------------------------------------------------------------------- /src/runtime/aarch64_cpu_features.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/aarch64_cpu_features.cpp -------------------------------------------------------------------------------- /src/runtime/android_clock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/android_clock.cpp -------------------------------------------------------------------------------- /src/runtime/android_io.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/android_io.cpp -------------------------------------------------------------------------------- /src/runtime/android_ioctl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/android_ioctl.h -------------------------------------------------------------------------------- /src/runtime/android_tempfile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/android_tempfile.cpp -------------------------------------------------------------------------------- /src/runtime/arm.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/arm.ll -------------------------------------------------------------------------------- /src/runtime/arm_cpu_features.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/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/jingpu/Halide-HLS/HEAD/src/runtime/buffer_t.cpp -------------------------------------------------------------------------------- /src/runtime/cache.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/cache.cpp -------------------------------------------------------------------------------- /src/runtime/can_use_target.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/can_use_target.cpp -------------------------------------------------------------------------------- /src/runtime/cl_functions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/cl_functions.h -------------------------------------------------------------------------------- /src/runtime/cuda.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/cuda.cpp -------------------------------------------------------------------------------- /src/runtime/cuda_functions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/cuda_functions.h -------------------------------------------------------------------------------- /src/runtime/destructors.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/destructors.cpp -------------------------------------------------------------------------------- /src/runtime/device_buffer_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/device_buffer_utils.h -------------------------------------------------------------------------------- /src/runtime/device_interface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/device_interface.cpp -------------------------------------------------------------------------------- /src/runtime/device_interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/device_interface.h -------------------------------------------------------------------------------- /src/runtime/errors.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/errors.cpp -------------------------------------------------------------------------------- /src/runtime/fake_thread_pool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/fake_thread_pool.cpp -------------------------------------------------------------------------------- /src/runtime/float16_t.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/float16_t.cpp -------------------------------------------------------------------------------- /src/runtime/gcd_thread_pool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/gcd_thread_pool.cpp -------------------------------------------------------------------------------- /src/runtime/gpu_device_selection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/gpu_device_selection.cpp -------------------------------------------------------------------------------- /src/runtime/hexagon_host.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/hexagon_host.cpp -------------------------------------------------------------------------------- /src/runtime/hexagon_remote/.gitignore: -------------------------------------------------------------------------------- 1 | !bin/*/* 2 | -------------------------------------------------------------------------------- /src/runtime/hexagon_remote/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/hexagon_remote/Makefile -------------------------------------------------------------------------------- /src/runtime/hexagon_remote/dlib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/hexagon_remote/dlib.cpp -------------------------------------------------------------------------------- /src/runtime/hexagon_remote/dlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/hexagon_remote/dlib.h -------------------------------------------------------------------------------- /src/runtime/hexagon_remote/log.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/hexagon_remote/log.cpp -------------------------------------------------------------------------------- /src/runtime/hexagon_remote/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/hexagon_remote/log.h -------------------------------------------------------------------------------- /src/runtime/hvx_128.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/hvx_128.ll -------------------------------------------------------------------------------- /src/runtime/hvx_64.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/hvx_64.ll -------------------------------------------------------------------------------- /src/runtime/ios_io.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/ios_io.cpp -------------------------------------------------------------------------------- /src/runtime/linux_clock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/linux_clock.cpp -------------------------------------------------------------------------------- /src/runtime/linux_host_cpu_count.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/linux_host_cpu_count.cpp -------------------------------------------------------------------------------- /src/runtime/linux_opengl_context.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/linux_opengl_context.cpp -------------------------------------------------------------------------------- /src/runtime/matlab.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/matlab.cpp -------------------------------------------------------------------------------- /src/runtime/metadata.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/metadata.cpp -------------------------------------------------------------------------------- /src/runtime/metal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/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/jingpu/Halide-HLS/HEAD/src/runtime/mex_functions.h -------------------------------------------------------------------------------- /src/runtime/mingw_math.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/mingw_math.cpp -------------------------------------------------------------------------------- /src/runtime/mini_cl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/mini_cl.h -------------------------------------------------------------------------------- /src/runtime/mini_cuda.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/mini_cuda.h -------------------------------------------------------------------------------- /src/runtime/mini_opengl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/mini_opengl.h -------------------------------------------------------------------------------- /src/runtime/mini_qurt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/mini_qurt.h -------------------------------------------------------------------------------- /src/runtime/mips.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/mips.ll -------------------------------------------------------------------------------- /src/runtime/mips_cpu_features.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/mips_cpu_features.cpp -------------------------------------------------------------------------------- /src/runtime/module_aot_ref_count.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/module_aot_ref_count.cpp -------------------------------------------------------------------------------- /src/runtime/module_jit_ref_count.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/module_jit_ref_count.cpp -------------------------------------------------------------------------------- /src/runtime/msan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/msan.cpp -------------------------------------------------------------------------------- /src/runtime/msan_stubs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/msan_stubs.cpp -------------------------------------------------------------------------------- /src/runtime/noos.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/noos.cpp -------------------------------------------------------------------------------- /src/runtime/objc_support.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/objc_support.h -------------------------------------------------------------------------------- /src/runtime/old_buffer_t.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/old_buffer_t.cpp -------------------------------------------------------------------------------- /src/runtime/opencl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/opencl.cpp -------------------------------------------------------------------------------- /src/runtime/opengl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/opengl.cpp -------------------------------------------------------------------------------- /src/runtime/openglcompute.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/openglcompute.cpp -------------------------------------------------------------------------------- /src/runtime/osx_clock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/osx_clock.cpp -------------------------------------------------------------------------------- /src/runtime/osx_get_symbol.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/osx_get_symbol.cpp -------------------------------------------------------------------------------- /src/runtime/osx_host_cpu_count.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/osx_host_cpu_count.cpp -------------------------------------------------------------------------------- /src/runtime/osx_opengl_context.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/osx_opengl_context.cpp -------------------------------------------------------------------------------- /src/runtime/posix_allocator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/posix_allocator.cpp -------------------------------------------------------------------------------- /src/runtime/posix_clock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/posix_clock.cpp -------------------------------------------------------------------------------- /src/runtime/posix_error_handler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/posix_error_handler.cpp -------------------------------------------------------------------------------- /src/runtime/posix_get_symbol.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/posix_get_symbol.cpp -------------------------------------------------------------------------------- /src/runtime/posix_io.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/posix_io.cpp -------------------------------------------------------------------------------- /src/runtime/posix_math.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/posix_math.ll -------------------------------------------------------------------------------- /src/runtime/posix_print.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/posix_print.cpp -------------------------------------------------------------------------------- /src/runtime/posix_tempfile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/posix_tempfile.cpp -------------------------------------------------------------------------------- /src/runtime/posix_threads.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/posix_threads.cpp -------------------------------------------------------------------------------- /src/runtime/powerpc.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/powerpc.ll -------------------------------------------------------------------------------- /src/runtime/powerpc_cpu_features.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/powerpc_cpu_features.cpp -------------------------------------------------------------------------------- /src/runtime/prefetch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/prefetch.cpp -------------------------------------------------------------------------------- /src/runtime/printer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/printer.h -------------------------------------------------------------------------------- /src/runtime/profiler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/profiler.cpp -------------------------------------------------------------------------------- /src/runtime/profiler_inlined.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/profiler_inlined.cpp -------------------------------------------------------------------------------- /src/runtime/ptx_dev.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/ptx_dev.ll -------------------------------------------------------------------------------- /src/runtime/qurt_allocator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/qurt_allocator.cpp -------------------------------------------------------------------------------- /src/runtime/qurt_hvx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/qurt_hvx.cpp -------------------------------------------------------------------------------- /src/runtime/runtime_api.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/runtime_api.cpp -------------------------------------------------------------------------------- /src/runtime/runtime_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/runtime_internal.h -------------------------------------------------------------------------------- /src/runtime/scoped_mutex_lock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/scoped_mutex_lock.h -------------------------------------------------------------------------------- /src/runtime/scoped_spin_lock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/scoped_spin_lock.h -------------------------------------------------------------------------------- /src/runtime/ssp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/ssp.cpp -------------------------------------------------------------------------------- /src/runtime/thread_pool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/thread_pool.cpp -------------------------------------------------------------------------------- /src/runtime/thread_pool_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/thread_pool_common.h -------------------------------------------------------------------------------- /src/runtime/to_string.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/to_string.cpp -------------------------------------------------------------------------------- /src/runtime/tracing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/tracing.cpp -------------------------------------------------------------------------------- /src/runtime/win32_math.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/win32_math.ll -------------------------------------------------------------------------------- /src/runtime/windows_clock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/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/jingpu/Halide-HLS/HEAD/src/runtime/windows_get_symbol.cpp -------------------------------------------------------------------------------- /src/runtime/windows_io.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/windows_io.cpp -------------------------------------------------------------------------------- /src/runtime/windows_opencl.cpp: -------------------------------------------------------------------------------- 1 | #define WINDOWS 2 | #include "opencl.cpp" 3 | -------------------------------------------------------------------------------- /src/runtime/windows_tempfile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/windows_tempfile.cpp -------------------------------------------------------------------------------- /src/runtime/windows_threads.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/windows_threads.cpp -------------------------------------------------------------------------------- /src/runtime/write_debug_image.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/write_debug_image.cpp -------------------------------------------------------------------------------- /src/runtime/x86.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/x86.ll -------------------------------------------------------------------------------- /src/runtime/x86_avx.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/x86_avx.ll -------------------------------------------------------------------------------- /src/runtime/x86_cpu_features.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/x86_cpu_features.cpp -------------------------------------------------------------------------------- /src/runtime/x86_sse41.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/x86_sse41.ll -------------------------------------------------------------------------------- /src/runtime/zynq.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/src/runtime/zynq.cpp -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/common/check_call_graphs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/common/check_call_graphs.h -------------------------------------------------------------------------------- /test/common/halide_test_dirs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/common/halide_test_dirs.h -------------------------------------------------------------------------------- /test/correctness/align_bounds.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/align_bounds.cpp -------------------------------------------------------------------------------- /test/correctness/argmax.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/argmax.cpp -------------------------------------------------------------------------------- /test/correctness/autotune_bug.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/autotune_bug.cpp -------------------------------------------------------------------------------- /test/correctness/autotune_bug_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/autotune_bug_2.cpp -------------------------------------------------------------------------------- /test/correctness/autotune_bug_3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/autotune_bug_3.cpp -------------------------------------------------------------------------------- /test/correctness/autotune_bug_4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/autotune_bug_4.cpp -------------------------------------------------------------------------------- /test/correctness/autotune_bug_5.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/autotune_bug_5.cpp -------------------------------------------------------------------------------- /test/correctness/bad_likely.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/bad_likely.cpp -------------------------------------------------------------------------------- /test/correctness/bit_counting.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/bit_counting.cpp -------------------------------------------------------------------------------- /test/correctness/bitwise_ops.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/bitwise_ops.cpp -------------------------------------------------------------------------------- /test/correctness/bound.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/bound.cpp -------------------------------------------------------------------------------- /test/correctness/bounds.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/bounds.cpp -------------------------------------------------------------------------------- /test/correctness/bounds_inference.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/bounds_inference.cpp -------------------------------------------------------------------------------- /test/correctness/bounds_of_abs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/bounds_of_abs.cpp -------------------------------------------------------------------------------- /test/correctness/bounds_of_cast.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/bounds_of_cast.cpp -------------------------------------------------------------------------------- /test/correctness/bounds_of_func.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/bounds_of_func.cpp -------------------------------------------------------------------------------- /test/correctness/bounds_query.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/bounds_query.cpp -------------------------------------------------------------------------------- /test/correctness/buffer_t.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/buffer_t.cpp -------------------------------------------------------------------------------- /test/correctness/c_function.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/c_function.cpp -------------------------------------------------------------------------------- /test/correctness/cast.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/cast.cpp -------------------------------------------------------------------------------- /test/correctness/cast_handle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/cast_handle.cpp -------------------------------------------------------------------------------- /test/correctness/chunk.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/chunk.cpp -------------------------------------------------------------------------------- /test/correctness/chunk_sharing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/chunk_sharing.cpp -------------------------------------------------------------------------------- /test/correctness/code_explosion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/code_explosion.cpp -------------------------------------------------------------------------------- /test/correctness/compare_vars.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/compare_vars.cpp -------------------------------------------------------------------------------- /test/correctness/compile_to.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/compile_to.cpp -------------------------------------------------------------------------------- /test/correctness/computed_index.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/computed_index.cpp -------------------------------------------------------------------------------- /test/correctness/constant_expr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/constant_expr.cpp -------------------------------------------------------------------------------- /test/correctness/constant_type.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/constant_type.cpp -------------------------------------------------------------------------------- /test/correctness/constraints.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/constraints.cpp -------------------------------------------------------------------------------- /test/correctness/convolution.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/convolution.cpp -------------------------------------------------------------------------------- /test/correctness/debug_to_file.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/debug_to_file.cpp -------------------------------------------------------------------------------- /test/correctness/deinterleave4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/deinterleave4.cpp -------------------------------------------------------------------------------- /test/correctness/dilate3x3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/dilate3x3.cpp -------------------------------------------------------------------------------- /test/correctness/erf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/erf.cpp -------------------------------------------------------------------------------- /test/correctness/exception.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/exception.cpp -------------------------------------------------------------------------------- /test/correctness/extern_error.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/extern_error.cpp -------------------------------------------------------------------------------- /test/correctness/extern_sort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/extern_sort.cpp -------------------------------------------------------------------------------- /test/correctness/extern_stage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/extern_stage.cpp -------------------------------------------------------------------------------- /test/correctness/external_code.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/external_code.cpp -------------------------------------------------------------------------------- /test/correctness/fibonacci.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/fibonacci.cpp -------------------------------------------------------------------------------- /test/correctness/func_lifetime.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/func_lifetime.cpp -------------------------------------------------------------------------------- /test/correctness/fuse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/fuse.cpp -------------------------------------------------------------------------------- /test/correctness/fuzz_simplify.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/fuzz_simplify.cpp -------------------------------------------------------------------------------- /test/correctness/gameoflife.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/gameoflife.cpp -------------------------------------------------------------------------------- /test/correctness/gpu_data_flows.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/gpu_data_flows.cpp -------------------------------------------------------------------------------- /test/correctness/gpu_free_sync.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/gpu_free_sync.cpp -------------------------------------------------------------------------------- /test/correctness/gpu_specialize.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/gpu_specialize.cpp -------------------------------------------------------------------------------- /test/correctness/gpu_sum_scan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/gpu_sum_scan.cpp -------------------------------------------------------------------------------- /test/correctness/gpu_transpose.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/gpu_transpose.cpp -------------------------------------------------------------------------------- /test/correctness/halide_buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/halide_buffer.cpp -------------------------------------------------------------------------------- /test/correctness/handle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/handle.cpp -------------------------------------------------------------------------------- /test/correctness/heap_cleanup.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/heap_cleanup.cpp -------------------------------------------------------------------------------- /test/correctness/hello_gpu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/hello_gpu.cpp -------------------------------------------------------------------------------- /test/correctness/histogram.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/histogram.cpp -------------------------------------------------------------------------------- /test/correctness/host_alignment.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/host_alignment.cpp -------------------------------------------------------------------------------- /test/correctness/image_io.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/image_io.cpp -------------------------------------------------------------------------------- /test/correctness/image_of_lists.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/image_of_lists.cpp -------------------------------------------------------------------------------- /test/correctness/image_wrap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/image_wrap.cpp -------------------------------------------------------------------------------- /test/correctness/implicit_args.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/implicit_args.cpp -------------------------------------------------------------------------------- /test/correctness/in_place.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/in_place.cpp -------------------------------------------------------------------------------- /test/correctness/integer_powers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/integer_powers.cpp -------------------------------------------------------------------------------- /test/correctness/interleave.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/interleave.cpp -------------------------------------------------------------------------------- /test/correctness/interleave_rgb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/interleave_rgb.cpp -------------------------------------------------------------------------------- /test/correctness/interleave_x.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/interleave_x.cpp -------------------------------------------------------------------------------- /test/correctness/introspection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/introspection.cpp -------------------------------------------------------------------------------- /test/correctness/inverse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/inverse.cpp -------------------------------------------------------------------------------- /test/correctness/isnan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/isnan.cpp -------------------------------------------------------------------------------- /test/correctness/lambda.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/lambda.cpp -------------------------------------------------------------------------------- /test/correctness/lerp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/lerp.cpp -------------------------------------------------------------------------------- /test/correctness/likely.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/likely.cpp -------------------------------------------------------------------------------- /test/correctness/load_library.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/load_library.cpp -------------------------------------------------------------------------------- /test/correctness/logical.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/logical.cpp -------------------------------------------------------------------------------- /test/correctness/make_struct.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/make_struct.cpp -------------------------------------------------------------------------------- /test/correctness/many_updates.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/many_updates.cpp -------------------------------------------------------------------------------- /test/correctness/math.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/math.cpp -------------------------------------------------------------------------------- /test/correctness/median3x3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/median3x3.cpp -------------------------------------------------------------------------------- /test/correctness/memoize.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/memoize.cpp -------------------------------------------------------------------------------- /test/correctness/min_extent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/min_extent.cpp -------------------------------------------------------------------------------- /test/correctness/mod.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/mod.cpp -------------------------------------------------------------------------------- /test/correctness/mul_div_mod.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/mul_div_mod.cpp -------------------------------------------------------------------------------- /test/correctness/named_updates.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/named_updates.cpp -------------------------------------------------------------------------------- /test/correctness/newtons_method.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/newtons_method.cpp -------------------------------------------------------------------------------- /test/correctness/out_of_memory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/out_of_memory.cpp -------------------------------------------------------------------------------- /test/correctness/parallel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/parallel.cpp -------------------------------------------------------------------------------- /test/correctness/parallel_alloc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/parallel_alloc.cpp -------------------------------------------------------------------------------- /test/correctness/parallel_rvar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/parallel_rvar.cpp -------------------------------------------------------------------------------- /test/correctness/param.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/param.cpp -------------------------------------------------------------------------------- /test/correctness/plain_c_includes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/plain_c_includes.c -------------------------------------------------------------------------------- /test/correctness/print.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/print.cpp -------------------------------------------------------------------------------- /test/correctness/random.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/random.cpp -------------------------------------------------------------------------------- /test/correctness/reorder_rvars.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/reorder_rvars.cpp -------------------------------------------------------------------------------- /test/correctness/require.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/require.cpp -------------------------------------------------------------------------------- /test/correctness/reschedule.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/reschedule.cpp -------------------------------------------------------------------------------- /test/correctness/rfactor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/rfactor.cpp -------------------------------------------------------------------------------- /test/correctness/round.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/round.cpp -------------------------------------------------------------------------------- /test/correctness/scatter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/scatter.cpp -------------------------------------------------------------------------------- /test/correctness/schedule_param.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/schedule_param.cpp -------------------------------------------------------------------------------- /test/correctness/shifted_image.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/shifted_image.cpp -------------------------------------------------------------------------------- /test/correctness/side_effects.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/side_effects.cpp -------------------------------------------------------------------------------- /test/correctness/simd_op_check.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/simd_op_check.cpp -------------------------------------------------------------------------------- /test/correctness/skip_stages.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/skip_stages.cpp -------------------------------------------------------------------------------- /test/correctness/sliding_window.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/sliding_window.cpp -------------------------------------------------------------------------------- /test/correctness/sort_exprs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/sort_exprs.cpp -------------------------------------------------------------------------------- /test/correctness/specialize.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/specialize.cpp -------------------------------------------------------------------------------- /test/correctness/stmt_to_html.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/stmt_to_html.cpp -------------------------------------------------------------------------------- /test/correctness/strided_load.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/strided_load.cpp -------------------------------------------------------------------------------- /test/correctness/target.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/target.cpp -------------------------------------------------------------------------------- /test/correctness/thread_safety.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/thread_safety.cpp -------------------------------------------------------------------------------- /test/correctness/tracing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/tracing.cpp -------------------------------------------------------------------------------- /test/correctness/tracing_bounds.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/tracing_bounds.cpp -------------------------------------------------------------------------------- /test/correctness/tracing_stack.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/tracing_stack.cpp -------------------------------------------------------------------------------- /test/correctness/trim_no_ops.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/trim_no_ops.cpp -------------------------------------------------------------------------------- /test/correctness/tuple_undef.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/tuple_undef.cpp -------------------------------------------------------------------------------- /test/correctness/undef.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/undef.cpp -------------------------------------------------------------------------------- /test/correctness/update_chunk.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/update_chunk.cpp -------------------------------------------------------------------------------- /test/correctness/vector_cast.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/vector_cast.cpp -------------------------------------------------------------------------------- /test/correctness/vector_extern.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/vector_extern.cpp -------------------------------------------------------------------------------- /test/correctness/vector_math.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/vector_math.cpp -------------------------------------------------------------------------------- /test/correctness/wrap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/correctness/wrap.cpp -------------------------------------------------------------------------------- /test/error/bad_bound.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/error/bad_bound.cpp -------------------------------------------------------------------------------- /test/error/bad_compute_at.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/error/bad_compute_at.cpp -------------------------------------------------------------------------------- /test/error/bad_const_cast.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/error/bad_const_cast.cpp -------------------------------------------------------------------------------- /test/error/bad_fold.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/error/bad_fold.cpp -------------------------------------------------------------------------------- /test/error/bad_host_alignment.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/error/bad_host_alignment.cpp -------------------------------------------------------------------------------- /test/error/bad_rvar_order.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/error/bad_rvar_order.cpp -------------------------------------------------------------------------------- /test/error/bad_schedule.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/error/bad_schedule.cpp -------------------------------------------------------------------------------- /test/error/bad_store_at.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/error/bad_store_at.cpp -------------------------------------------------------------------------------- /test/error/clamp_out_of_range.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/error/clamp_out_of_range.cpp -------------------------------------------------------------------------------- /test/error/define_after_realize.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/error/define_after_realize.cpp -------------------------------------------------------------------------------- /test/error/define_after_use.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/error/define_after_use.cpp -------------------------------------------------------------------------------- /test/error/expanding_reduction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/error/expanding_reduction.cpp -------------------------------------------------------------------------------- /test/error/five_d_gpu_buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/error/five_d_gpu_buffer.cpp -------------------------------------------------------------------------------- /test/error/float16_t_overflow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/error/float16_t_overflow.cpp -------------------------------------------------------------------------------- /test/error/float_arg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/error/float_arg.cpp -------------------------------------------------------------------------------- /test/error/implicit_args.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/error/implicit_args.cpp -------------------------------------------------------------------------------- /test/error/lerp_mismatch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/error/lerp_mismatch.cpp -------------------------------------------------------------------------------- /test/error/lerp_signed_weight.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/error/lerp_signed_weight.cpp -------------------------------------------------------------------------------- /test/error/missing_args.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/error/missing_args.cpp -------------------------------------------------------------------------------- /test/error/modulo_constant_zero.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/error/modulo_constant_zero.cpp -------------------------------------------------------------------------------- /test/error/pointer_arithmetic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/error/pointer_arithmetic.cpp -------------------------------------------------------------------------------- /test/error/race_condition.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/error/race_condition.cpp -------------------------------------------------------------------------------- /test/error/reduction_bounds.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/error/reduction_bounds.cpp -------------------------------------------------------------------------------- /test/error/reused_args.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/error/reused_args.cpp -------------------------------------------------------------------------------- /test/error/specialize_fail.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/error/specialize_fail.cpp -------------------------------------------------------------------------------- /test/error/too_many_args.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/error/too_many_args.cpp -------------------------------------------------------------------------------- /test/error/unbounded_input.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/error/unbounded_input.cpp -------------------------------------------------------------------------------- /test/error/unbounded_output.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/error/unbounded_output.cpp -------------------------------------------------------------------------------- /test/error/unknown_target.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/error/unknown_target.cpp -------------------------------------------------------------------------------- /test/error/vectorize_dynamic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/error/vectorize_dynamic.cpp -------------------------------------------------------------------------------- /test/error/vectorize_too_little.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/error/vectorize_too_little.cpp -------------------------------------------------------------------------------- /test/error/vectorize_too_much.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/error/vectorize_too_much.cpp -------------------------------------------------------------------------------- /test/error/wrap_frozen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/error/wrap_frozen.cpp -------------------------------------------------------------------------------- /test/error/wrong_type.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/error/wrong_type.cpp -------------------------------------------------------------------------------- /test/generator/argvcall_aottest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/generator/argvcall_aottest.cpp -------------------------------------------------------------------------------- /test/generator/blur2x2_aottest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/generator/blur2x2_aottest.cpp -------------------------------------------------------------------------------- /test/generator/example_aottest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/generator/example_aottest.cpp -------------------------------------------------------------------------------- /test/generator/example_jittest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/generator/example_jittest.cpp -------------------------------------------------------------------------------- /test/generator/gpu_only_aottest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/generator/gpu_only_aottest.cpp -------------------------------------------------------------------------------- /test/generator/matlab_aottest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/generator/matlab_aottest.cpp -------------------------------------------------------------------------------- /test/generator/matlab_generator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/generator/matlab_generator.cpp -------------------------------------------------------------------------------- /test/generator/msan_aottest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/generator/msan_aottest.cpp -------------------------------------------------------------------------------- /test/generator/msan_generator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/generator/msan_generator.cpp -------------------------------------------------------------------------------- /test/generator/pyramid_aottest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/generator/pyramid_aottest.cpp -------------------------------------------------------------------------------- /test/generator/stubtest_aottest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/generator/stubtest_aottest.cpp -------------------------------------------------------------------------------- /test/generator/stubtest_jittest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/generator/stubtest_jittest.cpp -------------------------------------------------------------------------------- /test/generator/stubuser_aottest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/generator/stubuser_aottest.cpp -------------------------------------------------------------------------------- /test/internal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/internal.cpp -------------------------------------------------------------------------------- /test/opengl/conv_select.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/opengl/conv_select.cpp -------------------------------------------------------------------------------- /test/opengl/copy_pixels.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/opengl/copy_pixels.cpp -------------------------------------------------------------------------------- /test/opengl/copy_to_device.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/opengl/copy_to_device.cpp -------------------------------------------------------------------------------- /test/opengl/copy_to_host.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/opengl/copy_to_host.cpp -------------------------------------------------------------------------------- /test/opengl/float_texture.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/opengl/float_texture.cpp -------------------------------------------------------------------------------- /test/opengl/inline_reduction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/opengl/inline_reduction.cpp -------------------------------------------------------------------------------- /test/opengl/internal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/opengl/internal.cpp -------------------------------------------------------------------------------- /test/opengl/lut.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/opengl/lut.cpp -------------------------------------------------------------------------------- /test/opengl/multiple_stages.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/opengl/multiple_stages.cpp -------------------------------------------------------------------------------- /test/opengl/produce.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/opengl/produce.cpp -------------------------------------------------------------------------------- /test/opengl/rewrap_texture.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/opengl/rewrap_texture.cpp -------------------------------------------------------------------------------- /test/opengl/save_state.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/opengl/save_state.cpp -------------------------------------------------------------------------------- /test/opengl/select.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/opengl/select.cpp -------------------------------------------------------------------------------- /test/opengl/set_pixels.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/opengl/set_pixels.cpp -------------------------------------------------------------------------------- /test/opengl/shifted_domains.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/opengl/shifted_domains.cpp -------------------------------------------------------------------------------- /test/opengl/special_funcs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/opengl/special_funcs.cpp -------------------------------------------------------------------------------- /test/opengl/sum_reduction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/opengl/sum_reduction.cpp -------------------------------------------------------------------------------- /test/opengl/sumcolor_reduction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/opengl/sumcolor_reduction.cpp -------------------------------------------------------------------------------- /test/opengl/testing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/opengl/testing.h -------------------------------------------------------------------------------- /test/opengl/tuples.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/opengl/tuples.cpp -------------------------------------------------------------------------------- /test/opengl/vagrant/.gitignore: -------------------------------------------------------------------------------- 1 | .vagrant 2 | -------------------------------------------------------------------------------- /test/opengl/vagrant/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/opengl/vagrant/README.md -------------------------------------------------------------------------------- /test/opengl/vagrant/Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/opengl/vagrant/Vagrantfile -------------------------------------------------------------------------------- /test/opengl/vagrant/build_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/opengl/vagrant/build_tests.sh -------------------------------------------------------------------------------- /test/opengl/varying.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/opengl/varying.cpp -------------------------------------------------------------------------------- /test/performance/const_division.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/performance/const_division.cpp -------------------------------------------------------------------------------- /test/performance/fast_inverse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/performance/fast_inverse.cpp -------------------------------------------------------------------------------- /test/performance/fast_pow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/performance/fast_pow.cpp -------------------------------------------------------------------------------- /test/performance/jit_stress.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/performance/jit_stress.cpp -------------------------------------------------------------------------------- /test/performance/memcpy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/performance/memcpy.cpp -------------------------------------------------------------------------------- /test/performance/profiler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/performance/profiler.cpp -------------------------------------------------------------------------------- /test/performance/rfactor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/performance/rfactor.cpp -------------------------------------------------------------------------------- /test/performance/sort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/performance/sort.cpp -------------------------------------------------------------------------------- /test/performance/vectorize.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/performance/vectorize.cpp -------------------------------------------------------------------------------- /test/performance/vectorize_pred.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/performance/vectorize_pred.cpp -------------------------------------------------------------------------------- /test/performance/wrap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/performance/wrap.cpp -------------------------------------------------------------------------------- /test/scripts/build_travis.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/scripts/build_travis.sh -------------------------------------------------------------------------------- /test/warning/double_vectorize.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/warning/double_vectorize.cpp -------------------------------------------------------------------------------- /test/warning/parallel_size_one.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/warning/parallel_size_one.cpp -------------------------------------------------------------------------------- /test/warning/vectorize_size_one.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/test/warning/vectorize_size_one.cpp -------------------------------------------------------------------------------- /tools/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/tools/CMakeLists.txt -------------------------------------------------------------------------------- /tools/GenGen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/tools/GenGen.cpp -------------------------------------------------------------------------------- /tools/binary2cpp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/tools/binary2cpp.cpp -------------------------------------------------------------------------------- /tools/build_halide_h.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/tools/build_halide_h.cpp -------------------------------------------------------------------------------- /tools/find_inverse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/tools/find_inverse.cpp -------------------------------------------------------------------------------- /tools/gengen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/tools/gengen.sh -------------------------------------------------------------------------------- /tools/halide_benchmark.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/tools/halide_benchmark.h -------------------------------------------------------------------------------- /tools/halide_image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/tools/halide_image.h -------------------------------------------------------------------------------- /tools/halide_image_info.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/tools/halide_image_info.h -------------------------------------------------------------------------------- /tools/halide_image_io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/tools/halide_image_io.h -------------------------------------------------------------------------------- /tools/halide_malloc_trace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/tools/halide_malloc_trace.h -------------------------------------------------------------------------------- /tools/mex_halide.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/tools/mex_halide.m -------------------------------------------------------------------------------- /tools/sim_qurt/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/tools/sim_qurt/Makefile -------------------------------------------------------------------------------- /tools/sim_qurt/libsim_qurt.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/tools/sim_qurt/libsim_qurt.a -------------------------------------------------------------------------------- /tools/sim_qurt/sim_qurt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/tools/sim_qurt/sim_qurt.cpp -------------------------------------------------------------------------------- /tutorial/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/tutorial/.gitignore -------------------------------------------------------------------------------- /tutorial/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/tutorial/CMakeLists.txt -------------------------------------------------------------------------------- /tutorial/clock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/tutorial/clock.h -------------------------------------------------------------------------------- /tutorial/figures/lesson_05_fast.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/tutorial/figures/lesson_05_fast.mp4 -------------------------------------------------------------------------------- /tutorial/figures/lesson_08_tile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/tutorial/figures/lesson_08_tile.gif -------------------------------------------------------------------------------- /tutorial/images/gray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/tutorial/images/gray.png -------------------------------------------------------------------------------- /tutorial/images/rgb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/tutorial/images/rgb.png -------------------------------------------------------------------------------- /tutorial/lesson_01_basics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/tutorial/lesson_01_basics.cpp -------------------------------------------------------------------------------- /tutorial/lesson_02_input_image.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/tutorial/lesson_02_input_image.cpp -------------------------------------------------------------------------------- /tutorial/lesson_03_debugging_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/tutorial/lesson_03_debugging_1.cpp -------------------------------------------------------------------------------- /tutorial/lesson_04_debugging_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/tutorial/lesson_04_debugging_2.cpp -------------------------------------------------------------------------------- /tutorial/lesson_05_scheduling_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/tutorial/lesson_05_scheduling_1.cpp -------------------------------------------------------------------------------- /tutorial/lesson_08_scheduling_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/tutorial/lesson_08_scheduling_2.cpp -------------------------------------------------------------------------------- /tutorial/lesson_13_tuples.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/tutorial/lesson_13_tuples.cpp -------------------------------------------------------------------------------- /tutorial/lesson_14_types.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/tutorial/lesson_14_types.cpp -------------------------------------------------------------------------------- /tutorial/lesson_15_generators.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/tutorial/lesson_15_generators.cpp -------------------------------------------------------------------------------- /tutorial/lesson_16_rgb_generate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/tutorial/lesson_16_rgb_generate.cpp -------------------------------------------------------------------------------- /tutorial/lesson_16_rgb_run.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/tutorial/lesson_16_rgb_run.cpp -------------------------------------------------------------------------------- /tutorial/todo.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/tutorial/todo.txt -------------------------------------------------------------------------------- /util/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/util/CMakeLists.txt -------------------------------------------------------------------------------- /util/Halide.natvis: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/util/Halide.natvis -------------------------------------------------------------------------------- /util/HalideTraceViz.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/util/HalideTraceViz.cpp -------------------------------------------------------------------------------- /util/inconsolata.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingpu/Halide-HLS/HEAD/util/inconsolata.h --------------------------------------------------------------------------------