Browse the source code of
tvm
/
tvm
/
src
/
tir
/
transforms/
online
../
arg_binder.cc
arg_binder.h
ArgBinder
bf16_legalize.cc
BF16CastEliminationRewriter
BF16LowerRewriter
BF16PromoteRewriter
FloatCaster
bind_params.cc
ParamsCollector
bound_checker.cc
BoundChecker
BoundCollector
combine_context_call.cc
ContextCallCombiner
common_subexpr_elim.cc
common_subexpr_elim.h
CommonSubexpressionEliminator
common_subexpr_elim_tools.cc
common_subexpr_elim_tools.h
ComputationCache
ComputationsDoneBy
DirectSubexpr
UsesVarName
compact_buffer_region.cc
BufferAccessRegionCollector
BufferCompactor
StorageAlignCollector
convert_blocks_to_opaque.cc
OpaqueBlockConverter
convert_for_loops_serial.cc
ForLoopSerialConverter
coproc_sync.cc
CoProcBarrierDetector
CoProcInstDepDetector
CoProcSyncInserter
CoProcSyncPlanner
CoProcTouchedBuffer
decorate_device_scope.cc
extract_constants.cc
Applicator
flatten_buffer.cc
BufferFlattener
hoist_expression.cc
ExpressionHoister
HoistExpressionConfig
HoistExpressionConfigNode
HoistIfThenElseConfig
HoistIfThenElseConfigNode
HoistInfoCollector
HoistedConditionals
HoistedLetBindings
inject_copy_intrin.cc
CopyIntrinInjector
inject_double_buffer.cc
DoubleBufferDetector
DoubleBufferInjector
InjectDoubleBufferConfig
InjectDoubleBufferConfigNode
StripDoubleBufferWrite
inject_prefetch.cc
PrefetchInjector
inject_ptx_async_copy.cc
PTXAsyncCopyInjector
inject_rolling_buffer.cc
RollingBufferInfo
RollingBufferInjector
inject_software_pipeline.cc
BufferAccessInfo
PipelineAnnotation
PipelineBodyRewriter
PipelineInjector
PipelineOpaqueAccessRewriter
PipelineRewriter
inject_virtual_thread.cc
ExprTouched
VTInjector
VarTouchedAnalysis
VirtualThreadInjector
install_debug_spans.cc
install_debug_spans.h
DebugInfoInstaller
ir_utils.cc
IRConvertSSA
ir_utils.h
ConditionalBoundsContext
FragmentInfo
legalize_packed_calls.cc
PackedCallLegalizer
lift_attr_scope.cc
AttrScopeLifter
loop_partition.cc
CandidateSelector
ConditionEliminator
LoopPartitionConfig
LoopPartitionConfigNode
LoopPartitioner
PartitionFinder
PartitionKeyEqual
PartitionKeyHash
RemoveLikelyTagsAndHints
ThreadPartitionInserter
lower_async_dma.cc
AsyncDMALowerer
lower_cross_thread_reduction.cc
BufferReplacer
CrossThreadReductionTransformer
InThreadReducerMaker
lower_custom_datatypes.cc
CustomDatatypesLowerer
lower_device_storage_access_info.cc
StorageAccessInfoLower
lower_init_block.cc
InitBlockLower
lower_intrin.cc
IntrinInjecter
lower_match_buffer.cc
MatchBufferLower
lower_opaque_block.cc
OpaqueBlockLower
lower_thread_allreduce.cc
ThreadAllreduceBuilder
UpdatePointerStorageScopeAllReduce
lower_tvm_builtin.cc
BuiltinLower
lower_vtcm_alloc.cc
VtcmAllocator
lower_warp_memory.cc
BindVarBoundInfo
WarpAccessRewriter
WarpIndexFinder
WarpMemoryRewriter
WarpStoreCoeffFinder
make_packed_api.cc
ReturnRewriter
make_unpacked_api.cc
manifest_shared_memory_local_stage.cc
IntermediateStageRewriter
SharedMemoryLocalStageInserter
merge_dynamic_shared_memory_allocations.cc
AllocateCollector
DynSharedMemLinearAccessPatternFinder
DynamicSharedMemoryRewriter
narrow_datatype.cc
DataTypeVisitor
NarrowDataTypeRewriter
plan_update_buffer_allocation_location.cc
BufferAllocateOrderCollector
BufferAllocationLocator
CollectUnmanagedAllocations
primfunc_utils.cc
profile_instrumentation.cc
CheckParallelLoops
InstrumentIntrin
LoopAnalyzer
LoopInfo
reduce_branching_through_overcompute.cc
BranchReducer
ElseBranchFiller
ElseBranchStripper
ReduceBranchingThroughOvercomputeConfig
ReduceBranchingThroughOvercomputeConfigNode
remap_thread_axis.cc
ThreadAxisRewriter
remove_assume.cc
AssumeRemover
remove_no_op.cc
NoOpRemover
RemoveNoOpConfig
RemoveNoOpConfigNode
remove_no_op.h
remove_store_undef.cc
ContainsUndefChecker
StoreUndefLocator
StoreUndefRemover
remove_weight_layout_rewrite_block.cc
AllocateConstRewrite
CollectAllocateConstBufferVars
RemoveLayoutRewriteBlock
WeightLayoutRewriteBlockRemover
renew_defs.cc
RenewDefMutator
renormalize_split_pattern.cc
SplitPatternReNormalizer
replace_selected_expr.cc
replace_selected_expr.h
ReplaceSelectedExpr
rewrite_unsafe_select.cc
UnsafeExprDetector
UnsafeSelectRewriter
simplify.cc
SimplifyConfig
SimplifyConfigNode
StmtSimplifier
simplify.h
skip_assert.cc
AssertSkipper
split_host_device.cc
HostDeviceSplitter
VarUseDefAnalysis
storage_access.cc
storage_access.h
StorageAccessVisitor
storage_flatten.cc
ApplyLayoutTransforms
AssertSimplifier
BufferBindUnwrapper
BufferShapeLegalize
BufferStrideLegalize
StorageFlattener
ThreadScopePropagate
storage_rewrite.cc
BufferVarInfo
InplaceOpVerifier
LinearAccessPatternFinder
StoragePlanRewriter
VectorTypeAccessChecker
VectorTypeRewriter
tensorcore_infer_fragment.cc
FragmentChecker
FragmentGetter
InferFragmenter
texture_flatten.cc
TextureFlattener
TextureLoweringBase
thread_storage_sync.cc
ThreadSyncAfterWaitQueueInserter
ThreadSyncInserter
ThreadSyncPlanner
unify_thread_binding.cc
ThreadBindingUnifier
unroll_loop.cc
LoopUnroller
UnrollLoopConfig
UnrollLoopConfigNode
update_pointer_storage_scope.cc
update_pointer_storage_scope.h
UpdatePointerStorageScope
vectorize_loop.cc
LoopVectorizer
VecAllocAccess
VectorizeSkipper
Vectorizer
Generated on
2023-Feb-12
Powered by
Code Browser
2.1
Generator usage only permitted with license