|
tvm
|
This is the complete list of members for tvm::tir::ScheduleNode, including all inherited members.
| _GetOrAllocRuntimeTypeIndex() | tvm::runtime::Object | inlinestatic |
| _type_child_slots | tvm::runtime::Object | static |
| _type_child_slots_can_overflow | tvm::runtime::Object | static |
| _type_final | tvm::runtime::Object | static |
| _type_has_method_sequal_reduce | tvm::runtime::Object | static |
| _type_has_method_shash_reduce | tvm::runtime::Object | static |
| _type_has_method_visit_attrs | tvm::runtime::Object | static |
| _type_index | tvm::runtime::Object | static |
| _type_key | tvm::tir::ScheduleNode | static |
| AddUnitLoop(const BlockRV &block_rv)=0 | tvm::tir::ScheduleNode | pure virtual |
| AddUnitLoop(const LoopRV &loop_rv)=0 | tvm::tir::ScheduleNode | pure virtual |
| Annotate(const LoopRV &loop_rv, const String &ann_key, const ObjectRef &ann_val)=0 | tvm::tir::ScheduleNode | pure virtual |
| Annotate(const BlockRV &block_rv, const String &ann_key, const ObjectRef &ann_val)=0 | tvm::tir::ScheduleNode | pure virtual |
| Bind(const LoopRV &loop_rv, const String &thread_axis)=0 | tvm::tir::ScheduleNode | pure virtual |
| Blockize(const LoopRV &loop_rv, bool preserve_unit_iters=true)=0 | tvm::tir::ScheduleNode | pure virtual |
| CacheIndex(const BlockRV &block_rv, int buffer_index)=0 | tvm::tir::ScheduleNode | pure virtual |
| CacheInplace(const BlockRV &block_rv, int read_buffer_index, const String &storage_scope)=0 | tvm::tir::ScheduleNode | pure virtual |
| CacheRead(const BlockRV &block_rv, int read_buffer_index, const String &storage_scope, const Array< BlockRV > consumer_blocks={})=0 | tvm::tir::ScheduleNode | pure virtual |
| CacheWrite(const BlockRV &block_rv, int write_buffer_index, const String &storage_scope, const Array< BlockRV > consumer_blocks={})=0 | tvm::tir::ScheduleNode | pure virtual |
| ComputeAt(const BlockRV &block_rv, const LoopRV &loop_rv, bool preserve_unit_loops, int index=-1)=0 | tvm::tir::ScheduleNode | pure virtual |
| ComputeInline(const BlockRV &block)=0 | tvm::tir::ScheduleNode | pure virtual |
| Copy()=0 | tvm::tir::ScheduleNode | pure virtual |
| DecomposePadding(const BlockRV &block_rv, const LoopRV &loop_rv)=0 | tvm::tir::ScheduleNode | pure virtual |
| DecomposeReduction(const BlockRV &block_rv, const LoopRV &loop_rv)=0 | tvm::tir::ScheduleNode | pure virtual |
| DecRef() | tvm::runtime::Object | inlineprotected |
| deleter_ | tvm::runtime::Object | protected |
| EnterPostproc()=0 | tvm::tir::ScheduleNode | pure virtual |
| FDeleter typedef | tvm::runtime::Object | |
| ForkSeed()=0 | tvm::tir::ScheduleNode | pure virtual |
| Fuse(const Array< LoopRV > &loop_rvs, bool preserve_unit_iters=true)=0 | tvm::tir::ScheduleNode | pure virtual |
| Get(const BlockRV &block_rv) const =0 | tvm::tir::ScheduleNode | pure virtual |
| Get(const LoopRV &loop_rv) const =0 | tvm::tir::ScheduleNode | pure virtual |
| Get(const ExprRV &expr_rv) const =0 | tvm::tir::ScheduleNode | pure virtual |
| GetBlock(const String &name, const Optional< String > &func_name=NullOpt)=0 | tvm::tir::ScheduleNode | pure virtual |
| GetChildBlocks(const BlockRV &block_rv)=0 | tvm::tir::ScheduleNode | pure virtual |
| GetChildBlocks(const LoopRV &loop_rv)=0 | tvm::tir::ScheduleNode | pure virtual |
| GetConsumers(const BlockRV &block_rv)=0 | tvm::tir::ScheduleNode | pure virtual |
| GetLoops(const BlockRV &block_rv)=0 | tvm::tir::ScheduleNode | pure virtual |
| GetOrAllocRuntimeTypeIndex(const std::string &key, uint32_t static_tindex, uint32_t parent_tindex, uint32_t type_child_slots, bool type_child_slots_can_overflow) | tvm::runtime::Object | protectedstatic |
| GetProducers(const BlockRV &block_rv)=0 | tvm::tir::ScheduleNode | pure virtual |
| GetSRef(const BlockRV &block_rv) const =0 | tvm::tir::ScheduleNode | pure virtual |
| GetSRef(const LoopRV &loop_rv) const =0 | tvm::tir::ScheduleNode | pure virtual |
| GetSRef(const StmtNode *stmt) const | tvm::tir::ScheduleNode | virtual |
| GetSRef(const Stmt &stmt) const | tvm::tir::ScheduleNode | inline |
| GetTypeKey() const | tvm::runtime::Object | inline |
| GetTypeKeyHash() const | tvm::runtime::Object | inline |
| HasBlock(const BlockRV &block_rv) const =0 | tvm::tir::ScheduleNode | pure virtual |
| IncRef() | tvm::runtime::Object | inlineprotected |
| IsInstance() const | tvm::runtime::Object | inline |
| mod() const | tvm::tir::ScheduleNode | inlinevirtual |
| Object() | tvm::runtime::Object | inline |
| Object(const Object &other) | tvm::runtime::Object | inline |
| Object(Object &&other) | tvm::runtime::Object | inline |
| operator=(const Object &other) | tvm::runtime::Object | inline |
| operator=(Object &&other) | tvm::runtime::Object | inline |
| PadEinsum(const BlockRV &block_rv, const Array< Integer > &padding)=0 | tvm::tir::ScheduleNode | pure virtual |
| Parallel(const LoopRV &loop_rv)=0 | tvm::tir::ScheduleNode | pure virtual |
| ref_counter_ | tvm::runtime::Object | protected |
| RefCounterType typedef | tvm::runtime::Object | |
| ReIndex(const BlockRV &block_rv, int buffer_index, BufferIndexType buffer_index_type)=0 | tvm::tir::ScheduleNode | pure virtual |
| RemoveRV(const BlockRV &block_rv)=0 | tvm::tir::ScheduleNode | pure virtual |
| RemoveRV(const LoopRV &loop_rv)=0 | tvm::tir::ScheduleNode | pure virtual |
| RemoveRV(const ExprRV &expr_rv)=0 | tvm::tir::ScheduleNode | pure virtual |
| Reorder(const Array< LoopRV > &ordered_loop_rvs)=0 | tvm::tir::ScheduleNode | pure virtual |
| ReverseComputeAt(const BlockRV &block_rv, const LoopRV &loop_rv, bool preserve_unit_loops, int index=-1)=0 | tvm::tir::ScheduleNode | pure virtual |
| ReverseComputeInline(const BlockRV &block)=0 | tvm::tir::ScheduleNode | pure virtual |
| RFactor(const LoopRV &loop_rv, int factor_axis)=0 | tvm::tir::ScheduleNode | pure virtual |
| RollingBuffer(const BlockRV &block_rv, int write_buffer_index)=0 | tvm::tir::ScheduleNode | pure virtual |
| RuntimeTypeIndex() | tvm::runtime::Object | inlinestatic |
| SampleCategorical(const Array< Integer > &candidates, const Array< FloatImm > &probs, Optional< Integer > decision=NullOpt)=0 | tvm::tir::ScheduleNode | pure virtual |
| SampleComputeLocation(const BlockRV &block_rv, Optional< Integer > decision=NullOpt)=0 | tvm::tir::ScheduleNode | pure virtual |
| SamplePerfectTile(const LoopRV &loop_rv, int n, int max_innermost_factor, Optional< Array< Integer >> decision=NullOpt)=0 | tvm::tir::ScheduleNode | pure virtual |
| Schedule class | tvm::tir::ScheduleNode | friend |
| Seed(support::LinearCongruentialEngine::TRandState seed)=0 | tvm::tir::ScheduleNode | pure virtual |
| SetAxisSeparator(const BlockRV &block_rv, int buffer_index, BufferIndexType buffer_index_type, const Array< IntImm > &axis_separators)=0 | tvm::tir::ScheduleNode | pure virtual |
| SetScope(const BlockRV &block_rv, int buffer_index, const String &storage_scope)=0 | tvm::tir::ScheduleNode | pure virtual |
| Split(const LoopRV &loop_rv, const Array< Optional< ExprRV >> &factors, bool preserve_unit_iters=true)=0 | tvm::tir::ScheduleNode | pure virtual |
| state() const =0 | tvm::tir::ScheduleNode | pure virtual |
| StorageAlign(const BlockRV &block_rv, int buffer_index, int axis, int factor, int offset)=0 | tvm::tir::ScheduleNode | pure virtual |
| Tensorize(const LoopRV &loop_rv, const String &intrin, bool preserve_unit_iters=true)=0 | tvm::tir::ScheduleNode | pure virtual |
| Tensorize(const BlockRV &block_rv, const String &intrin, bool preserve_unit_iters=true)=0 | tvm::tir::ScheduleNode | pure virtual |
| trace() const =0 | tvm::tir::ScheduleNode | pure virtual |
| TransformBlockLayout(const BlockRV &block_rv, const IndexMap &index_map)=0 | tvm::tir::ScheduleNode | pure virtual |
| TransformLayout(const BlockRV &block_rv, int buffer_index, BufferIndexType buffer_index_type, const IndexMap &index_map, const Optional< IndexMap > &pad_value=NullOpt)=0 | tvm::tir::ScheduleNode | pure virtual |
| TVM_DECLARE_FINAL_OBJECT_INFO(ScheduleNode, runtime::Object) | tvm::tir::ScheduleNode | |
| type_index() const | tvm::runtime::Object | inline |
| type_index_ | tvm::runtime::Object | protected |
| TypeIndex2Key(uint32_t tindex) | tvm::runtime::Object | static |
| TypeIndex2KeyHash(uint32_t tindex) | tvm::runtime::Object | static |
| TypeKey2Index(const std::string &key) | tvm::runtime::Object | static |
| Unannotate(const LoopRV &loop_rv, const String &ann_key)=0 | tvm::tir::ScheduleNode | pure virtual |
| Unannotate(const BlockRV &block_rv, const String &ann_key)=0 | tvm::tir::ScheduleNode | pure virtual |
| unique() const | tvm::runtime::Object | inline |
| Unroll(const LoopRV &loop_rv)=0 | tvm::tir::ScheduleNode | pure virtual |
| Vectorize(const LoopRV &loop_rv)=0 | tvm::tir::ScheduleNode | pure virtual |
| WorkOn(const String &func_name)=0 | tvm::tir::ScheduleNode | pure virtual |
| ~ScheduleNode()=default | tvm::tir::ScheduleNode | virtual |
1.8.13