LoopLevel         403 src/BoundsInference.cpp                 LoopLevel compute_at = func.schedule().compute_level();
LoopLevel         404 src/BoundsInference.cpp                 LoopLevel store_at = func.schedule().store_level();
LoopLevel        2300 src/Func.cpp   Func &Func::compute_at(LoopLevel loop_level) {
LoopLevel        2310 src/Func.cpp       return compute_at(LoopLevel(f, var));
LoopLevel        2314 src/Func.cpp       return compute_at(LoopLevel(f, var));
LoopLevel        2318 src/Func.cpp       return compute_at(LoopLevel::root());
LoopLevel        2321 src/Func.cpp   Func &Func::store_at(LoopLevel loop_level) {
LoopLevel        2328 src/Func.cpp       return store_at(LoopLevel(f, var));
LoopLevel        2332 src/Func.cpp       return store_at(LoopLevel(f, var));
LoopLevel        2336 src/Func.cpp       return store_at(LoopLevel::root());
LoopLevel        2340 src/Func.cpp       return compute_at(LoopLevel::inlined());
LoopLevel        1737 src/Func.h         EXPORT Func &compute_at(LoopLevel loop_level);
LoopLevel        1886 src/Func.h         EXPORT Func &store_at(LoopLevel loop_level);
LoopLevel         773 src/Generator.cpp const std::map<std::string, LoopLevel> &get_halide_looplevel_enum_map() {
LoopLevel         774 src/Generator.cpp     static const std::map<std::string, LoopLevel> halide_looplevel_enum_map{
LoopLevel         775 src/Generator.cpp         {"root", LoopLevel::root()},
LoopLevel         776 src/Generator.cpp         {"inline", LoopLevel::inlined()},
LoopLevel         279 src/Generator.h EXPORT extern const std::map<std::string, Halide::LoopLevel> &get_halide_looplevel_enum_map();
LoopLevel         280 src/Generator.h inline std::string halide_looplevel_to_enum_string(const LoopLevel &loop_level){
LoopLevel        2187 src/Generator.h     using LoopLevel = Halide::LoopLevel;
LoopLevel          40 src/Schedule.cpp LoopLevel::LoopLevel(const std::string &func_name, const std::string &var_name, bool is_rvar) 
LoopLevel          43 src/Schedule.cpp LoopLevel::LoopLevel(Internal::Function f, VarOrRVar v) : LoopLevel(f.name(), v.name(), v.is_rvar) {}
LoopLevel          45 src/Schedule.cpp LoopLevel::LoopLevel(Func f, VarOrRVar v) : LoopLevel(f.function().name(), v.name(), v.is_rvar) {}
LoopLevel          47 src/Schedule.cpp void LoopLevel::copy_from(const LoopLevel &other) {
LoopLevel          54 src/Schedule.cpp bool LoopLevel::defined() const {
LoopLevel          58 src/Schedule.cpp std::string LoopLevel::func() const {
LoopLevel          63 src/Schedule.cpp VarOrRVar LoopLevel::var() const {
LoopLevel          70 src/Schedule.cpp LoopLevel LoopLevel::inlined() {
LoopLevel          71 src/Schedule.cpp     return LoopLevel("", "", false);
LoopLevel          74 src/Schedule.cpp bool LoopLevel::is_inline() const {
LoopLevel          80 src/Schedule.cpp LoopLevel LoopLevel::root() {
LoopLevel          81 src/Schedule.cpp     return LoopLevel("", "__root", false);
LoopLevel          84 src/Schedule.cpp bool LoopLevel::is_root() const {
LoopLevel          89 src/Schedule.cpp std::string LoopLevel::to_string() const {
LoopLevel          94 src/Schedule.cpp bool LoopLevel::match(const std::string &loop) const {
LoopLevel         100 src/Schedule.cpp bool LoopLevel::match(const LoopLevel &other) const {
LoopLevel         108 src/Schedule.cpp bool LoopLevel::operator==(const LoopLevel &other) const {
LoopLevel         127 src/Schedule.cpp     LoopLevel store_level, compute_level;
LoopLevel         139 src/Schedule.cpp     ScheduleContents() : store_level(LoopLevel::inlined()), compute_level(LoopLevel::inlined()), 
LoopLevel         310 src/Schedule.cpp LoopLevel &Schedule::store_level() {
LoopLevel         314 src/Schedule.cpp LoopLevel &Schedule::compute_level() {
LoopLevel         318 src/Schedule.cpp const LoopLevel &Schedule::store_level() const {
LoopLevel         322 src/Schedule.cpp const LoopLevel &Schedule::compute_level() const {
LoopLevel          97 src/Schedule.h class LoopLevel {
LoopLevel         103 src/Schedule.h     explicit LoopLevel(Internal::IntrusivePtr<Internal::LoopLevelContents> c) : contents(c) {}
LoopLevel         104 src/Schedule.h     EXPORT LoopLevel(const std::string &func_name, const std::string &var_name, bool is_rvar);
LoopLevel         109 src/Schedule.h     EXPORT void copy_from(const LoopLevel &other);
LoopLevel         114 src/Schedule.h     EXPORT LoopLevel(Internal::Function f, VarOrRVar v);
LoopLevel         115 src/Schedule.h     EXPORT LoopLevel(Func f, VarOrRVar v);
LoopLevel         120 src/Schedule.h     LoopLevel() = default;
LoopLevel         133 src/Schedule.h     EXPORT static LoopLevel inlined();
LoopLevel         140 src/Schedule.h     EXPORT static LoopLevel root();
LoopLevel         155 src/Schedule.h     EXPORT bool match(const LoopLevel &other) const;
LoopLevel         158 src/Schedule.h     EXPORT bool operator==(const LoopLevel &other) const;
LoopLevel         160 src/Schedule.h     bool operator!=(const LoopLevel &other) const { return !(*this == other); }
LoopLevel         344 src/Schedule.h     const LoopLevel &store_level() const;
LoopLevel         345 src/Schedule.h     const LoopLevel &compute_level() const;
LoopLevel         346 src/Schedule.h     LoopLevel &store_level();
LoopLevel         347 src/Schedule.h     LoopLevel &compute_level();
LoopLevel         697 src/ScheduleFunctions.cpp         const LoopLevel &compute_level = func.schedule().compute_level();
LoopLevel         698 src/ScheduleFunctions.cpp         const LoopLevel &store_level = func.schedule().store_level();
LoopLevel         782 src/ScheduleFunctions.cpp         LoopLevel loop_level;
LoopLevel         805 src/ScheduleFunctions.cpp         LoopLevel loop_level;
LoopLevel         808 src/ScheduleFunctions.cpp             loop_level = LoopLevel::root();
LoopLevel         812 src/ScheduleFunctions.cpp             loop_level = LoopLevel(it->second, Var(var));
LoopLevel         861 src/ScheduleFunctions.cpp                           LoopLevel store_at,
LoopLevel         862 src/ScheduleFunctions.cpp                           LoopLevel compute_at) {
LoopLevel         923 src/ScheduleFunctions.cpp             ends_with(op->name, LoopLevel::root().to_string())) {
LoopLevel        1040 src/ScheduleFunctions.cpp     LoopLevel store_at = f.schedule().store_level();
LoopLevel        1041 src/ScheduleFunctions.cpp     LoopLevel compute_at = f.schedule().compute_level();
LoopLevel        1151 src/ScheduleFunctions.cpp     string root_var = LoopLevel::root().to_string();
LoopLevel          40 src/ScheduleParam.h     operator LoopLevel() const { 
LoopLevel          65 src/ScheduleParam.h     HALIDE_SCHEDULE_PARAM_TYPED_SETTER(LoopLevel)
LoopLevel          76 src/ScheduleParam.h     LoopLevel loop_level;
LoopLevel         140 src/ScheduleParam.h     template <typename T2, typename std::enable_if<std::is_same<T2, LoopLevel>::value>::type * = nullptr>
LoopLevel         141 src/ScheduleParam.h     HALIDE_ALWAYS_INLINE void typed_setter_impl(const LoopLevel &value, const char *msg) {
LoopLevel         152 src/ScheduleParam.h               typename std::enable_if<std::is_same<T2, LoopLevel>::value>::type * = nullptr>
LoopLevel         155 src/ScheduleParam.h             set(LoopLevel::root());
LoopLevel         157 src/ScheduleParam.h             set(LoopLevel::inlined());
LoopLevel         216 src/ScheduleParam.h     HALIDE_SCHEDULE_PARAM_TYPED_SETTER(LoopLevel)
LoopLevel          58 test/correctness/schedule_param.cpp     ScheduleParam<LoopLevel> compute_at;
LoopLevel          61 test/correctness/schedule_param.cpp     compute_at.set(LoopLevel::root());  // this value will not be used
LoopLevel          77 test/correctness/schedule_param.cpp     ScheduleParam<LoopLevel> compute_at_alias(compute_at);  // testing copy ctor
LoopLevel          80 test/correctness/schedule_param.cpp     compute_at_alias.set(LoopLevel::inlined());  // this value will not be used
LoopLevel          83 test/correctness/schedule_param.cpp     ScheduleParam<LoopLevel> compute_at_alias2;
LoopLevel          89 test/correctness/schedule_param.cpp     compute_at_alias2.set(LoopLevel(g, y));
LoopLevel          30 test/generator/stubtest_generator.cpp     ScheduleParam<LoopLevel> intermediate_level{ "intermediate_level", LoopLevel::root() };
LoopLevel          10 test/generator/stubtest_jittest.cpp using Halide::LoopLevel;
LoopLevel          83 test/generator/stubtest_jittest.cpp     gen.intermediate_level.set(LoopLevel(gen.tuple_output, gen.tuple_output.args().at(1)));
LoopLevel          64 test/generator/stubuser_generator.cpp         stub.intermediate_level.set(LoopLevel(calculated_output, Var("y")));