Halide              3 apps/HelloAndroid/jni/hello_generator.cpp using namespace Halide;
Halide             25 apps/HelloAndroidCamera2/jni/YuvBufferT.cpp     luma_ = Halide::Runtime::Buffer<uint8_t>(lumaPointer, 2, lumaShape);
Halide             31 apps/HelloAndroidCamera2/jni/YuvBufferT.cpp     chromaU_ = Halide::Runtime::Buffer<uint8_t>(chromaUPointer, 2, chromaUShape);
Halide             37 apps/HelloAndroidCamera2/jni/YuvBufferT.cpp     chromaV_ = Halide::Runtime::Buffer<uint8_t>(chromaVPointer, 2, chromaVShape);
Halide             72 apps/HelloAndroidCamera2/jni/YuvBufferT.cpp     interleavedChromaView_ = Halide::Runtime::Buffer<uint8_t>();
Halide             78 apps/HelloAndroidCamera2/jni/YuvBufferT.cpp         interleavedChromaView_ = Halide::Runtime::Buffer<uint8_t>(chromaUPointer, 2, chromaShape);
Halide             84 apps/HelloAndroidCamera2/jni/YuvBufferT.cpp         interleavedChromaView_ = Halide::Runtime::Buffer<uint8_t>(chromaVPointer, 2, chromaShape);
Halide            104 apps/HelloAndroidCamera2/jni/YuvBufferT.cpp Halide::Runtime::Buffer<uint8_t> YuvBufferT::luma() const {
Halide            108 apps/HelloAndroidCamera2/jni/YuvBufferT.cpp Halide::Runtime::Buffer<uint8_t> YuvBufferT::chromaU() const {
Halide            112 apps/HelloAndroidCamera2/jni/YuvBufferT.cpp Halide::Runtime::Buffer<uint8_t> YuvBufferT::chromaV() const {
Halide            120 apps/HelloAndroidCamera2/jni/YuvBufferT.cpp Halide::Runtime::Buffer<uint8_t> YuvBufferT::interleavedChromaView() const {
Halide            124 apps/HelloAndroidCamera2/jni/YuvBufferT.cpp Halide::Runtime::Buffer<uint8_t> YuvBufferT::packedPlanarChromaView() const {
Halide            159 apps/HelloAndroidCamera2/jni/YuvBufferT.cpp Halide::Runtime::Buffer<uint8_t> rotateBuffer180(Halide::Runtime::Buffer<uint8_t> buf) {
Halide            165 apps/HelloAndroidCamera2/jni/YuvBufferT.cpp     return Halide::Runtime::Buffer<uint8_t>(&buf(buf.width()-1, buf.height()-1), 2, shape);
Halide             54 apps/HelloAndroidCamera2/jni/YuvBufferT.h     Halide::Runtime::Buffer<uint8_t> luma() const;
Halide             56 apps/HelloAndroidCamera2/jni/YuvBufferT.h     Halide::Runtime::Buffer<uint8_t> chromaU() const;
Halide             58 apps/HelloAndroidCamera2/jni/YuvBufferT.h     Halide::Runtime::Buffer<uint8_t> chromaV() const;
Halide             68 apps/HelloAndroidCamera2/jni/YuvBufferT.h     Halide::Runtime::Buffer<uint8_t> interleavedChromaView() const;
Halide             77 apps/HelloAndroidCamera2/jni/YuvBufferT.h     Halide::Runtime::Buffer<uint8_t> packedPlanarChromaView() const;
Halide             93 apps/HelloAndroidCamera2/jni/YuvBufferT.h     Halide::Runtime::Buffer<uint8_t> luma_;
Halide             94 apps/HelloAndroidCamera2/jni/YuvBufferT.h     Halide::Runtime::Buffer<uint8_t> chromaU_;
Halide             95 apps/HelloAndroidCamera2/jni/YuvBufferT.h     Halide::Runtime::Buffer<uint8_t> chromaV_;
Halide             99 apps/HelloAndroidCamera2/jni/YuvBufferT.h     Halide::Runtime::Buffer<uint8_t> interleavedChromaView_;
Halide            100 apps/HelloAndroidCamera2/jni/YuvBufferT.h     Halide::Runtime::Buffer<uint8_t> packedPlanarChromaView_;
Halide              5 apps/HelloAndroidCamera2/jni/deinterleave_generator.cpp class Deinterleave : public Halide::Generator<Deinterleave> {
Halide             31 apps/HelloAndroidCamera2/jni/deinterleave_generator.cpp Halide::RegisterGenerator<Deinterleave> register_deinterleave{ "deinterleave" };
Halide              5 apps/HelloAndroidCamera2/jni/edge_detect_generator.cpp class EdgeDetect : public Halide::Generator<EdgeDetect> {
Halide             12 apps/HelloAndroidCamera2/jni/edge_detect_generator.cpp         Func clamped = Halide::BoundaryConditions::repeat_edge(input);
Halide             49 apps/HelloAndroidCamera2/jni/edge_detect_generator.cpp Halide::RegisterGenerator<EdgeDetect> register_edge_detect{ "edge_detect" };
Halide              3 apps/HelloAndroidGL/jni/halide_gl_filter.cpp using namespace Halide;
Halide              3 apps/HelloHexagon/pipeline.cpp using namespace Halide;
Halide             51 apps/HelloHexagon/process.cpp     Halide::Runtime::Buffer<uint8_t> in(nullptr, W, H, 3);
Halide             52 apps/HelloHexagon/process.cpp     Halide::Runtime::Buffer<uint8_t> out(nullptr, W, H, 3);
Halide             68 apps/HelloHexagon/process.cpp     double time = Halide::Tools::benchmark(iterations, 10, [&]() {
Halide              6 apps/HelloMatlab/iir_blur.cpp using namespace Halide;
Halide              7 apps/HelloMatlab/iir_blur.cpp using namespace Halide::BoundaryConditions;
Halide              5 apps/HelloiOS/HelloiOS/reaction_diffusion_2_generator.cpp class ReactionDiffusion2Init : public Halide::Generator<ReactionDiffusion2Init> {
Halide             10 apps/HelloiOS/HelloiOS/reaction_diffusion_2_generator.cpp         output(x, y, c) = Halide::random_float();
Halide             32 apps/HelloiOS/HelloiOS/reaction_diffusion_2_generator.cpp class ReactionDiffusion2Update : public Halide::Generator<ReactionDiffusion2Update> {
Halide             41 apps/HelloiOS/HelloiOS/reaction_diffusion_2_generator.cpp         clamped = Halide::BoundaryConditions::repeat_edge(state);
Halide            173 apps/HelloiOS/HelloiOS/reaction_diffusion_2_generator.cpp class ReactionDiffusion2Render : public Halide::Generator<ReactionDiffusion2Render> {
Halide              5 apps/bilateral_grid/bilateral_grid_generator.cpp class BilateralGrid : public Halide::Generator<BilateralGrid> {
Halide             16 apps/bilateral_grid/bilateral_grid_generator.cpp         Func clamped = Halide::BoundaryConditions::repeat_edge(input);
Halide            106 apps/bilateral_grid/bilateral_grid_generator.cpp Halide::RegisterGenerator<BilateralGrid> register_me{"bilateral_grid"};
Halide             11 apps/bilateral_grid/filter.cpp using namespace Halide::Tools;
Halide             12 apps/bilateral_grid/filter.cpp using namespace Halide::Runtime;
Halide             22 apps/blur/halide_blur_generator.cpp class HalideBlur : public Halide::Generator<HalideBlur> {
Halide             88 apps/blur/halide_blur_generator.cpp Halide::RegisterGenerator<HalideBlur> register_me{"halide_blur"};
Halide              9 apps/blur/test.cpp using namespace Halide::Runtime;
Halide             10 apps/blur/test.cpp using namespace Halide::Tools;
Halide              5 apps/c_backend/pipeline_cpp_generator.cpp using namespace Halide;
Halide             51 apps/c_backend/pipeline_cpp_generator.cpp class PipelineCpp : public Halide::Generator<PipelineCpp> {
Halide             86 apps/c_backend/pipeline_cpp_generator.cpp Halide::RegisterGenerator<PipelineCpp> register_me{"pipeline_cpp"};
Halide              8 apps/c_backend/pipeline_generator.cpp class Pipeline : public Halide::Generator<Pipeline> {
Halide             26 apps/c_backend/pipeline_generator.cpp Halide::RegisterGenerator<Pipeline> register_me{"pipeline"};
Halide              9 apps/c_backend/run.cpp using namespace Halide::Runtime;
Halide              9 apps/c_backend/run_cpp.cpp using namespace Halide::Runtime;
Halide              6 apps/camera_pipe/camera_pipe_generator.cpp using namespace Halide;
Halide             10 apps/camera_pipe/camera_pipe_generator.cpp class CameraPipe : public Halide::Generator<CameraPipe> {
Halide            380 apps/camera_pipe/camera_pipe_generator.cpp Halide::RegisterGenerator<CameraPipe> register_me{"camera_pipe"};
Halide             75 apps/camera_pipe/fcam/Demosaic.cpp void demosaic(Halide::Runtime::Buffer<uint16_t> input, Halide::Runtime::Buffer<uint8_t> out, float colorTemp, float contrast, bool denoise, int blackLevel, int whiteLevel, float gamma) {
Halide             20 apps/camera_pipe/fcam/Demosaic.h void demosaic(Halide::Runtime::Buffer<uint16_t> input,
Halide             21 apps/camera_pipe/fcam/Demosaic.h               Halide::Runtime::Buffer<uint8_t> out,
Halide             18 apps/camera_pipe/fcam/Demosaic_ARM.cpp void demosaic_ARM(Halide::Runtime::Buffer<uint16_t> input, Halide::Runtime::Buffer<uint8_t> out, float colorTemp, float contrast, bool denoise, int blackLevel, int whiteLevel, float gamma) {
Halide             10 apps/camera_pipe/fcam/Demosaic_ARM.h void demosaic_ARM(Halide::Runtime::Buffer<uint16_t> input, Halide::Runtime::Buffer<uint8_t> out, float colorTemp, float contrast, bool denoise, int blackLevel, int whiteLevel, float gamma);
Halide             15 apps/camera_pipe/process.cpp using namespace Halide::Runtime;
Halide             16 apps/camera_pipe/process.cpp using namespace Halide::Tools;
Halide              3 apps/cuda_mat_mul/mat_mul_generator.cpp using namespace Halide;
Halide              7 apps/cuda_mat_mul/mat_mul_generator.cpp class MatMul : public Halide::Generator<MatMul> {
Halide             54 apps/cuda_mat_mul/mat_mul_generator.cpp Halide::RegisterGenerator<MatMul> register_me{"mat_mul"};
Halide              7 apps/cuda_mat_mul/runner.cpp using Halide::Runtime::Buffer;
Halide             12 apps/fft/complex.h     Halide::Expr x, y;
Halide             14 apps/fft/complex.h     explicit ComplexExpr(Halide::Tuple z) : x(z[0]), y(z[1]) {}
Halide             22 apps/fft/complex.h     ComplexExpr(Halide::Expr x, Halide::Expr y = 0.0f) : x(x), y(y) {}
Halide             24 apps/fft/complex.h     Halide::Expr re() { return x; }
Halide             25 apps/fft/complex.h     Halide::Expr im() { return y; }
Halide             27 apps/fft/complex.h     operator Halide::Tuple() const { return Halide::Tuple(x, y); }
Halide             41 apps/fft/complex.h inline Halide::Expr re(ComplexExpr z) { return z.re(); }
Halide             42 apps/fft/complex.h inline Halide::Expr im(ComplexExpr z) { return z.im(); }
Halide             43 apps/fft/complex.h inline Halide::Expr re(Halide::Expr x) { return x; }
Halide             44 apps/fft/complex.h inline Halide::Expr im(Halide::Expr x) { return 0.0f; }
Halide             58 apps/fft/complex.h inline ComplexExpr operator+(ComplexExpr a, Halide::Expr b) {
Halide             61 apps/fft/complex.h inline ComplexExpr operator+(Halide::Expr a, ComplexExpr b) {
Halide             67 apps/fft/complex.h inline ComplexExpr operator-(ComplexExpr a, Halide::Expr b) {
Halide             70 apps/fft/complex.h inline ComplexExpr operator-(Halide::Expr a, ComplexExpr b) {
Halide             77 apps/fft/complex.h inline ComplexExpr operator*(ComplexExpr a, Halide::Expr b) {
Halide             80 apps/fft/complex.h inline ComplexExpr operator*(Halide::Expr a, ComplexExpr b) {
Halide             83 apps/fft/complex.h inline ComplexExpr operator/(ComplexExpr a, Halide::Expr b) {
Halide             88 apps/fft/complex.h inline ComplexExpr expj(Halide::Expr x) {
Halide             89 apps/fft/complex.h     return ComplexExpr(Halide::cos(x), Halide::sin(x));
Halide             94 apps/fft/complex.h     return ComplexExpr(Halide::sum(re(z), s + "_re"),
Halide             95 apps/fft/complex.h                        Halide::sum(im(z), s + "_im"));
Halide             97 apps/fft/complex.h inline ComplexExpr select(Halide::Expr c, ComplexExpr t, ComplexExpr f) {
Halide             98 apps/fft/complex.h     return ComplexExpr(Halide::select(c, re(t), re(f)),
Halide             99 apps/fft/complex.h                        Halide::select(c, im(t), im(f)));
Halide            101 apps/fft/complex.h inline ComplexExpr select(Halide::Expr c1, ComplexExpr t1,
Halide            102 apps/fft/complex.h                                                     Halide::Expr c2, ComplexExpr t2,
Halide            104 apps/fft/complex.h     return ComplexExpr(Halide::select(c1, re(t1), c2, re(t2), re(f)),
Halide            105 apps/fft/complex.h                        Halide::select(c1, im(t1), c2, im(t2), im(f)));
Halide            109 apps/fft/complex.h     return ComplexExpr(Halide::cast<T>(re(z)), Halide::cast<T>(im(z)));
Halide            111 apps/fft/complex.h inline ComplexExpr cast(Halide::Type type, ComplexExpr z) {
Halide            112 apps/fft/complex.h     return ComplexExpr(Halide::cast(type, re(z)), Halide::cast(type, im(z)));
Halide            115 apps/fft/complex.h     return ComplexExpr(Halide::likely(re(z)), Halide::likely(im(z)));
Halide             20 apps/fft/fft.cpp using namespace Halide;
Halide             21 apps/fft/fft.cpp using namespace Halide::BoundaryConditions;
Halide            419 apps/fft/fft.cpp     vector<Halide::Var> argsT(f.args());
Halide             16 apps/fft/fft.h     Halide::Expr gain = 1.0f;
Halide             50 apps/fft/fft.h                       const Halide::Target& target,
Halide             58 apps/fft/fft.h ComplexFunc fft2d_r2c(Halide::Func r, int N0, int N1,
Halide             59 apps/fft/fft.h                       const Halide::Target& target,
Halide             65 apps/fft/fft.h Halide::Func fft2d_c2r(ComplexFunc c, int N0, int N1,
Halide             66 apps/fft/fft.h                        const Halide::Target& target,
Halide             20 apps/fft/fft_aot_test.cpp using Halide::Runtime::Buffer;
Halide              7 apps/fft/fft_generator.cpp using namespace Halide;
Halide             23 apps/fft/fft_generator.cpp class FFTGenerator : public Halide::Generator<FFTGenerator> {
Halide            167 apps/fft/fft_generator.cpp Halide::RegisterGenerator<FFTGenerator> register_fft{"fft"};
Halide             11 apps/fft/funct.h     Halide::FuncRef untyped;
Halide             14 apps/fft/funct.h     typedef Halide::Stage Stage;
Halide             15 apps/fft/funct.h     typedef Halide::Tuple Tuple;
Halide             17 apps/fft/funct.h     FuncRefT(const Halide::FuncRef& untyped)
Halide             29 apps/fft/funct.h class FuncT : public Halide::Func {
Halide             31 apps/fft/funct.h     typedef Halide::Var Var;
Halide             32 apps/fft/funct.h     typedef Halide::Expr Expr;
Halide             33 apps/fft/funct.h     typedef Halide::Func Func;
Halide             39 apps/fft/funct.h     explicit FuncT(Halide::Internal::Function f) : Func(f) {}
Halide             80 apps/fft/funct.h Halide::Expr operator==(FuncRefT<T> a, T b) { return static_cast<T>(a) == b; }
Halide             82 apps/fft/funct.h Halide::Expr operator!=(FuncRefT<T> a, T b) { return static_cast<T>(a) != b; }
Halide             84 apps/fft/funct.h Halide::Expr operator<=(FuncRefT<T> a, T b) { return static_cast<T>(a) <= b; }
Halide             86 apps/fft/funct.h Halide::Expr operator>=(FuncRefT<T> a, T b) { return static_cast<T>(a) >= b; }
Halide             88 apps/fft/funct.h Halide::Expr operator<(FuncRefT<T> a, T b) { return static_cast<T>(a) < b; }
Halide             90 apps/fft/funct.h Halide::Expr operator>(FuncRefT<T> a, T b) { return static_cast<T>(a) > b; }
Halide             92 apps/fft/funct.h Halide::Expr operator==(T a, FuncRefT<T> b) { return a == static_cast<T>(b); }
Halide             94 apps/fft/funct.h Halide::Expr operator!=(T a, FuncRefT<T> b) { return a != static_cast<T>(b); }
Halide             96 apps/fft/funct.h Halide::Expr operator<=(T a, FuncRefT<T> b) { return a <= static_cast<T>(b); }
Halide             98 apps/fft/funct.h Halide::Expr operator>=(T a, FuncRefT<T> b) { return a >= static_cast<T>(b); }
Halide            100 apps/fft/funct.h Halide::Expr operator<(T a, FuncRefT<T> b) { return a < static_cast<T>(b); }
Halide            102 apps/fft/funct.h Halide::Expr operator>(T a, FuncRefT<T> b) { return a > static_cast<T>(b); }
Halide             16 apps/fft/main.cpp using namespace Halide;
Halide             17 apps/fft/main.cpp using namespace Halide::Tools;
Halide              5 apps/glsl/halide_blur_glsl_generator.cpp class HalideBlurGLSL : public Halide::Generator<HalideBlurGLSL> {
Halide             31 apps/glsl/halide_blur_glsl_generator.cpp Halide::RegisterGenerator<HalideBlurGLSL> register_me{"halide_blur_glsl"};
Halide              5 apps/glsl/halide_ycc_glsl_generator.cpp class RgbToYcc : public Halide::Generator<RgbToYcc> {
Halide             41 apps/glsl/halide_ycc_glsl_generator.cpp Halide::RegisterGenerator<RgbToYcc> register_me{"halide_ycc_glsl"};
Halide              9 apps/glsl/opengl_test.cpp using Halide::Runtime::Buffer;
Halide              3 apps/hexagon_benchmarks/conv3x3_generator.cpp using namespace Halide;
Halide              3 apps/hexagon_benchmarks/dilate3x3_generator.cpp using namespace Halide;
Halide              3 apps/hexagon_benchmarks/gaussian5x5_generator.cpp using namespace Halide;
Halide              3 apps/hexagon_benchmarks/median3x3_generator.cpp using namespace Halide;
Halide             95 apps/hexagon_benchmarks/process.cpp             double time = Halide::Tools::benchmark(iterations, 10, [&]() {
Halide             68 apps/hexagon_benchmarks/process.h     Halide::Runtime::Buffer<uint8_t> u8_in, u8_out;
Halide             69 apps/hexagon_benchmarks/process.h     Halide::Runtime::Buffer<int8_t> i8_mask;
Halide            151 apps/hexagon_benchmarks/process.h     Halide::Runtime::Buffer<uint8_t> u8_in, u8_out;
Halide            222 apps/hexagon_benchmarks/process.h     Halide::Runtime::Buffer<uint8_t> u8_in, u8_out;
Halide            288 apps/hexagon_benchmarks/process.h     Halide::Runtime::Buffer<uint8_t> u8_in, u8_out;
Halide            356 apps/hexagon_benchmarks/process.h     Halide::Runtime::Buffer<uint8_t> u8_in, u8_out;
Halide            430 apps/hexagon_benchmarks/process.h     Halide::Runtime::Buffer<uint8_t> u8_in, u8_out;
Halide            431 apps/hexagon_benchmarks/process.h     Halide::Runtime::Buffer<int8_t> i8_mask;
Halide              3 apps/hexagon_benchmarks/sobel_generator.cpp using namespace Halide;
Halide              3 apps/hexagon_matmul/pipeline.cpp using namespace Halide;
Halide              4 apps/hexagon_matmul/pipeline.cpp using namespace Halide::ConciseCasts;
Halide             52 apps/hexagon_matmul/process.cpp     Halide::Runtime::Buffer<uint8_t> mat_a(nullptr, N, M);
Halide             53 apps/hexagon_matmul/process.cpp     Halide::Runtime::Buffer<uint8_t> mat_b(nullptr, K, N);
Halide             54 apps/hexagon_matmul/process.cpp     Halide::Runtime::Buffer<uint32_t> mat_ab(nullptr, K, M);
Halide             74 apps/hexagon_matmul/process.cpp     double time = Halide::Tools::benchmark(iterations, 1, [&]() {
Halide              3 apps/interpolate/interpolate.cpp using namespace Halide;
Halide             11 apps/interpolate/interpolate.cpp using namespace Halide;
Halide             12 apps/interpolate/interpolate.cpp using namespace Halide::Tools;
Halide             26 apps/linear_algebra/benchmarks/halide_benchmarks.cpp     typedef Halide::Runtime::Buffer<T> Vector;
Halide             27 apps/linear_algebra/benchmarks/halide_benchmarks.cpp     typedef Halide::Runtime::Buffer<T> Matrix;
Halide            107 apps/linear_algebra/benchmarks/halide_benchmarks.cpp     Halide::Runtime::Buffer<float> result;
Halide            142 apps/linear_algebra/benchmarks/halide_benchmarks.cpp     Halide::Runtime::Buffer<double> result;
Halide              7 apps/linear_algebra/benchmarks/macros.h         elapsed = 1e6 * Halide::Tools::benchmark(5, iters, [&]() {code;});  \
Halide              4 apps/linear_algebra/src/blas_l1_generators.cpp using namespace Halide;
Halide              4 apps/linear_algebra/src/blas_l2_generators.cpp using namespace Halide;
Halide              4 apps/linear_algebra/src/blas_l3_generators.cpp using namespace Halide;
Halide              6 apps/linear_algebra/src/halide_blas.cpp using Halide::Runtime::Buffer;
Halide              7 apps/local_laplacian/local_laplacian_generator.cpp class LocalLaplacian : public Halide::Generator<LocalLaplacian> {
Halide             27 apps/local_laplacian/local_laplacian_generator.cpp         Func clamped = Halide::BoundaryConditions::repeat_edge(input);
Halide            141 apps/local_laplacian/local_laplacian_generator.cpp         using Halide::_;
Halide            150 apps/local_laplacian/local_laplacian_generator.cpp         using Halide::_;
Halide            160 apps/local_laplacian/local_laplacian_generator.cpp Halide::RegisterGenerator<LocalLaplacian> register_me{"local_laplacian"};
Halide             10 apps/local_laplacian/process.cpp using namespace Halide::Runtime;
Halide             11 apps/local_laplacian/process.cpp using namespace Halide::Tools;
Halide              3 apps/opengl_demo/sample_filter.cpp class SampleFilter: public Halide::Generator<SampleFilter>
Halide              7 apps/opengl_demo/sample_filter.cpp     Halide::ImageParam input{Halide::UInt(8), 3, "input"};
Halide              9 apps/opengl_demo/sample_filter.cpp     Halide::Func build()
Halide             11 apps/opengl_demo/sample_filter.cpp 	Halide::Func filter;
Halide             12 apps/opengl_demo/sample_filter.cpp 	Halide::Var x, y, c;
Halide             14 apps/opengl_demo/sample_filter.cpp 	filter(x, y, c) = select(c == 3, input(x,y,c), Halide::cast<uint8_t>(255.0f-input(x, y, c)));
Halide             22 apps/opengl_demo/sample_filter.cpp         if (get_target().has_feature(Halide::Target::OpenGL)) {
Halide             30 apps/opengl_demo/sample_filter.cpp Halide::RegisterGenerator<SampleFilter> sample_filter_generator{"sample_filter"};
Halide             17 apps/openglcompute/jni/oglc_run.cpp using Halide::Runtime::Buffer;
Halide             20 apps/openglcompute/jni/oglc_two_kernels_run.cpp void print(Halide::Runtime::Buffer<T> buf) {
Halide             45 apps/openglcompute/jni/oglc_two_kernels_run.cpp     auto input = Halide::Runtime::Buffer<int>::make_interleaved(width, height, channels);
Halide             55 apps/openglcompute/jni/oglc_two_kernels_run.cpp     auto output = Halide::Runtime::Buffer<int>::make_interleaved(width, height, channels);
Halide              3 apps/openglcompute/test_oglc_avg.cpp using namespace Halide;
Halide              3 apps/openglcompute/test_two_kernels.cpp using namespace Halide;
Halide              3 apps/resize/resize.cpp using namespace Halide;
Halide              5 apps/templates/ios/generator_main.cpp using namespace Halide;
Halide              6 apps/templates/ios/generator_main.cpp using namespace Halide::Internal;
Halide              5 apps/templates/osx/generator_main.cpp using namespace Halide;
Halide              6 apps/templates/osx/generator_main.cpp using namespace Halide::Internal;
Halide              5 apps/templates/tests/example_generator.cpp class Example : public Halide::Generator<Example> {
Halide              7 apps/templates/tests/example_generator.cpp     GeneratorParam<Halide::Type> type{ "type", UInt(8) };
Halide             55 apps/templates/tests/example_generator.cpp Halide::RegisterGenerator<Example> register_example{"example"};
Halide              7 apps/wavelet/daubechies_x_generator.cpp Halide::Var x("x"), y("y"), c("c");
Halide              9 apps/wavelet/daubechies_x_generator.cpp class daubechies_x : public Halide::Generator<daubechies_x> {
Halide             14 apps/wavelet/daubechies_x_generator.cpp         Func in = Halide::BoundaryConditions::repeat_edge(in_);
Halide             25 apps/wavelet/daubechies_x_generator.cpp Halide::RegisterGenerator<daubechies_x> register_my_gen{"daubechies_x"};
Halide              7 apps/wavelet/haar_x_generator.cpp Halide::Var x("x"), y("y"), c("c");
Halide              9 apps/wavelet/haar_x_generator.cpp class haar_x : public Halide::Generator<haar_x> {
Halide             14 apps/wavelet/haar_x_generator.cpp         Func in = Halide::BoundaryConditions::repeat_edge(in_);
Halide             25 apps/wavelet/haar_x_generator.cpp Halide::RegisterGenerator<haar_x> register_my_gen{"haar_x"};
Halide              7 apps/wavelet/inverse_daubechies_x_generator.cpp Halide::Var x("x"), y("y"), c("c");
Halide              9 apps/wavelet/inverse_daubechies_x_generator.cpp class inverse_daubechies_x : public Halide::Generator<inverse_daubechies_x> {
Halide             14 apps/wavelet/inverse_daubechies_x_generator.cpp         Func in = Halide::BoundaryConditions::repeat_edge(in_);
Halide             25 apps/wavelet/inverse_daubechies_x_generator.cpp Halide::RegisterGenerator<inverse_daubechies_x> register_my_gen{"inverse_daubechies_x"};
Halide              7 apps/wavelet/inverse_haar_x_generator.cpp Halide::Var x("x"), y("y"), c("c");
Halide              9 apps/wavelet/inverse_haar_x_generator.cpp class inverse_haar_x : public Halide::Generator<inverse_haar_x> {
Halide             14 apps/wavelet/inverse_haar_x_generator.cpp         Func in = Halide::BoundaryConditions::repeat_edge(in_);
Halide             25 apps/wavelet/inverse_haar_x_generator.cpp Halide::RegisterGenerator<inverse_haar_x> register_my_gen{"inverse_haar_x"};
Halide             11 apps/wavelet/wavelet.cpp using namespace Halide::Runtime;
Halide             12 apps/wavelet/wavelet.cpp using namespace Halide::Tools;
Halide             43 python_bindings/numpy/dtype.cpp NUMPY_OBJECT_MANAGER_TRAITS_IMPL(PyArrayDescr_Type, Halide::numpy::dtype)
Halide            118 python_bindings/numpy/dtype.hpp NUMPY_OBJECT_MANAGER_TRAITS(Halide::numpy::dtype);
Halide             13 python_bindings/numpy/ndarray.cpp NUMPY_OBJECT_MANAGER_TRAITS_IMPL(PyArray_Type, Halide::numpy::ndarray)
Halide            291 python_bindings/numpy/ndarray.hpp NUMPY_OBJECT_MANAGER_TRAITS(Halide::numpy::ndarray);
Halide             10 python_bindings/python/Argument.cpp namespace h = Halide;
Halide             13 python_bindings/python/Argument.cpp     using Halide::Argument;
Halide             13 python_bindings/python/BoundaryConditions.cpp namespace h = Halide;
Halide             14 python_bindings/python/BoundaryConditions.cpp namespace hb = Halide::BoundaryConditions;
Halide             10 python_bindings/python/Error.cpp namespace h = Halide;
Halide             15 python_bindings/python/Expr.cpp namespace h = Halide;
Halide             53 python_bindings/python/Expr.cpp     using Halide::Expr;
Halide             10 python_bindings/python/Expr.h boost::python::object expr_vector_to_python_tuple(const std::vector<Halide::Expr> &t);
Halide             11 python_bindings/python/Expr.h std::vector<Halide::Expr> python_tuple_to_expr_vector(const boost::python::object &obj);
Halide             21 python_bindings/python/Func.cpp namespace h = Halide;
Halide            210 python_bindings/python/Func.cpp     using Halide::Func;
Halide             19 python_bindings/python/Func.h namespace hh = Halide;
Halide             12 python_bindings/python/Func_Ref.cpp namespace h = Halide;
Halide             43 python_bindings/python/Func_Ref.cpp     using Halide::FuncTupleElementRef;
Halide            116 python_bindings/python/Func_Ref.cpp     using Halide::FuncRef;
Halide             14 python_bindings/python/Func_Stage.cpp namespace h = Halide;
Halide             18 python_bindings/python/Func_Stage.cpp     using Halide::Stage;
Halide             13 python_bindings/python/Func_VarOrRVar.cpp     using Halide::VarOrRVar;
Halide             14 python_bindings/python/Func_VarOrRVar.cpp     namespace h = Halide;
Halide              8 python_bindings/python/Func_gpu.cpp namespace h = Halide;
Halide             10 python_bindings/python/Func_gpu.h void defineFuncGpuMethods(boost::python::class_<Halide::Func> &func_class);
Halide             16 python_bindings/python/Func_gpu.h namespace hh = Halide;
Halide             11 python_bindings/python/Function.cpp     using Halide::ExternFuncArgument;
Halide             12 python_bindings/python/Function.cpp     namespace h = Halide;
Halide             10 python_bindings/python/IROperator.cpp namespace h = Halide;
Halide             18 python_bindings/python/IROperator.cpp     return Halide::cast(t, e);
Halide             30 python_bindings/python/Image.cpp namespace h = Halide;
Halide             37 python_bindings/python/Image.cpp namespace bn = Halide::numpy;
Halide              8 python_bindings/python/Image.h boost::python::object buffer_to_python_object(const Halide::Buffer<> &);
Halide              9 python_bindings/python/Image.h Halide::Buffer<> python_object_to_buffer(boost::python::object);
Halide             12 python_bindings/python/InlineReductions.cpp namespace h = Halide;
Halide              8 python_bindings/python/Lambda.cpp namespace h = Halide;
Halide             16 python_bindings/python/Param.cpp namespace h = Halide;
Halide             68 python_bindings/python/Param.cpp     using Halide::ImageParam;
Halide            295 python_bindings/python/Param.cpp     using Halide::Param;
Halide             11 python_bindings/python/RDom.cpp namespace h = Halide;
Halide             15 python_bindings/python/RDom.cpp     using Halide::RVar;
Halide            126 python_bindings/python/RDom.cpp     using Halide::RDom;
Halide             13 python_bindings/python/Target.cpp namespace h = Halide;
Halide             22 python_bindings/python/Target.cpp     using Halide::Target;
Halide             12 python_bindings/python/Type.cpp namespace h = Halide;
Halide             40 python_bindings/python/Type.cpp Halide::Type make_handle(int lanes) {
Halide             41 python_bindings/python/Type.cpp     return Halide::Handle(lanes, nullptr);
Halide             52 python_bindings/python/Type.cpp     using Halide::Type;
Halide              6 python_bindings/python/Type.h namespace Halide {
Halide             12 python_bindings/python/Type.h std::string type_repr(const Halide::Type &t);  // helper function
Halide             13 python_bindings/python/Type.h std::string type_code_to_string(const Halide::Type &t);
Halide             12 python_bindings/python/Var.cpp namespace h = Halide;
Halide             50 python_bindings/python/Var.cpp     using Halide::Var;
Halide             15 src/AddImageChecks.h namespace Halide {
Halide             12 src/AddParameterChecks.h namespace Halide {
Halide             10 src/AlignLoads.h namespace Halide {
Halide             11 src/AllocationBoundsInference.h namespace Halide {
Halide             17 src/ApplySplit.h namespace Halide {
Halide             15 src/Argument.h namespace Halide {
Halide            337 src/AssociativeOpsTable.cpp     if (exprs[0].as<Halide::Internal::Add>()) {
Halide            340 src/AssociativeOpsTable.cpp     } else if (exprs[0].as<Halide::Internal::Sub>()) {
Halide            343 src/AssociativeOpsTable.cpp     } else if (exprs[0].as<Halide::Internal::Mul>()) {
Halide            346 src/AssociativeOpsTable.cpp     } else if (exprs[0].as<Halide::Internal::Min>()) {
Halide            349 src/AssociativeOpsTable.cpp     } else if (exprs[0].as<Halide::Internal::Max>()) {
Halide            352 src/AssociativeOpsTable.cpp     } else if (exprs[0].as<Halide::Internal::Select>()) {
Halide            355 src/AssociativeOpsTable.cpp     } else if (exprs[0].as<Halide::Internal::And>()) {
Halide            358 src/AssociativeOpsTable.cpp     } else if (exprs[0].as<Halide::Internal::Or>()) {
Halide            361 src/AssociativeOpsTable.cpp     } else if (exprs[0].as<Halide::Internal::Cast>()) {
Halide             14 src/AssociativeOpsTable.h namespace Halide {
Halide             58 src/Associativity.cpp         if ((op->call_type == Call::Halide) && (func == op->name)) {
Halide            533 src/Associativity.cpp         Expr f_call_0 = Call::make(t, "f", {x_idx}, Call::CallType::Halide, nullptr, 0);
Halide            578 src/Associativity.cpp         Expr f_call_0 = Call::make(t, "f", {x_idx}, Call::CallType::Halide, nullptr, 0);
Halide            612 src/Associativity.cpp     Expr f_call_0 = Call::make(t, "f", {x}, Call::CallType::Halide, nullptr, 0);
Halide            613 src/Associativity.cpp     Expr f_call_1 = Call::make(t, "f", {x}, Call::CallType::Halide, nullptr, 1);
Halide            614 src/Associativity.cpp     Expr f_call_2 = Call::make(t, "f", {x}, Call::CallType::Halide, nullptr, 2);
Halide            615 src/Associativity.cpp     Expr g_call_0 = Call::make(t, "g", {rx}, Call::CallType::Halide, nullptr, 0);
Halide            616 src/Associativity.cpp     Expr g_call_1 = Call::make(t, "g", {rx}, Call::CallType::Halide, nullptr, 1);
Halide            734 src/Associativity.cpp         Expr f_xy_call_0 = Call::make(t, "f", {x, y}, Call::CallType::Halide, nullptr, 0);
Halide            735 src/Associativity.cpp         Expr f_xy_call_1 = Call::make(t, "f", {x, y}, Call::CallType::Halide, nullptr, 1);
Halide            736 src/Associativity.cpp         Expr f_xy_call_2 = Call::make(t, "f", {x, y}, Call::CallType::Halide, nullptr, 2);
Halide            737 src/Associativity.cpp         Expr f_xy_call_3 = Call::make(t, "f", {x, y}, Call::CallType::Halide, nullptr, 3);
Halide            738 src/Associativity.cpp         Expr g_xy_call_0 = Call::make(t, "g", {rx, ry}, Call::CallType::Halide, nullptr, 0);
Halide             16 src/Associativity.h namespace Halide {
Halide             15 src/BoundaryConditions.h namespace Halide {
Halide            104 src/BoundaryConditions.h           typename std::enable_if<Halide::Internal::all_are_convertible<Expr, Bounds...>::value>::type* = nullptr>
Halide            108 src/BoundaryConditions.h     ::Halide::Internal::collect_paired_args(collected_bounds, std::forward<Bounds>(bounds)...);
Halide            112 src/BoundaryConditions.h           typename std::enable_if<Halide::Internal::all_are_convertible<Expr, Bounds...>::value>::type* = nullptr>
Halide            147 src/BoundaryConditions.h           typename std::enable_if<Halide::Internal::all_are_convertible<Expr, Bounds...>::value>::type* = nullptr>
Halide            150 src/BoundaryConditions.h     ::Halide::Internal::collect_paired_args(collected_bounds, std::forward<Bounds>(bounds)...);
Halide            182 src/BoundaryConditions.h           typename std::enable_if<Halide::Internal::all_are_convertible<Expr, Bounds...>::value>::type* = nullptr>
Halide            185 src/BoundaryConditions.h     ::Halide::Internal::collect_paired_args(collected_bounds, std::forward<Bounds>(bounds)...);
Halide            217 src/BoundaryConditions.h           typename std::enable_if<Halide::Internal::all_are_convertible<Expr, Bounds...>::value>::type* = nullptr>
Halide            220 src/BoundaryConditions.h     ::Halide::Internal::collect_paired_args(collected_bounds, std::forward<Bounds>(bounds)...);
Halide            255 src/BoundaryConditions.h           typename std::enable_if<Halide::Internal::all_are_convertible<Expr, Bounds...>::value>::type* = nullptr>
Halide            258 src/BoundaryConditions.h     ::Halide::Internal::collect_paired_args(collected_bounds, std::forward<Bounds>(bounds)...);
Halide            675 src/Bounds.cpp         } else if (op->call_type == Call::Halide) {
Halide           1014 src/Bounds.cpp         if (op->call_type == Call::Halide ||
Halide             13 src/Bounds.h   namespace Halide {
Halide             14 src/BoundsInference.h namespace Halide {
Halide             10 src/Buffer.h   namespace Halide {
Halide            380 src/Buffer.h           return Halide::Runtime::Buffer<T>::can_convert_from(*other.get());
Halide             13 src/CPlusPlusMangle.h namespace Halide {
Halide              9 src/CSE.h      namespace Halide {
Halide             10 src/CanonicalizeGPUVars.h namespace Halide {
Halide             42 src/Closure.cpp                                bool read, bool written, Halide::Buffer<> image) {
Halide             70 src/Closure.cpp     found_buffer_ref(op->name, op->value.type(), false, true, Halide::Buffer<>());
Halide             14 src/Closure.h  namespace Halide {
Halide             61 src/Closure.h                            bool read, bool written, Halide::Buffer<> image);
Halide             23 src/CodeGen_ARM.cpp using namespace Halide::ConciseCasts;
Halide             10 src/CodeGen_ARM.h namespace Halide {
Halide             13 src/CodeGen_C.h namespace Halide {
Halide             11 src/CodeGen_GPU_Dev.h namespace Halide {
Halide             17 src/CodeGen_GPU_Host.h namespace Halide {
Halide             82 src/CodeGen_Hexagon.cpp     if (module.target().features_all_of({Halide::Target::HVX_128, Halide::Target::HVX_64})) {
Halide            237 src/CodeGen_Hexagon.cpp     bool is_128B = target.has_feature(Halide::Target::HVX_128);
Halide            703 src/CodeGen_Hexagon.cpp     bool is_128B = target.has_feature(Halide::Target::HVX_128);
Halide            835 src/CodeGen_Hexagon.cpp     bool is_128B = target.has_feature(Halide::Target::HVX_128);
Halide           1000 src/CodeGen_Hexagon.cpp     bool is_128B = target.has_feature(Halide::Target::HVX_128);
Halide           1277 src/CodeGen_Hexagon.cpp     if (target.has_feature(Halide::Target::HVX_v62)) {
Halide           1286 src/CodeGen_Hexagon.cpp     if (target.has_feature(Halide::Target::HVX_128)) {
Halide           1300 src/CodeGen_Hexagon.cpp     if (target.has_feature(Halide::Target::HVX_128)) {
Halide             10 src/CodeGen_Hexagon.h namespace Halide {
Halide            112 src/CodeGen_Internal.cpp llvm::Type *llvm_type_of(LLVMContext *c, Halide::Type t) {
Halide             20 src/CodeGen_Internal.h namespace Halide {
Halide             48 src/CodeGen_Internal.h llvm::Type *llvm_type_of(llvm::LLVMContext *context, Halide::Type t);
Halide           1122 src/CodeGen_LLVM.cpp     Halide::Type src = op->value.type();
Halide           1123 src/CodeGen_LLVM.cpp     Halide::Type dst = op->type;
Halide           1365 src/CodeGen_LLVM.cpp     Halide::Type t = op->a.type();
Halide           1376 src/CodeGen_LLVM.cpp     Halide::Type t = op->a.type();
Halide           1388 src/CodeGen_LLVM.cpp     Halide::Type t = op->a.type();
Halide           1401 src/CodeGen_LLVM.cpp     Halide::Type t = op->a.type();
Halide           1414 src/CodeGen_LLVM.cpp     Halide::Type t = op->a.type();
Halide           1427 src/CodeGen_LLVM.cpp     Halide::Type t = op->a.type();
Halide           1488 src/CodeGen_LLVM.cpp Value *CodeGen_LLVM::codegen_buffer_pointer(string buffer, Halide::Type type, Expr index) {
Halide           1494 src/CodeGen_LLVM.cpp Value *CodeGen_LLVM::codegen_buffer_pointer(Value *base_address, Halide::Type type, Expr index) {
Halide           1509 src/CodeGen_LLVM.cpp Value *CodeGen_LLVM::codegen_buffer_pointer(string buffer, Halide::Type type, Value *index) {
Halide           1515 src/CodeGen_LLVM.cpp Value *CodeGen_LLVM::codegen_buffer_pointer(Value *base_address, Halide::Type type, Value *index) {
Halide           1892 src/CodeGen_LLVM.cpp         Halide::Type value_type = op->value.type();
Halide           3090 src/CodeGen_LLVM.cpp     Halide::Type value_type = op->value.type();
Halide             52 src/CodeGen_LLVM.h namespace Halide {
Halide            146 src/CodeGen_LLVM.h     Halide::Target target;
Halide             10 src/CodeGen_MIPS.h namespace Halide {
Halide             14 src/CodeGen_Metal_Dev.h namespace Halide {
Halide             14 src/CodeGen_OpenCL_Dev.h namespace Halide {
Halide             16 src/CodeGen_OpenGLCompute_Dev.h namespace Halide {
Halide            981 src/CodeGen_OpenGL_Dev.cpp         e = Halide::print(e);
Halide           1075 src/CodeGen_OpenGL_Dev.cpp     check(Halide::print(3.0f), "float $ = 3.0;\n");
Halide             15 src/CodeGen_OpenGL_Dev.h namespace Halide {
Halide             16 src/CodeGen_PTX_Dev.h namespace Halide {
Halide             10 src/CodeGen_Posix.h namespace Halide {
Halide             14 src/CodeGen_PowerPC.cpp using namespace Halide::ConciseCasts;
Halide             10 src/CodeGen_PowerPC.h namespace Halide {
Halide             21 src/CodeGen_X86.cpp using namespace Halide::ConciseCasts;
Halide             15 src/CodeGen_X86.h namespace Halide {
Halide             15 src/ConciseCasts.h namespace Halide {
Halide             14 src/Debug.h    namespace Halide {
Halide             10 src/DebugArguments.h namespace Halide {
Halide             12 src/DebugToFile.h namespace Halide {
Halide             13 src/DeepCopy.h namespace Halide {
Halide             15 src/Definition.h namespace Halide {
Halide             13 src/Deinterleave.h namespace Halide {
Halide             11 src/DeviceArgument.h namespace Halide {
Halide             26 src/DeviceInterface.cpp using namespace Halide;
Halide             27 src/DeviceInterface.cpp using namespace Halide::Internal;
Halide             10 src/DeviceInterface.h namespace Halide {
Halide             12 src/EarlyFree.h namespace Halide {
Halide             12 src/Elf.h      namespace Halide {
Halide             10 src/EliminateBoolVectors.h namespace Halide {
Halide             11 src/Error.h    namespace Halide {
Halide            131 src/Error.h          : ::Halide::Internal::Voidifier() &            \
Halide            132 src/Error.h            ::Halide::Internal::ErrorReport(__FILE__, __LINE__, #condition, flags).ref()
Halide            135 src/Error.h    #define internal_error            Halide::Internal::ErrorReport(__FILE__, __LINE__, nullptr, 0)
Halide            136 src/Error.h    #define user_error                Halide::Internal::ErrorReport(__FILE__, __LINE__, nullptr, Halide::Internal::ErrorReport::User)
Halide            137 src/Error.h    #define user_warning              Halide::Internal::ErrorReport(__FILE__, __LINE__, nullptr, Halide::Internal::ErrorReport::User | Halide::Internal::ErrorReport::Warning)
Halide            138 src/Error.h    #define halide_runtime_error      Halide::Internal::ErrorReport(__FILE__, __LINE__, nullptr, Halide::Internal::ErrorReport::User | Halide::Internal::ErrorReport::Runtime)
Halide            141 src/Error.h    #define user_assert(c)            _halide_internal_assertion(c, Halide::Internal::ErrorReport::User)
Halide            147 src/Error.h    #define _halide_user_assert(c)     _halide_internal_assertion(c, Halide::Internal::ErrorReport::User)
Halide             18 src/Expr.h     namespace Halide {
Halide             12 src/ExprUsesVar.h namespace Halide {
Halide             18 src/Extern.h       Halide::Expr name(const Halide::Expr &a1) {                         \
Halide             19 src/Extern.h           _halide_check_arg_type(Halide::type_of<t1>(), name, a1, 1);     \
Halide             20 src/Extern.h           return Halide::Internal::Call::make(Halide::type_of<rt>(), #name, {a1}, Halide::Internal::Call::Extern); \
Halide             24 src/Extern.h       Halide::Expr name(const Halide::Expr &a1, const Halide::Expr &a2) { \
Halide             25 src/Extern.h           _halide_check_arg_type(Halide::type_of<t1>(), name, a1, 1);     \
Halide             26 src/Extern.h           _halide_check_arg_type(Halide::type_of<t2>(), name, a2, 2);     \
Halide             27 src/Extern.h           return Halide::Internal::Call::make(Halide::type_of<rt>(), #name, {a1, a2}, Halide::Internal::Call::Extern); \
Halide             31 src/Extern.h       Halide::Expr name(const Halide::Expr &a1, const Halide::Expr &a2,const Halide::Expr &a3) { \
Halide             32 src/Extern.h           _halide_check_arg_type(Halide::type_of<t1>(), name, a1, 1);     \
Halide             33 src/Extern.h           _halide_check_arg_type(Halide::type_of<t2>(), name, a2, 2);     \
Halide             34 src/Extern.h           _halide_check_arg_type(Halide::type_of<t3>(), name, a3, 3);     \
Halide             35 src/Extern.h           return Halide::Internal::Call::make(Halide::type_of<rt>(), #name, {a1, a2, a3}, Halide::Internal::Call::Extern); \
Halide             39 src/Extern.h       Halide::Expr name(const Halide::Expr &a1, const Halide::Expr &a2, const Halide::Expr &a3, const Halide::Expr &a4) { \
Halide             40 src/Extern.h           _halide_check_arg_type(Halide::type_of<t1>(), name, a1, 1);     \
Halide             41 src/Extern.h           _halide_check_arg_type(Halide::type_of<t2>(), name, a2, 2);     \
Halide             42 src/Extern.h           _halide_check_arg_type(Halide::type_of<t3>(), name, a3, 3);     \
Halide             43 src/Extern.h           _halide_check_arg_type(Halide::type_of<t4>(), name, a4, 4);     \
Halide             44 src/Extern.h           return Halide::Internal::Call::make(Halide::type_of<rt>(), #name, {a1, a2, a3, a4}, Halide::Internal::Call::Extern); \
Halide             48 src/Extern.h       Halide::Expr name(const Halide::Expr &a1, const Halide::Expr &a2, const Halide::Expr &a3, const Halide::Expr &a4, const Halide::Expr &a5) { \
Halide             49 src/Extern.h           _halide_check_arg_type(Halide::type_of<t1>(), name, a1, 1);     \
Halide             50 src/Extern.h           _halide_check_arg_type(Halide::type_of<t2>(), name, a2, 2);     \
Halide             51 src/Extern.h           _halide_check_arg_type(Halide::type_of<t3>(), name, a3, 3);     \
Halide             52 src/Extern.h           _halide_check_arg_type(Halide::type_of<t4>(), name, a4, 4);     \
Halide             53 src/Extern.h           _halide_check_arg_type(Halide::type_of<t5>(), name, a5, 5);     \
Halide             54 src/Extern.h           return Halide::Internal::Call::make(Halide::type_of<rt>(), #name, {a1, a2, a3, a4, a5}, Halide::Internal::Call::Extern); \
Halide             58 src/Extern.h       Halide::Expr name(const Halide::Expr &a1) {                         \
Halide             59 src/Extern.h           _halide_check_arg_type(Halide::type_of<t1>(), name, a1, 1);     \
Halide             60 src/Extern.h           return Halide::Internal::Call::make(Halide::type_of<rt>(), #name, {a1}, Halide::Internal::Call::PureExtern); \
Halide             64 src/Extern.h       Halide::Expr name(const Halide::Expr &a1, const Halide::Expr &a2) { \
Halide             65 src/Extern.h           _halide_check_arg_type(Halide::type_of<t1>(), name, a1, 1);     \
Halide             66 src/Extern.h           _halide_check_arg_type(Halide::type_of<t2>(), name, a2, 2);     \
Halide             67 src/Extern.h           return Halide::Internal::Call::make(Halide::type_of<rt>(), #name, {a1, a2}, Halide::Internal::Call::PureExtern); \
Halide             71 src/Extern.h       Halide::Expr name(const Halide::Expr &a1, const Halide::Expr &a2, const Halide::Expr &a3) { \
Halide             72 src/Extern.h           _halide_check_arg_type(Halide::type_of<t1>(), name, a1, 1);     \
Halide             73 src/Extern.h           _halide_check_arg_type(Halide::type_of<t2>(), name, a2, 2);     \
Halide             74 src/Extern.h           _halide_check_arg_type(Halide::type_of<t3>(), name, a3, 3);     \
Halide             75 src/Extern.h           return Halide::Internal::Call::make(Halide::type_of<rt>(), #name, {a1, a2, a3}, Halide::Internal::Call::PureExtern); \
Halide             79 src/Extern.h       Halide::Expr name(const Halide::Expr &a1, const Halide::Expr &a2, const Halide::Expr &a3, const Halide::Expr &a4) { \
Halide             80 src/Extern.h           _halide_check_arg_type(Halide::type_of<t1>(), name, a1, 1);     \
Halide             81 src/Extern.h           _halide_check_arg_type(Halide::type_of<t2>(), name, a2, 2);     \
Halide             82 src/Extern.h           _halide_check_arg_type(Halide::type_of<t3>(), name, a3, 3);     \
Halide             83 src/Extern.h           _halide_check_arg_type(Halide::type_of<t4>(), name, a4, 4);     \
Halide             84 src/Extern.h           return Halide::Internal::Call::make(Halide::type_of<rt>(), #name, {a1, a2, a3, a4}, Halide::Internal::Call::PureExtern); \
Halide             88 src/Extern.h       Halide::Expr name(const Halide::Expr &a1, const Halide::Expr &a2, const Halide::Expr &a3, const Halide::Expr &a4, const Halide::Expr &a5) { \
Halide             89 src/Extern.h           _halide_check_arg_type(Halide::type_of<t1>(), name, a1, 1);     \
Halide             90 src/Extern.h           _halide_check_arg_type(Halide::type_of<t2>(), name, a2, 2);     \
Halide             91 src/Extern.h           _halide_check_arg_type(Halide::type_of<t3>(), name, a3, 3);     \
Halide             92 src/Extern.h           _halide_check_arg_type(Halide::type_of<t4>(), name, a4, 4);     \
Halide             93 src/Extern.h           _halide_check_arg_type(Halide::type_of<t5>(), name, a5, 5);     \
Halide             94 src/Extern.h           return Halide::Internal::Call::make(Halide::type_of<rt>(), #name, {a1, a2, a3, a4, a5}, Halide::Internal::Call::PureExtern); \
Halide              9 src/ExternalCode.h namespace Halide {
Halide              9 src/FastIntegerDivide.cpp using namespace Halide::Internal::IntegerDivision;
Halide              6 src/FastIntegerDivide.h namespace Halide {
Halide             33 src/FindCalls.cpp         if (call->call_type == Call::Halide && call->func.defined()) {
Halide             13 src/FindCalls.h namespace Halide {
Halide              5 src/Float16.cpp using namespace Halide;
Halide             11 src/Float16.cpp getLLVMAPFRoundingMode(Halide::RoundingMode mode) {
Halide              9 src/Float16.h  namespace Halide {
Halide            204 src/Float16.h  HALIDE_ALWAYS_INLINE halide_type_t halide_type_of<Halide::float16_t>() {
Halide            366 src/Func.cpp           if ((c->call_type == Call::Halide) && (func == c->name)) {
Halide            871 src/Func.cpp                                              f_store_args, Call::CallType::Halide,
Halide            885 src/Func.cpp                                      f_store_args, Call::CallType::Halide);
Halide             24 src/Func.h     namespace Halide {
Halide            147 src/Function.cpp         if (op->name == name && op->call_type == Call::Halide) {
Halide            228 src/Function.cpp         if (op->call_type == Call::Halide &&
Halide            902 src/Function.cpp         if ((c->call_type == Call::Halide) && c->func.defined() && substitutions.count(Function(c->func))) {
Halide             18 src/Function.h namespace Halide {
Halide             11 src/FuseGPUThreadLoops.h namespace Halide {
Halide             10 src/FuzzFloatStores.h namespace Halide {
Halide           1062 src/Generator.cpp void GeneratorBase::init_from_context(const Halide::GeneratorContext &context) {
Halide           1958 src/Generator.cpp                             input_buffer_untyped(x, Halide::_);
Halide            211 src/Generator.h namespace Halide {
Halide            274 src/Generator.h EXPORT extern const std::map<std::string, Halide::Type> &get_halide_type_enum_map();
Halide            279 src/Generator.h EXPORT extern const std::map<std::string, Halide::LoopLevel> &get_halide_looplevel_enum_map();
Halide           1275 src/Generator.h     friend class ::Halide::Func;
Halide           1276 src/Generator.h     friend class ::Halide::Stage;
Halide           2085 src/Generator.h     template <typename T2 = T, typename std::enable_if<std::is_same<T2, ::Halide::Type>::value>::type * = nullptr>
Halide           2182 src/Generator.h     using Expr = Halide::Expr;
Halide           2183 src/Generator.h     using ExternFuncArgument = Halide::ExternFuncArgument;
Halide           2184 src/Generator.h     using Func = Halide::Func;
Halide           2185 src/Generator.h     using GeneratorContext = Halide::GeneratorContext;
Halide           2186 src/Generator.h     using ImageParam = Halide::ImageParam;
Halide           2187 src/Generator.h     using LoopLevel = Halide::LoopLevel;
Halide           2188 src/Generator.h     using Pipeline = Halide::Pipeline;
Halide           2189 src/Generator.h     using RDom = Halide::RDom;
Halide           2190 src/Generator.h     using TailStrategy = Halide::TailStrategy;
Halide           2191 src/Generator.h     using Target = Halide::Target;
Halide           2192 src/Generator.h     using Tuple = Halide::Tuple;
Halide           2193 src/Generator.h     using Type = Halide::Type;
Halide           2194 src/Generator.h     using Var = Halide::Var;
Halide           2195 src/Generator.h     using NameMangling = Halide::NameMangling;
Halide           2196 src/Generator.h     template <typename T> static Expr cast(Expr e) { return Halide::cast<T>(e); }
Halide           2197 src/Generator.h     static inline Expr cast(Halide::Type t, Expr e) { return Halide::cast(t, e); }
Halide           2198 src/Generator.h     template <typename T> using GeneratorParam = Halide::GeneratorParam<T>;
Halide           2199 src/Generator.h     template <typename T> using ScheduleParam = Halide::ScheduleParam<T>;
Halide           2200 src/Generator.h     template <typename T = void> using Buffer = Halide::Buffer<T>;
Halide           2201 src/Generator.h     template <typename T> using Param = Halide::Param<T>;
Halide           2202 src/Generator.h     static inline Type Bool(int lanes = 1) { return Halide::Bool(lanes); }
Halide           2203 src/Generator.h     static inline Type Float(int bits, int lanes = 1) { return Halide::Float(bits, lanes); }
Halide           2204 src/Generator.h     static inline Type Int(int bits, int lanes = 1) { return Halide::Int(bits, lanes); }
Halide           2205 src/Generator.h     static inline Type UInt(int bits, int lanes = 1) { return Halide::UInt(bits, lanes); }
Halide           2226 src/Generator.h     GeneratorParam<Target> target{ "target", Halide::get_host_target() };
Halide           2263 src/Generator.h     int natural_vector_size(Halide::Type t) const {
Halide           2332 src/Generator.h     EXPORT void init_from_context(const Halide::GeneratorContext &context);
Halide           2383 src/Generator.h     friend void ::Halide::Internal::generator_test();
Halide           2475 src/Generator.h             Halide::Buffer<> b = arg;
Halide           2480 src/Generator.h             Halide::Func f(arg.name() + "_im");
Halide           2481 src/Generator.h             f(Halide::_) = arg(Halide::_);
Halide           2504 src/Generator.h             Halide::Func f = arg.funcs().at(0);
Halide           2518 src/Generator.h         Halide::Func f = arg;
Halide           2669 src/Generator.h     static std::unique_ptr<Internal::GeneratorBase> create(const Halide::GeneratorContext &context) {
Halide           2766 src/Generator.h     friend void ::Halide::Internal::generator_test();
Halide           2768 src/Generator.h     friend void ::Halide::Internal::generator_test();
Halide           2930 src/Generator.h     namespace ns_reg_gen { static auto reg_##GEN_CLASS_NAME = Halide::RegisterGenerator<GEN_CLASS_NAME>(GEN_REGISTRY_NAME); }
Halide            939 src/HexagonOffload.cpp     Halide::Buffer<uint8_t> result_buf(shared_object.size(), device_code.name());
Halide             12 src/HexagonOffload.h namespace Halide {
Halide             23 src/HexagonOptimize.cpp using namespace Halide::ConciseCasts;
Halide             10 src/HexagonOptimize.h namespace Halide {
Halide            533 src/IR.cpp         return make(func.output_types()[(size_t)idx], func.name(), args, Halide,
Halide            547 src/IR.cpp         if (call_type == Halide) {
Halide             21 src/IR.h       namespace Halide {
Halide             10 src/IREquality.h namespace Halide {
Halide             10 src/IRMatch.h  namespace Halide {
Halide             10 src/IRMutator.h namespace Halide {
Halide             15 src/IROperator.h namespace Halide {
Halide            695 src/IROperator.h          typename std::enable_if<Halide::Internal::all_are_convertible<Expr, Rest...>::value>::type* = nullptr>
Halide            739 src/IROperator.h          typename std::enable_if<Halide::Internal::all_are_convertible<Expr, Rest...>::value>::type* = nullptr>
Halide            859 src/IROperator.h          typename std::enable_if<Halide::Internal::all_are_convertible<Expr, Args...>::value>::type* = nullptr>
Halide             22 src/IRPrinter.h namespace Halide {
Halide            135 src/IRVisitor.cpp         if (op->call_type == Call::Halide && f.has_extern_definition()) {
Halide             15 src/IRVisitor.h namespace Halide {
Halide             13 src/ImageParam.h namespace Halide {
Halide             16 src/InferArguments.h namespace Halide {
Halide             11 src/InjectHostDevBufferCopies.h namespace Halide {
Halide             57 src/InjectImageIntrinsics.cpp             (call->call_type != Call::Halide &&
Halide             66 src/InjectImageIntrinsics.cpp         if (call->call_type == Call::Halide &&
Halide             12 src/InjectImageIntrinsics.h namespace Halide {
Halide             11 src/InjectOpenGLIntrinsics.h namespace Halide {
Halide             10 src/Inline.h   namespace Halide {
Halide             11 src/InlineReductions.h namespace Halide {
Halide             11 src/IntegerDivisionTable.h namespace Halide {
Halide             10 src/Interval.h namespace Halide {
Halide             17 src/Introspection.h namespace Halide {
Halide             67 src/Introspection.h namespace Halide {
Halide            115 src/Introspection.h     success &= Halide::Internal::check_introspection(&a->an_int, "int", my_name + ".an_int", __FILE__ , __LINE__);
Halide            116 src/Introspection.h     success &= Halide::Internal::check_introspection(&a->a_b, "HalideIntrospectionCanary::A::B", my_name + ".a_b", __FILE__ , __LINE__);
Halide            117 src/Introspection.h     success &= Halide::Internal::check_introspection(&a->a_b.parent, "HalideIntrospectionCanary::A *", my_name + ".a_b.parent", __FILE__ , __LINE__);
Halide            118 src/Introspection.h     success &= Halide::Internal::check_introspection(&a->a_b.a_float, "float", my_name + ".a_b.a_float", __FILE__ , __LINE__);
Halide            119 src/Introspection.h     success &= Halide::Internal::check_introspection(a->a_b.parent, "HalideIntrospectionCanary::A", my_name, __FILE__ , __LINE__);
Halide            134 src/Introspection.h         Halide::Internal::Introspection::test_compilation_unit(&test, &test_a, &offset_marker);
Halide             15 src/IntrusivePtr.h namespace Halide {
Halide             21 src/JITModule.h namespace Halide {
Halide             87 src/LLVM_Headers.h namespace Halide { namespace Internal {
Halide             24 src/LLVM_Output.h namespace Halide {
Halide             17 src/LLVM_Runtime_Linker.h namespace Halide {
Halide             12 src/Lambda.h   namespace Halide {
Halide             10 src/Lerp.h     namespace Halide {
Halide              6 src/LoopCarry.h namespace Halide {
Halide             17 src/Lower.h    namespace Halide {
Halide             17 src/MatlabWrapper.h namespace Halide {
Halide             31 src/Memoization.cpp                     record(Halide::Internal::Parameter(extern_args[i].buffer.type(), true,
Halide             14 src/Memoization.h namespace Halide {
Halide             20 src/Module.cpp using Halide::Internal::debug;
Halide            149 src/Module.cpp using namespace Halide::Internal;
Halide             18 src/Module.h   namespace Halide {
Halide             10 src/ModulusRemainder.h namespace Halide {
Halide             11 src/Monotonic.h namespace Halide {
Halide             19 src/ObjectInstanceRegistry.h namespace Halide {
Halide             13 src/OutputImageParam.h namespace Halide {
Halide             12 src/Outputs.h  namespace Halide {
Halide             27 src/ParallelRVar.cpp         if (op->name == func && op->call_type == Call::Halide) {
Halide             12 src/ParallelRVar.h namespace Halide {
Halide             14 src/Param.h    namespace Halide {
Halide             45 src/Parameter.cpp EXPORT RefCount &ref_count<Halide::Internal::ParameterContents>(const ParameterContents *p) {return p->ref_count;}
Halide             48 src/Parameter.cpp EXPORT void destroy<Halide::Internal::ParameterContents>(const ParameterContents *p) {delete p;}
Halide             11 src/Parameter.h namespace Halide {
Halide            210 src/Parameter.h     friend class ::Halide::OutputImageParam;
Halide             12 src/PartitionLoops.h namespace Halide {
Halide             14 src/Pipeline.cpp using namespace Halide::Internal;
Halide            218 src/Pipeline.cpp     std::cerr << Halide::Internal::print_loop_nest(contents->outputs);
Halide             19 src/Pipeline.h namespace Halide {
Halide             14 src/Prefetch.h namespace Halide {
Halide             12 src/PrintLoopNest.h namespace Halide {
Halide             29 src/Profiling.h namespace Halide {
Halide             11 src/Qualify.h  namespace Halide {
Halide             85 src/RDom.cpp           if (op->call_type == Call::Halide) {
Halide             13 src/RDom.h     namespace Halide {
Halide             11 src/Random.h   namespace Halide {
Halide             14 src/RealizationOrder.h namespace Halide {
Halide            133 src/Reduction.cpp EXPORT RefCount &ref_count<Halide::Internal::ReductionDomainContents>(const ReductionDomainContents *p) {return p->ref_count;}
Halide            136 src/Reduction.cpp EXPORT void destroy<Halide::Internal::ReductionDomainContents>(const ReductionDomainContents *p) {delete p;}
Halide             10 src/Reduction.h namespace Halide {
Halide             11 src/RemoveDeadAllocations.h namespace Halide {
Halide             10 src/RemoveTrivialForLoops.h namespace Halide {
Halide             10 src/RemoveUndef.h namespace Halide {
Halide              3 src/RoundingMode.h namespace Halide {
Halide             13 src/Schedule.h namespace Halide {
Halide             99 src/Schedule.h     friend class ::Halide::Internal::ScheduleParamBase;
Halide             14 src/ScheduleFunctions.h namespace Halide {
Halide             14 src/ScheduleParam.h namespace Halide {
Halide             18 src/Scope.h    namespace Halide {
Halide             12 src/SelectGPUAPI.h namespace Halide {
Halide           3999 src/Simplify.cpp         if (op->call_type == Call::Image || op->call_type == Call::Halide) {
Halide             14 src/Simplify.h namespace Halide {
Halide             14 src/SimplifySpecializations.h namespace Halide {
Halide             10 src/SkipStages.h namespace Halide {
Halide             14 src/SlidingWindow.h namespace Halide {
Halide             10 src/Solve.h    namespace Halide {
Halide             26 src/SplitTuples.cpp         if ((call->call_type == Call::Halide) && call->func.defined()) {
Halide            106 src/SplitTuples.cpp         if (op->call_type == Call::Halide) {
Halide             12 src/SplitTuples.h namespace Halide {
Halide             10 src/StmtToHtml.h namespace Halide {
Halide            215 src/StorageFlattening.cpp         if (op->call_type == Call::Halide ||
Halide             14 src/StorageFlattening.h namespace Halide {
Halide             65 src/StorageFolding.cpp         if (op->name == func && op->call_type == Call::Halide) {
Halide             11 src/StorageFolding.h namespace Halide {
Halide             13 src/Substitute.h namespace Halide {
Halide             18 src/Target.h   namespace Halide {
Halide            225 src/Target.h       int natural_vector_size(Halide::Type t) const {
Halide            235 src/Target.h                   if (has_feature(Halide::Target::HVX_128)) {
Halide            237 src/Target.h                   } else if (has_feature(Halide::Target::HVX_64)) {
Halide            248 src/Target.h               if (is_integer && (has_feature(Halide::Target::AVX512_Skylake) ||
Halide            249 src/Target.h                                  has_feature(Halide::Target::AVX512_Cannonlake))) {
Halide            252 src/Target.h               } else if (t.is_float() && (has_feature(Halide::Target::AVX512) ||
Halide            253 src/Target.h                                           has_feature(Halide::Target::AVX512_KNL) ||
Halide            254 src/Target.h                                           has_feature(Halide::Target::AVX512_Skylake) ||
Halide            255 src/Target.h                                           has_feature(Halide::Target::AVX512_Cannonlake))) {
Halide            258 src/Target.h               } else if (has_feature(Halide::Target::AVX2)) {
Halide            261 src/Target.h               } else if (!is_integer && has_feature(Halide::Target::AVX)) {
Halide             35 src/ThreadPool.h namespace Halide {
Halide             75 src/Tracing.cpp         if (op->call_type == Call::Halide) {
Halide             13 src/Tracing.h  namespace Halide {
Halide             11 src/TrimNoOps.h namespace Halide {
Halide             13 src/Tuple.h    namespace Halide {
Halide             27 src/Type.cpp   Halide::Expr Type::max() const {
Halide             51 src/Type.cpp   Halide::Expr Type::min() const {
Halide            216 src/Type.h                 Halide::Internal::extract_namespaces(the_info.inner_name.name,
Halide            276 src/Type.h     namespace Halide {
Halide             10 src/UnifyDuplicateLets.h namespace Halide {
Halide             10 src/UniquifyVariableNames.h namespace Halide {
Halide             10 src/UnpackBuffers.h namespace Halide {
Halide             10 src/UnrollLoops.h namespace Halide {
Halide             49 src/Util.h     namespace Halide {
Halide             10 src/Var.h      namespace Halide {
Halide             12 src/VaryingAttributes.h namespace Halide {
Halide             11 src/VectorizeLoops.h namespace Halide {
Halide             13 src/WrapCalls.h namespace Halide {
Halide             11 src/WrapExternStages.h namespace Halide {
Halide             42 src/runtime/HalideBuffer.h namespace Halide {
Halide             81 src/runtime/cuda.cpp using namespace Halide::Runtime::Internal;
Halide             82 src/runtime/cuda.cpp using namespace Halide::Runtime::Internal::Cuda;
Halide              8 src/runtime/device_buffer_utils.h namespace Halide { namespace Runtime { namespace Internal {
Halide            172 src/runtime/hexagon_host.cpp using namespace Halide::Runtime::Internal;
Halide            173 src/runtime/hexagon_host.cpp using namespace Halide::Runtime::Internal::Hexagon;
Halide            146 src/runtime/hexagon_remote/thread_pool.cpp     int ret = Halide::Runtime::Internal::default_do_par_for(user_context, task, min, size, (uint8_t *)&c);
Halide            180 src/runtime/matlab.cpp using namespace Halide::Runtime::mex;
Halide            200 src/runtime/metal.cpp using namespace Halide::Runtime::Internal;
Halide            201 src/runtime/metal.cpp using namespace Halide::Runtime::Internal::Metal;
Halide            322 src/runtime/metal.cpp using namespace Halide::Runtime::Internal::Metal;
Halide              4 src/runtime/metal_objc_platform_dependent.h namespace Halide { namespace Runtime { namespace Internal { namespace Metal {
Halide              4 src/runtime/mini_cuda.h namespace Halide { namespace Runtime { namespace Internal { namespace Cuda {
Halide              5 src/runtime/mini_qurt.h namespace Halide { namespace Runtime { namespace Internal { namespace Qurt {
Halide             43 src/runtime/msan.cpp     Halide::Runtime::Internal::device_copy c = Halide::Runtime::Internal::make_host_to_device_copy(b);
Halide             14 src/runtime/objc_support.h namespace Halide { namespace Runtime { namespace Internal {
Halide             89 src/runtime/opencl.cpp using namespace Halide::Runtime::Internal::OpenCL;
Halide             81 src/runtime/opengl.cpp using namespace Halide::Runtime::Internal;
Halide           1393 src/runtime/opengl.cpp using namespace Halide::Runtime::Internal::OpenGL;
Halide             46 src/runtime/openglcompute.cpp using namespace Halide::Runtime::Internal;
Halide            418 src/runtime/openglcompute.cpp using namespace Halide::Runtime::Internal::OpenGLCompute;
Halide             26 src/runtime/osx_opengl_context.cpp using namespace Halide::Runtime::Internal::OpenGL;
Halide              3 src/runtime/printer.h namespace Halide { namespace Runtime { namespace Internal {
Halide              6 src/runtime/qurt_hvx.cpp using namespace Halide::Runtime::Internal::Qurt;
Halide            183 src/runtime/runtime_internal.h namespace Halide { namespace Runtime { namespace Internal {
Halide            222 src/runtime/runtime_internal.h using namespace Halide::Runtime::Internal;
Halide              6 src/runtime/scoped_mutex_lock.h namespace Halide { namespace Runtime { namespace Internal {
Halide              4 src/runtime/scoped_spin_lock.h namespace Halide { namespace Runtime { namespace Internal {
Halide              2 src/runtime/thread_pool_common.h namespace Halide { namespace Runtime { namespace Internal {
Halide            248 src/runtime/thread_pool_common.h using namespace Halide::Runtime::Internal;
Halide             17 test/common/check_call_graphs.h class CheckCalls : public Halide::Internal::IRVisitor {
Halide             22 test/common/check_call_graphs.h     using Halide::Internal::IRVisitor::visit;
Halide             24 test/common/check_call_graphs.h     void visit(const Halide::Internal::ProducerConsumer *op) {
Halide             33 test/common/check_call_graphs.h             Halide::Internal::IRVisitor::visit(op);
Halide             37 test/common/check_call_graphs.h     void visit(const Halide::Internal::Load *op) {
Halide             38 test/common/check_call_graphs.h         Halide::Internal::IRVisitor::visit(op);
Halide             85 test/common/check_call_graphs.h inline int check_image(const Halide::Buffer<int> &im, const std::function<int(int,int)> &func) {
Halide             99 test/common/check_call_graphs.h inline int check_image(const Halide::Buffer<int> &im, const std::function<int(int,int,int)> &func) {
Halide              8 test/common/gpu_object_lifetime_tracker.h namespace Halide {
Halide             19 test/common/halide_test_dirs.h namespace Halide {
Halide              3 test/correctness/align_bounds.cpp using namespace Halide;
Halide              4 test/correctness/align_bounds.cpp using namespace Halide::Internal;
Halide              4 test/correctness/argmax.cpp using namespace Halide;
Halide              4 test/correctness/assertion_failure_in_parallel_for.cpp using namespace Halide;
Halide              8 test/correctness/autotune_bug.cpp using namespace Halide;
Halide             24 test/correctness/autotune_bug.cpp     Halide::Var _x2;
Halide              4 test/correctness/autotune_bug_2.cpp using namespace Halide;
Halide              4 test/correctness/autotune_bug_3.cpp using namespace Halide;
Halide              4 test/correctness/autotune_bug_4.cpp using namespace Halide;
Halide              4 test/correctness/autotune_bug_5.cpp using namespace Halide;
Halide              4 test/correctness/bad_likely.cpp using namespace Halide;
Halide              7 test/correctness/bit_counting.cpp using namespace Halide;
Halide              4 test/correctness/bitwise_ops.cpp using namespace Halide;
Halide             20 test/correctness/bitwise_ops.cpp         uint32_t output = Halide::Internal::reinterpret_bits<uint32_t>(y);
Halide              4 test/correctness/bool_compute_root_vectorize.cpp using namespace Halide;
Halide              4 test/correctness/bound.cpp using namespace Halide;
Halide              7 test/correctness/boundary_conditions.cpp using namespace Halide;
Halide              8 test/correctness/boundary_conditions.cpp using namespace Halide::BoundaryConditions;
Halide            377 test/correctness/boundary_conditions.cpp     Halide::Internal::ThreadPool<bool> pool;
Halide              5 test/correctness/bounds.cpp using namespace Halide;
Halide              3 test/correctness/bounds_inference.cpp using namespace Halide;
Halide              4 test/correctness/bounds_inference_chunk.cpp using namespace Halide;
Halide              4 test/correctness/bounds_inference_complex.cpp using namespace Halide;
Halide              5 test/correctness/bounds_inference_outer_split.cpp using namespace Halide;
Halide              6 test/correctness/bounds_inference_outer_split.cpp using namespace Halide::Internal;
Halide              4 test/correctness/bounds_of_abs.cpp using namespace Halide;
Halide              4 test/correctness/bounds_of_cast.cpp using namespace Halide;
Halide              4 test/correctness/bounds_of_func.cpp using namespace Halide;
Halide              4 test/correctness/bounds_of_monotonic_math.cpp using namespace Halide;
Halide              4 test/correctness/bounds_query.cpp using namespace Halide;
Halide              4 test/correctness/buffer_t.cpp using namespace Halide;
Halide              4 test/correctness/c_function.cpp using namespace Halide;
Halide              4 test/correctness/cascaded_filters.cpp using namespace Halide;
Halide              4 test/correctness/cast.cpp using namespace Halide;
Halide              4 test/correctness/cast_handle.cpp using namespace Halide;
Halide              4 test/correctness/chunk.cpp using namespace Halide;
Halide              4 test/correctness/chunk_sharing.cpp using namespace Halide;
Halide              4 test/correctness/circular_reference_leak.cpp using namespace Halide;
Halide              4 test/correctness/code_explosion.cpp using namespace Halide;
Halide              4 test/correctness/compare_vars.cpp using namespace Halide;
Halide              6 test/correctness/compile_to.cpp using namespace Halide;
Halide              6 test/correctness/compile_to_bitcode.cpp using namespace Halide;
Halide              6 test/correctness/compile_to_lowered_stmt.cpp using namespace Halide;
Halide              6 test/correctness/compile_to_multitarget.cpp using namespace Halide;
Halide              4 test/correctness/compute_at_split_rvar.cpp using namespace Halide;
Halide              4 test/correctness/compute_outermost.cpp using namespace Halide;
Halide              3 test/correctness/computed_index.cpp using namespace Halide;
Halide              5 test/correctness/constant_expr.cpp using namespace Halide;
Halide              6 test/correctness/constant_expr.cpp using namespace Halide::Internal;
Halide              4 test/correctness/constant_type.cpp using namespace Halide;
Halide              6 test/correctness/constraints.cpp using namespace Halide;
Halide              4 test/correctness/convolution.cpp using namespace Halide;
Halide              4 test/correctness/convolution_multiple_kernels.cpp using namespace Halide;
Halide              6 test/correctness/cross_compilation.cpp using namespace Halide;
Halide              4 test/correctness/custom_allocator.cpp using namespace Halide;
Halide              5 test/correctness/custom_error_reporter.cpp using namespace Halide;
Halide             21 test/correctness/custom_error_reporter.cpp class MyCustomErrorReporter : public Halide::CompileTimeErrorReporter {
Halide             57 test/correctness/custom_error_reporter.cpp     Halide::Internal::ErrorReport("", 0, nullptr, Halide::Internal::ErrorReport::User | Halide::Internal::ErrorReport::Warning) << "Here is a warning.";
Halide              8 test/correctness/custom_lowering_pass.cpp using namespace Halide;
Halide              9 test/correctness/custom_lowering_pass.cpp using namespace Halide::Internal;
Halide              6 test/correctness/debug_to_file.cpp using namespace Halide;
Halide              6 test/correctness/debug_to_file_multiple_outputs.cpp using namespace Halide;
Halide              6 test/correctness/debug_to_file_reorder.cpp using namespace Halide;
Halide              4 test/correctness/deinterleave4.cpp using namespace Halide;
Halide              4 test/correctness/dilate3x3.cpp using namespace Halide;
Halide              5 test/correctness/dynamic_reduction_bounds.cpp using namespace Halide;
Halide              4 test/correctness/erf.cpp using namespace Halide;
Halide              7 test/correctness/erf.cpp     uint32_t a = Halide::Internal::reinterpret_bits<uint32_t>(fa);
Halide              8 test/correctness/erf.cpp     uint32_t b = Halide::Internal::reinterpret_bits<uint32_t>(fb);
Halide              4 test/correctness/exception.cpp using namespace Halide;
Halide             22 test/correctness/exception.cpp     if (!Halide::exceptions_enabled()) {
Halide             38 test/correctness/exception.cpp     } catch (const Halide::CompileError &e) {
Halide             52 test/correctness/exception.cpp     } catch (const Halide::CompileError &e) {
Halide             64 test/correctness/exception.cpp     } catch (const Halide::CompileError &e) {
Halide             77 test/correctness/exception.cpp     } catch (const Halide::CompileError &e) {
Halide             91 test/correctness/exception.cpp     } catch (const Halide::CompileError &e) {
Halide            116 test/correctness/exception.cpp     } catch (const Halide::InternalError &e) {
Halide            125 test/correctness/exception.cpp     } catch (const Halide::InternalError &e) {
Halide            138 test/correctness/exception.cpp     } catch (const Halide::RuntimeError &e) {
Halide            155 test/correctness/exception.cpp     } catch (const Halide::RuntimeError &e) {
Halide              4 test/correctness/explicit_inline_reductions.cpp using namespace Halide;
Halide             19 test/correctness/extern_bounds_inference.cpp         Halide::Runtime::Buffer<uint8_t> out_buf(*out);
Halide             21 test/correctness/extern_bounds_inference.cpp         out_buf.copy_from(Halide::Runtime::Buffer<uint8_t>(*in));
Halide             27 test/correctness/extern_bounds_inference.cpp using namespace Halide;
Halide              6 test/correctness/extern_consumer.cpp using namespace Halide;
Halide              4 test/correctness/extern_error.cpp using namespace Halide;
Halide             40 test/correctness/extern_output_expansion.cpp using namespace Halide;
Halide              4 test/correctness/extern_producer.cpp using namespace Halide;
Halide              5 test/correctness/extern_sort.cpp using namespace Halide;
Halide             67 test/correctness/extern_stage.cpp using namespace Halide;
Halide              9 test/correctness/external_code.cpp using namespace Halide;
Halide              4 test/correctness/fibonacci.cpp using namespace Halide;
Halide              5 test/correctness/float16_t_comparison.cpp using namespace Halide;
Halide              5 test/correctness/float16_t_constants.cpp using namespace Halide;
Halide              5 test/correctness/float16_t_image_type.cpp using namespace Halide;
Halide             16 test/correctness/float16_t_image_type.cpp     Halide::Buffer<float16_t> simple(/*x=*/10, /*y=*/3);
Halide              5 test/correctness/float16_t_implicit_upcast.cpp using namespace Halide;
Halide             16 test/correctness/float16_t_implicit_upcast.cpp     Halide::Func f;
Halide             17 test/correctness/float16_t_implicit_upcast.cpp     Halide::Var x, y;
Halide              5 test/correctness/float16_t_realize_constant.cpp using namespace Halide;
Halide             15 test/correctness/float16_t_realize_constant.cpp     Halide::Func f;
Halide             16 test/correctness/float16_t_realize_constant.cpp     Halide::Var x, y;
Halide              3 test/correctness/for_each_element.cpp using namespace Halide::Runtime;
Halide              2 test/correctness/force_onto_stack.cpp using namespace Halide;
Halide              5 test/correctness/func_lifetime.cpp using namespace Halide;
Halide              5 test/correctness/func_lifetime_2.cpp using namespace Halide;
Halide              4 test/correctness/fuse.cpp using namespace Halide;
Halide              3 test/correctness/fused_where_inner_extent_is_zero.cpp using namespace Halide;
Halide              3 test/correctness/fuzz_float_stores.cpp using namespace Halide;
Halide              9 test/correctness/fuzz_simplify.cpp using namespace Halide;
Halide             10 test/correctness/fuzz_simplify.cpp using namespace Halide::Internal;
Halide              4 test/correctness/gameoflife.cpp using namespace Halide;
Halide              3 test/correctness/gpu_assertion_in_kernel.cpp using namespace Halide;
Halide              3 test/correctness/gpu_cpu_simultaneous_read.cpp using namespace Halide;
Halide              4 test/correctness/gpu_data_flows.cpp using namespace Halide;
Halide              4 test/correctness/gpu_dynamic_shared.cpp using namespace Halide;
Halide              4 test/correctness/gpu_free_sync.cpp using namespace Halide;
Halide              4 test/correctness/gpu_give_input_buffers_device_allocations.cpp using namespace Halide;
Halide              3 test/correctness/gpu_jit_explicit_copy_to_device.cpp using namespace Halide;
Halide              5 test/correctness/gpu_large_alloc.cpp using namespace Halide;
Halide              4 test/correctness/gpu_mixed_dimensionality.cpp using namespace Halide;
Halide              4 test/correctness/gpu_mixed_shared_mem_types.cpp using namespace Halide;
Halide              4 test/correctness/gpu_multi_device.cpp using namespace Halide;
Halide              4 test/correctness/gpu_multi_kernel.cpp using namespace Halide;
Halide              4 test/correctness/gpu_non_contiguous_copy.cpp using namespace Halide;
Halide              6 test/correctness/gpu_object_lifetime_1.cpp using namespace Halide;
Halide             48 test/correctness/gpu_object_lifetime_1.cpp     Halide::Internal::JITSharedRuntime::release_all();
Halide              6 test/correctness/gpu_object_lifetime_2.cpp using namespace Halide;
Halide              6 test/correctness/gpu_object_lifetime_3.cpp using namespace Halide;
Halide              3 test/correctness/gpu_reuse_shared_memory.cpp using namespace Halide;
Halide              4 test/correctness/gpu_specialize.cpp using namespace Halide;
Halide              4 test/correctness/gpu_sum_scan.cpp using namespace Halide;
Halide              4 test/correctness/gpu_thread_barrier.cpp using namespace Halide;
Halide              5 test/correctness/gpu_thread_barrier.cpp using namespace Halide::Internal;
Halide              4 test/correctness/gpu_transpose.cpp using namespace Halide;
Halide              4 test/correctness/gpu_vectorized_shared_memory.cpp using namespace Halide;
Halide              4 test/correctness/halide_buffer.cpp using namespace Halide::Runtime;
Halide              4 test/correctness/handle.cpp using namespace Halide;
Halide              5 test/correctness/heap_cleanup.cpp using namespace Halide;
Halide              5 test/correctness/hello_gpu.cpp using namespace Halide;
Halide              4 test/correctness/histogram.cpp using namespace Halide;
Halide              4 test/correctness/histogram_equalize.cpp using namespace Halide;
Halide              9 test/correctness/host_alignment.cpp using namespace Halide;
Halide             10 test/correctness/host_alignment.cpp using namespace Halide::Internal;
Halide             13 test/correctness/image_io.cpp using namespace Halide;
Halide              6 test/correctness/image_of_lists.cpp using namespace Halide;
Halide             10 test/correctness/image_wrap.cpp using namespace Halide;
Halide             11 test/correctness/image_wrap.cpp using namespace Halide::Internal;
Halide              4 test/correctness/implicit_args.cpp using namespace Halide;
Halide              5 test/correctness/implicit_args_tests.cpp using namespace Halide;
Halide              6 test/correctness/implicit_args_tests.cpp using namespace Halide::Internal;
Halide              4 test/correctness/in_place.cpp using namespace Halide;
Halide              4 test/correctness/infer_arguments.cpp using namespace Halide;
Halide              5 test/correctness/infer_arguments.cpp using namespace Halide::Internal;
Halide              5 test/correctness/inline_reduction.cpp using namespace Halide;
Halide              6 test/correctness/input_image_bounds_check.cpp using namespace Halide;
Halide             11 test/correctness/input_larger_than_two_gigs.cpp using namespace Halide;
Halide             20 test/correctness/input_larger_than_two_gigs.cpp     Halide::Buffer<uint8_t> buf(c, 3, shape);
Halide              4 test/correctness/integer_powers.cpp using namespace Halide;
Halide             28 test/correctness/integer_powers.cpp             y1 += Halide::pow(-1, k) * pow(xf, 1+2*k) * inverse_factorial(1 + 2 * k);
Halide              6 test/correctness/interleave.cpp using namespace Halide;
Halide              7 test/correctness/interleave.cpp using namespace Halide::Internal;
Halide            127 test/correctness/interleave.cpp         planar(x, y) = Halide::cast<float>( 3 * x + y );
Halide              4 test/correctness/interleave_rgb.cpp using namespace Halide;
Halide              4 test/correctness/interleave_x.cpp using namespace Halide;
Halide             10 test/correctness/introspection.cpp     std::string loc = Halide::Internal::Introspection::get_source_location();
Halide             11 test/correctness/introspection.cpp     std::string name = Halide::Internal::Introspection::get_variable_name(var, type);
Halide             27 test/correctness/introspection.cpp using Halide::check;
Halide            129 test/correctness/introspection.cpp     Halide::Internal::Introspection::register_heap_object(obj, sizeof(HeapObject), &dummy_heap_object_ptr);
Halide            141 test/correctness/introspection.cpp     Halide::Internal::Introspection::deregister_heap_object(obj, sizeof(HeapObject));
Halide              4 test/correctness/inverse.cpp using namespace Halide;
Halide              7 test/correctness/inverse.cpp     uint32_t a = Halide::Internal::reinterpret_bits<uint32_t>(fa);
Halide              8 test/correctness/inverse.cpp     uint32_t b = Halide::Internal::reinterpret_bits<uint32_t>(fb);
Halide              4 test/correctness/isnan.cpp using namespace Halide;
Halide              4 test/correctness/iterate_over_circle.cpp using namespace Halide;
Halide              4 test/correctness/lambda.cpp using namespace Halide;
Halide              4 test/correctness/lazy_convolution.cpp using namespace Halide;
Halide              6 test/correctness/leak_device_memory.cpp using namespace Halide;
Halide             32 test/correctness/leak_device_memory.cpp         Halide::Runtime::Buffer<float> buf(100, 100);
Halide             38 test/correctness/leak_device_memory.cpp             Halide::Runtime::Buffer<float> shallow_copy = buf;
Halide             39 test/correctness/leak_device_memory.cpp             Halide::Buffer<float> copy(std::move(shallow_copy));
Halide             62 test/correctness/leak_device_memory.cpp         Halide::Internal::JITSharedRuntime::release_all();
Halide              3 test/correctness/left_shift_negative.cpp using namespace Halide;
Halide              5 test/correctness/legal_race_condition.cpp using namespace Halide;
Halide              9 test/correctness/lerp.cpp using namespace Halide;
Halide              4 test/correctness/likely.cpp using namespace Halide;
Halide              5 test/correctness/likely.cpp using namespace Halide::Internal;
Halide              4 test/correctness/load_library.cpp using namespace Halide;
Halide              4 test/correctness/logical.cpp using namespace Halide;
Halide              4 test/correctness/loop_invariant_extern_calls.cpp using namespace Halide;
Halide              3 test/correctness/lots_of_dimensions.cpp using namespace Halide;
Halide              4 test/correctness/make_struct.cpp using namespace Halide;
Halide              5 test/correctness/make_struct.cpp using namespace Halide::Internal;
Halide              4 test/correctness/many_dimensions.cpp using namespace Halide;
Halide             49 test/correctness/many_small_extern_stages.cpp using namespace Halide;
Halide              4 test/correctness/many_updates.cpp using namespace Halide;
Halide              7 test/correctness/math.cpp using namespace Halide;
Halide              4 test/correctness/median3x3.cpp using namespace Halide;
Halide              7 test/correctness/memoize.cpp using namespace Halide;
Halide             22 test/correctness/memoize.cpp         Halide::Runtime::Buffer<uint8_t>(*out).fill(42);
Halide             32 test/correctness/memoize.cpp         Halide::Runtime::Buffer<uint8_t>(*out).fill(val);
Halide             42 test/correctness/memoize.cpp         Halide::Runtime::Buffer<uint8_t>(*out).fill(val);
Halide             57 test/correctness/memoize.cpp         Halide::Runtime::Buffer<uint8_t> out_buf(*out), in_buf(*in);
Halide              6 test/correctness/min_extent.cpp using namespace Halide;
Halide              4 test/correctness/mod.cpp using namespace Halide;
Halide             13 test/correctness/mul_div_mod.cpp using namespace Halide;
Halide             14 test/correctness/mul_div_mod.cpp using Halide::Internal::Call;
Halide            578 test/correctness/mul_div_mod.cpp     Halide::Internal::ThreadPool<bool> pool;
Halide              4 test/correctness/multi_output_pipeline_with_bad_sizes.cpp using namespace Halide;
Halide              4 test/correctness/multi_pass_reduction.cpp using namespace Halide;
Halide              6 test/correctness/multi_splits_with_diff_tail_strategies.cpp using namespace Halide;
Halide              4 test/correctness/multi_way_select.cpp using namespace Halide;
Halide              4 test/correctness/multipass_constraints.cpp using namespace Halide;
Halide              4 test/correctness/multiple_outputs.cpp using namespace Halide;
Halide              4 test/correctness/named_updates.cpp using namespace Halide;
Halide              8 test/correctness/newtons_method.cpp using namespace Halide;
Halide              4 test/correctness/obscure_image_references.cpp using namespace Halide;
Halide              4 test/correctness/oddly_sized_output.cpp using namespace Halide;
Halide              4 test/correctness/out_of_memory.cpp using namespace Halide;
Halide             11 test/correctness/output_larger_than_two_gigs.cpp using namespace Halide;
Halide              4 test/correctness/parallel.cpp using namespace Halide;
Halide              4 test/correctness/parallel_alloc.cpp using namespace Halide;
Halide              4 test/correctness/parallel_gpu_nested.cpp using namespace Halide;
Halide              4 test/correctness/parallel_nested.cpp using namespace Halide;
Halide              4 test/correctness/parallel_reductions.cpp using namespace Halide;
Halide              4 test/correctness/parallel_rvar.cpp using namespace Halide;
Halide              4 test/correctness/param.cpp using namespace Halide;
Halide              4 test/correctness/parameter_constraints.cpp using namespace Halide;
Halide              4 test/correctness/partial_application.cpp using namespace Halide;
Halide              3 test/correctness/partition_loops.cpp using namespace Halide;
Halide             19 test/correctness/partition_loops.cpp     Func clamped_input = Halide::BoundaryConditions::repeat_edge(input);
Halide              5 test/correctness/partition_loops_bug.cpp using namespace Halide;
Halide              4 test/correctness/pipeline_set_jit_externs_func.cpp using namespace Halide;
Halide             14 test/correctness/predicated_store_load.cpp using namespace Halide;
Halide             15 test/correctness/predicated_store_load.cpp using namespace Halide::Internal;
Halide              7 test/correctness/print.cpp using namespace Halide;
Halide              5 test/correctness/process_some_tiles.cpp using namespace Halide;
Halide              4 test/correctness/random.cpp using namespace Halide;
Halide             11 test/correctness/realize_larger_than_two_gigs.cpp using namespace Halide;
Halide              4 test/correctness/realize_over_shifted_domain.cpp using namespace Halide;
Halide              4 test/correctness/reduction_chain.cpp using namespace Halide;
Halide              4 test/correctness/reduction_non_rectangular.cpp using namespace Halide;
Halide              5 test/correctness/reduction_schedule.cpp using namespace Halide;
Halide              8 test/correctness/reduction_subregion.cpp using namespace Halide;
Halide              4 test/correctness/reorder_rvars.cpp using namespace Halide;
Halide              4 test/correctness/reorder_storage.cpp using namespace Halide;
Halide             11 test/correctness/require.cpp using namespace Halide;
Halide              4 test/correctness/reschedule.cpp using namespace Halide;
Halide              4 test/correctness/reuse_stack_alloc.cpp using namespace Halide;
Halide             10 test/correctness/rfactor.cpp using namespace Halide;
Halide             11 test/correctness/rfactor.cpp using namespace Halide::Internal;
Halide              4 test/correctness/round.cpp using namespace Halide;
Halide              6 test/correctness/saturating_casts.cpp using namespace Halide;
Halide              7 test/correctness/saturating_casts.cpp using namespace Halide::ConciseCasts;
Halide              4 test/correctness/scatter.cpp using namespace Halide;
Halide              4 test/correctness/schedule_param.cpp using namespace Halide;
Halide              5 test/correctness/schedule_param.cpp using namespace Halide::Internal;
Halide              4 test/correctness/set_custom_trace.cpp using namespace Halide;
Halide              5 test/correctness/set_custom_trace.cpp using namespace Halide::Internal;
Halide              4 test/correctness/shared_self_references.cpp using namespace Halide;
Halide              4 test/correctness/shifted_image.cpp using namespace Halide;
Halide              5 test/correctness/side_effects.cpp using namespace Halide;
Halide             11 test/correctness/simd_op_check.cpp using namespace Halide;
Halide             12 test/correctness/simd_op_check.cpp using namespace Halide::ConciseCasts;
Halide             43 test/correctness/simd_op_check.cpp size_t num_threads = Halide::Internal::ThreadPool<void>::num_processors_online();
Halide           2052 test/correctness/simd_op_check.cpp         Halide::Internal::ThreadPool<TestResult> pool(num_threads);
Halide              4 test/correctness/simplified_away_embedded_image.cpp using namespace Halide;
Halide              4 test/correctness/skip_stages.cpp using namespace Halide;
Halide              4 test/correctness/skip_stages_external_array_functions.cpp using namespace Halide;
Halide              4 test/correctness/skip_stages_memoize.cpp using namespace Halide;
Halide              4 test/correctness/sliding_backwards.cpp using namespace Halide;
Halide              4 test/correctness/sliding_reduction.cpp using namespace Halide;
Halide              4 test/correctness/sliding_window.cpp using namespace Halide;
Halide              2 test/correctness/sort_exprs.cpp using namespace Halide;
Halide              4 test/correctness/specialize.cpp using namespace Halide;
Halide              4 test/correctness/specialize_to_gpu.cpp using namespace Halide;
Halide              4 test/correctness/split_by_non_factor.cpp using namespace Halide;
Halide              5 test/correctness/split_fuse_rvar.cpp using namespace Halide;
Halide              4 test/correctness/split_reuse_inner_name_bug.cpp using namespace Halide;
Halide              5 test/correctness/split_store_compute.cpp using namespace Halide;
Halide              4 test/correctness/stack_allocations.cpp using namespace Halide;
Halide              3 test/correctness/stencil_chain_in_update_definitions.cpp using namespace Halide;
Halide              6 test/correctness/stmt_to_html.cpp using namespace Halide;
Halide             30 test/correctness/stmt_to_html.cpp     gradient_fast.compile_to_lowered_stmt(result_file_1, {}, Halide::HTML);
Halide             37 test/correctness/stmt_to_html.cpp     gradient_fast.compile_to_lowered_stmt(result_file_2, {im}, Halide::HTML);
Halide             45 test/correctness/stmt_to_html.cpp     tuple_func.compile_to_lowered_stmt(result_file_3, {}, Halide::HTML);
Halide              4 test/correctness/storage_folding.cpp using namespace Halide;
Halide              4 test/correctness/stream_compaction.cpp using namespace Halide;
Halide              4 test/correctness/strided_load.cpp using namespace Halide;
Halide              4 test/correctness/target.cpp using namespace Halide;
Halide              5 test/correctness/thread_safety.cpp using namespace Halide;
Halide              4 test/correctness/tracing.cpp using namespace Halide;
Halide              4 test/correctness/tracing_bounds.cpp using namespace Halide;
Halide              4 test/correctness/tracing_broadcast.cpp using namespace Halide;
Halide             15 test/correctness/tracing_stack.cpp using namespace Halide;
Halide              4 test/correctness/transitive_bounds.cpp using namespace Halide;
Halide              3 test/correctness/trim_no_ops.cpp using namespace Halide;
Halide              3 test/correctness/truncated_pyramid.cpp using namespace Halide;
Halide              4 test/correctness/tuple_partial_update.cpp using namespace Halide;
Halide              5 test/correctness/tuple_partial_update.cpp using namespace Halide::Internal;
Halide              4 test/correctness/tuple_reduction.cpp using namespace Halide;
Halide              4 test/correctness/tuple_undef.cpp using namespace Halide;
Halide              5 test/correctness/tuple_undef.cpp using namespace Halide::Internal;
Halide              4 test/correctness/tuple_update_ops.cpp using namespace Halide;
Halide              5 test/correctness/tuple_update_ops.cpp using namespace Halide::Internal;
Halide              4 test/correctness/two_vector_args.cpp using namespace Halide;
Halide              4 test/correctness/undef.cpp using namespace Halide;
Halide              4 test/correctness/uninitialized_read.cpp using namespace Halide;
Halide              4 test/correctness/unique_func_image.cpp using namespace Halide;
Halide              4 test/correctness/unrolled_reduction.cpp using namespace Halide;
Halide              3 test/correctness/unsafe_dedup_lets.cpp using namespace Halide;
Halide              4 test/correctness/update_chunk.cpp using namespace Halide;
Halide              4 test/correctness/vector_bounds_inference.cpp using namespace Halide;
Halide              5 test/correctness/vector_cast.cpp using namespace Halide;
Halide            144 test/correctness/vector_cast.cpp     Halide::Internal::ThreadPool<bool> pool;
Halide              5 test/correctness/vector_extern.cpp using namespace Halide;
Halide              9 test/correctness/vector_math.cpp using namespace Halide;
Halide            626 test/correctness/vector_math.cpp     Halide::Internal::ThreadPool<bool> pool;
Halide              4 test/correctness/vector_print_bug.cpp using namespace Halide;
Halide              3 test/correctness/vectorize_guard_with_if.cpp using namespace Halide;
Halide              4 test/correctness/vectorize_mixed_widths.cpp using namespace Halide;
Halide              3 test/correctness/vectorize_varying_allocation_size.cpp using namespace Halide;
Halide              4 test/correctness/vectorized_initialization.cpp using namespace Halide;
Halide              4 test/correctness/vectorized_load_from_vectorized_allocation.cpp using namespace Halide;
Halide              3 test/correctness/vectorized_reduction_bug.cpp using namespace Halide;
Halide              4 test/correctness/widening_reduction.cpp using namespace Halide;
Halide              5 test/correctness/widening_reduction.cpp using namespace Halide::ConciseCasts;
Halide             10 test/correctness/wrap.cpp using namespace Halide;
Halide             11 test/correctness/wrap.cpp using namespace Halide::Internal;
Halide              4 test/error/ambiguous_inline_reductions.cpp using namespace Halide;
Halide              4 test/error/bad_bound.cpp using namespace Halide;
Halide              4 test/error/bad_compute_at.cpp using namespace Halide;
Halide              4 test/error/bad_const_cast.cpp using namespace Halide;
Halide              4 test/error/bad_fold.cpp using namespace Halide;
Halide              4 test/error/bad_host_alignment.cpp using namespace Halide;
Halide              5 test/error/bad_host_alignment.cpp using namespace Halide::Internal;
Halide              4 test/error/bad_rvar_order.cpp using namespace Halide;
Halide              4 test/error/bad_schedule.cpp using namespace Halide;
Halide              4 test/error/bad_store_at.cpp using namespace Halide;
Halide              4 test/error/buffer_larger_than_two_gigs.cpp using namespace Halide;
Halide              4 test/error/clamp_out_of_range.cpp using namespace Halide;
Halide              4 test/error/constrain_wrong_output_buffer.cpp using namespace Halide;
Halide              4 test/error/define_after_realize.cpp using namespace Halide;
Halide              4 test/error/define_after_use.cpp using namespace Halide;
Halide              4 test/error/expanding_reduction.cpp using namespace Halide;
Halide              4 test/error/five_d_gpu_buffer.cpp using namespace Halide;
Halide              5 test/error/float16_t_implicit_downcast.cpp using namespace Halide;
Halide             16 test/error/float16_t_implicit_downcast.cpp     Halide::Func f;
Halide             17 test/error/float16_t_implicit_downcast.cpp     Halide::Var x, y;
Halide              5 test/error/float16_t_overflow.cpp using namespace Halide;
Halide              6 test/error/float16_t_overflow_int_conv.cpp using namespace Halide;
Halide              5 test/error/float_arg.cpp using namespace Halide;
Halide              4 test/error/forward_on_undefined_buffer.cpp using namespace Halide;
Halide              4 test/error/implicit_args.cpp using namespace Halide;
Halide              4 test/error/impossible_constraints.cpp using namespace Halide;
Halide              4 test/error/init_def_should_be_all_vars.cpp using namespace Halide;
Halide              5 test/error/lerp_float_weight_out_of_range.cpp using namespace Halide;
Halide              5 test/error/lerp_mismatch.cpp using namespace Halide;
Halide              5 test/error/lerp_signed_weight.cpp using namespace Halide;
Halide              4 test/error/memoize_different_compute_store.cpp using namespace Halide;
Halide              4 test/error/missing_args.cpp using namespace Halide;
Halide              5 test/error/modulo_constant_zero.cpp using namespace Halide;
Halide              4 test/error/nonexistent_update_stage.cpp using namespace Halide;
Halide              3 test/error/overflow_during_constant_folding.cpp using namespace Halide;
Halide              4 test/error/pointer_arithmetic.cpp using namespace Halide;
Halide              4 test/error/race_condition.cpp using namespace Halide;
Halide             11 test/error/realize_constantly_larger_than_two_gigs.cpp using namespace Halide;
Halide              4 test/error/reduction_bounds.cpp using namespace Halide;
Halide              4 test/error/reduction_type_mismatch.cpp using namespace Halide;
Halide              3 test/error/reuse_var_in_schedule.cpp using namespace Halide;
Halide              3 test/error/reused_args.cpp using namespace Halide;
Halide              4 test/error/rfactor_inner_dim_non_commutative.cpp using namespace Halide;
Halide              4 test/error/specialize_fail.cpp using namespace Halide;
Halide              4 test/error/thread_id_outside_block_id.cpp using namespace Halide;
Halide              4 test/error/too_many_args.cpp using namespace Halide;
Halide              4 test/error/tuple_arg_select_undef.cpp using namespace Halide;
Halide              5 test/error/tuple_arg_select_undef.cpp using namespace Halide::Internal;
Halide              4 test/error/tuple_val_select_undef.cpp using namespace Halide;
Halide              5 test/error/tuple_val_select_undef.cpp using namespace Halide::Internal;
Halide              4 test/error/unbounded_input.cpp using namespace Halide;
Halide              4 test/error/unbounded_output.cpp using namespace Halide;
Halide             11 test/error/undefined_rdom_dimension.cpp using namespace Halide;
Halide              4 test/error/unknown_target.cpp using namespace Halide;
Halide              4 test/error/vectorize_dynamic.cpp using namespace Halide;
Halide              4 test/error/vectorize_too_little.cpp using namespace Halide;
Halide              4 test/error/vectorize_too_much.cpp using namespace Halide;
Halide              4 test/error/wrap_custom_after_shared.cpp using namespace Halide;
Halide              4 test/error/wrap_frozen.cpp using namespace Halide;
Halide              4 test/error/wrong_type.cpp using namespace Halide;
Halide             20 test/generator/acquire_release_aottest.cpp using namespace Halide::Runtime;
Halide              5 test/generator/acquire_release_generator.cpp class AcquireRelease : public Halide::Generator<AcquireRelease> {
Halide             25 test/generator/acquire_release_generator.cpp Halide::RegisterGenerator<AcquireRelease> register_my_gen{"acquire_release"};
Halide              9 test/generator/argvcall_aottest.cpp using namespace Halide::Runtime;
Halide              5 test/generator/argvcall_generator.cpp class ArgvCall : public Halide::Generator<ArgvCall> {
Halide             25 test/generator/argvcall_generator.cpp Halide::RegisterGenerator<ArgvCall> register_argvcall{"argvcall"};
Halide             14 test/generator/blur2x2_aottest.cpp using namespace Halide::Runtime;
Halide             44 test/generator/blur2x2_aottest.cpp     double t = Halide::Tools::benchmark(10, 100, [&]() {
Halide              6 test/generator/blur2x2_generator.cpp Halide::Expr is_interleaved(const T &p, int channels = 3) {
Halide             11 test/generator/blur2x2_generator.cpp Halide::Expr is_planar(const T &p, int channels = 3) {
Halide             16 test/generator/blur2x2_generator.cpp class Blur2x2 : public Halide::Generator<Blur2x2> {
Halide             34 test/generator/blur2x2_generator.cpp         Func input_clamped = Halide::BoundaryConditions::repeat_edge(
Halide              5 test/generator/can_use_target_generator.cpp class CanUseTarget : public Halide::Generator<CanUseTarget> {
Halide             17 test/generator/can_use_target_generator.cpp Halide::RegisterGenerator<CanUseTarget> register_my_gen{"can_use_target"};
Halide             13 test/generator/cleanup_on_error_aottest.cpp using namespace Halide::Runtime;
Halide              5 test/generator/cleanup_on_error_generator.cpp class CleanupOnError : public Halide::Generator<CleanupOnError> {
Halide             37 test/generator/cleanup_on_error_generator.cpp Halide::RegisterGenerator<CleanupOnError> register_my_gen{"cleanup_on_error"};
Halide             11 test/generator/cxx_mangling_aottest.cpp using namespace Halide::Runtime;
Halide             12 test/generator/cxx_mangling_define_extern_aottest.cpp using namespace Halide::Runtime;
Halide              4 test/generator/cxx_mangling_define_extern_generator.cpp     public Halide::Generator<CPlusPlusNameManglingDefineExternGenerator> {
Halide             25 test/generator/cxx_mangling_define_extern_generator.cpp         args.push_back(Halide::user_context_value());
Halide             57 test/generator/cxx_mangling_define_extern_generator.cpp Halide::RegisterGenerator<CPlusPlusNameManglingDefineExternGenerator>
Halide              4 test/generator/cxx_mangling_generator.cpp Halide::Expr extract_value_global(Halide::Expr arg) {
Halide              5 test/generator/cxx_mangling_generator.cpp     return Halide::Internal::Call::make(Halide::type_of<int>(),
Halide              7 test/generator/cxx_mangling_generator.cpp                                         Halide::Internal::Call::ExternCPlusPlus);
Halide             10 test/generator/cxx_mangling_generator.cpp Halide::Expr extract_value_ns(Halide::Expr arg) {
Halide             11 test/generator/cxx_mangling_generator.cpp     return Halide::Internal::Call::make(Halide::type_of<int>(),
Halide             13 test/generator/cxx_mangling_generator.cpp                                         Halide::Internal::Call::ExternCPlusPlus);
Halide             31 test/generator/cxx_mangling_generator.cpp class CPlusPlusNameManglingGenerator : public Halide::Generator<CPlusPlusNameManglingGenerator> {
Halide             80 test/generator/cxx_mangling_generator.cpp Halide::RegisterGenerator<CPlusPlusNameManglingGenerator> register_my_gen{"cxx_mangling"};
Halide              7 test/generator/embed_image_aottest.cpp using namespace Halide::Runtime;
Halide              5 test/generator/embed_image_generator.cpp class EmbedImage : public Halide::Generator<EmbedImage> {
Halide             28 test/generator/embed_image_generator.cpp Halide::RegisterGenerator<EmbedImage> register_my_gen{"embed_image"};
Halide              5 test/generator/error_codes_generator.cpp class ErrorCodes : public Halide::Generator<ErrorCodes> {
Halide             23 test/generator/error_codes_generator.cpp Halide::RegisterGenerator<ErrorCodes> register_my_gen{"error_codes"};
Halide              9 test/generator/example_aottest.cpp using namespace Halide::Runtime;
Halide             18 test/generator/example_generator.cpp class Example : public Halide::Generator<Example> {
Halide              6 test/generator/example_jittest.cpp using Halide::Buffer;
Halide             19 test/generator/example_jittest.cpp     Halide::JITGeneratorContext context(Halide::get_target_from_environment());
Halide             41 test/generator/example_jittest.cpp         Halide::Buffer<int32_t> img = gen.realize(kSize, kSize, 3);
Halide             55 test/generator/example_jittest.cpp         Halide::Buffer<int32_t> img(kSize, kSize, 3);
Halide             12 test/generator/external_code_aottest.cpp using namespace Halide::Runtime;
Halide             10 test/generator/external_code_generator.cpp class ExternalCode : public Halide::Generator<ExternalCode> {
Halide             33 test/generator/external_code_generator.cpp               Halide::ExternalCode::bitcode_wrapper(target, code_vector, "org.halide-lang.extern_code_extern")});
Halide             42 test/generator/external_code_generator.cpp Halide::RegisterGenerator<ExternalCode> register_my_gen{"external_code"};
Halide              3 test/generator/float16_t_generator.cpp class Float16T : public Halide::Generator<Float16T> {
Halide             15 test/generator/float16_t_generator.cpp Halide::RegisterGenerator<Float16T> register_float16_t{"float16_t"};
Halide             17 test/generator/gpu_object_lifetime_aottest.cpp using namespace Halide::Runtime;
Halide             19 test/generator/gpu_object_lifetime_aottest.cpp Halide::Internal::GpuObjectLifetimeTracker tracker;
Halide              5 test/generator/gpu_object_lifetime_generator.cpp class GpuObjectLifetime : public Halide::Generator<GpuObjectLifetime> {
Halide             24 test/generator/gpu_object_lifetime_generator.cpp Halide::RegisterGenerator<GpuObjectLifetime> register_my_gen{"gpu_object_lifetime"};
Halide             13 test/generator/gpu_only_aottest.cpp using namespace Halide::Runtime;
Halide              5 test/generator/gpu_only_generator.cpp class GpuOnly : public Halide::Generator<GpuOnly> {
Halide             25 test/generator/gpu_only_generator.cpp Halide::RegisterGenerator<GpuOnly> register_my_gen{"gpu_only"};
Halide             10 test/generator/image_from_array_aottest.cpp using namespace Halide::Runtime;
Halide              5 test/generator/image_from_array_generator.cpp class ImageFromArray : public Halide::Generator<ImageFromArray> {
Halide             16 test/generator/image_from_array_generator.cpp Halide::RegisterGenerator<ImageFromArray> register_my_gen{"image_from_array"};
Halide              9 test/generator/mandelbrot_aottest.cpp using namespace Halide::Runtime;
Halide              3 test/generator/mandelbrot_generator.cpp using namespace Halide;
Halide              3 test/generator/matlab_generator.cpp using namespace Halide;
Halide              7 test/generator/matlab_generator.cpp class Matlab : public Halide::Generator<Matlab> {
Halide             21 test/generator/matlab_generator.cpp Halide::RegisterGenerator<Matlab> register_matlab{"matlab"};
Halide             12 test/generator/memory_profiler_mandelbrot_aottest.cpp using namespace Halide::Runtime;
Halide              3 test/generator/memory_profiler_mandelbrot_generator.cpp using namespace Halide;
Halide             13 test/generator/metadata_tester_aottest.cpp using namespace Halide::Runtime;
Halide              8 test/generator/metadata_tester_generator.cpp class MetadataTester : public Halide::Generator<MetadataTester> {
Halide             20 test/generator/msan_aottest.cpp using namespace Halide::Runtime;
Halide              5 test/generator/msan_generator.cpp class MSAN : public Halide::Generator<MSAN> {
Halide             40 test/generator/msan_generator.cpp Halide::RegisterGenerator<MSAN> register_my_gen{"msan"};
Halide              8 test/generator/multitarget_aottest.cpp using namespace Halide::Runtime;
Halide              5 test/generator/multitarget_generator.cpp class Multitarget : public Halide::Generator<Multitarget> {
Halide             19 test/generator/multitarget_generator.cpp Halide::RegisterGenerator<Multitarget> register_my_gen{"multitarget"};
Halide              7 test/generator/nested_externs_aottest.cpp using namespace Halide::Runtime;
Halide              3 test/generator/nested_externs_generator.cpp using namespace Halide;
Halide              6 test/generator/old_buffer_t_generator.cpp class OldBufferT : public Halide::Generator<OldBufferT> {
Halide             30 test/generator/old_buffer_t_generator.cpp Halide::RegisterGenerator<OldBufferT> reg{"old_buffer_t"};
Halide              6 test/generator/output_assign_aottest.cpp using namespace Halide::Runtime;
Halide              5 test/generator/output_assign_generator.cpp using namespace Halide;
Halide             14 test/generator/output_assign_generator.cpp class OutputAssign : public Halide::Generator<OutputAssign> {
Halide              9 test/generator/pyramid_aottest.cpp using namespace Halide::Runtime;
Halide              5 test/generator/pyramid_generator.cpp class Pyramid : public Halide::Generator<Pyramid> {
Halide             48 test/generator/pyramid_generator.cpp Halide::RegisterGenerator<Pyramid> register_my_gen{"pyramid"};
Halide              7 test/generator/stubtest_aottest.cpp using Halide::Runtime::Buffer;
Halide              8 test/generator/stubtest_generator.cpp Halide::Buffer<Type> make_image(int extra) {
Halide              9 test/generator/stubtest_generator.cpp     Halide::Buffer<Type> im(size, size, dim);
Halide             20 test/generator/stubtest_generator.cpp class StubTest : public Halide::Generator<StubTest> {
Halide              5 test/generator/stubtest_jittest.cpp using Halide::Argument;
Halide              6 test/generator/stubtest_jittest.cpp using Halide::Expr;
Halide              7 test/generator/stubtest_jittest.cpp using Halide::Func;
Halide              8 test/generator/stubtest_jittest.cpp using Halide::Buffer;
Halide              9 test/generator/stubtest_jittest.cpp using Halide::JITGeneratorContext;
Halide             10 test/generator/stubtest_jittest.cpp using Halide::LoopLevel;
Halide             11 test/generator/stubtest_jittest.cpp using Halide::Var;
Halide             16 test/generator/stubtest_jittest.cpp Halide::Var x, y, c;
Halide             69 test/generator/stubtest_jittest.cpp         JITGeneratorContext(Halide::get_target_from_environment()),
Halide             86 test/generator/stubtest_jittest.cpp     Halide::Realization simple_output_realized = gen.simple_output.realize(kSize, kSize, 3);
Halide             90 test/generator/stubtest_jittest.cpp     Halide::Realization tuple_output_realized = gen.tuple_output.realize(kSize, kSize, 3);
Halide             97 test/generator/stubtest_jittest.cpp         Halide::Realization array_output_realized = gen.array_output[i].realize(kSize, kSize, gen.get_target());
Halide            102 test/generator/stubtest_jittest.cpp     Halide::Realization typed_buffer_output_realized = gen.typed_buffer_output.realize(kSize, kSize, 3);
Halide            106 test/generator/stubtest_jittest.cpp     Halide::Realization untyped_buffer_output_realized = gen.untyped_buffer_output.realize(kSize, kSize, 3);
Halide            110 test/generator/stubtest_jittest.cpp     Halide::Realization static_compiled_buffer_output_realized = gen.static_compiled_buffer_output.realize(kSize, kSize, 3);
Halide              6 test/generator/stubuser_aottest.cpp using namespace Halide::Runtime;
Halide              4 test/generator/stubuser_generator.cpp using Halide::Buffer;
Halide             22 test/generator/stubuser_generator.cpp class StubUser : public Halide::Generator<StubUser> {
Halide             22 test/generator/tiled_blur_aottest.cpp using namespace Halide::Runtime;
Halide             73 test/generator/tiled_blur_aottest.cpp     double t = Halide::Tools::benchmark(10, 100, [&]() {
Halide             82 test/generator/tiled_blur_aottest.cpp     Halide::Tools::save_image(input, "/tmp/tiled_input" + std::to_string(x) + ".png");
Halide             83 test/generator/tiled_blur_aottest.cpp     Halide::Tools::save_image(output, "/tmp/tiled_output" + std::to_string(x) + ".png");
Halide              5 test/generator/tiled_blur_generator.cpp using Halide::saturating_cast;
Halide              8 test/generator/tiled_blur_generator.cpp Halide::Expr is_interleaved(const T &p, int channels = 3) {
Halide             13 test/generator/tiled_blur_generator.cpp Halide::Expr is_planar(const T &p, int channels = 3) {
Halide             17 test/generator/tiled_blur_generator.cpp class TiledBlur : public Halide::Generator<TiledBlur> {
Halide              9 test/generator/user_context_aottest.cpp using namespace Halide::Runtime;
Halide              5 test/generator/user_context_generator.cpp class UserContext : public Halide::Generator<UserContext> {
Halide             30 test/generator/user_context_generator.cpp Halide::RegisterGenerator<UserContext> register_my_gen{"user_context"};
Halide              9 test/generator/user_context_insanity_aottest.cpp using namespace Halide::Runtime;
Halide              5 test/generator/user_context_insanity_generator.cpp class UserContextInsanity : public Halide::Generator<UserContextInsanity> {
Halide             25 test/generator/user_context_insanity_generator.cpp Halide::RegisterGenerator<UserContextInsanity> register_my_gen{"user_context_insanity"};
Halide             13 test/generator/variable_num_threads_aottest.cpp using namespace Halide::Runtime;
Halide              5 test/generator/variable_num_threads_generator.cpp class VariableNumThreads : public Halide::Generator<VariableNumThreads> {
Halide             19 test/generator/variable_num_threads_generator.cpp Halide::RegisterGenerator<VariableNumThreads> register_my_gen{"variable_num_threads"};
Halide             21 test/internal.cpp using namespace Halide;
Halide             22 test/internal.cpp using namespace Halide::Internal;
Halide              8 test/opengl/conv_select.cpp using namespace Halide;
Halide              6 test/opengl/copy_pixels.cpp using namespace Halide;
Halide              5 test/opengl/copy_to_device.cpp using namespace Halide;
Halide              6 test/opengl/copy_to_host.cpp using namespace Halide;
Halide              6 test/opengl/float_texture.cpp using namespace Halide;
Halide              6 test/opengl/inline_reduction.cpp using namespace Halide;
Halide              3 test/opengl/internal.cpp using namespace Halide;
Halide              4 test/opengl/internal.cpp using namespace Halide::Internal;
Halide              7 test/opengl/lut.cpp using namespace Halide;
Halide              6 test/opengl/multiple_stages.cpp using namespace Halide;
Halide              6 test/opengl/produce.cpp using namespace Halide;
Halide             20 test/opengl/rewrap_texture.cpp using namespace Halide;
Halide            299 test/opengl/save_state.cpp using namespace Halide;
Halide              6 test/opengl/select.cpp using namespace Halide;
Halide              6 test/opengl/set_pixels.cpp using namespace Halide;
Halide              6 test/opengl/shifted_domains.cpp using namespace Halide;
Halide              7 test/opengl/special_funcs.cpp using namespace Halide;
Halide              6 test/opengl/sum_reduction.cpp using namespace Halide;
Halide              6 test/opengl/sumcolor_reduction.cpp using namespace Halide;
Halide             19 test/opengl/testing.h bool check_result(const Halide::Buffer<T> &buf, T tol, std::function<T(int x, int y, int c)> f) {
Halide             58 test/opengl/testing.h bool check_result(const Halide::Buffer<T> &buf, T tol, std::function<T(int x, int y)> f) {
Halide             81 test/opengl/testing.h bool check_result(const Halide::Buffer<T> &buf, Func f) {
Halide              6 test/opengl/tuples.cpp using namespace Halide;
Halide              6 test/opengl/varying.cpp using namespace Halide;
Halide              7 test/opengl/varying.cpp using namespace Halide::Internal;
Halide              6 test/performance/block_transpose.cpp using namespace Halide;
Halide              7 test/performance/block_transpose.cpp using namespace Halide::Tools;
Halide              8 test/performance/boundary_conditions.cpp using namespace Halide;
Halide              9 test/performance/boundary_conditions.cpp using namespace Halide::BoundaryConditions;
Halide             10 test/performance/boundary_conditions.cpp using namespace Halide::Tools;
Halide              6 test/performance/clamped_vector_load.cpp using namespace Halide;
Halide              7 test/performance/clamped_vector_load.cpp using namespace Halide::Tools;
Halide              6 test/performance/const_division.cpp using namespace Halide;
Halide              7 test/performance/const_division.cpp using namespace Halide::Tools;
Halide             49 test/performance/const_division.cpp         h(x, y) = Halide::fast_integer_divide(input(x, y), cast<uint8_t>(y + min_val));
Halide             58 test/performance/const_division.cpp         h(x, y) = Halide::fast_integer_modulo(input(x, y), cast<uint8_t>(y + min_val));
Halide              5 test/performance/fast_inverse.cpp using namespace Halide;
Halide              6 test/performance/fast_inverse.cpp using namespace Halide::Tools;
Halide              6 test/performance/fast_pow.cpp using namespace Halide;
Halide              7 test/performance/fast_pow.cpp using namespace Halide::Tools;
Halide              5 test/performance/inner_loop_parallel.cpp using namespace Halide;
Halide              6 test/performance/inner_loop_parallel.cpp using namespace Halide::Tools;
Halide             25 test/performance/inner_loop_parallel.cpp         Halide::Internal::JITSharedRuntime::release_all();
Halide              6 test/performance/jit_stress.cpp using namespace Halide;
Halide              7 test/performance/jit_stress.cpp using namespace Halide::Tools;
Halide              5 test/performance/matrix_multiplication.cpp using namespace Halide;
Halide              6 test/performance/matrix_multiplication.cpp using namespace Halide::Tools;
Halide              6 test/performance/memcpy.cpp using namespace Halide;
Halide              7 test/performance/memcpy.cpp using namespace Halide::Tools;
Halide              4 test/performance/memory_profiler.cpp using namespace Halide;
Halide              7 test/performance/packed_planar_fusion.cpp using namespace Halide;
Halide              8 test/performance/packed_planar_fusion.cpp using namespace Halide::Tools;
Halide              5 test/performance/parallel_performance.cpp using namespace Halide;
Halide              6 test/performance/parallel_performance.cpp using namespace Halide::Tools;
Halide              4 test/performance/profiler.cpp using namespace Halide;
Halide              6 test/performance/rfactor.cpp using namespace Halide;
Halide              7 test/performance/rfactor.cpp using namespace Halide::Tools;
Halide              6 test/performance/rgb_interleaved.cpp using namespace Halide;
Halide              7 test/performance/rgb_interleaved.cpp using namespace Halide::Tools;
Halide              6 test/performance/sort.cpp using namespace Halide;
Halide              7 test/performance/sort.cpp using namespace Halide::Tools;
Halide              5 test/performance/vectorize.cpp using namespace Halide;
Halide              6 test/performance/vectorize.cpp using namespace Halide::Tools;
Halide              5 test/performance/vectorize_pred.cpp using namespace Halide;
Halide              6 test/performance/vectorize_pred.cpp using namespace Halide::Tools;
Halide              4 test/performance/wrap.cpp using namespace Halide;
Halide              5 test/performance/wrap.cpp using namespace Halide::Tools;
Halide              4 test/warning/double_vectorize.cpp using namespace Halide;
Halide              5 test/warning/float16_t_underflow.cpp using namespace Halide;
Halide              4 test/warning/hidden_pure_definition.cpp using namespace Halide;
Halide              4 test/warning/parallel_size_one.cpp using namespace Halide;
Halide              4 test/warning/vectorize_size_one.cpp using namespace Halide;
Halide              4 tools/GenGen.cpp   return Halide::Internal::generate_filter_main(argc, argv, std::cerr);
Halide              7 tools/halide_benchmark.h namespace Halide {
Halide             20 tools/halide_image.h namespace Halide {
Halide             27 tools/halide_image_info.h namespace Halide {
Halide             22 tools/halide_image_io.h namespace Halide {
Halide             24 tools/halide_malloc_trace.h namespace Halide {
Halide             33 tutorial/lesson_01_basics.cpp     Halide::Func gradient;
Halide             37 tutorial/lesson_01_basics.cpp     Halide::Var x, y;
Halide             49 tutorial/lesson_01_basics.cpp     Halide::Expr e = x + y;
Halide             78 tutorial/lesson_01_basics.cpp     Halide::Buffer<int32_t> output = gradient.realize(800, 600);
Halide             25 tutorial/lesson_02_input_image.cpp using namespace Halide::Tools;
Halide             33 tutorial/lesson_02_input_image.cpp     Halide::Buffer<uint8_t> input = load_image("images/rgb.png");
Halide             39 tutorial/lesson_02_input_image.cpp     Halide::Func brighter;
Halide             44 tutorial/lesson_02_input_image.cpp     Halide::Var x, y, c;
Halide             51 tutorial/lesson_02_input_image.cpp     Halide::Expr value = input(x, y, c);
Halide             54 tutorial/lesson_02_input_image.cpp     value = Halide::cast<float>(value);
Halide             63 tutorial/lesson_02_input_image.cpp     value = Halide::min(value, 255.0f);
Halide             66 tutorial/lesson_02_input_image.cpp     value = Halide::cast<uint8_t>(value);
Halide             94 tutorial/lesson_02_input_image.cpp     Halide::Buffer<uint8_t> output =
Halide             23 tutorial/lesson_03_debugging_1.cpp using namespace Halide;
Halide             21 tutorial/lesson_04_debugging_2.cpp using namespace Halide;
Halide             24 tutorial/lesson_05_scheduling_1.cpp using namespace Halide;
Halide             23 tutorial/lesson_06_realizing_over_shifted_domains.cpp using namespace Halide;
Halide             20 tutorial/lesson_07_multi_stage_pipelines.cpp using namespace Halide;
Halide             24 tutorial/lesson_07_multi_stage_pipelines.cpp using namespace Halide::Tools;
Halide             20 tutorial/lesson_08_scheduling_2.cpp using namespace Halide;
Halide             28 tutorial/lesson_09_update_definitions.cpp using namespace Halide;
Halide             32 tutorial/lesson_09_update_definitions.cpp using namespace Halide::Tools;
Halide             37 tutorial/lesson_10_aot_compilation_generate.cpp using namespace Halide;
Halide             43 tutorial/lesson_10_aot_compilation_run.cpp     Halide::Runtime::Buffer<uint8_t> input(640, 480), output(640, 480);
Halide             22 tutorial/lesson_11_cross_compilation.cpp using namespace Halide;
Halide             21 tutorial/lesson_12_using_the_gpu.cpp using namespace Halide;
Halide             25 tutorial/lesson_12_using_the_gpu.cpp using namespace Halide::Tools;
Halide             23 tutorial/lesson_13_tuples.cpp using namespace Halide;
Halide             21 tutorial/lesson_14_types.cpp using namespace Halide;
Halide             23 tutorial/lesson_15_generators.cpp using namespace Halide;
Halide             29 tutorial/lesson_15_generators.cpp class MyFirstGenerator : public Halide::Generator<MyFirstGenerator> {
Halide             68 tutorial/lesson_15_generators.cpp class MySecondGenerator : public Halide::Generator<MySecondGenerator> {
Halide            101 tutorial/lesson_15_generators.cpp     GeneratorParam<Halide::Type> output_type{"output_type", Int(32)};
Halide             28 tutorial/lesson_16_rgb_generate.cpp using namespace Halide;
Halide             31 tutorial/lesson_16_rgb_generate.cpp class Brighten : public Halide::Generator<Brighten> {
Halide             43 tutorial/lesson_16_rgb_run.cpp     Halide::Runtime::Buffer<uint8_t> planar_input(1024, 768, 3);
Halide             44 tutorial/lesson_16_rgb_run.cpp     Halide::Runtime::Buffer<uint8_t> planar_output(1024, 768, 3);
Halide             45 tutorial/lesson_16_rgb_run.cpp     Halide::Runtime::Buffer<uint8_t> interleaved_input =
Halide             46 tutorial/lesson_16_rgb_run.cpp         Halide::Runtime::Buffer<uint8_t>::make_interleaved(1024, 768, 3);
Halide             47 tutorial/lesson_16_rgb_run.cpp     Halide::Runtime::Buffer<uint8_t> interleaved_output =
Halide             48 tutorial/lesson_16_rgb_run.cpp         Halide::Runtime::Buffer<uint8_t>::make_interleaved(1024, 768, 3);
Halide             23 tutorial/lesson_17_predicated_rdom.cpp using namespace Halide;
Halide             23 tutorial/lesson_18_parallel_associative_reductions.cpp using namespace Halide;