|
tvm
|
This is the complete list of members for tvm::meta_schedule::ScheduleRule, including all inherited members.
| AddRFactor(int max_jobs_per_core, ffi::Optional< Integer > max_innermost_factor) | tvm::meta_schedule::ScheduleRule | static |
| ApplyCustomRule() | tvm::meta_schedule::ScheduleRule | static |
| AutoBind(int max_threadblocks, ffi::Array< Integer > thread_extents, int max_threads_per_block=-1) | tvm::meta_schedule::ScheduleRule | static |
| AutoInline(bool into_producer, bool into_consumer, bool inline_const_tensor, bool disallow_if_then_else, bool require_injective, bool require_ordered, ffi::Optional< ffi::Array< ffi::String >> disallow_op) | tvm::meta_schedule::ScheduleRule | static |
| CrossThreadReduction(ffi::Array< Integer > thread_extents) | tvm::meta_schedule::ScheduleRule | static |
| DefaultARM(const ffi::String &type) | tvm::meta_schedule::ScheduleRule | static |
| DefaultCUDA() | tvm::meta_schedule::ScheduleRule | static |
| DefaultCUDATensorCore() | tvm::meta_schedule::ScheduleRule | static |
| DefaultHexagon() | tvm::meta_schedule::ScheduleRule | static |
| DefaultLLVM() | tvm::meta_schedule::ScheduleRule | static |
| DefaultRISCV(int vlen) | tvm::meta_schedule::ScheduleRule | static |
| DefaultX86(const ffi::String &type) | tvm::meta_schedule::ScheduleRule | static |
| FApply typedef | tvm::meta_schedule::ScheduleRule | |
| FAsString typedef | tvm::meta_schedule::ScheduleRule | |
| FClone typedef | tvm::meta_schedule::ScheduleRule | |
| FInitializeWithTuneContext typedef | tvm::meta_schedule::ScheduleRule | |
| InlineConstantScalars() | tvm::meta_schedule::ScheduleRule | static |
| IsApplyCustomRule(const ScheduleRule &rule) | tvm::meta_schedule::ScheduleRule | static |
| MultiLevelTiling(ffi::String structure, ffi::Optional< ffi::Array< ffi::String >> tile_binds, ffi::Optional< Integer > max_innermost_factor, ffi::Optional< ffi::Array< Integer >> vector_load_lens, ffi::Optional< ffi::Map< ffi::String, ffi::Any >> reuse_read, ffi::Optional< ffi::Map< ffi::String, ffi::Any >> reuse_write, ffi::Optional< ffi::Function > filter_fn=std::nullopt) | tvm::meta_schedule::ScheduleRule | static |
| MultiLevelTilingTensorCore(ffi::Array< ffi::Map< ffi::String, ffi::String >> intrin_groups, ffi::String structure, ffi::Optional< ffi::Array< ffi::String >> tile_binds, ffi::Optional< Integer > max_innermost_factor, ffi::Optional< ffi::Array< Integer >> vector_load_lens, ffi::Optional< ffi::Map< ffi::String, ffi::Any >> reuse_read, ffi::Optional< ffi::Map< ffi::String, ffi::Any >> reuse_write, bool use_software_pipeline) | tvm::meta_schedule::ScheduleRule | static |
| MultiLevelTilingWideVector(ffi::String structure, Integer vector_length_in_bits, ffi::Optional< Integer > max_innermost_factor, ffi::Optional< ffi::Map< ffi::String, ffi::Any >> reuse_read, ffi::Optional< ffi::Map< ffi::String, ffi::Any >> reuse_write) | tvm::meta_schedule::ScheduleRule | static |
| MultiLevelTilingWithIntrin(ffi::String intrin_name, ffi::String structure, ffi::Optional< ffi::Array< ffi::String >> tile_binds, ffi::Optional< Integer > max_innermost_factor, ffi::Optional< ffi::Array< Integer >> vector_load_lens, ffi::Optional< ffi::Map< ffi::String, ffi::Any >> reuse_read, ffi::Optional< ffi::Map< ffi::String, ffi::Any >> reuse_write) | tvm::meta_schedule::ScheduleRule | static |
| ParallelizeVectorizeUnroll(int max_jobs_per_core, int max_vectorize_extent, ffi::Array< Integer > unroll_max_steps, bool unroll_explicit) | tvm::meta_schedule::ScheduleRule | static |
| PyScheduleRule(FInitializeWithTuneContext f_initialize_with_tune_context, FApply f_apply, FClone f_clone, FAsString f_as_string) | tvm::meta_schedule::ScheduleRule | static |
| RandomComputeLocation() | tvm::meta_schedule::ScheduleRule | static |
| TVM_FFI_DEFINE_OBJECT_REF_METHODS_NULLABLE(ScheduleRule, ObjectRef, ScheduleRuleNode) | tvm::meta_schedule::ScheduleRule |