is_rvar 27 python_bindings/python/Func_VarOrRVar.cpp .def_readonly("is_rvar", &VarOrRVar::is_rvar); is_rvar 287 src/Func.cpp if (!dims[i].is_pure() && var.is_rvar && is_rvar 625 src/Func.cpp user_assert((iter != dims.end()) && (*iter).is_rvar()) is_rvar 657 src/Func.cpp if (dims[i].is_rvar()) { is_rvar 1017 src/Func.cpp if (old.is_rvar) { is_rvar 1018 src/Func.cpp user_assert(outer.is_rvar) << "Can't split RVar " << old.name() << " into Var " << outer.name() << "\n"; is_rvar 1019 src/Func.cpp user_assert(inner.is_rvar) << "Can't split RVar " << old.name() << " into Var " << inner.name() << "\n"; is_rvar 1021 src/Func.cpp user_assert(!outer.is_rvar) << "Can't split Var " << old.name() << " into RVar " << outer.name() << "\n"; is_rvar 1022 src/Func.cpp user_assert(!inner.is_rvar) << "Can't split Var " << old.name() << " into RVar " << inner.name() << "\n"; is_rvar 1024 src/Func.cpp split(old.name(), outer.name(), inner.name(), factor, old.is_rvar, tail); is_rvar 1029 src/Func.cpp if (inner.is_rvar) { is_rvar 1030 src/Func.cpp user_assert(outer.is_rvar) << "Can't fuse RVar " << inner.name() is_rvar 1032 src/Func.cpp user_assert(fused.is_rvar) << "Can't fuse RVar " << inner.name() is_rvar 1035 src/Func.cpp user_assert(!outer.is_rvar) << "Can't fuse Var " << inner.name() is_rvar 1037 src/Func.cpp user_assert(!fused.is_rvar) << "Can't fuse Var " << inner.name() is_rvar 1074 src/Func.cpp (dims[i].is_rvar() && ((outer_type == Dim::Type::PureRVar) || is_rvar 1076 src/Func.cpp (!dims[i].is_rvar() && (outer_type == Dim::Type::PureVar))); is_rvar 1078 src/Func.cpp if (dims[i].is_rvar()) { is_rvar 1153 src/Func.cpp user_assert(old_var.is_rvar && !new_var.is_rvar) is_rvar 1155 src/Func.cpp << ", can't rename " << (old_var.is_rvar ? "RVar " : "Var ") << old_var.name() is_rvar 1156 src/Func.cpp << " to " << (new_var.is_rvar ? "RVar " : "Var ") << new_var.name() is_rvar 1289 src/Func.cpp if (old_var.is_rvar) { is_rvar 1290 src/Func.cpp user_assert(new_var.is_rvar) is_rvar 1295 src/Func.cpp user_assert(!new_var.is_rvar) is_rvar 1370 src/Func.cpp Split split = {old_name, new_name, "", 1, old_var.is_rvar, TailStrategy::RoundUp, Split::RenameVar}; is_rvar 1403 src/Func.cpp if (var.is_rvar) { is_rvar 1415 src/Func.cpp if (var.is_rvar) { is_rvar 1428 src/Func.cpp if (var.is_rvar) { is_rvar 1695 src/Func.cpp VarOrRVar bx("__deprecated_block_id_x", x.is_rvar), is_rvar 1696 src/Func.cpp tx("__deprecated_thread_id_x", x.is_rvar); is_rvar 1710 src/Func.cpp VarOrRVar bx("__deprecated_block_id_x", x.is_rvar), is_rvar 1711 src/Func.cpp by("__deprecated_block_id_y", y.is_rvar), is_rvar 1712 src/Func.cpp tx("__deprecated_thread_id_x", x.is_rvar), is_rvar 1713 src/Func.cpp ty("__deprecated_thread_id_y", y.is_rvar); is_rvar 1721 src/Func.cpp VarOrRVar bx("__deprecated_block_id_x", x.is_rvar), is_rvar 1722 src/Func.cpp by("__deprecated_block_id_y", y.is_rvar), is_rvar 1723 src/Func.cpp bz("__deprecated_block_id_z", z.is_rvar), is_rvar 1724 src/Func.cpp tx("__deprecated_thread_id_x", x.is_rvar), is_rvar 1725 src/Func.cpp ty("__deprecated_thread_id_y", y.is_rvar), is_rvar 1726 src/Func.cpp tz("__deprecated_thread_id_z", z.is_rvar); is_rvar 29 src/Func.h VarOrRVar(const std::string &n, bool r) : var(n), rvar(n), is_rvar(r) {} is_rvar 30 src/Func.h VarOrRVar(const Var &v) : var(v), is_rvar(false) {} is_rvar 31 src/Func.h VarOrRVar(const RVar &r) : rvar(r), is_rvar(true) {} is_rvar 32 src/Func.h VarOrRVar(const RDom &r) : rvar(RVar(r)), is_rvar(true) {} is_rvar 35 src/Func.h if (is_rvar) return rvar.name(); is_rvar 41 src/Func.h bool is_rvar; is_rvar 20 src/Schedule.cpp bool is_rvar; is_rvar 24 src/Schedule.cpp bool is_rvar) is_rvar 25 src/Schedule.cpp : func_name(func_name), var_name(var_name), is_rvar(is_rvar) {} is_rvar 40 src/Schedule.cpp LoopLevel::LoopLevel(const std::string &func_name, const std::string &var_name, bool is_rvar) is_rvar 41 src/Schedule.cpp : contents(new Internal::LoopLevelContents(func_name, var_name, is_rvar)) {} is_rvar 43 src/Schedule.cpp LoopLevel::LoopLevel(Internal::Function f, VarOrRVar v) : LoopLevel(f.name(), v.name(), v.is_rvar) {} is_rvar 45 src/Schedule.cpp LoopLevel::LoopLevel(Func f, VarOrRVar v) : LoopLevel(f.function().name(), v.name(), v.is_rvar) {} is_rvar 51 src/Schedule.cpp contents->is_rvar = other.contents->is_rvar; is_rvar 66 src/Schedule.cpp return VarOrRVar(contents->var_name, contents->is_rvar); is_rvar 104 src/Schedule.h EXPORT LoopLevel(const std::string &func_name, const std::string &var_name, bool is_rvar); is_rvar 207 src/Schedule.h bool is_rvar() const {return (dim_type == PureRVar) || (dim_type == ImpureRVar);}