Internal 6 apps/c_backend/pipeline_cpp_generator.cpp using Internal::Call; Internal 39 apps/fft/funct.h explicit FuncT(Halide::Internal::Function f) : Func(f) {} Internal 6 apps/templates/ios/generator_main.cpp using namespace Halide::Internal; Internal 6 apps/templates/osx/generator_main.cpp using namespace Halide::Internal; Internal 76 python_bindings/python/Expr.cpp .def(p::init<const h::Internal::BaseExprNode *>(p::arg("self"))) Internal 199 python_bindings/python/Func_Ref.cpp p::class_<h::Internal::Function>("InternalFunction", p::no_init); Internal 26 python_bindings/python/RDom.cpp .def(p::init<h::Internal::ReductionDomain, int>( Internal 131 python_bindings/python/RDom.cpp p::class_<h::Internal::ReductionDomain>("_ReductionDomain", p::no_init); Internal 155 python_bindings/python/RDom.cpp .def(p::init<h::Internal::ReductionDomain>( Internal 19 src/AddImageChecks.h namespace Internal { Internal 16 src/AddParameterChecks.h namespace Internal { Internal 11 src/AlignLoads.h namespace Internal { Internal 12 src/AllocationBoundsInference.h namespace Internal { Internal 18 src/ApplySplit.h namespace Internal { Internal 337 src/AssociativeOpsTable.cpp if (exprs[0].as<Halide::Internal::Add>()) { Internal 340 src/AssociativeOpsTable.cpp } else if (exprs[0].as<Halide::Internal::Sub>()) { Internal 343 src/AssociativeOpsTable.cpp } else if (exprs[0].as<Halide::Internal::Mul>()) { Internal 346 src/AssociativeOpsTable.cpp } else if (exprs[0].as<Halide::Internal::Min>()) { Internal 349 src/AssociativeOpsTable.cpp } else if (exprs[0].as<Halide::Internal::Max>()) { Internal 352 src/AssociativeOpsTable.cpp } else if (exprs[0].as<Halide::Internal::Select>()) { Internal 355 src/AssociativeOpsTable.cpp } else if (exprs[0].as<Halide::Internal::And>()) { Internal 358 src/AssociativeOpsTable.cpp } else if (exprs[0].as<Halide::Internal::Or>()) { Internal 361 src/AssociativeOpsTable.cpp } else if (exprs[0].as<Halide::Internal::Cast>()) { Internal 15 src/AssociativeOpsTable.h namespace Internal { Internal 17 src/Associativity.h namespace Internal { Internal 52 src/BoundaryConditions.h namespace Internal { Internal 96 src/BoundaryConditions.h return constant_exterior(Internal::func_like_to_func(func_like), value, object_bounds); Internal 104 src/BoundaryConditions.h typename std::enable_if<Halide::Internal::all_are_convertible<Expr, Bounds...>::value>::type* = nullptr> Internal 108 src/BoundaryConditions.h ::Halide::Internal::collect_paired_args(collected_bounds, std::forward<Bounds>(bounds)...); Internal 109 src/BoundaryConditions.h return constant_exterior(Internal::func_like_to_func(func_like), value, collected_bounds); Internal 112 src/BoundaryConditions.h typename std::enable_if<Halide::Internal::all_are_convertible<Expr, Bounds...>::value>::type* = nullptr> Internal 142 src/BoundaryConditions.h return repeat_edge(Internal::func_like_to_func(func_like), object_bounds); Internal 147 src/BoundaryConditions.h typename std::enable_if<Halide::Internal::all_are_convertible<Expr, Bounds...>::value>::type* = nullptr> Internal 150 src/BoundaryConditions.h ::Halide::Internal::collect_paired_args(collected_bounds, std::forward<Bounds>(bounds)...); Internal 151 src/BoundaryConditions.h return repeat_edge(Internal::func_like_to_func(func_like), collected_bounds); Internal 178 src/BoundaryConditions.h return repeat_image(Internal::func_like_to_func(func_like), object_bounds); Internal 182 src/BoundaryConditions.h typename std::enable_if<Halide::Internal::all_are_convertible<Expr, Bounds...>::value>::type* = nullptr> Internal 185 src/BoundaryConditions.h ::Halide::Internal::collect_paired_args(collected_bounds, std::forward<Bounds>(bounds)...); Internal 186 src/BoundaryConditions.h return repeat_image(Internal::func_like_to_func(func_like), collected_bounds); Internal 213 src/BoundaryConditions.h return mirror_image(Internal::func_like_to_func(func_like), object_bounds); Internal 217 src/BoundaryConditions.h typename std::enable_if<Halide::Internal::all_are_convertible<Expr, Bounds...>::value>::type* = nullptr> Internal 220 src/BoundaryConditions.h ::Halide::Internal::collect_paired_args(collected_bounds, std::forward<Bounds>(bounds)...); Internal 221 src/BoundaryConditions.h return mirror_image(Internal::func_like_to_func(func_like), collected_bounds); Internal 251 src/BoundaryConditions.h return mirror_interior(Internal::func_like_to_func(func_like), object_bounds); Internal 255 src/BoundaryConditions.h typename std::enable_if<Halide::Internal::all_are_convertible<Expr, Bounds...>::value>::type* = nullptr> Internal 258 src/BoundaryConditions.h ::Halide::Internal::collect_paired_args(collected_bounds, std::forward<Bounds>(bounds)...); Internal 259 src/BoundaryConditions.h return mirror_interior(Internal::func_like_to_func(func_like), collected_bounds); Internal 14 src/Bounds.h namespace Internal { Internal 157 src/BoundsInference.cpp Internal::Call::if_then_else, Internal 159 src/BoundsInference.cpp Internal::Call::PureIntrinsic); Internal 162 src/BoundsInference.cpp Internal::Call::if_then_else, Internal 164 src/BoundsInference.cpp Internal::Call::PureIntrinsic); Internal 15 src/BoundsInference.h namespace Internal { Internal 14 src/Buffer.h namespace Internal { Internal 94 src/Buffer.h Internal::IntrusivePtr<Internal::BufferContents> contents; Internal 127 src/Buffer.h contents(new Internal::BufferContents) { Internal 130 src/Buffer.h contents->name = Internal::make_entity_name(this, "Halide::Buffer<?", 'b'); Internal 142 src/Buffer.h typename = typename std::enable_if<Internal::all_ints_and_optional_name<Args...>::value>::type> Internal 145 src/Buffer.h Buffer(Runtime::Buffer<T>(t, Internal::get_shape_from_start_of_parameter_pack(first, rest...)), Internal 146 src/Buffer.h Internal::get_name_from_end_of_parameter_pack(rest...)) {} Internal 157 src/Buffer.h typename = typename std::enable_if<Internal::all_ints_and_optional_name<Args...>::value>::type> Internal 159 src/Buffer.h Buffer(Runtime::Buffer<T>(Internal::get_shape_from_start_of_parameter_pack(first, rest...)), Internal 160 src/Buffer.h Internal::get_name_from_end_of_parameter_pack(rest...)) {} Internal 177 src/Buffer.h typename = typename std::enable_if<Internal::all_ints_and_optional_name<Args...>::value>::type> Internal 179 src/Buffer.h Internal::add_const_if_T_is_const<T, void> *data, Internal 181 src/Buffer.h Buffer(Runtime::Buffer<T>(t, data, Internal::get_shape_from_start_of_parameter_pack(first, rest...)), Internal 182 src/Buffer.h Internal::get_name_from_end_of_parameter_pack(rest...)) {} Internal 185 src/Buffer.h typename = typename std::enable_if<Internal::all_ints_and_optional_name<Args...>::value>::type> Internal 188 src/Buffer.h Buffer(Runtime::Buffer<T>(data, Internal::get_shape_from_start_of_parameter_pack(first, rest...)), Internal 189 src/Buffer.h Internal::get_name_from_end_of_parameter_pack(rest...)) {} Internal 197 src/Buffer.h Internal::add_const_if_T_is_const<T, void> *data, Internal 203 src/Buffer.h Internal::add_const_if_T_is_const<T, void> *data, Internal 239 src/Buffer.h static Buffer<Internal::add_const_if_T_is_const<T, void>> Internal 241 src/Buffer.h using T2 = Internal::add_const_if_T_is_const<T, void>; Internal 14 src/CPlusPlusMangle.h namespace Internal { Internal 10 src/CSE.h namespace Internal { Internal 11 src/CanonicalizeGPUVars.h namespace Internal { Internal 15 src/Closure.h namespace Internal { Internal 11 src/CodeGen_ARM.h namespace Internal { Internal 484 src/CodeGen_C.cpp if (is_header() && f.linkage == LoweredFunc::Internal) { Internal 564 src/CodeGen_C.cpp if (f.linkage == LoweredFunc::Internal) { Internal 17 src/CodeGen_C.h namespace Internal { Internal 12 src/CodeGen_GPU_Dev.h namespace Internal { Internal 18 src/CodeGen_GPU_Host.h namespace Internal { Internal 11 src/CodeGen_Hexagon.h namespace Internal { Internal 21 src/CodeGen_Internal.h namespace Internal { Internal 40 src/CodeGen_LLVM.cpp std::unique_ptr<Internal::CodeGen_LLVM> cg(Internal::CodeGen_LLVM::new_for_target(module.target(), context)); Internal 454 src/CodeGen_LLVM.cpp if (linkage != LoweredFunc::Internal && Internal 669 src/CodeGen_LLVM.cpp if (f.linkage != LoweredFunc::Internal && Internal 976 src/CodeGen_LLVM.cpp return Internal::llvm_type_of(context, t); Internal 2065 src/CodeGen_LLVM.cpp Internal::Call::Intrinsic); Internal 2647 src/CodeGen_LLVM.cpp Expr e = Internal::halide_exp(Internal::halide_log(x) * y); Internal 2651 src/CodeGen_LLVM.cpp Expr e = Internal::halide_log(op->args[0]); Internal 2655 src/CodeGen_LLVM.cpp Expr e = Internal::halide_exp(op->args[0]); Internal 53 src/CodeGen_LLVM.h namespace Internal { Internal 11 src/CodeGen_MIPS.h namespace Internal { Internal 15 src/CodeGen_Metal_Dev.h namespace Internal { Internal 15 src/CodeGen_OpenCL_Dev.h namespace Internal { Internal 17 src/CodeGen_OpenGLCompute_Dev.h namespace Internal { Internal 1066 src/CodeGen_OpenGL_Dev.cpp check(Call::make(Float(32, 4), "sin_f32", {Broadcast::make(1.f, 4)}, Internal::Call::Extern), Internal 16 src/CodeGen_OpenGL_Dev.h namespace Internal { Internal 17 src/CodeGen_PTX_Dev.h namespace Internal { Internal 11 src/CodeGen_Posix.h namespace Internal { Internal 11 src/CodeGen_PowerPC.h namespace Internal { Internal 16 src/CodeGen_X86.h namespace Internal { Internal 25 src/Debug.h namespace Internal { Internal 11 src/DebugArguments.h namespace Internal { Internal 13 src/DebugToFile.h namespace Internal { Internal 14 src/DeepCopy.h namespace Internal { Internal 17 src/Definition.h namespace Internal { Internal 22 src/Definition.h namespace Internal { Internal 14 src/Deinterleave.h namespace Internal { Internal 68 src/DeviceArgument.cpp Internal::Closure::visit(op); Internal 72 src/DeviceArgument.cpp Internal::Closure::visit(op); Internal 83 src/DeviceArgument.cpp Internal::Closure::visit(loop); Internal 12 src/DeviceArgument.h namespace Internal { Internal 95 src/DeviceArgument.h using Internal::Closure::visit; Internal 27 src/DeviceInterface.cpp using namespace Halide::Internal; Internal 13 src/EarlyFree.h namespace Internal { Internal 13 src/Elf.h namespace Internal { Internal 11 src/EliminateBoolVectors.h namespace Internal { Internal 64 src/Error.h namespace Internal { Internal 131 src/Error.h : ::Halide::Internal::Voidifier() & \ Internal 132 src/Error.h ::Halide::Internal::ErrorReport(__FILE__, __LINE__, #condition, flags).ref() Internal 135 src/Error.h #define internal_error Halide::Internal::ErrorReport(__FILE__, __LINE__, nullptr, 0) Internal 136 src/Error.h #define user_error Halide::Internal::ErrorReport(__FILE__, __LINE__, nullptr, Halide::Internal::ErrorReport::User) Internal 137 src/Error.h #define user_warning Halide::Internal::ErrorReport(__FILE__, __LINE__, nullptr, Halide::Internal::ErrorReport::User | Halide::Internal::ErrorReport::Warning) Internal 138 src/Error.h #define halide_runtime_error Halide::Internal::ErrorReport(__FILE__, __LINE__, nullptr, Halide::Internal::ErrorReport::User | Halide::Internal::ErrorReport::Runtime) Internal 141 src/Error.h #define user_assert(c) _halide_internal_assertion(c, Halide::Internal::ErrorReport::User) Internal 147 src/Error.h #define _halide_user_assert(c) _halide_internal_assertion(c, Halide::Internal::ErrorReport::User) Internal 19 src/Expr.h namespace Internal { Internal 264 src/Expr.h struct Expr : public Internal::IRHandle { Internal 266 src/Expr.h Expr() : Internal::IRHandle() {} Internal 269 src/Expr.h Expr(const Internal::BaseExprNode *n) : IRHandle(n) {} Internal 274 src/Expr.h EXPORT explicit Expr(int8_t x) : IRHandle(Internal::IntImm::make(Int(8), x)) {} Internal 275 src/Expr.h EXPORT explicit Expr(int16_t x) : IRHandle(Internal::IntImm::make(Int(16), x)) {} Internal 276 src/Expr.h EXPORT Expr(int32_t x) : IRHandle(Internal::IntImm::make(Int(32), x)) {} Internal 277 src/Expr.h EXPORT explicit Expr(int64_t x) : IRHandle(Internal::IntImm::make(Int(64), x)) {} Internal 278 src/Expr.h EXPORT explicit Expr(uint8_t x) : IRHandle(Internal::UIntImm::make(UInt(8), x)) {} Internal 279 src/Expr.h EXPORT explicit Expr(uint16_t x) : IRHandle(Internal::UIntImm::make(UInt(16), x)) {} Internal 280 src/Expr.h EXPORT explicit Expr(uint32_t x) : IRHandle(Internal::UIntImm::make(UInt(32), x)) {} Internal 281 src/Expr.h EXPORT explicit Expr(uint64_t x) : IRHandle(Internal::UIntImm::make(UInt(64), x)) {} Internal 282 src/Expr.h EXPORT Expr(float16_t x) : IRHandle(Internal::FloatImm::make(Float(16), (double)x)) {} Internal 283 src/Expr.h EXPORT Expr(float x) : IRHandle(Internal::FloatImm::make(Float(32), x)) {} Internal 284 src/Expr.h EXPORT explicit Expr(double x) : IRHandle(Internal::FloatImm::make(Float(64), x)) {} Internal 288 src/Expr.h EXPORT Expr(const std::string &s) : IRHandle(Internal::StringImm::make(s)) {} Internal 292 src/Expr.h return ((const Internal::BaseExprNode *)ptr)->type; Internal 330 src/Expr.h namespace Internal { Internal 13 src/ExprUsesVar.h namespace Internal { Internal 20 src/Extern.h return Halide::Internal::Call::make(Halide::type_of<rt>(), #name, {a1}, Halide::Internal::Call::Extern); \ Internal 27 src/Extern.h return Halide::Internal::Call::make(Halide::type_of<rt>(), #name, {a1, a2}, Halide::Internal::Call::Extern); \ Internal 35 src/Extern.h return Halide::Internal::Call::make(Halide::type_of<rt>(), #name, {a1, a2, a3}, Halide::Internal::Call::Extern); \ Internal 44 src/Extern.h return Halide::Internal::Call::make(Halide::type_of<rt>(), #name, {a1, a2, a3, a4}, Halide::Internal::Call::Extern); \ Internal 54 src/Extern.h return Halide::Internal::Call::make(Halide::type_of<rt>(), #name, {a1, a2, a3, a4, a5}, Halide::Internal::Call::Extern); \ Internal 60 src/Extern.h return Halide::Internal::Call::make(Halide::type_of<rt>(), #name, {a1}, Halide::Internal::Call::PureExtern); \ Internal 67 src/Extern.h return Halide::Internal::Call::make(Halide::type_of<rt>(), #name, {a1, a2}, Halide::Internal::Call::PureExtern); \ Internal 75 src/Extern.h return Halide::Internal::Call::make(Halide::type_of<rt>(), #name, {a1, a2, a3}, Halide::Internal::Call::PureExtern); \ Internal 84 src/Extern.h return Halide::Internal::Call::make(Halide::type_of<rt>(), #name, {a1, a2, a3, a4}, Halide::Internal::Call::PureExtern); \ Internal 94 src/Extern.h return Halide::Internal::Call::make(Halide::type_of<rt>(), #name, {a1, a2, a3, a4, a5}, Halide::Internal::Call::PureExtern); \ Internal 9 src/FastIntegerDivide.cpp using namespace Halide::Internal::IntegerDivision; Internal 14 src/FindCalls.h namespace Internal { Internal 45 src/Func.cpp using namespace Internal; Internal 218 src/Func.cpp Internal::debug(2) << "Adding implicit var " << i << " to call to " << name() << "\n"; Internal 248 src/Func.cpp Internal::debug(2) << "Adding implicit var " << i << " to call to " << name() << "\n"; Internal 269 src/Func.cpp return Internal::ends_with(candidate, "." + var); Internal 1117 src/Func.cpp Internal::CheckForFreeVars check; Internal 1741 src/Func.cpp Stage &Stage::prefetch(const Internal::Parameter ¶m, VarOrRVar var, Expr offset, PrefetchBoundStrategy strategy) { Internal 2224 src/Func.cpp Func &Func::prefetch(const Internal::Parameter ¶m, VarOrRVar var, Expr offset, PrefetchBoundStrategy strategy) { Internal 2382 src/Func.cpp class CountImplicitVars : public Internal::IRGraphVisitor { Internal 2403 src/Func.cpp FuncRef::FuncRef(Internal::Function f, const vector<Expr> &a, int placeholder_pos, Internal 2406 src/Func.cpp Internal::check_call_arg_types(f.name(), &args, args.size()); Internal 2409 src/Func.cpp FuncRef::FuncRef(Internal::Function f, const vector<Var> &a, int placeholder_pos, Internal 2448 src/Func.cpp Internal::debug(2) << "Adding " << count.count << " implicit vars to LHS of " << func.name() << "\n"; Internal 2523 src/Func.cpp Func define_base_case(Internal::Function func, const vector<Expr> &a, const Tuple &e) { Internal 2544 src/Func.cpp Func define_base_case(Internal::Function func, const vector<Expr> &a, Expr e) { Internal 2728 src/Func.cpp return Internal::Call::make(func_ref.function(), args, idx); Internal 2939 src/Func.cpp const Internal::JITHandlers &Func::jit_handlers() { Internal 46 src/Func.h namespace Internal { Internal 53 src/Func.h Internal::Definition definition; Internal 56 src/Func.h std::vector<Internal::StorageDim> storage_dims; Internal 58 src/Func.h void set_dim_type(VarOrRVar var, Internal::ForType t); Internal 66 src/Func.h Stage(Internal::Definition d, const std::string &n, const std::vector<Var> &args, Internal 67 src/Func.h const std::vector<Internal::StorageDim> &sdims) Internal 73 src/Func.h Stage(Internal::Definition d, const std::string &n, const std::vector<std::string> &args, Internal 74 src/Func.h const std::vector<Internal::StorageDim> &sdims) Internal 88 src/Func.h const Internal::Schedule &get_schedule() const { return definition.schedule(); } Internal 196 src/Func.h NO_INLINE typename std::enable_if<Internal::all_are_convertible<VarOrRVar, Args...>::value, Stage &>::type Internal 290 src/Func.h EXPORT Stage &prefetch(const Internal::Parameter ¶m, VarOrRVar var, Expr offset = 1, Internal 312 src/Func.h Internal::Function func; Internal 331 src/Func.h FuncRef(Internal::Function, const std::vector<Expr> &, Internal 333 src/Func.h FuncRef(Internal::Function, const std::vector<Var> &, Internal 408 src/Func.h EXPORT Internal::Function function() const {return func;} Internal 476 src/Func.h EXPORT Internal::Function function() const {return func_ref.function();} Internal 482 src/Func.h namespace Internal { Internal 495 src/Func.h Internal::Function func; Internal 534 src/Func.h EXPORT explicit Func(Internal::Function f); Internal 826 src/Func.h EXPORT const Internal::JITHandlers &jit_handlers(); Internal 841 src/Func.h void (*deleter)(Internal::IRMutator *) = Internal 842 src/Func.h (void (*)(Internal::IRMutator *))(&delete_lowering_pass<T>); Internal 849 src/Func.h EXPORT void add_custom_lowering_pass(Internal::IRMutator *pass, void (*deleter)(Internal::IRMutator *)); Internal 977 src/Func.h NO_INLINE typename std::enable_if<Internal::all_are_convertible<Var, Args...>::value, FuncRef>::type Internal 994 src/Func.h NO_INLINE typename std::enable_if<Internal::all_are_convertible<Expr, Args...>::value, FuncRef>::type Internal 1206 src/Func.h NO_INLINE typename std::enable_if<Internal::all_are_convertible<VarOrRVar, Args...>::value, Func &>::type Internal 1580 src/Func.h EXPORT Func &prefetch(const Internal::Parameter ¶m, VarOrRVar var, Expr offset = 1, Internal 1608 src/Func.h NO_INLINE typename std::enable_if<Internal::all_are_convertible<Var, Args...>::value, Func &>::type Internal 1940 src/Func.h Internal::Function function() const { Internal 1972 src/Func.h namespace Internal { Internal 2021 src/Func.h Internal::check_types<First, Rest...>(t, 0); Internal 2026 src/Func.h Internal::assign_results(r, 0, first, rest...); Internal 2030 src/Func.h namespace Internal { Internal 2057 src/Func.h Internal::schedule_scalar(f); Internal 2067 src/Func.h Internal::check_types<First, Rest...>(t, 0); Internal 2071 src/Func.h Internal::schedule_scalar(f); Internal 2073 src/Func.h Internal::assign_results(r, 0, first, rest...); Internal 20 src/Function.h namespace Internal { Internal 29 src/Function.h Internal::IntrusivePtr<Internal::FunctionContents> func; Internal 32 src/Function.h Internal::Parameter image_param; Internal 34 src/Function.h ExternFuncArgument(Internal::IntrusivePtr<Internal::FunctionContents> f): arg_type(FuncArg), func(f) {} Internal 42 src/Function.h ExternFuncArgument(Internal::Parameter p) : arg_type(ImageParamArg), image_param(p) { Internal 62 src/Function.h namespace Internal { Internal 270 src/Function.h EXPORT const std::map<std::string, IntrusivePtr<Internal::FunctionContents>> &wrappers() const; Internal 12 src/FuseGPUThreadLoops.h namespace Internal { Internal 11 src/FuzzFloatStores.h namespace Internal { Internal 99 src/Generator.cpp Argument to_argument(const Internal::Parameter ¶m) { Internal 170 src/Generator.cpp f(args) = Internal::Call::make(p, args_expr); Internal 253 src/Generator.cpp const std::vector<Internal::GeneratorParamBase *>& generator_params, Internal 254 src/Generator.cpp const std::vector<Internal::ScheduleParamBase *>& schedule_params, Internal 255 src/Generator.cpp const std::vector<Internal::GeneratorInputBase *>& inputs, Internal 256 src/Generator.cpp const std::vector<Internal::GeneratorOutputBase *>& outputs) Internal 280 src/Generator.cpp const std::vector<Internal::GeneratorParamBase *> generator_params; Internal 281 src/Generator.cpp const std::vector<Internal::GeneratorParamBase *> schedule_params_old; Internal 282 src/Generator.cpp const std::vector<Internal::ScheduleParamBase *> schedule_params; Internal 283 src/Generator.cpp const std::vector<Internal::GeneratorInputBase *> inputs; Internal 284 src/Generator.cpp const std::vector<Internal::GeneratorOutputBase *> outputs; Internal 287 src/Generator.cpp std::vector<Internal::GeneratorParamBase *> filter_params(const std::vector<Internal::GeneratorParamBase *> &in) { Internal 288 src/Generator.cpp std::vector<Internal::GeneratorParamBase *> out; Internal 707 src/Generator.cpp const std::vector<std::vector<Internal::StubInput>> &inputs) Internal 1113 src/Generator.cpp auto input = static_cast<Internal::GeneratorInputBase *>(v); Internal 1127 src/Generator.cpp auto output = static_cast<Internal::GeneratorOutputBase *>(v); Internal 1233 src/Generator.cpp Internal::GeneratorParamBase &GeneratorBase::find_generator_param_by_name(const std::string &name) { Internal 1258 src/Generator.cpp Internal::ScheduleParamBase &GeneratorBase::find_schedule_param_by_name(const std::string &name) { Internal 1460 src/Generator.cpp void GeneratorBase::check_input_is_singular(Internal::GeneratorInputBase *in) { Internal 1465 src/Generator.cpp void GeneratorBase::check_input_is_array(Internal::GeneratorInputBase *in) { Internal 1470 src/Generator.cpp void GeneratorBase::check_input_kind(Internal::GeneratorInputBase *in, Internal::IOKind kind) { Internal 1669 src/Generator.cpp Expr e = Internal::Variable::make(type(), array_name(i), parameters_[i]); Internal 215 src/Generator.h namespace Internal { Internal 722 src/Generator.h class GeneratorParam : public Internal::GeneratorParamImplBase<T> { Internal 725 src/Generator.h : Internal::GeneratorParamImplBase<T>(name, value) {} Internal 728 src/Generator.h : Internal::GeneratorParamImplBase<T>(name, value, min, max) {} Internal 731 src/Generator.h : Internal::GeneratorParamImplBase<T>(name, value, enum_map) {} Internal 734 src/Generator.h : Internal::GeneratorParamImplBase<T>(name, value) {} Internal 859 src/Generator.h namespace Internal { namespace GeneratorMinMax { Internal 880 src/Generator.h auto min(const Other &a, const GeneratorParam<T> &b) -> decltype(Internal::GeneratorMinMax::min_forward(a, b)) { Internal 881 src/Generator.h return Internal::GeneratorMinMax::min_forward(a, b); Internal 884 src/Generator.h auto min(const GeneratorParam<T> &a, const Other &b) -> decltype(Internal::GeneratorMinMax::min_forward(a, b)) { Internal 885 src/Generator.h return Internal::GeneratorMinMax::min_forward(a, b); Internal 893 src/Generator.h auto max(const Other &a, const GeneratorParam<T> &b) -> decltype(Internal::GeneratorMinMax::max_forward(a, b)) { Internal 894 src/Generator.h return Internal::GeneratorMinMax::max_forward(a, b); Internal 897 src/Generator.h auto max(const GeneratorParam<T> &a, const Other &b) -> decltype(Internal::GeneratorMinMax::max_forward(a, b)) { Internal 898 src/Generator.h return Internal::GeneratorMinMax::max_forward(a, b); Internal 906 src/Generator.h namespace Internal { Internal 1517 src/Generator.h class GeneratorInput : public Internal::GeneratorInputImplBase<T> { Internal 1519 src/Generator.h using Super = Internal::GeneratorInputImplBase<T>; Internal 1528 src/Generator.h typename Internal::select_type< Internal 1529 src/Generator.h Internal::cond<Internal::has_static_halide_type_method<TBase>::value, int>, Internal 1530 src/Generator.h Internal::cond<std::is_same<TBase, Func>::value, int>, Internal 1531 src/Generator.h Internal::cond<true, Unused> Internal 1589 src/Generator.h namespace Internal { Internal 1974 src/Generator.h class GeneratorOutput : public Internal::GeneratorOutputImplBase<T> { Internal 1976 src/Generator.h using Super = Internal::GeneratorOutputImplBase<T>; Internal 2027 src/Generator.h GeneratorOutput<T> &operator=(const Internal::StubOutputBuffer<T2> &stub_output_buffer) { Internal 2038 src/Generator.h namespace Internal { Internal 2141 src/Generator.h friend class Internal::GeneratorBase; Internal 2142 src/Generator.h virtual std::shared_ptr<Internal::ValueTracker> get_value_tracker() const = 0; Internal 2164 src/Generator.h , value_tracker(std::make_shared<Internal::ValueTracker>()) {} Internal 2170 src/Generator.h std::shared_ptr<Internal::ValueTracker> get_value_tracker() const override { return value_tracker; } Internal 2174 src/Generator.h const std::shared_ptr<Internal::ValueTracker> value_tracker; Internal 2208 src/Generator.h namespace Internal { Internal 2383 src/Generator.h friend void ::Halide::Internal::generator_test(); Internal 2395 src/Generator.h std::vector<Internal::GeneratorParamBase *> generator_params; Internal 2398 src/Generator.h std::vector<Internal::ScheduleParamBase *> schedule_params; Internal 2401 src/Generator.h std::vector<Internal::GeneratorInputBase *> filter_inputs; Internal 2402 src/Generator.h std::vector<Internal::GeneratorOutputBase *> filter_outputs; Internal 2405 src/Generator.h std::vector<Internal::Parameter *> filter_params; Internal 2408 src/Generator.h std::map<std::string, Internal::GeneratorParamBase *> generator_params_by_name; Internal 2411 src/Generator.h std::map<std::string, Internal::ScheduleParamBase *> schedule_params_by_name; Internal 2417 src/Generator.h std::vector<std::unique_ptr<Internal::GeneratorParamBase>> owned_synthetic_params; Internal 2425 src/Generator.h std::shared_ptr<Internal::ValueTracker> value_tracker; Internal 2436 src/Generator.h EXPORT Internal::GeneratorParamBase &find_generator_param_by_name(const std::string &name); Internal 2437 src/Generator.h EXPORT Internal::ScheduleParamBase &find_schedule_param_by_name(const std::string &name); Internal 2461 src/Generator.h EXPORT static void check_input_is_singular(Internal::GeneratorInputBase *in); Internal 2462 src/Generator.h EXPORT static void check_input_is_array(Internal::GeneratorInputBase *in); Internal 2463 src/Generator.h EXPORT static void check_input_kind(Internal::GeneratorInputBase *in, Internal::IOKind kind); Internal 2474 src/Generator.h if (k == Internal::IOKind::Buffer) { Internal 2479 src/Generator.h } else if (k == Internal::IOKind::Function) { Internal 2485 src/Generator.h check_input_kind(in, Internal::IOKind::Buffer); // just to trigger assertion Internal 2499 src/Generator.h if (k == Internal::IOKind::Buffer) { Internal 2503 src/Generator.h } else if (k == Internal::IOKind::Function) { Internal 2508 src/Generator.h check_input_kind(in, Internal::IOKind::Buffer); // just to trigger assertion Internal 2516 src/Generator.h check_input_kind(in, Internal::IOKind::Function); Internal 2526 src/Generator.h check_input_kind(in, Internal::IOKind::Function); Internal 2540 src/Generator.h check_input_kind(in, Internal::IOKind::Scalar); Internal 2549 src/Generator.h check_input_kind(in, Internal::IOKind::Scalar); Internal 2565 src/Generator.h check_input_kind(in, Internal::IOKind::Scalar); Internal 2578 src/Generator.h check_input_kind(in, Internal::IOKind::Scalar); Internal 2613 src/Generator.h using GeneratorCreateFunc = std::function<std::unique_ptr<Internal::GeneratorBase>(const GeneratorContext &context)>; Internal 2622 src/Generator.h std::unique_ptr<Internal::GeneratorBase> create(const GeneratorContext &context, Internal 2662 src/Generator.h class Generator : public Internal::GeneratorBase { Internal 2665 src/Generator.h Internal::GeneratorBase(sizeof(T), Internal 2666 src/Generator.h Internal::Introspection::get_introspection_helper<T>()) {} Internal 2669 src/Generator.h static std::unique_ptr<Internal::GeneratorBase> create(const Halide::GeneratorContext &context) { Internal 2674 src/Generator.h return std::unique_ptr<Internal::GeneratorBase>(t); Internal 2766 src/Generator.h friend void ::Halide::Internal::generator_test(); Internal 2767 src/Generator.h friend class Internal::SimpleGeneratorFactory; Internal 2768 src/Generator.h friend void ::Halide::Internal::generator_test(); Internal 2782 src/Generator.h std::unique_ptr<Internal::SimpleGeneratorFactory> f(new Internal::SimpleGeneratorFactory(GeneratorClass::create, generator_name)); Internal 2783 src/Generator.h Internal::GeneratorRegistry::register_factory(generator_name, std::move(f)); Internal 2787 src/Generator.h namespace Internal { Internal 2854 src/Generator.h const std::vector<std::vector<Internal::StubInput>> &inputs); Internal 13 src/HexagonOffload.h namespace Internal { Internal 11 src/HexagonOptimize.h namespace Internal { Internal 22 src/IR.h namespace Internal { Internal 11 src/IREquality.h namespace Internal { Internal 11 src/IRMatch.h namespace Internal { Internal 11 src/IRMutator.h namespace Internal { Internal 769 src/IROperator.cpp return Internal::Call::make(type_of<const char *>(), Internal::Call::stringify, Internal 770 src/IROperator.cpp args, Internal::Call::Intrinsic); Internal 793 src/IROperator.cpp Internal::Call::make(Int(32), "halide_print", Internal 794 src/IROperator.cpp {combined_string}, Internal::Call::Extern); Internal 798 src/IROperator.cpp Internal::Call::make(args[0].type(), Internal::Call::return_second, Internal 799 src/IROperator.cpp {print_call, args[0]}, Internal::Call::PureIntrinsic); Internal 805 src/IROperator.cpp return Internal::Call::make(p.type(), Internal 806 src/IROperator.cpp Internal::Call::if_then_else, Internal 808 src/IROperator.cpp Internal::Call::PureIntrinsic); Internal 817 src/IROperator.cpp Internal::Call::make(Int(32), Internal 820 src/IROperator.cpp Internal::Call::Extern); Internal 825 src/IROperator.cpp return Internal::Call::make(args[0].type(), Internal 826 src/IROperator.cpp Internal::Call::if_then_else, Internal 828 src/IROperator.cpp Internal::Call::PureIntrinsic); Internal 837 src/IROperator.cpp return Internal::Call::make(result.type(), Internal::Call::memoize_expr, Internal 838 src/IROperator.cpp args, Internal::Call::PureIntrinsic); Internal 17 src/IROperator.h namespace Internal { Internal 216 src/IROperator.h return Internal::make_const(t, *i); Internal 219 src/IROperator.h return Internal::make_const(t, *u); Internal 222 src/IROperator.h return Internal::make_const(t, *f); Internal 227 src/IROperator.h return Internal::Broadcast::make(cast(t.element_of(), a), t.lanes()); Internal 228 src/IROperator.h } else if (const Internal::Broadcast *b = a.as<Internal::Broadcast>()) { Internal 230 src/IROperator.h return Internal::Broadcast::make(cast(t.element_of(), b->value), t.lanes()); Internal 233 src/IROperator.h return Internal::Cast::make(t, a); Internal 240 src/IROperator.h Internal::match_types(a, b); Internal 241 src/IROperator.h return Internal::Add::make(a, b); Internal 250 src/IROperator.h Internal::check_representable(a.type(), b); Internal 251 src/IROperator.h return Internal::Add::make(a, Internal::make_const(a.type(), b)); Internal 259 src/IROperator.h Internal::check_representable(b.type(), a); Internal 260 src/IROperator.h return Internal::Add::make(Internal::make_const(b.type(), a), b); Internal 268 src/IROperator.h a = Internal::Add::make(a, cast(a.type(), b)); Internal 276 src/IROperator.h Internal::match_types(a, b); Internal 277 src/IROperator.h return Internal::Sub::make(a, b); Internal 285 src/IROperator.h Internal::check_representable(a.type(), b); Internal 286 src/IROperator.h return Internal::Sub::make(a, Internal::make_const(a.type(), b)); Internal 294 src/IROperator.h Internal::check_representable(b.type(), a); Internal 295 src/IROperator.h return Internal::Sub::make(Internal::make_const(b.type(), a), b); Internal 305 src/IROperator.h return Internal::Sub::make(Internal::make_zero(a.type()), a); Internal 313 src/IROperator.h a = Internal::Sub::make(a, cast(a.type(), b)); Internal 321 src/IROperator.h Internal::match_types(a, b); Internal 322 src/IROperator.h return Internal::Mul::make(a, b); Internal 330 src/IROperator.h Internal::check_representable(a.type(), b); Internal 331 src/IROperator.h return Internal::Mul::make(a, Internal::make_const(a.type(), b)); Internal 339 src/IROperator.h Internal::check_representable(b.type(), a); Internal 340 src/IROperator.h return Internal::Mul::make(Internal::make_const(b.type(), a), b); Internal 348 src/IROperator.h a = Internal::Mul::make(a, cast(a.type(), b)); Internal 358 src/IROperator.h Internal::match_types(a, b); Internal 359 src/IROperator.h return Internal::Div::make(a, b); Internal 369 src/IROperator.h a = Internal::Div::make(a, cast(a.type(), b)); Internal 380 src/IROperator.h Internal::check_representable(a.type(), b); Internal 381 src/IROperator.h return Internal::Div::make(a, Internal::make_const(a.type(), b)); Internal 389 src/IROperator.h Internal::check_representable(b.type(), a); Internal 390 src/IROperator.h return Internal::Div::make(Internal::make_const(b.type(), a), b); Internal 401 src/IROperator.h user_assert(!Internal::is_zero(b)) << "operator% with constant 0 modulus\n"; Internal 402 src/IROperator.h Internal::match_types(a, b); Internal 403 src/IROperator.h return Internal::Mod::make(a, b); Internal 412 src/IROperator.h Internal::check_representable(a.type(), b); Internal 413 src/IROperator.h return Internal::Mod::make(a, Internal::make_const(a.type(), b)); Internal 420 src/IROperator.h user_assert(!Internal::is_zero(b)) << "operator% with constant 0 modulus\n"; Internal 421 src/IROperator.h Internal::check_representable(b.type(), a); Internal 422 src/IROperator.h return Internal::Mod::make(Internal::make_const(b.type(), a), b); Internal 430 src/IROperator.h Internal::match_types(a, b); Internal 431 src/IROperator.h return Internal::GT::make(a, b); Internal 440 src/IROperator.h Internal::check_representable(a.type(), b); Internal 441 src/IROperator.h return Internal::GT::make(a, Internal::make_const(a.type(), b)); Internal 450 src/IROperator.h Internal::check_representable(b.type(), a); Internal 451 src/IROperator.h return Internal::GT::make(Internal::make_const(b.type(), a), b); Internal 459 src/IROperator.h Internal::match_types(a, b); Internal 460 src/IROperator.h return Internal::LT::make(a, b); Internal 469 src/IROperator.h Internal::check_representable(a.type(), b); Internal 470 src/IROperator.h return Internal::LT::make(a, Internal::make_const(a.type(), b)); Internal 479 src/IROperator.h Internal::check_representable(b.type(), a); Internal 480 src/IROperator.h return Internal::LT::make(Internal::make_const(b.type(), a), b); Internal 488 src/IROperator.h Internal::match_types(a, b); Internal 489 src/IROperator.h return Internal::LE::make(a, b); Internal 498 src/IROperator.h Internal::check_representable(a.type(), b); Internal 499 src/IROperator.h return Internal::LE::make(a, Internal::make_const(a.type(), b)); Internal 508 src/IROperator.h Internal::check_representable(b.type(), a); Internal 509 src/IROperator.h return Internal::LE::make(Internal::make_const(b.type(), a), b); Internal 517 src/IROperator.h Internal::match_types(a, b); Internal 518 src/IROperator.h return Internal::GE::make(a, b); Internal 527 src/IROperator.h Internal::check_representable(a.type(), b); Internal 528 src/IROperator.h return Internal::GE::make(a, Internal::make_const(a.type(), b)); Internal 537 src/IROperator.h Internal::check_representable(b.type(), a); Internal 538 src/IROperator.h return Internal::GE::make(Internal::make_const(b.type(), a), b); Internal 546 src/IROperator.h Internal::match_types(a, b); Internal 547 src/IROperator.h return Internal::EQ::make(a, b); Internal 556 src/IROperator.h Internal::check_representable(a.type(), b); Internal 557 src/IROperator.h return Internal::EQ::make(a, Internal::make_const(a.type(), b)); Internal 566 src/IROperator.h Internal::check_representable(b.type(), a); Internal 567 src/IROperator.h return Internal::EQ::make(Internal::make_const(b.type(), a), b); Internal 575 src/IROperator.h Internal::match_types(a, b); Internal 576 src/IROperator.h return Internal::NE::make(a, b); Internal 585 src/IROperator.h Internal::check_representable(a.type(), b); Internal 586 src/IROperator.h return Internal::NE::make(a, Internal::make_const(a.type(), b)); Internal 595 src/IROperator.h Internal::check_representable(b.type(), a); Internal 596 src/IROperator.h return Internal::NE::make(Internal::make_const(b.type(), a), b); Internal 601 src/IROperator.h Internal::match_types(a, b); Internal 602 src/IROperator.h return Internal::And::make(a, b); Internal 614 src/IROperator.h return Internal::make_zero(a.type()); Internal 624 src/IROperator.h Internal::match_types(a, b); Internal 625 src/IROperator.h return Internal::Or::make(a, b); Internal 635 src/IROperator.h return Internal::make_one(a.type()); Internal 648 src/IROperator.h return Internal::Not::make(a); Internal 658 src/IROperator.h Internal::match_types(a, b); Internal 659 src/IROperator.h return Internal::Max::make(a, b); Internal 669 src/IROperator.h Internal::check_representable(a.type(), b); Internal 670 src/IROperator.h return Internal::Max::make(a, Internal::make_const(a.type(), b)); Internal 681 src/IROperator.h Internal::check_representable(b.type(), a); Internal 682 src/IROperator.h return Internal::Max::make(Internal::make_const(b.type(), a), b); Internal 695 src/IROperator.h typename std::enable_if<Halide::Internal::all_are_convertible<Expr, Rest...>::value>::type* = nullptr> Internal 703 src/IROperator.h Internal::match_types(a, b); Internal 704 src/IROperator.h return Internal::Min::make(a, b); Internal 714 src/IROperator.h Internal::check_representable(a.type(), b); Internal 715 src/IROperator.h return Internal::Min::make(a, Internal::make_const(a.type(), b)); Internal 725 src/IROperator.h Internal::check_representable(b.type(), a); Internal 726 src/IROperator.h return Internal::Min::make(Internal::make_const(b.type(), a), b); Internal 739 src/IROperator.h typename std::enable_if<Halide::Internal::all_are_convertible<Expr, Rest...>::value>::type* = nullptr> Internal 783 src/IROperator.h return Internal::Max::make(Internal::Min::make(a, n_max_val), n_min_val); Internal 798 src/IROperator.h return Internal::Call::make(t.with_code(t.is_int() ? Type::UInt : t.code()), Internal 799 src/IROperator.h Internal::Call::abs, {a}, Internal::Call::PureIntrinsic); Internal 809 src/IROperator.h Internal::match_types(a, b); Internal 818 src/IROperator.h return Internal::Call::make(t.with_code(t.is_int() ? Type::UInt : t.code()), Internal 819 src/IROperator.h Internal::Call::absd, {a, b}, Internal 820 src/IROperator.h Internal::Call::PureIntrinsic); Internal 851 src/IROperator.h return Internal::Select::make(condition, true_value, false_value); Internal 859 src/IROperator.h typename std::enable_if<Halide::Internal::all_are_convertible<Expr, Args...>::value>::type* = nullptr> Internal 873 src/IROperator.h return Internal::Call::make(Float(64), "sin_f64", {x}, Internal::Call::PureExtern); Internal 876 src/IROperator.h return Internal::Call::make(Float(16), "sin_f16", {x}, Internal::Call::PureExtern); Internal 879 src/IROperator.h return Internal::Call::make(Float(32), "sin_f32", {cast<float>(x)}, Internal::Call::PureExtern); Internal 889 src/IROperator.h return Internal::Call::make(Float(64), "asin_f64", {x}, Internal::Call::PureExtern); Internal 892 src/IROperator.h return Internal::Call::make(Float(16), "asin_f16", {x}, Internal::Call::PureExtern); Internal 895 src/IROperator.h return Internal::Call::make(Float(32), "asin_f32", {cast<float>(x)}, Internal::Call::PureExtern); Internal 905 src/IROperator.h return Internal::Call::make(Float(64), "cos_f64", {x}, Internal::Call::PureExtern); Internal 908 src/IROperator.h return Internal::Call::make(Float(16), "cos_f16", {x}, Internal::Call::PureExtern); Internal 911 src/IROperator.h return Internal::Call::make(Float(32), "cos_f32", {cast<float>(x)}, Internal::Call::PureExtern); Internal 921 src/IROperator.h return Internal::Call::make(Float(64), "acos_f64", {x}, Internal::Call::PureExtern); Internal 924 src/IROperator.h return Internal::Call::make(Float(16), "acos_f16", {x}, Internal::Call::PureExtern); Internal 927 src/IROperator.h return Internal::Call::make(Float(32), "acos_f32", {cast<float>(x)}, Internal::Call::PureExtern); Internal 937 src/IROperator.h return Internal::Call::make(Float(64), "tan_f64", {x}, Internal::Call::PureExtern); Internal 940 src/IROperator.h return Internal::Call::make(Float(16), "tan_f16", {x}, Internal::Call::PureExtern); Internal 943 src/IROperator.h return Internal::Call::make(Float(32), "tan_f32", {cast<float>(x)}, Internal::Call::PureExtern); Internal 953 src/IROperator.h return Internal::Call::make(Float(64), "atan_f64", {x}, Internal::Call::PureExtern); Internal 956 src/IROperator.h return Internal::Call::make(Float(16), "atan_f16", {x}, Internal::Call::PureExtern); Internal 959 src/IROperator.h return Internal::Call::make(Float(32), "atan_f32", {cast<float>(x)}, Internal::Call::PureExtern); Internal 971 src/IROperator.h return Internal::Call::make(Float(64), "atan2_f64", {y, x}, Internal::Call::PureExtern); Internal 975 src/IROperator.h return Internal::Call::make(Float(16), "atan2_f16", {y, x}, Internal::Call::PureExtern); Internal 980 src/IROperator.h return Internal::Call::make(Float(32), "atan2_f32", {y, x}, Internal::Call::PureExtern); Internal 990 src/IROperator.h return Internal::Call::make(Float(64), "sinh_f64", {x}, Internal::Call::PureExtern); Internal 993 src/IROperator.h return Internal::Call::make(Float(16), "sinh_f16", {x}, Internal::Call::PureExtern); Internal 996 src/IROperator.h return Internal::Call::make(Float(32), "sinh_f32", {cast<float>(x)}, Internal::Call::PureExtern); Internal 1006 src/IROperator.h return Internal::Call::make(Float(64), "asinh_f64", {x}, Internal::Call::PureExtern); Internal 1009 src/IROperator.h return Internal::Call::make(Float(16), "asinh_f16", {x}, Internal::Call::PureExtern); Internal 1012 src/IROperator.h return Internal::Call::make(Float(32), "asinh_f32", {cast<float>(x)}, Internal::Call::PureExtern); Internal 1022 src/IROperator.h return Internal::Call::make(Float(64), "cosh_f64", {x}, Internal::Call::PureExtern); Internal 1025 src/IROperator.h return Internal::Call::make(Float(16), "cosh_f16", {x}, Internal::Call::PureExtern); Internal 1028 src/IROperator.h return Internal::Call::make(Float(32), "cosh_f32", {cast<float>(x)}, Internal::Call::PureExtern); Internal 1038 src/IROperator.h return Internal::Call::make(Float(64), "acosh_f64", {x}, Internal::Call::PureExtern); Internal 1041 src/IROperator.h return Internal::Call::make(Float(16), "acosh_f16", {x}, Internal::Call::PureExtern); Internal 1044 src/IROperator.h return Internal::Call::make(Float(32), "acosh_f32", {cast<float>(x)}, Internal::Call::PureExtern); Internal 1054 src/IROperator.h return Internal::Call::make(Float(64), "tanh_f64", {x}, Internal::Call::PureExtern); Internal 1057 src/IROperator.h return Internal::Call::make(Float(16), "tanh_f16", {x}, Internal::Call::PureExtern); Internal 1060 src/IROperator.h return Internal::Call::make(Float(32), "tanh_f32", {cast<float>(x)}, Internal::Call::PureExtern); Internal 1070 src/IROperator.h return Internal::Call::make(Float(64), "atanh_f64", {x}, Internal::Call::PureExtern); Internal 1073 src/IROperator.h return Internal::Call::make(Float(16), "atanh_f16", {x}, Internal::Call::PureExtern); Internal 1076 src/IROperator.h return Internal::Call::make(Float(32), "atanh_f32", {cast<float>(x)}, Internal::Call::PureExtern); Internal 1086 src/IROperator.h return Internal::Call::make(Float(64), "sqrt_f64", {x}, Internal::Call::PureExtern); Internal 1089 src/IROperator.h return Internal::Call::make(Float(16), "sqrt_f16", {x}, Internal::Call::PureExtern); Internal 1092 src/IROperator.h return Internal::Call::make(Float(32), "sqrt_f32", {cast<float>(x)}, Internal::Call::PureExtern); Internal 1113 src/IROperator.h return Internal::Call::make(Float(64), "exp_f64", {x}, Internal::Call::PureExtern); Internal 1116 src/IROperator.h return Internal::Call::make(Float(16), "exp_f16", {x}, Internal::Call::PureExtern); Internal 1119 src/IROperator.h return Internal::Call::make(Float(32), "exp_f32", {cast<float>(x)}, Internal::Call::PureExtern); Internal 1133 src/IROperator.h return Internal::Call::make(Float(64), "log_f64", {x}, Internal::Call::PureExtern); Internal 1136 src/IROperator.h return Internal::Call::make(Float(16), "log_f16", {x}, Internal::Call::PureExtern); Internal 1139 src/IROperator.h return Internal::Call::make(Float(32), "log_f32", {cast<float>(x)}, Internal::Call::PureExtern); Internal 1158 src/IROperator.h return Internal::Call::make(Float(64), "pow_f64", {x, y}, Internal::Call::PureExtern); Internal 1162 src/IROperator.h return Internal::Call::make(Float(16), "pow_f16", {x, y}, Internal::Call::PureExtern); Internal 1167 src/IROperator.h return Internal::Call::make(Float(32), "pow_f32", {x, y}, Internal::Call::PureExtern); Internal 1177 src/IROperator.h return Internal::halide_erf(x); Internal 1210 src/IROperator.h return Internal::Call::make(x.type(), "fast_inverse_f32", {x}, Internal::Call::PureExtern); Internal 1218 src/IROperator.h return Internal::Call::make(x.type(), "fast_inverse_sqrt_f32", {x}, Internal::Call::PureExtern); Internal 1228 src/IROperator.h return Internal::Call::make(x.type(), "floor_f64", {x}, Internal::Call::PureExtern); Internal 1231 src/IROperator.h return Internal::Call::make(Float(16), "floor_f16", {x}, Internal::Call::PureExtern); Internal 1235 src/IROperator.h return Internal::Call::make(t, "floor_f32", {cast(t, x)}, Internal::Call::PureExtern); Internal 1246 src/IROperator.h return Internal::Call::make(x.type(), "ceil_f64", {x}, Internal::Call::PureExtern); Internal 1249 src/IROperator.h return Internal::Call::make(Float(16), "ceil_f16", {x}, Internal::Call::PureExtern); Internal 1253 src/IROperator.h return Internal::Call::make(t, "ceil_f32", {cast(t, x)}, Internal::Call::PureExtern); Internal 1265 src/IROperator.h return Internal::Call::make(Float(64), "round_f64", {x}, Internal::Call::PureExtern); Internal 1268 src/IROperator.h return Internal::Call::make(Float(16), "round_f16", {x}, Internal::Call::PureExtern); Internal 1272 src/IROperator.h return Internal::Call::make(t, "round_f32", {cast(t, x)}, Internal::Call::PureExtern); Internal 1282 src/IROperator.h return Internal::Call::make(Float(64), "trunc_f64", {x}, Internal::Call::PureExtern); Internal 1285 src/IROperator.h return Internal::Call::make(Float(16), "trunc_f16", {x}, Internal::Call::PureExtern); Internal 1289 src/IROperator.h return Internal::Call::make(t, "trunc_f32", {cast(t, x)}, Internal::Call::PureExtern); Internal 1300 src/IROperator.h return Internal::Call::make(t, "is_nan_f64", {x}, Internal::Call::PureExtern); Internal 1303 src/IROperator.h return Internal::Call::make(t, "is_nan_f16", {x}, Internal::Call::PureExtern); Internal 1307 src/IROperator.h return Internal::Call::make(t, "is_nan_f32", {cast(ft, x)}, Internal::Call::PureExtern); Internal 1329 src/IROperator.h return Internal::Call::make(t, Internal::Call::reinterpret, {e}, Internal::Call::PureIntrinsic); Internal 1353 src/IROperator.h return Internal::Call::make(x.type(), Internal::Call::bitwise_and, {x, y}, Internal::Call::PureIntrinsic); Internal 1372 src/IROperator.h return Internal::Call::make(x.type(), Internal::Call::bitwise_or, {x, y}, Internal::Call::PureIntrinsic); Internal 1391 src/IROperator.h return Internal::Call::make(x.type(), Internal::Call::bitwise_xor, {x, y}, Internal::Call::PureIntrinsic); Internal 1399 src/IROperator.h return Internal::Call::make(x.type(), Internal::Call::bitwise_not, {x}, Internal::Call::PureIntrinsic); Internal 1414 src/IROperator.h Internal::match_types(x, y); Internal 1415 src/IROperator.h return Internal::Call::make(x.type(), Internal::Call::shift_left, {x, y}, Internal::Call::PureIntrinsic); Internal 1418 src/IROperator.h Internal::check_representable(x.type(), y); Internal 1419 src/IROperator.h return x << Internal::make_const(x.type(), y); Internal 1422 src/IROperator.h Internal::check_representable(y.type(), x); Internal 1423 src/IROperator.h return Internal::make_const(y.type(), x) << y; Internal 1440 src/IROperator.h Internal::match_types(x, y); Internal 1441 src/IROperator.h return Internal::Call::make(x.type(), Internal::Call::shift_right, {x, y}, Internal::Call::PureIntrinsic); Internal 1444 src/IROperator.h Internal::check_representable(x.type(), y); Internal 1445 src/IROperator.h return x >> Internal::make_const(x.type(), y); Internal 1448 src/IROperator.h Internal::check_representable(y.type(), x); Internal 1449 src/IROperator.h return Internal::make_const(y.type(), x) >> y; Internal 1555 src/IROperator.h return Internal::Call::make(zero_val.type(), Internal::Call::lerp, Internal 1557 src/IROperator.h Internal::Call::PureIntrinsic); Internal 1563 src/IROperator.h return Internal::Call::make(x.type(), Internal::Call::popcount, Internal 1564 src/IROperator.h {x}, Internal::Call::PureIntrinsic); Internal 1571 src/IROperator.h return Internal::Call::make(x.type(), Internal::Call::count_leading_zeros, Internal 1572 src/IROperator.h {x}, Internal::Call::PureIntrinsic); Internal 1579 src/IROperator.h return Internal::Call::make(x.type(), Internal::Call::count_trailing_zeros, Internal 1580 src/IROperator.h {x}, Internal::Call::PureIntrinsic); Internal 1590 src/IROperator.h Internal::match_types(x, y); Internal 1596 src/IROperator.h return Internal::Call::make(x.type(), Internal::Call::div_round_to_zero, Internal 1598 src/IROperator.h Internal::Call::PureIntrinsic); Internal 1609 src/IROperator.h Internal::match_types(x, y); Internal 1615 src/IROperator.h return Internal::Call::make(x.type(), Internal::Call::mod_round_to_zero, Internal 1617 src/IROperator.h Internal::Call::PureIntrinsic); Internal 1665 src/IROperator.h return Internal::Call::make(Float(32), Internal::Call::random, Internal 1666 src/IROperator.h args, Internal::Call::PureIntrinsic); Internal 1685 src/IROperator.h return Internal::Call::make(UInt(32), Internal::Call::random, Internal 1686 src/IROperator.h args, Internal::Call::PureIntrinsic); Internal 1696 src/IROperator.h namespace Internal { Internal 1723 src/IROperator.h Internal::collect_print_args(collected_args, std::forward<Args>(args)...); Internal 1736 src/IROperator.h Internal::collect_print_args(collected_args, std::forward<Args>(args)...); Internal 1768 src/IROperator.h Internal::collect_print_args(collected_args, std::forward<Args>(args)...); Internal 1794 src/IROperator.h return Internal::Call::make(t, Internal::Call::undef, Internal 1796 src/IROperator.h Internal::Call::PureIntrinsic); Internal 1804 src/IROperator.h namespace Internal { Internal 1838 src/IROperator.h return Internal::memoize_tag_helper(result, collected_args); Internal 1856 src/IROperator.h return Internal::Call::make(e.type(), Internal::Call::likely, Internal 1857 src/IROperator.h {e}, Internal::Call::PureIntrinsic); Internal 1863 src/IROperator.h return Internal::Call::make(e.type(), Internal::Call::likely_if_innermost, Internal 1864 src/IROperator.h {e}, Internal::Call::PureIntrinsic); Internal 47 src/IRPrinter.cpp Internal::IRPrinter p(stream); Internal 213 src/IRPrinter.cpp Internal::IRPrinter p(stream); Internal 243 src/IRPrinter.cpp case LoweredFunc::Internal: Internal 39 src/IRPrinter.h namespace Internal { Internal 16 src/IRVisitor.h namespace Internal { Internal 6 src/ImageParam.cpp : OutputImageParam(Internal::Parameter(t, true, d, Internal::make_entity_name(this, "Halide::ImageParam", 'p')), Argument::InputBuffer) Internal 13 src/ImageParam.cpp : OutputImageParam(Internal::Parameter(t, true, d, n, /* is_explicit_name */ true), Argument::InputBuffer) Internal 16 src/ImageParam.cpp Internal::unique_name(n); Internal 28 src/ImageParam.cpp func(args) = Internal::Call::make(param, args_expr); Internal 17 src/InferArguments.h namespace Internal { Internal 12 src/InjectHostDevBufferCopies.h namespace Internal { Internal 13 src/InjectImageIntrinsics.h namespace Internal { Internal 12 src/InjectOpenGLIntrinsics.h namespace Internal { Internal 11 src/Inline.h namespace Internal { Internal 109 src/InlineReductions.cpp Internal::FindFreeVars v(r, name); Internal 124 src/InlineReductions.cpp Internal::FindFreeVars v(r, name); Internal 139 src/InlineReductions.cpp Internal::FindFreeVars v(r, name); Internal 155 src/InlineReductions.cpp Internal::FindFreeVars v(r, name); Internal 171 src/InlineReductions.cpp Internal::FindFreeVars v(r, name); Internal 200 src/InlineReductions.cpp Internal::FindFreeVars v(r, name); Internal 12 src/IntegerDivisionTable.h namespace Internal { Internal 11 src/Interval.h namespace Internal { Internal 18 src/Introspection.h namespace Internal { Internal 68 src/Introspection.h namespace Internal { Internal 115 src/Introspection.h success &= Halide::Internal::check_introspection(&a->an_int, "int", my_name + ".an_int", __FILE__ , __LINE__); Internal 116 src/Introspection.h success &= Halide::Internal::check_introspection(&a->a_b, "HalideIntrospectionCanary::A::B", my_name + ".a_b", __FILE__ , __LINE__); Internal 117 src/Introspection.h success &= Halide::Internal::check_introspection(&a->a_b.parent, "HalideIntrospectionCanary::A *", my_name + ".a_b.parent", __FILE__ , __LINE__); Internal 118 src/Introspection.h success &= Halide::Internal::check_introspection(&a->a_b.a_float, "float", my_name + ".a_b.a_float", __FILE__ , __LINE__); Internal 119 src/Introspection.h success &= Halide::Internal::check_introspection(a->a_b.parent, "HalideIntrospectionCanary::A", my_name, __FILE__ , __LINE__); Internal 134 src/Introspection.h Halide::Internal::Introspection::test_compilation_unit(&test, &test_a, &offset_marker); Internal 16 src/IntrusivePtr.h namespace Internal { Internal 28 src/JITModule.h namespace Internal { Internal 87 src/LLVM_Headers.h namespace Halide { namespace Internal { Internal 24 src/LLVM_Output.cpp void emit_file(llvm::Module &module, Internal::LLVMOStream& out, llvm::TargetMachine::CodeGenFileType file_type) { Internal 25 src/LLVM_Output.cpp Internal::debug(1) << "emit_file.Compiling to native code...\n"; Internal 26 src/LLVM_Output.cpp Internal::debug(2) << "Target triple: " << module.getTargetTriple() << "\n"; Internal 29 src/LLVM_Output.cpp auto target_machine = Internal::make_target_machine(module); Internal 74 src/LLVM_Output.cpp void compile_llvm_module_to_object(llvm::Module &module, Internal::LLVMOStream& out) { Internal 78 src/LLVM_Output.cpp void compile_llvm_module_to_assembly(llvm::Module &module, Internal::LLVMOStream& out) { Internal 82 src/LLVM_Output.cpp void compile_llvm_module_to_llvm_bitcode(llvm::Module &module, Internal::LLVMOStream& out) { Internal 86 src/LLVM_Output.cpp void compile_llvm_module_to_llvm_assembly(llvm::Module &module, Internal::LLVMOStream& out) { Internal 119 src/LLVM_Output.cpp const auto kind = Internal::get_triple_for_target(target).isOSDarwin() Internal 26 src/LLVM_Output.h namespace Internal { Internal 38 src/LLVM_Output.h EXPORT void compile_llvm_module_to_object(llvm::Module &module, Internal::LLVMOStream& out); Internal 39 src/LLVM_Output.h EXPORT void compile_llvm_module_to_assembly(llvm::Module &module, Internal::LLVMOStream& out); Internal 44 src/LLVM_Output.h EXPORT void compile_llvm_module_to_llvm_bitcode(llvm::Module &module, Internal::LLVMOStream& out); Internal 45 src/LLVM_Output.h EXPORT void compile_llvm_module_to_llvm_assembly(llvm::Module &module, Internal::LLVMOStream& out); Internal 408 src/LLVM_Runtime_Linker.cpp llvm::Triple triple = Internal::get_triple_for_target(t); Internal 473 src/LLVM_Runtime_Linker.cpp bool is_halide_extern_c_sym = Internal::starts_with(f.getName(), "halide_"); Internal 18 src/LLVM_Runtime_Linker.h namespace Internal { Internal 18 src/Lambda.h Func f("lambda" + Internal::unique_name('_')); Internal 28 src/Lambda.h Func f("lambda" + Internal::unique_name('_')); Internal 38 src/Lambda.h Func f("lambda" + Internal::unique_name('_')); Internal 48 src/Lambda.h Func f("lambda" + Internal::unique_name('_')); Internal 58 src/Lambda.h Func f("lambda" + Internal::unique_name('_')); Internal 68 src/Lambda.h Func f("lambda" + Internal::unique_name('_')); Internal 11 src/Lerp.h namespace Internal { Internal 7 src/LoopCarry.h namespace Internal { Internal 76 src/Lower.cpp vector<Argument> &args, const Internal::LoweredFunc::LinkageType linkage_type, Internal 416 src/Lower.cpp Module module = lower(output_funcs, pipeline_name, t, args, Internal::LoweredFunc::External, custom_passes); Internal 18 src/Lower.h namespace Internal { Internal 30 src/Lower.h std::vector<Argument> &args, const Internal::LoweredFunc::LinkageType linkage_type, Internal 18 src/MatlabWrapper.h namespace Internal { Internal 31 src/Memoization.cpp record(Halide::Internal::Parameter(extern_args[i].buffer.type(), true, Internal 101 src/Memoization.cpp info.value_expr = Internal::Variable::make(info.type, parameter.name(), parameter); Internal 15 src/Memoization.h namespace Internal { Internal 20 src/Module.cpp using Halide::Internal::debug; Internal 114 src/Module.cpp std::vector<Internal::LoweredFunc> functions; Internal 149 src/Module.cpp using namespace Halide::Internal; Internal 152 src/Module.cpp contents(new Internal::ModuleContents) { Internal 169 src/Module.cpp const std::vector<Internal::LoweredFunc> &Module::functions() const { Internal 173 src/Module.cpp std::vector<Internal::LoweredFunc> &Module::functions() { Internal 185 src/Module.cpp Internal::LoweredFunc Module::get_function_by_name(const std::string &name) const { Internal 192 src/Module.cpp return Internal::LoweredFunc("", std::vector<Argument>{}, {}, LoweredFunc::External); Internal 199 src/Module.cpp void Module::append(const Internal::LoweredFunc &function) { Internal 363 src/Module.cpp Internal::CodeGen_C cg(file, Internal 366 src/Module.cpp Internal::CodeGen_C::CPlusPlusHeader : Internal::CodeGen_C::CHeader, Internal 373 src/Module.cpp Internal::CodeGen_C cg(file, Internal 376 src/Module.cpp Internal::CodeGen_C::CPlusPlusImplementation : Internal::CodeGen_C::CImplementation); Internal 386 src/Module.cpp Internal::print_to_html(output_files.stmt_html_name, *this); Internal 436 src/Module.cpp const size_t num_threads = (debug::debug_level() > 0) ? 1 : Internal::ThreadPool<void>::num_processors_online(); Internal 437 src/Module.cpp Internal::ThreadPool<void> pool(num_threads); Internal 19 src/Module.h namespace Internal { Internal 77 src/Module.h namespace Internal { Internal 84 src/Module.h Internal::IntrusivePtr<Internal::ModuleContents> contents; Internal 99 src/Module.h EXPORT const std::vector<Internal::LoweredFunc> &functions() const; Internal 100 src/Module.h EXPORT std::vector<Internal::LoweredFunc> &functions(); Internal 107 src/Module.h EXPORT Internal::LoweredFunc get_function_by_name(const std::string &name) const; Internal 112 src/Module.h EXPORT void append(const Internal::LoweredFunc &function); Internal 11 src/ModulusRemainder.h namespace Internal { Internal 12 src/Monotonic.h namespace Internal { Internal 20 src/ObjectInstanceRegistry.h namespace Internal { Internal 6 src/OutputImageParam.cpp using Internal::Dimension; Internal 8 src/OutputImageParam.cpp OutputImageParam::OutputImageParam(const Internal::Parameter &p, Argument::Kind k) : Internal 80 src/OutputImageParam.cpp Internal::Parameter OutputImageParam::parameter() const { Internal 20 src/OutputImageParam.h Internal::Parameter param; Internal 35 src/OutputImageParam.h EXPORT OutputImageParam(const Internal::Parameter &p, Argument::Kind k); Internal 48 src/OutputImageParam.h EXPORT Internal::Dimension dim(int i); Internal 52 src/OutputImageParam.h EXPORT const Internal::Dimension dim(int i) const; Internal 112 src/OutputImageParam.h EXPORT Internal::Parameter parameter() const; Internal 13 src/ParallelRVar.h namespace Internal { Internal 23 src/Param.h Internal::Parameter param; Internal 36 src/Param.h param(type_of<T>(), false, 0, Internal::make_entity_name(this, "Halide::Param<?", 'p')) {} Internal 54 src/Param.h param(type_of<T>(), false, 0, Internal::make_entity_name(this, "Halide::Param<?", 'p')) { Internal 69 src/Param.h param(type_of<T>(), false, 0, Internal::make_entity_name(this, "Halide::Param<?", 'p')) { Internal 124 src/Param.h min = Internal::Cast::make(type_of<T>(), min); Internal 131 src/Param.h max = Internal::Cast::make(type_of<T>(), max); Internal 148 src/Param.h return Internal::Variable::make(type_of<T>(), name(), param); Internal 170 src/Param.h return Internal::Variable::make(Handle(), "__user_context", Internal 171 src/Param.h Internal::Parameter(Handle(), false, 0, "__user_context", true)); Internal 45 src/Parameter.cpp EXPORT RefCount &ref_count<Halide::Internal::ParameterContents>(const ParameterContents *p) {return p->ref_count;} Internal 48 src/Parameter.cpp EXPORT void destroy<Halide::Internal::ParameterContents>(const ParameterContents *p) {delete p;} Internal 292 src/Parameter.cpp Dimension::Dimension(const Internal::Parameter &p, int d) : param(p), d(d) { Internal 15 src/Parameter.h namespace Internal { Internal 216 src/Parameter.h EXPORT Dimension(const Internal::Parameter &p, int d); Internal 13 src/PartitionLoops.h namespace Internal { Internal 14 src/Pipeline.cpp using namespace Halide::Internal; Internal 218 src/Pipeline.cpp std::cerr << Halide::Internal::print_loop_nest(contents->outputs); Internal 307 src/Pipeline.cpp const Internal::LoweredFunc::LinkageType linkage_type) { Internal 942 src/Pipeline.cpp Internal::debug(2) << "Calling jitted function\n"; Internal 945 src/Pipeline.cpp Internal::debug(2) << "Back from jitted function\n"; Internal 26 src/Pipeline.h namespace Internal { Internal 49 src/Pipeline.h Internal::IRMutator *pass; Internal 50 src/Pipeline.h void (*deleter)(Internal::IRMutator *); Internal 58 src/Pipeline.h Internal::IntrusivePtr<PipelineContents> contents; Internal 60 src/Pipeline.h std::vector<Argument> infer_arguments(Internal::Stmt body); Internal 63 src/Pipeline.h static std::vector<Internal::JITModule> make_externs_jit_module(const Target &target, Internal 191 src/Pipeline.h const Internal::LoweredFunc::LinkageType linkage_type = Internal::LoweredFunc::ExternalPlusMetadata); Internal 311 src/Pipeline.h EXPORT const Internal::JITHandlers &jit_handlers(); Internal 326 src/Pipeline.h void (*deleter)(Internal::IRMutator *) = Internal 327 src/Pipeline.h (void (*)(Internal::IRMutator *))(&delete_lowering_pass<T>); Internal 334 src/Pipeline.h EXPORT void add_custom_lowering_pass(Internal::IRMutator *pass, Internal 335 src/Pipeline.h void (*deleter)(Internal::IRMutator *)); Internal 15 src/Prefetch.h namespace Internal { Internal 13 src/PrintLoopNest.h namespace Internal { Internal 30 src/Profiling.h namespace Internal { Internal 12 src/Qualify.h namespace Internal { Internal 11 src/RDom.cpp using namespace Internal; Internal 24 src/RDom.h Internal::ReductionDomain _domain; Internal 27 src/RDom.h const Internal::ReductionVariable &_var() const { Internal 33 src/RDom.h RVar() : _name(Internal::make_entity_name(this, "Halide::RVar", 'r')) {} Internal 41 src/RDom.h RVar(Internal::ReductionDomain domain, int index) : Internal 53 src/RDom.h EXPORT Internal::ReductionDomain domain() const {return _domain;} Internal 180 src/RDom.h Internal::ReductionDomain dom; Internal 223 src/RDom.h EXPORT RDom(Internal::ReductionDomain d); Internal 226 src/RDom.h Internal::ReductionDomain domain() const {return dom;} Internal 12 src/Random.h namespace Internal { Internal 15 src/RealizationOrder.h namespace Internal { Internal 133 src/Reduction.cpp EXPORT RefCount &ref_count<Halide::Internal::ReductionDomainContents>(const ReductionDomainContents *p) {return p->ref_count;} Internal 136 src/Reduction.cpp EXPORT void destroy<Halide::Internal::ReductionDomainContents>(const ReductionDomainContents *p) {delete p;} Internal 11 src/Reduction.h namespace Internal { Internal 12 src/RemoveDeadAllocations.h namespace Internal { Internal 11 src/RemoveTrivialForLoops.h namespace Internal { Internal 11 src/RemoveUndef.h namespace Internal { Internal 41 src/Schedule.cpp : contents(new Internal::LoopLevelContents(func_name, var_name, is_rvar)) {} Internal 43 src/Schedule.cpp LoopLevel::LoopLevel(Internal::Function f, VarOrRVar v) : LoopLevel(f.name(), v.name(), v.is_rvar) {} Internal 96 src/Schedule.cpp return Internal::starts_with(loop, contents->func_name + ".") && Internal 97 src/Schedule.cpp Internal::ends_with(loop, "." + contents->var_name); Internal 104 src/Schedule.cpp Internal::ends_with(contents->var_name, "." + other.contents->var_name) || Internal 105 src/Schedule.cpp Internal::ends_with(other.contents->var_name, "." + contents->var_name))); Internal 134 src/Schedule.cpp std::map<std::string, IntrusivePtr<Internal::FunctionContents>> wrappers; Internal 289 src/Schedule.cpp std::map<std::string, IntrusivePtr<Internal::FunctionContents>> &Schedule::wrappers() { Internal 293 src/Schedule.cpp const std::map<std::string, IntrusivePtr<Internal::FunctionContents>> &Schedule::wrappers() const { Internal 298 src/Schedule.cpp const IntrusivePtr<Internal::FunctionContents> &wrapper) { Internal 19 src/Schedule.h namespace Internal { Internal 99 src/Schedule.h friend class ::Halide::Internal::ScheduleParamBase; Internal 101 src/Schedule.h Internal::IntrusivePtr<Internal::LoopLevelContents> contents; Internal 103 src/Schedule.h explicit LoopLevel(Internal::IntrusivePtr<Internal::LoopLevelContents> c) : contents(c) {} Internal 114 src/Schedule.h EXPORT LoopLevel(Internal::Function f, VarOrRVar v); Internal 163 src/Schedule.h namespace Internal { Internal 332 src/Schedule.h const std::map<std::string, IntrusivePtr<Internal::FunctionContents>> &wrappers() const; Internal 333 src/Schedule.h std::map<std::string, IntrusivePtr<Internal::FunctionContents>> &wrappers(); Internal 335 src/Schedule.h const IntrusivePtr<Internal::FunctionContents> &wrapper); Internal 308 src/ScheduleFunctions.cpp Internal::Call::make(Int(32), Internal 311 src/ScheduleFunctions.cpp Internal::Call::Extern); Internal 18 src/ScheduleFunctions.h namespace Internal { Internal 16 src/ScheduleParam.h namespace Internal { Internal 74 src/ScheduleParam.h Internal::Parameter scalar_parameter; Internal 109 src/ScheduleParam.h class ScheduleParam : public Internal::ScheduleParamBase { Internal 110 src/ScheduleParam.h using ScheduleParamBase = Internal::ScheduleParamBase; Internal 19 src/Scope.h namespace Internal { Internal 13 src/SelectGPUAPI.h namespace Internal { Internal 15 src/Simplify.h namespace Internal { Internal 15 src/SimplifySpecializations.h namespace Internal { Internal 11 src/SkipStages.h namespace Internal { Internal 15 src/SlidingWindow.h namespace Internal { Internal 11 src/Solve.h namespace Internal { Internal 13 src/SplitTuples.h namespace Internal { Internal 11 src/StmtToHtml.h namespace Internal { Internal 15 src/StorageFlattening.h namespace Internal { Internal 12 src/StorageFolding.h namespace Internal { Internal 14 src/Substitute.h namespace Internal { Internal 278 src/Target.cpp string target = Internal::get_env_variable("HL_TARGET"); Internal 289 src/Target.cpp string target = Internal::get_env_variable("HL_JIT_TARGET"); Internal 320 src/Target.h namespace Internal { Internal 36 src/ThreadPool.h namespace Internal { Internal 14 src/Tracing.h namespace Internal { Internal 12 src/TrimNoOps.h namespace Internal { Internal 99 src/Tuple.h typename = typename std::enable_if<Internal::all_are_convertible<Buffer<>, Args...>::value>::type> Internal 29 src/Type.cpp return Internal::Broadcast::make(element_of().max(), lanes()); Internal 31 src/Type.cpp return Internal::IntImm::make(*this, max_int(bits())); Internal 33 src/Type.cpp return Internal::UIntImm::make(*this, max_uint(bits())); Internal 37 src/Type.cpp return Internal::FloatImm::make(*this, 65504.0); Internal 39 src/Type.cpp return Internal::FloatImm::make(*this, FLT_MAX); Internal 41 src/Type.cpp return Internal::FloatImm::make(*this, DBL_MAX); Internal 53 src/Type.cpp return Internal::Broadcast::make(element_of().min(), lanes()); Internal 55 src/Type.cpp return Internal::IntImm::make(*this, min_int(bits())); Internal 57 src/Type.cpp return Internal::UIntImm::make(*this, 0); Internal 61 src/Type.cpp return Internal::FloatImm::make(*this, -65504.0); Internal 63 src/Type.cpp return Internal::FloatImm::make(*this, -FLT_MAX); Internal 65 src/Type.cpp return Internal::FloatImm::make(*this, -DBL_MAX); Internal 216 src/Type.h Halide::Internal::extract_namespaces(the_info.inner_name.name, Internal 11 src/UnifyDuplicateLets.h namespace Internal { Internal 11 src/UniquifyVariableNames.h namespace Internal { Internal 11 src/UnpackBuffers.h namespace Internal { Internal 11 src/UnrollLoops.h namespace Internal { Internal 50 src/Util.h namespace Internal { Internal 9 src/Var.cpp Var::Var() : _name(Internal::make_entity_name(this, "Halide::Var", 'v')) { Internal 17 src/Var.cpp return Internal::starts_with(name, "_") && Internal 149 src/Var.h return Internal::Variable::make(Int(32), name()); Internal 1122 src/VaryingAttributes.cpp return Internal::Call::make(v_.type(), Internal 1123 src/VaryingAttributes.cpp Internal::Call::return_second, Internal 1125 src/VaryingAttributes.cpp Internal::Call::Intrinsic); Internal 1129 src/VaryingAttributes.cpp return Evaluate::make(Internal::Call::make(Int(32), Internal 1130 src/VaryingAttributes.cpp Internal::Call::return_second, Internal 1132 src/VaryingAttributes.cpp Internal::Call::Intrinsic)); Internal 13 src/VaryingAttributes.h namespace Internal { Internal 12 src/VectorizeLoops.h namespace Internal { Internal 14 src/WrapCalls.h namespace Internal { Internal 114 src/WrapExternStages.cpp LoweredFunc wrapper(wrapper_name, args, body, LoweredFunc::Internal, NameMangling::C); Internal 12 src/WrapExternStages.h namespace Internal { Internal 81 src/runtime/cuda.cpp using namespace Halide::Runtime::Internal; Internal 82 src/runtime/cuda.cpp using namespace Halide::Runtime::Internal::Cuda; Internal 8 src/runtime/device_buffer_utils.h namespace Halide { namespace Runtime { namespace Internal { Internal 172 src/runtime/hexagon_host.cpp using namespace Halide::Runtime::Internal; Internal 173 src/runtime/hexagon_host.cpp using namespace Halide::Runtime::Internal::Hexagon; Internal 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); Internal 200 src/runtime/metal.cpp using namespace Halide::Runtime::Internal; Internal 201 src/runtime/metal.cpp using namespace Halide::Runtime::Internal::Metal; Internal 322 src/runtime/metal.cpp using namespace Halide::Runtime::Internal::Metal; Internal 4 src/runtime/metal_objc_platform_dependent.h namespace Halide { namespace Runtime { namespace Internal { namespace Metal { Internal 4 src/runtime/mini_cuda.h namespace Halide { namespace Runtime { namespace Internal { namespace Cuda { Internal 5 src/runtime/mini_qurt.h namespace Halide { namespace Runtime { namespace Internal { namespace Qurt { Internal 43 src/runtime/msan.cpp Halide::Runtime::Internal::device_copy c = Halide::Runtime::Internal::make_host_to_device_copy(b); Internal 14 src/runtime/objc_support.h namespace Halide { namespace Runtime { namespace Internal { Internal 89 src/runtime/opencl.cpp using namespace Halide::Runtime::Internal::OpenCL; Internal 81 src/runtime/opengl.cpp using namespace Halide::Runtime::Internal; Internal 1393 src/runtime/opengl.cpp using namespace Halide::Runtime::Internal::OpenGL; Internal 46 src/runtime/openglcompute.cpp using namespace Halide::Runtime::Internal; Internal 418 src/runtime/openglcompute.cpp using namespace Halide::Runtime::Internal::OpenGLCompute; Internal 26 src/runtime/osx_opengl_context.cpp using namespace Halide::Runtime::Internal::OpenGL; Internal 3 src/runtime/printer.h namespace Halide { namespace Runtime { namespace Internal { Internal 6 src/runtime/qurt_hvx.cpp using namespace Halide::Runtime::Internal::Qurt; Internal 183 src/runtime/runtime_internal.h namespace Halide { namespace Runtime { namespace Internal { Internal 222 src/runtime/runtime_internal.h using namespace Halide::Runtime::Internal; Internal 6 src/runtime/scoped_mutex_lock.h namespace Halide { namespace Runtime { namespace Internal { Internal 4 src/runtime/scoped_spin_lock.h namespace Halide { namespace Runtime { namespace Internal { Internal 2 src/runtime/thread_pool_common.h namespace Halide { namespace Runtime { namespace Internal { Internal 248 src/runtime/thread_pool_common.h using namespace Halide::Runtime::Internal; Internal 17 test/common/check_call_graphs.h class CheckCalls : public Halide::Internal::IRVisitor { Internal 22 test/common/check_call_graphs.h using Halide::Internal::IRVisitor::visit; Internal 24 test/common/check_call_graphs.h void visit(const Halide::Internal::ProducerConsumer *op) { Internal 33 test/common/check_call_graphs.h Halide::Internal::IRVisitor::visit(op); Internal 37 test/common/check_call_graphs.h void visit(const Halide::Internal::Load *op) { Internal 38 test/common/check_call_graphs.h Halide::Internal::IRVisitor::visit(op); Internal 9 test/common/gpu_object_lifetime_tracker.h namespace Internal { Internal 20 test/common/halide_test_dirs.h namespace Internal { Internal 4 test/correctness/align_bounds.cpp using namespace Halide::Internal; Internal 20 test/correctness/bitwise_ops.cpp uint32_t output = Halide::Internal::reinterpret_bits<uint32_t>(y); Internal 377 test/correctness/boundary_conditions.cpp Halide::Internal::ThreadPool<bool> pool; Internal 6 test/correctness/bounds_inference_outer_split.cpp using namespace Halide::Internal; Internal 38 test/correctness/buffer_t.cpp Internal::Call::make(Int(32), Internal::Call::size_of_halide_buffer_t, {}, Internal::Call::Intrinsic)); Internal 9 test/correctness/compile_to.cpp std::string fn_object = Internal::get_test_tmp_dir() + "compile_to_native.o"; Internal 12 test/correctness/compile_to.cpp Internal::ensure_no_file_exists(fn_object); Internal 17 test/correctness/compile_to.cpp Internal::assert_file_exists(fn_object); Internal 21 test/correctness/compile_to.cpp std::string fn_object = Internal::get_test_tmp_dir() + "compile_to_native1.o"; Internal 22 test/correctness/compile_to.cpp std::string fn_assembly = Internal::get_test_tmp_dir() + "compile_to_assembly1.s"; Internal 24 test/correctness/compile_to.cpp Internal::ensure_no_file_exists(fn_object); Internal 25 test/correctness/compile_to.cpp Internal::ensure_no_file_exists(fn_assembly); Internal 30 test/correctness/compile_to.cpp Internal::assert_file_exists(fn_object); Internal 31 test/correctness/compile_to.cpp Internal::assert_file_exists(fn_assembly); Internal 20 test/correctness/compile_to_bitcode.cpp std::string result_file = Internal::get_test_tmp_dir() + "compile_to_bitcode.bc"; Internal 22 test/correctness/compile_to_bitcode.cpp Internal::ensure_no_file_exists(result_file); Internal 27 test/correctness/compile_to_bitcode.cpp Internal::assert_file_exists(result_file); Internal 22 test/correctness/compile_to_lowered_stmt.cpp std::string result_file = Internal::get_test_tmp_dir() + "compile_to_lowered_stmt.stmt"; Internal 24 test/correctness/compile_to_lowered_stmt.cpp Internal::ensure_no_file_exists(result_file); Internal 28 test/correctness/compile_to_lowered_stmt.cpp Internal::assert_file_exists(result_file); Internal 9 test/correctness/compile_to_multitarget.cpp std::string fn_object = Internal::get_test_tmp_dir() + "compile_to_multitarget"; Internal 17 test/correctness/compile_to_multitarget.cpp Internal::ensure_no_file_exists(expected_lib); Internal 18 test/correctness/compile_to_multitarget.cpp Internal::ensure_no_file_exists(expected_h); Internal 26 test/correctness/compile_to_multitarget.cpp Internal::assert_file_exists(expected_lib); Internal 27 test/correctness/compile_to_multitarget.cpp Internal::assert_file_exists(expected_h); Internal 6 test/correctness/constant_expr.cpp using namespace Halide::Internal; Internal 69 test/correctness/constraints.cpp std::string assembly_file = Internal::get_test_tmp_dir() + "h.s"; Internal 70 test/correctness/constraints.cpp Internal::ensure_no_file_exists(assembly_file); Internal 79 test/correctness/constraints.cpp Internal::assert_file_exists(assembly_file); Internal 36 test/correctness/cross_compilation.cpp std::string object_name = Internal::get_test_tmp_dir() + "test_object_" + t; Internal 37 test/correctness/cross_compilation.cpp std::string lib_name = Internal::get_test_tmp_dir() + "test_lib_" + t; Internal 46 test/correctness/cross_compilation.cpp Internal::ensure_no_file_exists(object_name); Internal 47 test/correctness/cross_compilation.cpp Internal::ensure_no_file_exists(lib_name); Internal 49 test/correctness/cross_compilation.cpp f.compile_to_file(Internal::get_test_tmp_dir() + "test_object_" + t, std::vector<Argument>(), "", target); Internal 50 test/correctness/cross_compilation.cpp f.compile_to_static_library(Internal::get_test_tmp_dir() + "test_lib_" + t, std::vector<Argument>(), "", target); Internal 52 test/correctness/cross_compilation.cpp Internal::assert_file_exists(object_name); Internal 53 test/correctness/cross_compilation.cpp Internal::assert_file_exists(lib_name); Internal 57 test/correctness/custom_error_reporter.cpp Halide::Internal::ErrorReport("", 0, nullptr, Halide::Internal::ErrorReport::User | Halide::Internal::ErrorReport::Warning) << "Here is a warning."; Internal 9 test/correctness/custom_lowering_pass.cpp using namespace Halide::Internal; Internal 10 test/correctness/debug_to_file.cpp std::string f_tmp = Internal::get_test_tmp_dir() + "f.tmp"; Internal 11 test/correctness/debug_to_file.cpp std::string g_tmp = Internal::get_test_tmp_dir() + "g.tmp"; Internal 12 test/correctness/debug_to_file.cpp std::string h_tmp = Internal::get_test_tmp_dir() + "h.tmp"; Internal 14 test/correctness/debug_to_file.cpp Internal::ensure_no_file_exists(f_tmp); Internal 15 test/correctness/debug_to_file.cpp Internal::ensure_no_file_exists(g_tmp); Internal 16 test/correctness/debug_to_file.cpp Internal::ensure_no_file_exists(h_tmp); Internal 40 test/correctness/debug_to_file.cpp Internal::assert_file_exists(f_tmp); Internal 41 test/correctness/debug_to_file.cpp Internal::assert_file_exists(g_tmp); Internal 42 test/correctness/debug_to_file.cpp Internal::assert_file_exists(h_tmp); Internal 12 test/correctness/debug_to_file_multiple_outputs.cpp std::string f_tmp = Internal::get_test_tmp_dir() + "f3.tmp"; Internal 13 test/correctness/debug_to_file_multiple_outputs.cpp std::string g_tmp = Internal::get_test_tmp_dir() + "g3.tmp"; Internal 14 test/correctness/debug_to_file_multiple_outputs.cpp std::string h_tmp = Internal::get_test_tmp_dir() + "h3.tmp"; Internal 16 test/correctness/debug_to_file_multiple_outputs.cpp Internal::ensure_no_file_exists(f_tmp); Internal 17 test/correctness/debug_to_file_multiple_outputs.cpp Internal::ensure_no_file_exists(g_tmp); Internal 18 test/correctness/debug_to_file_multiple_outputs.cpp Internal::ensure_no_file_exists(h_tmp); Internal 39 test/correctness/debug_to_file_multiple_outputs.cpp Internal::assert_file_exists(f_tmp); Internal 40 test/correctness/debug_to_file_multiple_outputs.cpp Internal::assert_file_exists(g_tmp); Internal 41 test/correctness/debug_to_file_multiple_outputs.cpp Internal::assert_file_exists(h_tmp); Internal 12 test/correctness/debug_to_file_reorder.cpp std::string f_tmp = Internal::get_test_tmp_dir() + "f2.tmp"; Internal 13 test/correctness/debug_to_file_reorder.cpp std::string g_tmp = Internal::get_test_tmp_dir() + "g2.tmp"; Internal 14 test/correctness/debug_to_file_reorder.cpp std::string h_tmp = Internal::get_test_tmp_dir() + "h2.tmp"; Internal 16 test/correctness/debug_to_file_reorder.cpp Internal::ensure_no_file_exists(f_tmp); Internal 17 test/correctness/debug_to_file_reorder.cpp Internal::ensure_no_file_exists(g_tmp); Internal 18 test/correctness/debug_to_file_reorder.cpp Internal::ensure_no_file_exists(h_tmp); Internal 42 test/correctness/debug_to_file_reorder.cpp Internal::assert_file_exists(f_tmp); Internal 43 test/correctness/debug_to_file_reorder.cpp Internal::assert_file_exists(g_tmp); Internal 44 test/correctness/debug_to_file_reorder.cpp Internal::assert_file_exists(h_tmp); Internal 7 test/correctness/erf.cpp uint32_t a = Halide::Internal::reinterpret_bits<uint32_t>(fa); Internal 8 test/correctness/erf.cpp uint32_t b = Halide::Internal::reinterpret_bits<uint32_t>(fb); Internal 115 test/correctness/exception.cpp Internal::Add::make(a, b); Internal 124 test/correctness/exception.cpp Internal::modulus_remainder(x > 3.0f); Internal 52 test/correctness/extern_consumer.cpp std::string path = Internal::get_test_tmp_dir() + "halide_test_extern_consumer.txt"; Internal 53 test/correctness/extern_consumer.cpp Internal::assert_file_exists(path); Internal 91 test/correctness/extern_consumer.cpp std::string path = Internal::get_test_tmp_dir() + "halide_test_extern_consumer.txt"; Internal 92 test/correctness/extern_consumer.cpp Internal::ensure_no_file_exists(path); Internal 19 test/correctness/external_code.cpp std::string bitcode_file = Internal::get_test_tmp_dir() + "extern.bc"; Internal 44 test/correctness/external_code.cpp Internal::JITModule jit_module(module, forty_two, {}); Internal 10 test/correctness/fuzz_simplify.cpp using namespace Halide::Internal; Internal 197 test/correctness/fuzz_simplify.cpp if (!Internal::is_const(a_j_v) || !Internal::is_const(b_j_v)) { Internal 8 test/correctness/gpu_object_lifetime_1.cpp Internal::GpuObjectLifetimeTracker tracker; Internal 19 test/correctness/gpu_object_lifetime_1.cpp Internal::JITHandlers handlers; Internal 21 test/correctness/gpu_object_lifetime_1.cpp Internal::JITSharedRuntime::set_default_handlers(handlers); Internal 48 test/correctness/gpu_object_lifetime_1.cpp Halide::Internal::JITSharedRuntime::release_all(); Internal 8 test/correctness/gpu_object_lifetime_2.cpp Internal::GpuObjectLifetimeTracker tracker; Internal 19 test/correctness/gpu_object_lifetime_2.cpp Internal::JITHandlers handlers; Internal 21 test/correctness/gpu_object_lifetime_2.cpp Internal::JITSharedRuntime::set_default_handlers(handlers); Internal 48 test/correctness/gpu_object_lifetime_2.cpp Internal::JITSharedRuntime::release_all(); Internal 8 test/correctness/gpu_object_lifetime_3.cpp Internal::GpuObjectLifetimeTracker tracker; Internal 19 test/correctness/gpu_object_lifetime_3.cpp Internal::JITHandlers handlers; Internal 21 test/correctness/gpu_object_lifetime_3.cpp Internal::JITSharedRuntime::set_default_handlers(handlers); Internal 58 test/correctness/gpu_object_lifetime_3.cpp Internal::JITSharedRuntime::release_all(); Internal 5 test/correctness/gpu_thread_barrier.cpp using namespace Halide::Internal; Internal 10 test/correctness/host_alignment.cpp using namespace Halide::Internal; Internal 82 test/correctness/host_alignment.cpp Stmt s = Internal::lower_main_stmt({f.function()}, f.name(), t); Internal 17 test/correctness/image_io.cpp std::string filename = Internal::get_test_tmp_dir() + "test." + format; Internal 23 test/correctness/image_io.cpp Tools::save_image(reloaded, Internal::get_test_tmp_dir() + "test_reloaded." + format); Internal 11 test/correctness/image_wrap.cpp using namespace Halide::Internal; Internal 6 test/correctness/implicit_args_tests.cpp using namespace Halide::Internal; Internal 5 test/correctness/infer_arguments.cpp using namespace Halide::Internal; Internal 7 test/correctness/interleave.cpp using namespace Halide::Internal; Internal 30 test/correctness/interleave.cpp Stmt s = Internal::lower_main_stmt({f.function()}, f.name(), t); Internal 10 test/correctness/introspection.cpp std::string loc = Halide::Internal::Introspection::get_source_location(); Internal 11 test/correctness/introspection.cpp std::string name = Halide::Internal::Introspection::get_variable_name(var, type); Internal 129 test/correctness/introspection.cpp Halide::Internal::Introspection::register_heap_object(obj, sizeof(HeapObject), &dummy_heap_object_ptr); Internal 141 test/correctness/introspection.cpp Halide::Internal::Introspection::deregister_heap_object(obj, sizeof(HeapObject)); Internal 7 test/correctness/inverse.cpp uint32_t a = Halide::Internal::reinterpret_bits<uint32_t>(fa); Internal 8 test/correctness/inverse.cpp uint32_t b = Halide::Internal::reinterpret_bits<uint32_t>(fb); Internal 8 test/correctness/leak_device_memory.cpp Internal::GpuObjectLifetimeTracker tracker; Internal 18 test/correctness/leak_device_memory.cpp Internal::JITHandlers handlers; Internal 20 test/correctness/leak_device_memory.cpp Internal::JITSharedRuntime::set_default_handlers(handlers); Internal 62 test/correctness/leak_device_memory.cpp Halide::Internal::JITSharedRuntime::release_all(); Internal 5 test/correctness/likely.cpp using namespace Halide::Internal; Internal 68 test/correctness/load_library.cpp Internal::JITHandlers handlers; Internal 72 test/correctness/load_library.cpp Internal::JITSharedRuntime::set_default_handlers(handlers); Internal 5 test/correctness/make_struct.cpp using namespace Halide::Internal; Internal 380 test/correctness/memoize.cpp Internal::JITSharedRuntime::memoization_cache_set_size(1000000); Internal 397 test/correctness/memoize.cpp Internal::JITSharedRuntime::memoization_cache_set_size(0); Internal 415 test/correctness/memoize.cpp Internal::JITSharedRuntime::memoization_cache_set_size(1000000); Internal 455 test/correctness/memoize.cpp Internal::JITSharedRuntime::memoization_cache_set_size(0); Internal 478 test/correctness/memoize.cpp Internal::JITSharedRuntime::memoization_cache_set_size(1000000); Internal 493 test/correctness/memoize.cpp Internal::JITSharedRuntime::memoization_cache_set_size(0); Internal 14 test/correctness/mul_div_mod.cpp using Halide::Internal::Call; Internal 332 test/correctness/mul_div_mod.cpp if (!Internal::equal(re, Expr(ri)) && (ecount++) < 10) { Internal 429 test/correctness/mul_div_mod.cpp if (!Internal::equal(qe, Expr(qi)) && (ecount++) < 10) { Internal 435 test/correctness/mul_div_mod.cpp } else if (!Internal::equal(re, Expr(ri)) && (ecount++) < 10) { Internal 489 test/correctness/mul_div_mod.cpp if (! Internal::equal(e, eout) && (ecount++) < 10) { Internal 492 test/correctness/mul_div_mod.cpp if (! Internal::is_one(smalldiff)) { Internal 578 test/correctness/mul_div_mod.cpp Halide::Internal::ThreadPool<bool> pool; Internal 15 test/correctness/predicated_store_load.cpp using namespace Halide::Internal; Internal 11 test/correctness/rfactor.cpp using namespace Halide::Internal; Internal 5 test/correctness/schedule_param.cpp using namespace Halide::Internal; Internal 5 test/correctness/set_custom_trace.cpp using namespace Halide::Internal; Internal 43 test/correctness/simd_op_check.cpp size_t num_threads = Halide::Internal::ThreadPool<void>::num_processors_online(); Internal 59 test/correctness/simd_op_check.cpp string output_directory{Internal::get_test_tmp_dir()}; Internal 2052 test/correctness/simd_op_check.cpp Halide::Internal::ThreadPool<TestResult> pool(num_threads); Internal 54 test/correctness/specialize.cpp class CountIfThenElse : public Internal::IRMutator { Internal 60 test/correctness/specialize.cpp void visit(const Internal::ProducerConsumer *op) { Internal 66 test/correctness/specialize.cpp void visit(const Internal::IfThenElse *op) { Internal 70 test/correctness/specialize.cpp Internal::IRMutator::visit(op); Internal 72 test/correctness/specialize.cpp using Internal::IRMutator::visit; Internal 541 test/correctness/specialize.cpp std::map<std::string, Internal::Function> env; Internal 548 test/correctness/specialize.cpp _halide_user_assert(s[0].condition.as<Internal::EQ>() && is_zero(s[0].condition.as<Internal::EQ>()->b)); Internal 587 test/correctness/specialize.cpp std::map<std::string, Internal::Function> env; Internal 596 test/correctness/specialize.cpp _halide_user_assert(s[0].condition.as<Internal::EQ>() && is_zero(s[0].condition.as<Internal::EQ>()->b)); Internal 28 test/correctness/stmt_to_html.cpp std::string result_file_1 = Internal::get_test_tmp_dir() + "stmt_to_html_dump_1.html"; Internal 29 test/correctness/stmt_to_html.cpp Internal::ensure_no_file_exists(result_file_1); Internal 31 test/correctness/stmt_to_html.cpp Internal::assert_file_exists(result_file_1); Internal 34 test/correctness/stmt_to_html.cpp std::string result_file_2 = Internal::get_test_tmp_dir() + "stmt_to_html_dump_2.html"; Internal 35 test/correctness/stmt_to_html.cpp Internal::ensure_no_file_exists(result_file_2); Internal 38 test/correctness/stmt_to_html.cpp Internal::assert_file_exists(result_file_2); Internal 41 test/correctness/stmt_to_html.cpp std::string result_file_3 = Internal::get_test_tmp_dir() + "stmt_to_html_dump_3.html"; Internal 42 test/correctness/stmt_to_html.cpp Internal::ensure_no_file_exists(result_file_3); Internal 46 test/correctness/stmt_to_html.cpp Internal::assert_file_exists(result_file_3); Internal 5 test/correctness/trim_no_ops.cpp class CountConditionals : public Internal::IRVisitor { Internal 12 test/correctness/trim_no_ops.cpp using Internal::IRVisitor::visit; Internal 14 test/correctness/trim_no_ops.cpp void visit(const Internal::Select *op) { Internal 19 test/correctness/trim_no_ops.cpp Internal::IRVisitor::visit(op); Internal 22 test/correctness/trim_no_ops.cpp void visit(const Internal::IfThenElse *op) { Internal 27 test/correctness/trim_no_ops.cpp Internal::IRVisitor::visit(op); Internal 30 test/correctness/trim_no_ops.cpp void visit(const Internal::ProducerConsumer *op) { Internal 34 test/correctness/trim_no_ops.cpp Internal::IRVisitor::visit(op); Internal 5 test/correctness/tuple_partial_update.cpp using namespace Halide::Internal; Internal 5 test/correctness/tuple_undef.cpp using namespace Halide::Internal; Internal 5 test/correctness/tuple_update_ops.cpp using namespace Halide::Internal; Internal 144 test/correctness/vector_cast.cpp Halide::Internal::ThreadPool<bool> pool; Internal 626 test/correctness/vector_math.cpp Halide::Internal::ThreadPool<bool> pool; Internal 11 test/correctness/wrap.cpp using namespace Halide::Internal; Internal 5 test/error/bad_host_alignment.cpp using namespace Halide::Internal; Internal 5 test/error/tuple_arg_select_undef.cpp using namespace Halide::Internal; Internal 5 test/error/tuple_val_select_undef.cpp using namespace Halide::Internal; Internal 5 test/generator/cxx_mangling_generator.cpp return Halide::Internal::Call::make(Halide::type_of<int>(), Internal 7 test/generator/cxx_mangling_generator.cpp Halide::Internal::Call::ExternCPlusPlus); Internal 11 test/generator/cxx_mangling_generator.cpp return Halide::Internal::Call::make(Halide::type_of<int>(), Internal 13 test/generator/cxx_mangling_generator.cpp Halide::Internal::Call::ExternCPlusPlus); Internal 19 test/generator/gpu_object_lifetime_aottest.cpp Halide::Internal::GpuObjectLifetimeTracker tracker; Internal 22 test/internal.cpp using namespace Halide::Internal; Internal 4 test/opengl/internal.cpp using namespace Halide::Internal; Internal 7 test/opengl/varying.cpp using namespace Halide::Internal; Internal 25 test/performance/inner_loop_parallel.cpp Halide::Internal::JITSharedRuntime::release_all(); Internal 4 tools/GenGen.cpp return Halide::Internal::generate_filter_main(argc, argv, std::cerr); Internal 25 tools/halide_image_io.h namespace Internal { Internal 147 tools/halide_image_io.h template<typename ImageType, Internal::CheckFunc check = Internal::CheckReturn> Internal 158 tools/halide_image_io.h Internal::FileOpener f(filename.c_str(), "rb"); Internal 200 tools/halide_image_io.h Internal::PngRowPointers row_pointers(im->height(), png_get_rowbytes(png_ptr, info_ptr)); Internal 214 tools/halide_image_io.h Internal::convert(*srcPtr++, ptr[c*c_stride]); Internal 226 tools/halide_image_io.h Internal::convert(lo, ptr[c*c_stride]); Internal 241 tools/halide_image_io.h template<typename ImageType, Internal::CheckFunc check = Internal::CheckReturn> Internal 262 tools/halide_image_io.h Internal::FileOpener f(filename.c_str(), "wb"); Internal 290 tools/halide_image_io.h Internal::PngRowPointers row_pointers(im.height(), png_get_rowbytes(png_ptr, info_ptr)); Internal 306 tools/halide_image_io.h Internal::convert(srcPtr[c*c_stride], out); Internal 317 tools/halide_image_io.h Internal::convert(srcPtr[c*c_stride], out); Internal 343 tools/halide_image_io.h template<typename ImageType, Internal::CheckFunc check = Internal::CheckReturn> Internal 347 tools/halide_image_io.h Internal::FileOpener f(filename.c_str(), "rb"); Internal 382 tools/halide_image_io.h Internal::convert(*p++, *im_data++); Internal 386 tools/halide_image_io.h bool little_endian = Internal::is_little_endian(); Internal 394 tools/halide_image_io.h Internal::swap_endian_16(little_endian, value); Internal 395 tools/halide_image_io.h Internal::convert(value, *im_data++); Internal 406 tools/halide_image_io.h template<typename ImageType, Internal::CheckFunc check = Internal::CheckReturn> Internal 415 tools/halide_image_io.h Internal::FileOpener f(filename.c_str(), "wb"); Internal 425 tools/halide_image_io.h Internal::convert(im(x, y, channel), *p++); Internal 430 tools/halide_image_io.h bool little_endian = Internal::is_little_endian(); Internal 436 tools/halide_image_io.h Internal::convert(im(x, y, channel), value); Internal 437 tools/halide_image_io.h Internal::swap_endian_16(little_endian, value); Internal 448 tools/halide_image_io.h template<typename ImageType, Internal::CheckFunc check = Internal::CheckReturn> Internal 452 tools/halide_image_io.h Internal::FileOpener f(filename.c_str(), "rb"); Internal 487 tools/halide_image_io.h Internal::convert(*row++, im_data[(0*height+y)*width+x]); Internal 488 tools/halide_image_io.h Internal::convert(*row++, im_data[(1*height+y)*width+x]); Internal 489 tools/halide_image_io.h Internal::convert(*row++, im_data[(2*height+y)*width+x]); Internal 493 tools/halide_image_io.h bool little_endian = Internal::is_little_endian(); Internal 502 tools/halide_image_io.h Internal::swap_endian_16(little_endian, value); Internal 503 tools/halide_image_io.h Internal::convert(value, im_data[(0*height+y)*width+x]); Internal 505 tools/halide_image_io.h Internal::swap_endian_16(little_endian, value); Internal 506 tools/halide_image_io.h Internal::convert(value, im_data[(1*height+y)*width+x]); Internal 508 tools/halide_image_io.h Internal::swap_endian_16(little_endian, value); Internal 509 tools/halide_image_io.h Internal::convert(value, im_data[(2*height+y)*width+x]); Internal 519 tools/halide_image_io.h template<typename ImageType, Internal::CheckFunc check = Internal::CheckReturn> Internal 527 tools/halide_image_io.h Internal::FileOpener f(filename.c_str(), "wb"); Internal 539 tools/halide_image_io.h Internal::convert(im(x, y, 0), *p++); Internal 540 tools/halide_image_io.h Internal::convert(im(x, y, 1), *p++); Internal 541 tools/halide_image_io.h Internal::convert(im(x, y, 2), *p++); Internal 548 tools/halide_image_io.h Internal::convert(im(x, y, c), *p++); Internal 555 tools/halide_image_io.h bool little_endian = Internal::is_little_endian(); Internal 563 tools/halide_image_io.h Internal::convert(im(x, y, 0), value0); Internal 564 tools/halide_image_io.h Internal::swap_endian_16(little_endian, value0); Internal 566 tools/halide_image_io.h Internal::convert(im(x, y, 1), value1); Internal 567 tools/halide_image_io.h Internal::swap_endian_16(little_endian, value1); Internal 569 tools/halide_image_io.h Internal::convert(im(x, y, 2), value2); Internal 570 tools/halide_image_io.h Internal::swap_endian_16(little_endian, value2); Internal 579 tools/halide_image_io.h Internal::convert(im(x, y, c), value); Internal 580 tools/halide_image_io.h Internal::swap_endian_16(little_endian, value); Internal 593 tools/halide_image_io.h template<typename ImageType, Internal::CheckFunc check = Internal::CheckReturn> Internal 620 tools/halide_image_io.h Internal::FileOpener f(filename.c_str(), "wb"); Internal 670 tools/halide_image_io.h template<typename ImageType, Internal::CheckFunc check = Internal::CheckReturn> Internal 679 tools/halide_image_io.h Internal::FileOpener f(filename.c_str(), "rb"); Internal 725 tools/halide_image_io.h template<typename ImageType, Internal::CheckFunc check = Internal::CheckReturn> Internal 727 tools/halide_image_io.h if (Internal::ends_with_ignore_case(filename, ".png")) { Internal 729 tools/halide_image_io.h } else if (Internal::ends_with_ignore_case(filename, ".jpg") || Internal 730 tools/halide_image_io.h Internal::ends_with_ignore_case(filename, ".jpeg")) { Internal 732 tools/halide_image_io.h } else if (Internal::ends_with_ignore_case(filename, ".pgm")) { Internal 734 tools/halide_image_io.h } else if (Internal::ends_with_ignore_case(filename, ".ppm")) { Internal 741 tools/halide_image_io.h template<typename ImageType, Internal::CheckFunc check = Internal::CheckReturn> Internal 743 tools/halide_image_io.h if (Internal::ends_with_ignore_case(filename, ".png")) { Internal 745 tools/halide_image_io.h } else if (Internal::ends_with_ignore_case(filename, ".jpg") || Internal 746 tools/halide_image_io.h Internal::ends_with_ignore_case(filename, ".jpeg")) { Internal 748 tools/halide_image_io.h } else if (Internal::ends_with_ignore_case(filename, ".pgm")) { Internal 750 tools/halide_image_io.h } else if (Internal::ends_with_ignore_case(filename, ".ppm")) { Internal 769 tools/halide_image_io.h (void) load<ImageType, Internal::CheckFail>(filename, &im); Internal 783 tools/halide_image_io.h (void) save<ImageType, Internal::CheckFail>(im, filename);