MLIR 23.0.0git
mlir::xegpu::detail::axis_dataflow::AxisInfoAnalysis Member List

This is the complete list of members for mlir::xegpu::detail::axis_dataflow::AxisInfoAnalysis, including all inherited members.

AbstractSparseForwardDataFlowAnalysis(DataFlowSolver &solver)mlir::dataflow::AbstractSparseForwardDataFlowAnalysisexplicitprotected
addDependency(AnalysisState *state, ProgramPoint *point)mlir::DataFlowAnalysisprotected
DataFlowAnalysis(DataFlowSolver &solver)mlir::DataFlowAnalysisexplicit
getLatticeAnchor(Args &&...args)mlir::DataFlowAnalysisinlineprotected
getLatticeElement(Value value) overridemlir::dataflow::SparseForwardDataFlowAnalysis< AxisInfoLattice >inlineprotectedvirtual
getLatticeElementFor(ProgramPoint *point, Value value)mlir::dataflow::SparseForwardDataFlowAnalysis< AxisInfoLattice >inlineprotected
getOrCreate(AnchorT anchor)mlir::DataFlowAnalysisinlineprotected
getOrCreateFor(ProgramPoint *dependent, AnchorT anchor)mlir::DataFlowAnalysisinlineprotected
getProgramPointAfter(Operation *op)mlir::DataFlowAnalysisinlineprotected
getProgramPointAfter(Block *block)mlir::DataFlowAnalysisinlineprotected
getProgramPointBefore(Operation *op)mlir::DataFlowAnalysisinlineprotected
getProgramPointBefore(Block *block)mlir::DataFlowAnalysisinlineprotected
getSolverConfig() constmlir::DataFlowAnalysisinlineprotected
getTypeID() constmlir::DataFlowAnalysisinline
initialize(Operation *top) overridemlir::dataflow::AbstractSparseForwardDataFlowAnalysisvirtual
initializeEquivalentLatticeAnchor(Operation *top)mlir::DataFlowAnalysisinlinevirtual
join(AbstractSparseLattice *lhs, const AbstractSparseLattice &rhs)mlir::dataflow::AbstractSparseForwardDataFlowAnalysisprotected
propagateIfChanged(AnalysisState *state, ChangeResult changed)mlir::DataFlowAnalysisprotected
registerAnchorKind()mlir::DataFlowAnalysisinlineprotected
setAllToEntryStates(ArrayRef< AxisInfoLattice * > lattices)mlir::dataflow::SparseForwardDataFlowAnalysis< AxisInfoLattice >inlineprotected
mlir::dataflow::AbstractSparseForwardDataFlowAnalysis::setAllToEntryStates(ArrayRef< AbstractSparseLattice * > lattices)mlir::dataflow::AbstractSparseForwardDataFlowAnalysisprotected
setToEntryState(AxisInfoLattice *lattice) overridemlir::xegpu::detail::axis_dataflow::AxisInfoAnalysisinline
mlir::dataflow::SparseForwardDataFlowAnalysis< AxisInfoLattice >::setToEntryState(AxisInfoLattice *lattice)=0mlir::dataflow::SparseForwardDataFlowAnalysis< AxisInfoLattice >protectedpure virtual
mlir::dataflow::AbstractSparseForwardDataFlowAnalysis::setToEntryState(AbstractSparseLattice *lattice)=0mlir::dataflow::AbstractSparseForwardDataFlowAnalysisprotectedpure virtual
SparseForwardDataFlowAnalysis(DataFlowSolver &solver)mlir::dataflow::SparseForwardDataFlowAnalysis< AxisInfoLattice >inlineexplicit
unionLatticeAnchors(AnchorT anchor, AnchorT other)mlir::DataFlowAnalysisinlineprotected
visit(ProgramPoint *point) overridemlir::dataflow::AbstractSparseForwardDataFlowAnalysisvirtual
visitCallableOperation(CallableOpInterface callable, ArrayRef< AbstractSparseLattice * > argLattices)mlir::dataflow::AbstractSparseForwardDataFlowAnalysisprotectedvirtual
visitCallOperation(CallOpInterface call, ArrayRef< const AbstractSparseLattice * > operandLattices, ArrayRef< AbstractSparseLattice * > resultLattices)mlir::dataflow::AbstractSparseForwardDataFlowAnalysisprotectedvirtual
visitExternalCall(CallOpInterface call, ArrayRef< const AxisInfoLattice * > argumentLattices, ArrayRef< AxisInfoLattice * > resultLattices)mlir::dataflow::SparseForwardDataFlowAnalysis< AxisInfoLattice >inlinevirtual
visitNonControlFlowArguments(Operation *op, const RegionSuccessor &successor, ValueRange nonSuccessorInputs, ArrayRef< AxisInfoLattice * > nonSuccessorInputLattices)mlir::dataflow::SparseForwardDataFlowAnalysis< AxisInfoLattice >inlinevirtual
visitOperation(Operation *op, ArrayRef< const AxisInfoLattice * > operands, ArrayRef< AxisInfoLattice * > results) overridemlir::xegpu::detail::axis_dataflow::AxisInfoAnalysisinline
mlir::dataflow::SparseForwardDataFlowAnalysis< AxisInfoLattice >::visitOperation(Operation *op, ArrayRef< const AxisInfoLattice * > operands, ArrayRef< AxisInfoLattice * > results)=0mlir::dataflow::SparseForwardDataFlowAnalysis< AxisInfoLattice >pure virtual
~DataFlowAnalysis()mlir::DataFlowAnalysisvirtual