GeneratorBase      46 src/Generator.cpp std::string get_extension(const std::string& def, const GeneratorBase::EmitOptions &options) {
GeneratorBase      56 src/Generator.cpp                         const GeneratorBase::EmitOptions &options) {
GeneratorBase     871 src/Generator.cpp     GeneratorBase::EmitOptions emit_options;
GeneratorBase     982 src/Generator.cpp     user_assert(generator && generator->phase >= GeneratorBase::GenerateCalled)  << "The GeneratorParam " << name << " cannot be read before build() or generate() is called.\n";
GeneratorBase     990 src/Generator.cpp     user_assert(generator->phase < GeneratorBase::GenerateCalled)  << "The GeneratorParam " << name << " cannot be written after build() or generate() is called.\n";
GeneratorBase    1026 src/Generator.cpp std::unique_ptr<GeneratorBase> GeneratorRegistry::create(const std::string &name,
GeneratorBase    1041 src/Generator.cpp     std::unique_ptr<GeneratorBase> g = it->second->create(context, params);
GeneratorBase    1057 src/Generator.cpp GeneratorBase::GeneratorBase(size_t size, const void *introspection_helper) 
GeneratorBase    1062 src/Generator.cpp void GeneratorBase::init_from_context(const Halide::GeneratorContext &context) {
GeneratorBase    1067 src/Generator.cpp GeneratorBase::~GeneratorBase() { 
GeneratorBase    1071 src/Generator.cpp std::shared_ptr<GeneratorContext::ExternsMap> GeneratorBase::get_externs_map() const {
GeneratorBase    1079 src/Generator.cpp GeneratorBase::ParamInfo::ParamInfo(GeneratorBase *generator, const size_t size) {
GeneratorBase    1187 src/Generator.cpp GeneratorBase::ParamInfo &GeneratorBase::param_info() {
GeneratorBase    1194 src/Generator.cpp Func GeneratorBase::get_first_output() {
GeneratorBase    1199 src/Generator.cpp Func GeneratorBase::get_output(const std::string &n) {
GeneratorBase    1216 src/Generator.cpp std::vector<Func> GeneratorBase::get_output_vector(const std::string &n) {
GeneratorBase    1233 src/Generator.cpp Internal::GeneratorParamBase &GeneratorBase::find_generator_param_by_name(const std::string &name) {
GeneratorBase    1241 src/Generator.cpp void GeneratorBase::set_generator_and_schedule_param_values(const std::map<std::string, std::string> &params) {
GeneratorBase    1258 src/Generator.cpp Internal::ScheduleParamBase &GeneratorBase::find_schedule_param_by_name(const std::string &name) {
GeneratorBase    1267 src/Generator.cpp void GeneratorBase::set_inputs_vector(const std::vector<std::vector<StubInput>> &inputs) {
GeneratorBase    1282 src/Generator.cpp void GeneratorBase::track_parameter_values(bool include_outputs) {
GeneratorBase    1305 src/Generator.cpp void GeneratorBase::check_min_phase(Phase expected_phase) const {
GeneratorBase    1309 src/Generator.cpp void GeneratorBase::check_exact_phase(Phase expected_phase) const {
GeneratorBase    1313 src/Generator.cpp void GeneratorBase::advance_phase(Phase new_phase) {
GeneratorBase    1333 src/Generator.cpp void GeneratorBase::pre_generate() {
GeneratorBase    1351 src/Generator.cpp void GeneratorBase::post_generate() {
GeneratorBase    1355 src/Generator.cpp void GeneratorBase::pre_schedule() {
GeneratorBase    1360 src/Generator.cpp void GeneratorBase::post_schedule() {
GeneratorBase    1364 src/Generator.cpp void GeneratorBase::pre_build() {
GeneratorBase    1373 src/Generator.cpp void GeneratorBase::post_build() {
GeneratorBase    1377 src/Generator.cpp Pipeline GeneratorBase::get_pipeline() {
GeneratorBase    1411 src/Generator.cpp Module GeneratorBase::build_module(const std::string &function_name,
GeneratorBase    1445 src/Generator.cpp void GeneratorBase::emit_cpp_stub(const std::string &stub_file_path) {
GeneratorBase    1456 src/Generator.cpp void GeneratorBase::check_scheduled(const char* m) const {
GeneratorBase    1460 src/Generator.cpp void GeneratorBase::check_input_is_singular(Internal::GeneratorInputBase *in) {
GeneratorBase    1465 src/Generator.cpp void GeneratorBase::check_input_is_array(Internal::GeneratorInputBase *in) {
GeneratorBase    1470 src/Generator.cpp void GeneratorBase::check_input_kind(Internal::GeneratorInputBase *in, Internal::IOKind kind) {
GeneratorBase    1632 src/Generator.cpp     user_assert(generator && generator->phase == GeneratorBase::InputsSet)  << "The Input " << name() << " cannot be set at this point.\n";
GeneratorBase    1678 src/Generator.cpp     generator->check_exact_phase(GeneratorBase::InputsSet);
GeneratorBase    1736 src/Generator.cpp     user_assert(generator && generator->phase == GeneratorBase::GenerateCalled)  << "The Output " << name() << " can only be set inside generate().\n";
GeneratorBase    1797 src/Generator.cpp         internal_assert(tester.phase == GeneratorBase::Created);
GeneratorBase    1804 src/Generator.cpp         internal_assert(tester.phase == GeneratorBase::InputsSet);
GeneratorBase    1813 src/Generator.cpp         internal_assert(tester.phase == GeneratorBase::GenerateCalled);
GeneratorBase    1820 src/Generator.cpp         internal_assert(tester.phase == GeneratorBase::ScheduleCalled);
GeneratorBase    1859 src/Generator.cpp         GeneratorBase &tester = tester_instance;
GeneratorBase    1907 src/Generator.cpp         internal_assert(tester.phase == GeneratorBase::Created);
GeneratorBase    1925 src/Generator.cpp         internal_assert(tester.phase == GeneratorBase::ScheduleCalled);
GeneratorBase    1967 src/Generator.cpp         GeneratorBase &tester = tester_instance;
GeneratorBase     323 src/Generator.h class GeneratorBase;
GeneratorBase     364 src/Generator.h     friend class GeneratorBase;
GeneratorBase     408 src/Generator.h     GeneratorBase *generator{nullptr};
GeneratorBase     958 src/Generator.h     std::shared_ptr<GeneratorBase> generator;
GeneratorBase     963 src/Generator.h     explicit StubOutputBufferBase(const Func &f, std::shared_ptr<GeneratorBase> generator) : f(f), generator(generator) {}
GeneratorBase    1001 src/Generator.h     explicit StubOutputBuffer(const Func &f, std::shared_ptr<GeneratorBase> generator) : StubOutputBufferBase(f, generator) {}
GeneratorBase    1115 src/Generator.h     friend class GeneratorBase;
GeneratorBase    1134 src/Generator.h     GeneratorBase *generator{nullptr};
GeneratorBase    1186 src/Generator.h     friend class GeneratorBase;
GeneratorBase    1674 src/Generator.h     friend class GeneratorBase;
GeneratorBase    2080 src/Generator.h     friend class GeneratorBase;
GeneratorBase    2141 src/Generator.h     friend class Internal::GeneratorBase;
GeneratorBase    2224 src/Generator.h class GeneratorBase : public NamesInterface, public GeneratorContext {
GeneratorBase    2242 src/Generator.h     EXPORT virtual ~GeneratorBase();
GeneratorBase    2250 src/Generator.h     GeneratorBase &set_generator_param(const std::string &name, const T &value) {
GeneratorBase    2256 src/Generator.h     GeneratorBase &set_schedule_param(const std::string &name, const T &value) {
GeneratorBase    2331 src/Generator.h     EXPORT GeneratorBase(size_t size, const void *introspection_helper);
GeneratorBase    2392 src/Generator.h         EXPORT ParamInfo(GeneratorBase *generator, const size_t size);
GeneratorBase    2597 src/Generator.h     GeneratorBase(const GeneratorBase &) = delete;
GeneratorBase    2598 src/Generator.h     void operator=(const GeneratorBase &) = delete;
GeneratorBase    2600 src/Generator.h     GeneratorBase(GeneratorBase&& that) = delete;
GeneratorBase    2601 src/Generator.h     void operator=(GeneratorBase&& that) = delete;
GeneratorBase    2609 src/Generator.h     virtual std::unique_ptr<GeneratorBase> create(const GeneratorContext &context,
GeneratorBase    2613 src/Generator.h using GeneratorCreateFunc = std::function<std::unique_ptr<Internal::GeneratorBase>(const GeneratorContext &context)>;
GeneratorBase    2622 src/Generator.h     std::unique_ptr<Internal::GeneratorBase> create(const GeneratorContext &context,
GeneratorBase    2642 src/Generator.h     EXPORT static std::unique_ptr<GeneratorBase> create(const std::string &name,
GeneratorBase    2662 src/Generator.h class Generator : public Internal::GeneratorBase {
GeneratorBase    2665 src/Generator.h         Internal::GeneratorBase(sizeof(T),
GeneratorBase    2669 src/Generator.h     static std::unique_ptr<Internal::GeneratorBase> create(const Halide::GeneratorContext &context) {
GeneratorBase    2674 src/Generator.h         return std::unique_ptr<Internal::GeneratorBase>(t);
GeneratorBase    2913 src/Generator.h     std::shared_ptr<GeneratorBase> generator;
GeneratorBase      18 src/ScheduleParam.h class GeneratorBase;
GeneratorBase      70 src/ScheduleParam.h     friend class GeneratorBase;