specializations 1411 src/Bounds.cpp for (const Specialization &s : def.specializations()) { specializations 173 src/BoundsInference.cpp const vector<Specialization> &specializations = def.specializations(); specializations 174 src/BoundsInference.cpp for (size_t i = specializations.size(); i > 0; i--) { specializations 175 src/BoundsInference.cpp Expr s_cond = specializations[i-1].condition; specializations 176 src/BoundsInference.cpp const Definition &s_def = specializations[i-1].definition; specializations 253 src/BoundsInference.cpp for (const Specialization &s : def.specializations()) { specializations 22 src/Definition.cpp std::vector<Specialization> specializations; specializations 40 src/Definition.cpp for (const Specialization &s : specializations) { specializations 62 src/Definition.cpp for (Specialization &s : specializations) { specializations 115 src/Definition.cpp for (const Specialization &s : contents->specializations) { specializations 120 src/Definition.cpp copy.contents->specializations.push_back(std::move(s_copy)); specializations 176 src/Definition.cpp return contents->specializations; specializations 180 src/Definition.cpp return contents->specializations; specializations 205 src/Definition.cpp contents->specializations.push_back(s); specializations 206 src/Definition.cpp return contents->specializations.back(); specializations 111 src/Definition.h EXPORT const std::vector<Specialization> &specializations() const; specializations 112 src/Definition.h EXPORT std::vector<Specialization> &specializations(); specializations 1127 src/Func.cpp const vector<Specialization> &specializations = definition.specializations(); specializations 1128 src/Func.cpp for (size_t i = 0; i < specializations.size(); i++) { specializations 1129 src/Func.cpp if (equal(condition, specializations[i].condition)) { specializations 1130 src/Func.cpp return Stage(specializations[i].definition, stage_name, dim_vars, storage_dims); specializations 1135 src/Func.cpp user_assert(specializations.empty() || specializations.back().failure_message.empty()) specializations 1144 src/Func.cpp const vector<Specialization> &specializations = definition.specializations(); specializations 1145 src/Func.cpp user_assert(specializations.empty() || specializations.back().failure_message.empty()) specializations 1148 src/Func.cpp Specialization &s = definition.specializations().back(); specializations 797 src/Function.cpp return is_pure() && definition().specializations().empty(); specializations 28 src/Inline.cpp user_assert(f.definition().specializations().empty()) specializations 295 src/ScheduleFunctions.cpp const vector<Specialization> &specializations = def.specializations(); specializations 296 src/ScheduleFunctions.cpp for (size_t i = specializations.size(); i > 0; i--) { specializations 297 src/ScheduleFunctions.cpp const Specialization &s = specializations[i-1]; specializations 306 src/ScheduleFunctions.cpp internal_assert(i == specializations.size()); specializations 1023 src/ScheduleFunctions.cpp for (const Specialization &s : definitions[i].specializations()) { specializations 73 src/SimplifySpecializations.cpp vector<Specialization> &specializations = def.specializations(); specializations 83 src/SimplifySpecializations.cpp for (auto it = specializations.begin(); it != specializations.end(); /*no-increment*/) { specializations 91 src/SimplifySpecializations.cpp it = specializations.erase(it); specializations 102 src/SimplifySpecializations.cpp if (!specializations.empty() && is_one(specializations.back().condition) && specializations.back().failure_message.empty()) { specializations 104 src/SimplifySpecializations.cpp const Definition s_def = specializations.back().definition; specializations 105 src/SimplifySpecializations.cpp specializations.pop_back(); specializations 121 src/SimplifySpecializations.cpp specializations.insert(specializations.end(), s_def.specializations().begin(), s_def.specializations().end()); specializations 124 src/SimplifySpecializations.cpp for (size_t i = specializations.size(); i > 0; i--) { specializations 125 src/SimplifySpecializations.cpp Expr c = specializations[i-1].condition; specializations 126 src/SimplifySpecializations.cpp Definition &s_def = specializations[i-1].definition; specializations 100 src/SlidingWindow.cpp for (const auto &s : def.specializations()) { specializations 539 test/correctness/specialize.cpp _halide_user_assert(f.function().definition().specializations().size() == 2); specializations 545 test/correctness/specialize.cpp const auto &s = f.function().definition().specializations(); specializations 585 test/correctness/specialize.cpp _halide_user_assert(f.function().definition().specializations().size() == 5); specializations 591 test/correctness/specialize.cpp const auto &s = f.function().definition().specializations();