tvm
tvm::meta_schedule::ScheduleRule Member List

This is the complete list of members for tvm::meta_schedule::ScheduleRule, including all inherited members.

_type_is_nullabletvm::runtime::ObjectRefstatic
AddRFactor(int max_jobs_per_core, Optional< Integer > max_innermost_factor)tvm::meta_schedule::ScheduleRulestatic
ApplyCustomRule()tvm::meta_schedule::ScheduleRulestatic
as() consttvm::runtime::ObjectRefinline
as() consttvm::runtime::ObjectRefinline
AutoBind(int max_threadblocks, Array< Integer > thread_extents, int max_threads_per_block=-1)tvm::meta_schedule::ScheduleRulestatic
AutoInline(bool into_producer, bool into_consumer, bool inline_const_tensor, bool disallow_if_then_else, bool require_injective, bool require_ordered, Optional< Array< String >> disallow_op)tvm::meta_schedule::ScheduleRulestatic
ContainerType typedeftvm::runtime::ObjectRef
CrossThreadReduction(Array< runtime::Int > thread_extents)tvm::meta_schedule::ScheduleRulestatic
data_tvm::runtime::ObjectRefprotected
DefaultARM(const String &type)tvm::meta_schedule::ScheduleRulestatic
DefaultCUDA()tvm::meta_schedule::ScheduleRulestatic
DefaultCUDATensorCore()tvm::meta_schedule::ScheduleRulestatic
DefaultHexagon()tvm::meta_schedule::ScheduleRulestatic
DefaultLLVM()tvm::meta_schedule::ScheduleRulestatic
DefaultX86(const String &type)tvm::meta_schedule::ScheduleRulestatic
defined() consttvm::runtime::ObjectRefinline
DowncastNoCheck(ObjectRef ref)tvm::runtime::ObjectRefinlineprotectedstatic
FApply typedeftvm::meta_schedule::ScheduleRule
FAsString typedeftvm::meta_schedule::ScheduleRule
FClone typedeftvm::meta_schedule::ScheduleRule
FFIClearAfterMove(ObjectRef *ref)tvm::runtime::ObjectRefinlineprotectedstatic
FInitializeWithTuneContext typedeftvm::meta_schedule::ScheduleRule
get() consttvm::runtime::ObjectRefinline
get_mutable() consttvm::runtime::ObjectRefinlineprotected
GetDataPtr(const ObjectRef &ref)tvm::runtime::ObjectRefinlineprotectedstatic
InlineConstantScalars()tvm::meta_schedule::ScheduleRulestatic
IsApplyCustomRule(const ScheduleRule &rule)tvm::meta_schedule::ScheduleRulestatic
MultiLevelTiling(String structure, Optional< Array< String >> tile_binds, Optional< Integer > max_innermost_factor, Optional< Array< Integer >> vector_load_lens, Optional< Map< String, ObjectRef >> reuse_read, Optional< Map< String, ObjectRef >> reuse_write, Optional< runtime::PackedFunc > filter_fn=NullOpt)tvm::meta_schedule::ScheduleRulestatic
MultiLevelTilingTensorCore(Array< Map< String, String >> intrin_groups, String structure, Optional< Array< String >> tile_binds, Optional< Integer > max_innermost_factor, Optional< Array< Integer >> vector_load_lens, Optional< Map< String, ObjectRef >> reuse_read, Optional< Map< String, ObjectRef >> reuse_write, bool use_software_pipeline)tvm::meta_schedule::ScheduleRulestatic
MultiLevelTilingWideVector(String structure, Integer vector_length_in_bits, Optional< Integer > max_innermost_factor, Optional< Map< String, ObjectRef >> reuse_read, Optional< Map< String, ObjectRef >> reuse_write)tvm::meta_schedule::ScheduleRulestatic
MultiLevelTilingWithIntrin(String intrin_name, String structure, Optional< Array< String >> tile_binds, Optional< Integer > max_innermost_factor, Optional< Array< Integer >> vector_load_lens, Optional< Map< String, ObjectRef >> reuse_read, Optional< Map< String, ObjectRef >> reuse_write)tvm::meta_schedule::ScheduleRulestatic
ObjectRef()=defaulttvm::runtime::ObjectRef
ObjectRef(ObjectPtr< Object > data)tvm::runtime::ObjectRefinlineexplicit
operator!=(const ObjectRef &other) consttvm::runtime::ObjectRefinline
operator->() consttvm::runtime::ObjectRefinline
operator<(const ObjectRef &other) consttvm::runtime::ObjectRefinline
operator==(const ObjectRef &other) consttvm::runtime::ObjectRefinline
ParallelizeVectorizeUnroll(int max_jobs_per_core, int max_vectorize_extent, Array< runtime::Int > unroll_max_steps, bool unroll_explicit)tvm::meta_schedule::ScheduleRulestatic
PyScheduleRule(FInitializeWithTuneContext f_initialize_with_tune_context, FApply f_apply, FClone f_clone, FAsString f_as_string)tvm::meta_schedule::ScheduleRulestatic
RandomComputeLocation()tvm::meta_schedule::ScheduleRulestatic
same_as(const ObjectRef &other) consttvm::runtime::ObjectRefinline
TVM_DEFINE_MUTABLE_OBJECT_REF_METHODS(ScheduleRule, ObjectRef, ScheduleRuleNode)tvm::meta_schedule::ScheduleRule
unique() consttvm::runtime::ObjectRefinline
use_count() consttvm::runtime::ObjectRefinline