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()) {