rvars 455 python_bindings/python/Func.cpp func_class.def("rvars", &Func::rvars, (p::arg("self"), p::arg("idx") = 0), rvars 129 src/BoundsInference.cpp set<ReductionVariable, ReductionVariable::Compare> rvars; rvars 143 src/BoundsInference.cpp for (const ReductionVariable &rv : def.schedule().rvars()) { rvars 144 src/BoundsInference.cpp rvars.insert(rv); rvars 230 src/BoundsInference.cpp rvars.clear(); rvars 463 src/BoundsInference.cpp for (const ReductionVariable &rvar : rvars) { rvars 618 src/BoundsInference.cpp for (const ReductionVariable &rv : rvars) { rvars 950 src/BoundsInference.cpp for (const ReductionVariable &rv : s.rvars) { rvars 97 src/Definition.cpp contents->schedule.rvars().push_back(rdom.domain()[i]); rvars 194 src/Definition.cpp s.definition.contents->schedule.rvars() = contents->schedule.rvars(); rvars 134 src/Func.cpp const std::vector<ReductionVariable> rvars = func.update(idx).schedule().rvars(); rvars 135 src/Func.cpp std::vector<RVar> rvs(rvars.size()); rvars 136 src/Func.cpp for (size_t i = 0; i < rvars.size(); i++) { rvars 137 src/Func.cpp rvs[i] = RVar(rvars[i].var); rvars 433 src/Func.cpp bool apply_split(const Split &s, vector<ReductionVariable> &rvars, rvars 437 src/Func.cpp const auto it = std::find_if(rvars.begin(), rvars.end(), rvars 442 src/Func.cpp if (it != rvars.end()) { rvars 453 src/Func.cpp rvars.insert(it + 1, {s.outer, 0, simplify((old_extent - 1 + s.factor)/s.factor)}); rvars 466 src/Func.cpp bool apply_fuse(const Split &s, vector<ReductionVariable> &rvars, rvars 470 src/Func.cpp const auto iter_outer = std::find_if(rvars.begin(), rvars.end(), rvars 472 src/Func.cpp const auto iter_inner = std::find_if(rvars.begin(), rvars.end(), rvars 476 src/Func.cpp if ((iter_outer != rvars.end()) && (iter_inner != rvars.end())) { rvars 488 src/Func.cpp rvars.erase(iter_inner); rvars 503 src/Func.cpp bool apply_purify(const Split &s, vector<ReductionVariable> &rvars, rvars 507 src/Func.cpp const auto iter = std::find_if(rvars.begin(), rvars.end(), rvars 509 src/Func.cpp if (iter != rvars.end()) { rvars 512 src/Func.cpp rvars.erase(iter); rvars 524 src/Func.cpp bool apply_rename(const Split &s, vector<ReductionVariable> &rvars, rvars 528 src/Func.cpp const auto iter = std::find_if(rvars.begin(), rvars.end(), rvars 530 src/Func.cpp if (iter != rvars.end()) { rvars 545 src/Func.cpp bool apply_split_directive(const Split &s, vector<ReductionVariable> &rvars, rvars 549 src/Func.cpp for (const ReductionVariable &rv : rvars) { rvars 554 src/Func.cpp for (const ReductionVariable &rv : rvars) { rvars 562 src/Func.cpp found = apply_split(s, rvars, predicates, args, values, dim_extent_alignment); rvars 564 src/Func.cpp found = apply_fuse(s, rvars, predicates, args, values, dim_extent_alignment); rvars 566 src/Func.cpp found = apply_purify(s, rvars, predicates, args, values, dim_extent_alignment); rvars 568 src/Func.cpp found = apply_rename(s, rvars, predicates, args, values, dim_extent_alignment); rvars 610 src/Func.cpp vector<ReductionVariable> &rvars = definition.schedule().rvars(); rvars 670 src/Func.cpp if (!apply_split_directive(s, rvars, predicates, args, values)) { rvars 679 src/Func.cpp for (const auto &rv : rvars) { rvars 695 src/Func.cpp const auto iter_lhs = std::find_if(rvars.begin(), rvars.end(), rvars 697 src/Func.cpp const auto iter_rhs = std::find_if(rvars.begin(), rvars.end(), rvars 716 src/Func.cpp for (const auto &rv : rvars) { rvars 725 src/Func.cpp rvars.swap(temp); rvars 727 src/Func.cpp RDom f_rdom(rvars); rvars 769 src/Func.cpp const auto iter = std::find_if(rvars.begin(), rvars.end(), rvars 917 src/Func.h EXPORT std::vector<RVar> rvars(int idx = 0) const; rvars 322 src/Function.cpp internal_assert(dst->init_def.schedule().rvars().empty()) rvars 1639 src/Generator.h HALIDE_OUTPUT_FORWARD_CONST(rvars) rvars 97 src/ParallelRVar.cpp const vector<ReductionVariable> &rvars = r.schedule().rvars(); rvars 137 src/ParallelRVar.cpp for (const auto &rv : rvars) { rvars 128 src/Schedule.cpp std::vector<ReductionVariable> rvars; rvars 144 src/Schedule.cpp for (ReductionVariable &r : rvars) { rvars 199 src/Schedule.cpp copy.contents->rvars = contents->rvars; rvars 282 src/Schedule.cpp return contents->rvars; rvars 286 src/Schedule.cpp return contents->rvars; rvars 335 src/Schedule.cpp for (const ReductionVariable &r : rvars()) { rvars 299 src/Schedule.h const std::vector<ReductionVariable> &rvars() const; rvars 300 src/Schedule.h std::vector<ReductionVariable> &rvars(); rvars 94 src/ScheduleFunctions.cpp for (const ReductionVariable &i : s.rvars()) { rvars 251 src/ScheduleFunctions.cpp for (const ReductionVariable &rv : s.rvars()) {