Parameter 21 src/AddImageChecks.cpp Parameter param; Parameter 143 src/AddImageChecks.cpp Parameter ¶m = buf.second.param; Parameter 18 src/AddParameterChecks.cpp map<string, Parameter> params; Parameter 48 src/AddParameterChecks.cpp for (pair<const string, Parameter> &i : finder.params) { Parameter 49 src/AddParameterChecks.cpp Parameter param = i.second; Parameter 1494 src/Bounds.cpp check(scope, Load::make(Int(8), "buf", x, Buffer<>(), Parameter(), const_true()), Parameter 1538 src/Bounds.cpp Expr u8_1 = cast<uint8_t>(Load::make(Int(8), "buf", x, Buffer<>(), Parameter(), const_true())); Parameter 1539 src/Bounds.cpp Expr u8_2 = cast<uint8_t>(Load::make(Int(8), "buf", x + 17, Buffer<>(), Parameter(), const_true())); Parameter 508 src/BoundsInference.cpp Parameter p = args[j].image_param; Parameter 815 src/BoundsInference.cpp Parameter buf = output.output_buffers()[0]; Parameter 450 src/CSE.cpp Expr load = Load::make(Int(32), "buf", index, Buffer<>(), Parameter(), const_true()); Parameter 451 src/CSE.cpp Expr pred_load = Load::make(Int(32), "buf", index, Buffer<>(), Parameter(), pred); Parameter 455 src/CSE.cpp Expr cse_load = Load::make(Int(32), "buf", t[3], Buffer<>(), Parameter(), const_true()); Parameter 456 src/CSE.cpp Expr cse_pred_load = Load::make(Int(32), "buf", t[3], Buffer<>(), Parameter(), t2); Parameter 469 src/CSE.cpp Expr load = Load::make(Int(32), "buf", index, Buffer<>(), Parameter(), const_true()); Parameter 470 src/CSE.cpp Expr pred_load = Load::make(Int(32), "buf", index, Buffer<>(), Parameter(), pred); Parameter 474 src/CSE.cpp Expr cse_load = Load::make(Int(32), "buf", select(t2, t[1] + 2, t[1] + 10), Buffer<>(), Parameter(), const_true()); Parameter 475 src/CSE.cpp Expr cse_pred_load = Load::make(Int(32), "buf", select(t2, t[1] + 2, t[1] + 10), Buffer<>(), Parameter(), t2); Parameter 1463 src/CodeGen_C.cpp Stmt s = Store::make("buf", e, x, Parameter(), const_true()); Parameter 611 src/Deinterleave.cpp Parameter load_param; Parameter 750 src/Deinterleave.cpp check(Load::make(ramp.type(), "buf", ramp, Buffer<>(), Parameter(), const_true(ramp.type().lanes())), Parameter 751 src/Deinterleave.cpp Load::make(ramp_a.type(), "buf", ramp_a, Buffer<>(), Parameter(), const_true(ramp_a.type().lanes())), Parameter 752 src/Deinterleave.cpp Load::make(ramp_b.type(), "buf", ramp_b, Buffer<>(), Parameter(), const_true(ramp_b.type().lanes()))); Parameter 1736 src/Func.cpp PrefetchDirective prefetch = {f.name(), var.name(), offset, strategy, Parameter()}; Parameter 1741 src/Func.cpp Stage &Stage::prefetch(const Internal::Parameter ¶m, VarOrRVar var, Expr offset, PrefetchBoundStrategy strategy) { Parameter 2224 src/Func.cpp Func &Func::prefetch(const Internal::Parameter ¶m, VarOrRVar var, Expr offset, PrefetchBoundStrategy strategy) { Parameter 290 src/Func.h EXPORT Stage &prefetch(const Internal::Parameter ¶m, VarOrRVar var, Expr offset = 1, Parameter 1580 src/Func.h EXPORT Func &prefetch(const Internal::Parameter ¶m, VarOrRVar var, Expr offset = 1, Parameter 44 src/Function.cpp std::vector<Parameter> output_buffers; Parameter 78 src/Function.cpp for (Parameter i : output_buffers) { Parameter 469 src/Function.cpp Parameter output(values[i].type(), true, args.size(), buffer_name); Parameter 707 src/Function.cpp Parameter output(types[i], true, dimensionality, buffer_name); Parameter 769 src/Function.cpp const std::vector<Parameter> &Function::output_buffers() const { Parameter 32 src/Function.h Internal::Parameter image_param; Parameter 42 src/Function.h ExternFuncArgument(Internal::Parameter p) : arg_type(ImageParamArg), image_param(p) { Parameter 177 src/Function.h EXPORT const std::vector<Parameter> &output_buffers() const; Parameter 99 src/Generator.cpp Argument to_argument(const Internal::Parameter ¶m) { Parameter 160 src/Generator.cpp Func make_param_func(const Parameter &p, const std::string &name) { Parameter 232 src/Generator.cpp std::vector<Expr> parameter_constraints(const Parameter &p) { Parameter 1084 src/Generator.cpp auto param = static_cast<Parameter *>(v); Parameter 1289 src/Generator.cpp Parameter p = input->parameter(); Parameter 1297 src/Generator.cpp Parameter p = output->parameter(); Parameter 254 src/Generator.h EXPORT std::vector<Expr> parameter_constraints(const Parameter &p); Parameter 926 src/Generator.h Parameter parameter_; Parameter 928 src/Generator.h NO_INLINE explicit StubInputBuffer(const Parameter &p) : parameter_(p) { Parameter 937 src/Generator.h NO_INLINE static Parameter parameter_from_buffer(const Buffer<T2> &b) { Parameter 939 src/Generator.h Parameter p(b.type(), true, b.dimensions()); Parameter 1013 src/Generator.h const Parameter parameter_; Parameter 1030 src/Generator.h Parameter parameter() const { Parameter 1050 src/Generator.h virtual Parameter parameter() const = 0; Parameter 1150 src/Generator.h virtual Parameter parameter() const { Parameter 1152 src/Generator.h return Parameter(); Parameter 1188 src/Generator.h std::vector<Parameter> parameters_; Parameter 1292 src/Generator.h Parameter parameter() const override { Parameter 1411 src/Generator.h for (Parameter &p : this->parameters_) { Parameter 1461 src/Generator.h for (Parameter &p : this->parameters_) { Parameter 1824 src/Generator.h Parameter parameter() const override { Parameter 2405 src/Generator.h std::vector<Internal::Parameter *> filter_params; Parameter 572 src/HexagonOffload.cpp const std::map<std::string, Parameter> &replacements; Parameter 597 src/HexagonOffload.cpp ReplaceParams(const std::map<std::string, Parameter> &replacements) Parameter 601 src/HexagonOffload.cpp Stmt replace_params(Stmt s, const std::map<std::string, Parameter> &replacements) { Parameter 617 src/HexagonOffload.cpp Buffer<>(), Parameter(), const_true())); Parameter 681 src/HexagonOffload.cpp std::map<std::string, Parameter> replacement_params; Parameter 692 src/HexagonOffload.cpp Parameter p(i.second.type, true, i.second.dimensions); Parameter 232 src/IR.cpp Expr Load::make(Type type, const std::string &name, const Expr &index, Buffer<> image, Parameter param, const Expr &predicate) { Parameter 345 src/IR.cpp Stmt Store::make(const std::string &name, const Expr &value, const Expr &index, Parameter param, const Expr &predicate) { Parameter 462 src/IR.cpp Stmt Prefetch::make(const std::string &name, const std::vector<Type> &types, const Region &bounds, Parameter param) { Parameter 534 src/IR.cpp func.get_contents(), idx, Buffer<>(), Parameter()); Parameter 539 src/IR.cpp Buffer<> image, Parameter param) { Parameter 573 src/IR.cpp Expr Variable::make(Type type, const std::string &name, Buffer<> image, Parameter param, ReductionDomain reduction_domain) { Parameter 208 src/IR.h Parameter param; Parameter 212 src/IR.h Parameter param, const Expr &predicate); Parameter 312 src/IR.h Parameter param; Parameter 315 src/IR.h Parameter param, const Expr &predicate); Parameter 557 src/IR.h Parameter param; Parameter 561 src/IR.h Buffer<> image = Buffer<>(), Parameter param = Parameter()); Parameter 568 src/IR.h return make(image.type(), image.name(), args, Image, nullptr, 0, image, Parameter()); Parameter 572 src/IR.h static Expr make(Parameter param, const std::vector<Expr> &args) { Parameter 606 src/IR.h Parameter param; Parameter 615 src/IR.h return make(type, name, Buffer<>(), Parameter(), ReductionDomain()); Parameter 618 src/IR.h static Expr make(Type type, const std::string &name, Parameter param) { Parameter 623 src/IR.h return make(type, name, image, Parameter(), ReductionDomain()); Parameter 627 src/IR.h return make(type, name, Buffer<>(), Parameter(), reduction_domain); Parameter 631 src/IR.h Parameter param, ReductionDomain reduction_domain); Parameter 727 src/IR.h Parameter param; Parameter 730 src/IR.h const Region &bounds, Parameter param = Parameter()); Parameter 109 src/IRPrinter.cpp Stmt store = Store::make("buf", (x * 17) / (x - 3), y - 1, Parameter(), const_true()); Parameter 113 src/IRPrinter.cpp Stmt store2 = Store::make("out", call + 1, x, Parameter(), const_true()); Parameter 6 src/ImageParam.cpp : OutputImageParam(Internal::Parameter(t, true, d, Internal::make_entity_name(this, "Halide::ImageParam", 'p')), Argument::InputBuffer) Parameter 13 src/ImageParam.cpp : OutputImageParam(Internal::Parameter(t, true, d, n, /* is_explicit_name */ true), Argument::InputBuffer) Parameter 86 src/InferArguments.cpp void include_parameter(Parameter p) { Parameter 126 src/InferArguments.cpp Parameter(), Parameter 26 src/InferArguments.h Parameter param; Parameter 393 src/LoopCarry.cpp Buffer<>(), Parameter(), const_true(orig_load->type.lanes())); Parameter 400 src/LoopCarry.cpp Parameter(), const_true(orig_load->type.lanes())); Parameter 408 src/LoopCarry.cpp Parameter(), const_true(orig_load->type.lanes())); Parameter 436 src/LoopCarry.cpp scratch_idx, Parameter(), Parameter 331 src/Lower.cpp for (Parameter buf : out.output_buffers()) { Parameter 31 src/Memoization.cpp record(Halide::Internal::Parameter(extern_args[i].buffer.type(), true, Parameter 82 src/Memoization.cpp void record(const Parameter ¶meter) { Parameter 223 src/Memoization.cpp (index / Handle().bytes()), Parameter(), const_true())); Parameter 232 src/Memoization.cpp Parameter(), const_true())); Parameter 240 src/Memoization.cpp index, Parameter(), const_true())); Parameter 250 src/Memoization.cpp Parameter(), const_true())); Parameter 8 src/OutputImageParam.cpp OutputImageParam::OutputImageParam(const Internal::Parameter &p, Argument::Kind k) : Parameter 80 src/OutputImageParam.cpp Internal::Parameter OutputImageParam::parameter() const { Parameter 20 src/OutputImageParam.h Internal::Parameter param; Parameter 35 src/OutputImageParam.h EXPORT OutputImageParam(const Internal::Parameter &p, Argument::Kind k); Parameter 112 src/OutputImageParam.h EXPORT Internal::Parameter parameter() const; Parameter 23 src/Param.h Internal::Parameter param; Parameter 171 src/Param.h Internal::Parameter(Handle(), false, 0, "__user_context", true)); Parameter 50 src/Parameter.cpp void Parameter::check_defined() const { Parameter 54 src/Parameter.cpp void Parameter::check_is_buffer() const { Parameter 59 src/Parameter.cpp void Parameter::check_is_scalar() const { Parameter 64 src/Parameter.cpp void Parameter::check_dim_ok(int dim) const { Parameter 69 src/Parameter.cpp Parameter::Parameter() : contents(nullptr) { Parameter 73 src/Parameter.cpp Parameter::Parameter(Type t, bool is_buffer, int d) : Parameter 82 src/Parameter.cpp Parameter::Parameter(Type t, bool is_buffer, int d, const std::string &name, bool is_explicit_name, bool register_instance, bool is_bound_before_lowering) : Parameter 90 src/Parameter.cpp Parameter::Parameter(const Parameter& that) : contents(that.contents) { Parameter 96 src/Parameter.cpp Parameter& Parameter::operator=(const Parameter& that) { Parameter 114 src/Parameter.cpp Parameter::~Parameter() { Parameter 120 src/Parameter.cpp Type Parameter::type() const { Parameter 125 src/Parameter.cpp int Parameter::dimensions() const { Parameter 130 src/Parameter.cpp const std::string &Parameter::name() const { Parameter 135 src/Parameter.cpp bool Parameter::is_explicit_name() const { Parameter 140 src/Parameter.cpp bool Parameter::is_buffer() const { Parameter 145 src/Parameter.cpp bool Parameter::is_bound_before_lowering() const { Parameter 150 src/Parameter.cpp Expr Parameter::get_scalar_expr() const { Parameter 183 src/Parameter.cpp Buffer<> Parameter::get_buffer() const { Parameter 188 src/Parameter.cpp void Parameter::set_buffer(Buffer<> b) { Parameter 200 src/Parameter.cpp void *Parameter::get_scalar_address() const { Parameter 206 src/Parameter.cpp bool Parameter::same_as(const Parameter &other) const { Parameter 211 src/Parameter.cpp bool Parameter::defined() const { Parameter 215 src/Parameter.cpp void Parameter::set_min_constraint(int dim, Expr e) { Parameter 221 src/Parameter.cpp void Parameter::set_extent_constraint(int dim, Expr e) { Parameter 227 src/Parameter.cpp void Parameter::set_stride_constraint(int dim, Expr e) { Parameter 232 src/Parameter.cpp void Parameter::set_host_alignment(int bytes) { Parameter 237 src/Parameter.cpp Expr Parameter::min_constraint(int dim) const { Parameter 243 src/Parameter.cpp Expr Parameter::extent_constraint(int dim) const { Parameter 249 src/Parameter.cpp Expr Parameter::stride_constraint(int dim) const { Parameter 254 src/Parameter.cpp int Parameter::host_alignment() const { Parameter 258 src/Parameter.cpp void Parameter::set_min_value(Expr e) { Parameter 270 src/Parameter.cpp Expr Parameter::get_min_value() const { Parameter 275 src/Parameter.cpp void Parameter::set_max_value(Expr e) { Parameter 287 src/Parameter.cpp Expr Parameter::get_max_value() const { Parameter 292 src/Parameter.cpp Dimension::Dimension(const Internal::Parameter &p, int d) : param(p), d(d) { Parameter 22 src/Parameter.h class Parameter { Parameter 32 src/Parameter.h EXPORT Parameter(); Parameter 39 src/Parameter.h EXPORT Parameter(Type t, bool is_buffer, int dimensions); Parameter 50 src/Parameter.h EXPORT Parameter(Type t, bool is_buffer, int dimensions, Parameter 55 src/Parameter.h EXPORT Parameter(const Parameter&); Parameter 56 src/Parameter.h EXPORT Parameter& operator=(const Parameter&); Parameter 57 src/Parameter.h EXPORT ~Parameter(); Parameter 120 src/Parameter.h EXPORT bool same_as(const Parameter &other) const; Parameter 216 src/Parameter.h EXPORT Dimension(const Internal::Parameter &p, int d); Parameter 222 src/Parameter.h Parameter param; Parameter 93 src/Pipeline.cpp user_context_arg.param = Parameter(Handle(), false, 0, "__user_context", Parameter 605 src/Pipeline.cpp Parameter &user_context_param; Parameter 608 src/Pipeline.cpp JITFuncCallContext(const JITHandlers &handlers, Parameter &user_context_param) Parameter 166 src/Prefetch.cpp Stmt add_prefetch(string buf_name, const Parameter ¶m, const Box &box, Stmt body) { Parameter 316 src/Profiling.cpp i, Parameter(), const_true()), s); Parameter 323 src/Profiling.cpp s = Block::make(Store::make("profiling_func_names", p.first, p.second, Parameter(), const_true()), s); Parameter 235 src/Schedule.h Parameter param; Parameter 362 src/ScheduleFunctions.cpp Parameter p(b.type(), true, b.dimensions(), b.name()); Parameter 369 src/ScheduleFunctions.cpp Parameter p = arg.image_param; Parameter 74 src/ScheduleParam.h Internal::Parameter scalar_parameter; Parameter 6381 src/Simplify.cpp Expr load1 = Load::make(Float(32, 4), "buf", ramp(x, 2, 4), Buffer<>(), Parameter(), const_true(4)); Parameter 6382 src/Simplify.cpp Expr load2 = Load::make(Float(32, 4), "buf", ramp(x+1, 2, 4), Buffer<>(), Parameter(), const_true(4)); Parameter 6383 src/Simplify.cpp Expr load12 = Load::make(Float(32, 8), "buf", ramp(x, 1, 8), Buffer<>(), Parameter(), const_true(8)); Parameter 6391 src/Simplify.cpp Expr load3 = Load::make(Float(32, 4), "buf2", ramp(x+1, 2, 4), Buffer<>(), Parameter(), const_true(4)); Parameter 6401 src/Simplify.cpp loads.push_back(Load::make(Float(32), "buf", x+i, Buffer<>(), Parameter(), const_true())); Parameter 6404 src/Simplify.cpp check(concat_vectors(loads), Load::make(Float(32, lanes), "buf", ramp(x, 1, lanes), Buffer<>(), Parameter(), const_true(lanes))); Parameter 6427 src/Simplify.cpp Expr value = Load::make(index.type(), "f", index, Buffer<>(), Parameter(), const_true(index.type().lanes())); Parameter 6428 src/Simplify.cpp Stmt stmt = Store::make("f", value, index, Parameter(), pred); Parameter 1540 src/Solve.cpp Expr a16 = Load::make(Int(16), "a", {x}, Buffer<>(), Parameter(), const_true()); Parameter 1541 src/Solve.cpp Expr b16 = Load::make(Int(16), "b", {x}, Buffer<>(), Parameter(), const_true()); Parameter 40 src/StorageFlattening.cpp const Buffer<> &buf, const Parameter ¶m) { Parameter 193 src/StorageFlattening.cpp Parameter output_buf; Parameter 269 src/Tracing.cpp Parameter output_buf = output.output_buffers()[0]; Parameter 99 src/TrimNoOps.cpp Buffer<>(), Parameter(), op->predicate); Parameter 24 src/UnpackBuffers.cpp void visit_param(const string &ref_name, const Parameter ¶m) { Parameter 954 src/VaryingAttributes.cpp Parameter(), const_true(op->args[1].type().lanes())); Parameter 1054 src/VaryingAttributes.cpp Parameter(), const_true()), Parameter 1060 src/VaryingAttributes.cpp Parameter(), const_true()), Parameter 371 src/runtime/hexagon_remote/bin/src/halide_hexagon_remote_skel.c typedef struct Parameter Parameter; Parameter 388 src/runtime/hexagon_remote/bin/src/halide_hexagon_remote_skel.c const Parameter * const *params; Parameter 424 src/runtime/hexagon_remote/bin/src/halide_hexagon_remote_skel.c static const Parameter parameters[8] = {{SLIM_IFPTR32(0x8,0x10),{{(const uintptr_t)&(types[0]),(const uintptr_t)0x0}}, 9,SLIM_IFPTR32(0x4,0x8),0,0},{0x4,{{(const uintptr_t)0,(const uintptr_t)0}}, 2,0x4,3,0},{0x4,{{(const uintptr_t)0,(const uintptr_t)0}}, 2,0x4,0,0},{SLIM_IFPTR32(0x8,0x10),{{(const uintptr_t)&(sequenceTypes[0]),0}}, 25,SLIM_IFPTR32(0x4,0x8),0,0},{SLIM_IFPTR32(0x8,0x10),{{(const uintptr_t)&(sequenceTypes[0]),0}}, 25,SLIM_IFPTR32(0x4,0x8),3,0},{SLIM_IFPTR32(0x8,0x10),{{(const uintptr_t)&(types[0]),(const uintptr_t)0x0}}, 9,SLIM_IFPTR32(0x4,0x8),3,0},{0x4,{{(const uintptr_t)0,(const uintptr_t)1}}, 2,0x4,3,0},{0x4,{{(const uintptr_t)0,(const uintptr_t)1}}, 2,0x4,0,0}}; Parameter 425 src/runtime/hexagon_remote/bin/src/halide_hexagon_remote_skel.c static const Parameter* const parameterArrays[20] = {(&(parameters[7])),(&(parameters[2])),(&(parameters[2])),(&(parameters[7])),(&(parameters[2])),(&(parameters[2])),(&(parameters[7])),(&(parameters[7])),(&(parameters[2])),(&(parameters[2])),(&(parameters[3])),(&(parameters[4])),(&(parameters[3])),(&(parameters[2])),(&(parameters[0])),(&(parameters[1])),(&(parameters[6])),(&(parameters[6])),(&(parameters[5])),(&(parameters[6]))}; Parameter 371 src/runtime/hexagon_remote/bin/src/halide_hexagon_remote_stub.c typedef struct Parameter Parameter; Parameter 388 src/runtime/hexagon_remote/bin/src/halide_hexagon_remote_stub.c const Parameter * const *params; Parameter 424 src/runtime/hexagon_remote/bin/src/halide_hexagon_remote_stub.c static const Parameter parameters[8] = {{SLIM_IFPTR32(0x8,0x10),{{(const uintptr_t)&(types[0]),(const uintptr_t)0x0}}, 9,SLIM_IFPTR32(0x4,0x8),0,0},{0x4,{{(const uintptr_t)0,(const uintptr_t)0}}, 2,0x4,3,0},{0x4,{{(const uintptr_t)0,(const uintptr_t)0}}, 2,0x4,0,0},{SLIM_IFPTR32(0x8,0x10),{{(const uintptr_t)&(sequenceTypes[0]),0}}, 25,SLIM_IFPTR32(0x4,0x8),0,0},{SLIM_IFPTR32(0x8,0x10),{{(const uintptr_t)&(sequenceTypes[0]),0}}, 25,SLIM_IFPTR32(0x4,0x8),3,0},{SLIM_IFPTR32(0x8,0x10),{{(const uintptr_t)&(types[0]),(const uintptr_t)0x0}}, 9,SLIM_IFPTR32(0x4,0x8),3,0},{0x4,{{(const uintptr_t)0,(const uintptr_t)1}}, 2,0x4,3,0},{0x4,{{(const uintptr_t)0,(const uintptr_t)1}}, 2,0x4,0,0}}; Parameter 425 src/runtime/hexagon_remote/bin/src/halide_hexagon_remote_stub.c static const Parameter* const parameterArrays[20] = {(&(parameters[7])),(&(parameters[2])),(&(parameters[2])),(&(parameters[7])),(&(parameters[2])),(&(parameters[2])),(&(parameters[7])),(&(parameters[7])),(&(parameters[2])),(&(parameters[2])),(&(parameters[3])),(&(parameters[4])),(&(parameters[3])),(&(parameters[2])),(&(parameters[0])),(&(parameters[1])),(&(parameters[6])),(&(parameters[6])),(&(parameters[5])),(&(parameters[6]))};