MLIR
22.0.0git
File List
Here is a list of all files with brief descriptions:
[detail level
1
2
3
4
5
6
7
]
docs
include
mlir
Analysis
AliasAnalysis
LocalAliasAnalysis.h
DataFlow
ConstantPropagationAnalysis.h
DeadCodeAnalysis.h
DenseAnalysis.h
IntegerRangeAnalysis.h
LivenessAnalysis.h
SparseAnalysis.h
StridedMetadataRangeAnalysis.h
Utils.h
Presburger
Barvinok.h
Fraction.h
GeneratingFunction.h
IntegerRelation.h
LinearTransform.h
Matrix.h
PresburgerRelation.h
PresburgerSpace.h
PWMAFunction.h
QuasiPolynomial.h
Simplex.h
Utils.h
AliasAnalysis.h
CallGraph.h
CFGLoopInfo.h
DataFlowFramework.h
DataLayoutAnalysis.h
FlatLinearValueConstraints.h
Liveness.h
SliceAnalysis.h
SliceWalk.h
SymbolTableAnalysis.h
TopologicalSortUtils.h
AsmParser
AsmParser.h
AsmParserState.h
CodeComplete.h
Bindings
Python
Diagnostics.h
IRTypes.h
Nanobind.h
NanobindAdaptors.h
PybindAdaptors.h
Bytecode
BytecodeImplementation.h
BytecodeOpInterface.h
BytecodeReader.h
BytecodeReaderConfig.h
BytecodeWriter.h
Encoding.h
CAPI
AffineExpr.h
AffineMap.h
Diagnostics.h
ExecutionEngine.h
IntegerSet.h
Interfaces.h
IR.h
Pass.h
Registration.h
Rewrite.h
Support.h
Utils.h
Wrap.h
Conversion
AffineToStandard
AffineToStandard.h
AMDGPUToROCDL
AMDGPUToROCDL.h
ArithCommon
AttrToLLVMConverter.h
ArithToAMDGPU
ArithToAMDGPU.h
ArithToAPFloat
ArithToAPFloat.h
ArithToArmSME
ArithToArmSME.h
ArithToEmitC
ArithToEmitC.h
ArithToEmitCPass.h
ArithToLLVM
ArithToLLVM.h
ArithToSPIRV
ArithToSPIRV.h
ArmNeon2dToIntr
ArmNeon2dToIntr.h
ArmSMEToLLVM
ArmSMEToLLVM.h
ArmSMEToSCF
ArmSMEToSCF.h
AsyncToLLVM
AsyncToLLVM.h
BufferizationToMemRef
BufferizationToMemRef.h
ComplexCommon
DivisionConverter.h
ComplexToLibm
ComplexToLibm.h
ComplexToLLVM
ComplexToLLVM.h
ComplexToROCDLLibraryCalls
ComplexToROCDLLibraryCalls.h
ComplexToSPIRV
ComplexToSPIRV.h
ComplexToSPIRVPass.h
ComplexToStandard
ComplexToStandard.h
ControlFlowToLLVM
ControlFlowToLLVM.h
ControlFlowToSCF
ControlFlowToSCF.h
ControlFlowToSPIRV
ControlFlowToSPIRV.h
ControlFlowToSPIRVPass.h
ConvertToEmitC
ConvertToEmitCPass.h
ToEmitCInterface.h
ConvertToLLVM
ToLLVMInterface.h
ToLLVMPass.h
FuncToEmitC
FuncToEmitC.h
FuncToEmitCPass.h
FuncToLLVM
ConvertFuncToLLVM.h
ConvertFuncToLLVMPass.h
FuncToSPIRV
FuncToSPIRV.h
FuncToSPIRVPass.h
GPUCommon
AttrToSPIRVConverter.h
GPUCommonPass.h
GPUToLLVM.h
GPUToLLVMSPV
GPUToLLVMSPVPass.h
GPUToNVVM
GPUToNVVM.h
GPUToNVVMPass.h
GPUToROCDL
GPUToROCDLPass.h
Runtimes.h
GPUToSPIRV
GPUToSPIRV.h
GPUToSPIRVPass.h
IndexToLLVM
IndexToLLVM.h
IndexToSPIRV
IndexToSPIRV.h
LinalgToStandard
LinalgToStandard.h
LLVMCommon
ConversionTarget.h
LoweringOptions.h
MemRefBuilder.h
Pattern.h
PrintCallHelper.h
StructBuilder.h
TypeConverter.h
VectorPattern.h
MathToEmitC
MathToEmitC.h
MathToEmitCPass.h
MathToFuncs
MathToFuncs.h
MathToLibm
MathToLibm.h
MathToLLVM
MathToLLVM.h
MathToROCDL
MathToROCDL.h
MathToSPIRV
MathToSPIRV.h
MathToSPIRVPass.h
MathToXeVM
MathToXeVM.h
MemRefToEmitC
MemRefToEmitC.h
MemRefToEmitCPass.h
MemRefToLLVM
MemRefToLLVM.h
MemRefToSPIRV
MemRefToSPIRV.h
MemRefToSPIRVPass.h
MPIToLLVM
MPIToLLVM.h
NVGPUToNVVM
NVGPUToNVVM.h
NVVMToLLVM
NVVMToLLVM.h
OpenACCToSCF
ConvertOpenACCToSCF.h
OpenMPToLLVM
ConvertOpenMPToLLVM.h
PDLToPDLInterp
PDLToPDLInterp.h
PtrToLLVM
PtrToLLVM.h
ReconcileUnrealizedCasts
ReconcileUnrealizedCasts.h
SCFToControlFlow
SCFToControlFlow.h
SCFToEmitC
SCFToEmitC.h
SCFToGPU
SCFToGPU.h
SCFToGPUPass.h
SCFToOpenMP
SCFToOpenMP.h
SCFToSPIRV
SCFToSPIRV.h
SCFToSPIRVPass.h
ShapeToStandard
ShapeToStandard.h
ShardToMPI
ShardToMPI.h
SPIRVCommon
AttrToLLVMConverter.h
SPIRVToLLVM
SPIRVToLLVM.h
SPIRVToLLVMPass.h
TensorToLinalg
TensorToLinalg.h
TensorToLinalgPass.h
TensorToSPIRV
TensorToSPIRV.h
TensorToSPIRVPass.h
TosaToArith
TosaToArith.h
TosaToLinalg
TosaToLinalg.h
TosaToMLProgram
TosaToMLProgram.h
TosaToSCF
TosaToSCF.h
TosaToTensor
TosaToTensor.h
UBToLLVM
UBToLLVM.h
UBToSPIRV
UBToSPIRV.h
VectorToAMX
VectorToAMX.h
VectorToArmSME
VectorToArmSME.h
VectorToGPU
VectorToGPU.h
VectorToLLVM
ConvertVectorToLLVM.h
ConvertVectorToLLVMPass.h
VectorToSCF
VectorToSCF.h
VectorToSPIRV
VectorToSPIRV.h
VectorToSPIRVPass.h
VectorToXeGPU
VectorToXeGPU.h
XeGPUToXeVM
XeGPUToXeVM.h
XeVMToLLVM
XeVMToLLVM.h
Passes.h
Debug
BreakpointManagers
FileLineColLocBreakpointManager.h
TagBreakpointManager.h
Observers
ActionLogging.h
ActionProfiler.h
BreakpointManager.h
CLOptionsSetup.h
Counter.h
DebuggerExecutionContextHook.h
ExecutionContext.h
Dialect
Affine
Analysis
AffineAnalysis.h
AffineStructures.h
LoopAnalysis.h
NestedMatcher.h
Utils.h
IR
AffineMemoryOpInterfaces.h
AffineOps.h
AffineValueMap.h
ValueBoundsOpInterfaceImpl.h
TransformOps
AffineTransformOps.h
Transforms
Transforms.h
LoopFusionUtils.h
LoopUtils.h
Passes.h
Utils.h
ViewLikeInterfaceUtils.h
AMDGPU
IR
AMDGPUDialect.h
Transforms
Passes.h
Utils
Chipset.h
AMX
AMXDialect.h
Transforms.h
Arith
IR
Arith.h
ValueBoundsOpInterfaceImpl.h
Transforms
BufferDeallocationOpInterfaceImpl.h
BufferizableOpInterfaceImpl.h
BufferViewFlowOpInterfaceImpl.h
NarrowTypeEmulationConverter.h
Passes.h
ShardingInterfaceImpl.h
Transforms.h
WideIntEmulationConverter.h
Utils
Utils.h
ArmNeon
TransformOps
ArmNeonVectorTransformOps.h
ArmNeonDialect.h
Transforms.h
ArmSME
IR
ArmSME.h
ArmSMEEnums.h
ArmSMEOpInterfaces.h
Transforms
Passes.h
Transforms.h
Utils
Utils.h
ArmSVE
IR
ArmSVEDialect.h
TransformOps
ArmSVEVectorTransformOps.h
Transforms
Passes.h
Transforms.h
Async
IR
Async.h
AsyncTypes.h
Passes.h
Transforms.h
Bufferization
IR
AllocationOpInterface.h
BufferDeallocationOpInterface.h
BufferizableOpInterface.h
Bufferization.h
BufferizationTypeInterfaces.h
BufferViewFlowOpInterface.h
DstBufferizableOpInterfaceImpl.h
UnstructuredControlFlow.h
Pipelines
Passes.h
TransformOps
BufferizationTransformOps.h
Transforms
Bufferize.h
BufferUtils.h
BufferViewFlowAnalysis.h
FuncBufferizableOpInterfaceImpl.h
OneShotAnalysis.h
OneShotModuleBufferize.h
Passes.h
Transforms.h
Complex
IR
Complex.h
ControlFlow
IR
ControlFlow.h
ControlFlowOps.h
Transforms
BufferDeallocationOpInterfaceImpl.h
BufferizableOpInterfaceImpl.h
StructuralTypeConversions.h
DLTI
TransformOps
DLTITransformOps.h
DLTI.h
Traits.h
EmitC
IR
EmitC.h
EmitCInterfaces.h
Transforms
Passes.h
Transforms.h
TypeConversions.h
Func
Extensions
AllExtensions.h
InlinerExtension.h
ShardingExtensions.h
IR
FuncOps.h
TransformOps
FuncTransformOps.h
Transforms
FuncConversions.h
Passes.h
Utils
Utils.h
GPU
IR
CompilationInterfaces.h
GPUDialect.h
ValueBoundsOpInterfaceImpl.h
Pipelines
Passes.h
TransformOps
GPUTransformOps.h
Utils.h
Transforms
BufferDeallocationOpInterfaceImpl.h
MemoryPromotion.h
ParallelLoopMapper.h
Passes.h
Utils
DistributionUtils.h
GPUUtils.h
Index
IR
IndexAttrs.h
IndexDialect.h
IndexOps.h
IRDL
IR
IRDL.h
IRDLInterfaces.h
IRDLTraits.h
IRDLLoading.h
IRDLSymbols.h
IRDLVerifiers.h
Linalg
IR
Linalg.h
LinalgInterfaces.h
RelayoutOpInterface.h
ValueBoundsOpInterfaceImpl.h
TransformOps
DialectExtension.h
GPUHeuristics.h
LinalgMatchOps.h
LinalgTransformOps.h
Syntax.h
Transforms
AllInterfaces.h
BufferizableOpInterfaceImpl.h
Hoisting.h
RuntimeOpVerification.h
ShardingInterfaceImpl.h
SubsetInsertionOpInterfaceImpl.h
TilingInterfaceImpl.h
Transforms.h
Utils
Utils.h
Passes.h
LLVMIR
Transforms
AddComdats.h
DIExpressionLegalization.h
DIExpressionRewriter.h
InlinerInterfaceImpl.h
LegalizeForExport.h
OptimizeForNVVM.h
Passes.h
RequestCWrappers.h
BasicPtxBuilderInterface.h
FunctionCallUtils.h
LLVMAttrs.h
LLVMDialect.h
LLVMInterfaces.h
LLVMTypes.h
NVVMDialect.h
NVVMRequiresSMTraits.h
ROCDLDialect.h
VCIXDialect.h
XeVMDialect.h
Math
IR
Math.h
Transforms
Approximation.h
Passes.h
MemRef
IR
MemRef.h
MemRefMemorySlot.h
ValueBoundsOpInterfaceImpl.h
TransformOps
MemRefTransformOps.h
Transforms
AllocationOpInterfaceImpl.h
BufferViewFlowOpInterfaceImpl.h
ComposeSubView.h
Passes.h
RuntimeOpVerification.h
Transforms.h
Utils
MemRefUtils.h
MLProgram
IR
MLProgram.h
MLProgramAttributes.h
MLProgramTypes.h
Transforms
BufferizableOpInterfaceImpl.h
Passes.h
MPI
IR
MPI.h
NVGPU
IR
NVGPUDialect.h
TransformOps
NVGPUTransformOps.h
Transforms
Passes.h
Transforms.h
Utils.h
Utils
MMAUtils.h
OpenACC
Analysis
OpenACCSupport.h
Transforms
Passes.h
OpenACC.h
OpenACCUtils.h
OpenACCUtilsTiling.h
OpenACCMPCommon
Interfaces
AtomicInterfaces.h
OpenACCMPOpsInterfaces.h
OpenMP
Transforms
Passes.h
OpenMPClauseOperands.h
OpenMPDialect.h
OpenMPInterfaces.h
OpenMPOpsAttributes.h
OpenMPOpsEnums.h
PDL
IR
PDL.h
PDLOps.h
PDLTypes.h
PDLInterp
IR
PDLInterp.h
Ptr
IR
MemorySpaceInterfaces.h
PtrAttrs.h
PtrDialect.h
PtrEnums.h
PtrOps.h
PtrTypes.h
Quant
IR
Quant.h
QuantTypes.h
Transforms
Passes.h
Utils
FakeQuantSupport.h
UniformSupport.h
SCF
IR
DeviceMappingInterface.h
SCF.h
ValueBoundsOpInterfaceImpl.h
TransformOps
SCFTransformOps.h
Transforms
BufferDeallocationOpInterfaceImpl.h
BufferizableOpInterfaceImpl.h
Passes.h
Patterns.h
TileUsingInterface.h
Transforms.h
Utils
AffineCanonicalizationUtils.h
Utils.h
Shape
Analysis
ShapeMappingAnalysis.h
IR
Shape.h
Transforms
BufferizableOpInterfaceImpl.h
Passes.h
Shard
Interfaces
ShardingInterface.h
ShardingInterfaceImpl.h
IR
ShardDialect.h
ShardOps.h
Transforms
Partition.h
Passes.h
Simplifications.h
Transforms.h
SMT
IR
SMTAttributes.h
SMTDialect.h
SMTOps.h
SMTTypes.h
SMTVisitors.h
SparseTensor
IR
Enums.h
SparseTensor.h
SparseTensorInterfaces.h
SparseTensorStorageLayout.h
SparseTensorType.h
Pipelines
Passes.h
TransformOps
SparseTensorTransformOps.h
Transforms
BufferizableOpInterfaceImpl.h
Passes.h
Utils
Merger.h
SPIRV
Interfaces
SPIRVImageInterfaces.h
IR
SPIRVAttributes.h
SPIRVDialect.h
SPIRVEnums.h
SPIRVGLCanonicalization.h
SPIRVOps.h
SPIRVOpTraits.h
SPIRVTypes.h
TargetAndABI.h
Linking
ModuleCombiner.h
Transforms
Passes.h
SPIRVConversion.h
SPIRVWebGPUTransforms.h
Utils
LayoutUtils.h
Tensor
Extensions
AllExtensions.h
ShardingExtensions.h
IR
ShardingInterfaceImpl.h
Tensor.h
TensorInferTypeOpInterfaceImpl.h
TensorTilingInterfaceImpl.h
ValueBoundsOpInterfaceImpl.h
TransformOps
TensorTransformOps.h
Transforms
BufferizableOpInterfaceImpl.h
Passes.h
RuntimeOpVerification.h
SubsetInsertionOpInterfaceImpl.h
Transforms.h
TransformUtils.h
Utils
Utils.h
Tosa
IR
ShardingInterfaceImpl.h
TargetEnv.h
TosaComplianceData.h.inc
TosaOps.h
TosaProfileCompliance.h
Transforms
Passes.h
Utils
ConversionUtils.h
QuantUtils.h
ShapeUtils.h
Transform
DebugExtension
DebugExtension.h
DebugExtensionOps.h
Interfaces
MatchInterfaces.h
TransformInterfaces.h
IR
TransformAttrs.h
TransformDialect.h
TransformOps.h
TransformTypes.h
Utils.h
IRDLExtension
IRDLExtension.h
IRDLExtensionOps.h
LoopExtension
LoopExtension.h
LoopExtensionOps.h
PDLExtension
PDLExtension.h
PDLExtensionOps.h
SMTExtension
SMTExtension.h
SMTExtensionOps.h
Transforms
Passes.h
TransformInterpreterUtils.h
TuneExtension
TuneExtension.h
TuneExtensionOps.h
Utils
DiagnosedSilenceableFailure.h
RaggedArray.h
Utils.h
UB
IR
UBOps.h
Utils
IndexingUtils.h
ReshapeOpsUtils.h
StaticValueUtils.h
StructuredOpsUtils.h
Vector
Interfaces
MaskableOpInterface.h
MaskingOpInterface.h
IR
ScalableValueBoundsConstraintSet.h
ValueBoundsOpInterfaceImpl.h
VectorOps.h
TransformOps
VectorTransformOps.h
Transforms
BufferizableOpInterfaceImpl.h
LoweringPatterns.h
Passes.h
SubsetOpInterfaceImpl.h
VectorDistribution.h
VectorRewritePatterns.h
VectorTransforms.h
Utils
VectorUtils.h
WasmSSA
IR
WasmSSA.h
WasmSSAInterfaces.h
X86Vector
TransformOps
X86VectorTransformOps.h
Transforms.h
X86VectorDialect.h
XeGPU
IR
XeGPU.h
TransformOps
XeGPUTransformOps.h
Transforms
Passes.h
Transforms.h
uArch
IntelGpuXe2.h
uArchBase.h
Utils
XeGPUUtils.h
CommonFolders.h
Traits.h
ExecutionEngine
SparseTensor
ArithmeticUtils.h
COO.h
File.h
MapRef.h
Storage.h
AsyncRuntime.h
CRunnerUtils.h
ExecutionEngine.h
Float16bits.h
JitRunner.h
MemRefUtils.h
Msan.h
OptUtils.h
RunnerUtils.h
SparseTensorRuntime.h
Interfaces
Utils
InferIntRangeCommon.h
AlignmentAttrInterface.h
CallInterfaces.h
CastInterfaces.h
ControlFlowInterfaces.h
DataLayoutInterfaces.h
DerivedAttributeOpInterface.h
DestinationStyleOpInterface.h
FoldInterfaces.h
FunctionImplementation.h
FunctionInterfaces.h
IndexingMapOpInterface.h
InferIntRangeInterface.h
InferStridedMetadataInterface.h
InferTypeOpInterface.h
LoopLikeInterface.h
MemOpInterfaces.h
MemorySlotInterfaces.h
ParallelCombiningOpInterface.h
RuntimeVerifiableOpInterface.h
ShapedOpInterfaces.h
SideEffectInterfaces.h
SubsetOpInterface.h
TilingInterface.h
ValueBoundsOpInterface.h
VectorInterfaces.h
ViewLikeInterface.h
IR
Action.h
AffineExpr.h
AffineExprVisitor.h
AffineMap.h
AsmState.h
Attributes.h
AttributeSupport.h
AttrTypeSubElements.h
Block.h
BlockSupport.h
Builders.h
BuiltinAttributeInterfaces.h
BuiltinAttributes.h
BuiltinDialect.h
BuiltinOps.h
BuiltinTypeInterfaces.h
BuiltinTypes.h
Diagnostics.h
Dialect.h
DialectImplementation.h
DialectInterface.h
DialectRegistry.h
DialectResourceBlobManager.h
Dominance.h
ExtensibleDialect.h
ImplicitLocOpBuilder.h
IntegerSet.h
IRMapping.h
Iterators.h
Location.h
Matchers.h
MLIRContext.h
ODSSupport.h
OpAsmSupport.h
OpDefinition.h
Operation.h
OperationSupport.h
OpImplementation.h
OwningOpRef.h
PatternMatch.h
PDLPatternMatch.h.inc
Region.h
RegionGraphTraits.h
RegionKindInterface.h
Remarks.h
StorageUniquerSupport.h
SymbolTable.h
TensorEncoding.h
Threading.h
TypeRange.h
Types.h
TypeSupport.h
TypeUtilities.h
Unit.h
UseDefLists.h
Value.h
ValueRange.h
VectorTypes.h
Verifier.h
Visitors.h
Parser
Parser.h
Pass
AnalysisManager.h
Pass.h
PassInstrumentation.h
PassManager.h
PassOptions.h
PassRegistry.h
Query
Matcher
ErrorBuilder.h
Marshallers.h
MatchersInternal.h
MatchFinder.h
Registry.h
SliceMatchers.h
VariantValue.h
Query.h
QuerySession.h
Reducer
Passes.h
ReductionNode.h
ReductionPatternInterface.h
Tester.h
Remark
RemarkStreamer.h
Rewrite
FrozenRewritePatternSet.h
PatternApplicator.h
Support
ADTExtras.h
CyclicReplacerCache.h
DebugStringHelper.h
FileUtilities.h
IndentedOstream.h
InterfaceSupport.h
LLVM.h
LogicalResult.h
RawOstreamExtras.h
StateStack.h
StorageUniquer.h
ThreadLocalCache.h
Timing.h
ToolUtilities.h
TypeID.h
WalkResult.h
TableGen
Argument.h
Attribute.h
AttrOrTypeDef.h
Builder.h
Class.h
CodeGenHelpers.h
Constraint.h
Dialect.h
EnumInfo.h
Format.h
GenInfo.h
GenNameParser.h
Interfaces.h
Operator.h
Pass.h
Pattern.h
Predicate.h
Property.h
Region.h
SideEffects.h
Successor.h
Trait.h
Type.h
Target
Cpp
CppEmitter.h
IRDLToCpp
IRDLToCpp.h
TranslationRegistration.h
LLVM
NVVM
Target.h
Utils.h
ROCDL
Target.h
Utils.h
XeVM
Target.h
Utils.h
ModuleToObject.h
LLVMIR
Dialect
ArmNeon
ArmNeonToLLVMIRTranslation.h
ArmSME
ArmSMEToLLVMIRTranslation.h
ArmSVE
ArmSVEToLLVMIRTranslation.h
Builtin
BuiltinToLLVMIRTranslation.h
GPU
GPUToLLVMIRTranslation.h
LLVMIR
LLVMIRToLLVMTranslation.h
LLVMToLLVMIRTranslation.h
NVVM
LLVMIRToNVVMTranslation.h
NVVMToLLVMIRTranslation.h
OpenACC
OpenACCToLLVMIRTranslation.h
OpenMP
OpenMPToLLVMIRTranslation.h
Ptr
PtrToLLVMIRTranslation.h
ROCDL
ROCDLToLLVMIRTranslation.h
SPIRV
SPIRVToLLVMIRTranslation.h
VCIX
VCIXToLLVMIRTranslation.h
XeVM
XeVMToLLVMIRTranslation.h
All.h
OpenMPCommon.h
Transforms
Passes.h
TargetUtils.h
DataLayoutImporter.h
Export.h
Import.h
LLVMImportInterface.h
LLVMTranslationInterface.h
ModuleImport.h
ModuleTranslation.h
TypeFromLLVM.h
TypeToLLVM.h
SMTLIB
ExportSMTLIB.h
Namespace.h
SymCache.h
SPIRV
Deserialization.h
Serialization.h
SPIRVBinaryUtils.h
Target.h
Wasm
WasmBinaryEncoding.h
WasmImporter.h
Tools
lsp-server-support
CompilationDatabase.h
SourceMgrUtils.h
mlir-lsp-server
MlirLspRegistryFunction.h
MlirLspServerMain.h
mlir-opt
MlirOptMain.h
mlir-pdll-lsp-server
MlirPdllLspServerMain.h
mlir-query
MlirQueryMain.h
mlir-reduce
MlirReduceMain.h
mlir-tblgen
MlirTblgenMain.h
mlir-translate
MlirTranslateMain.h
Translation.h
PDLL
AST
Context.h
Diagnostic.h
Nodes.h
Types.h
CodeGen
CPPGen.h
MLIRGen.h
ODS
Constraint.h
Context.h
Dialect.h
Operation.h
Parser
CodeComplete.h
Parser.h
Plugins
DialectPlugin.h
PassPlugin.h
tblgen-lsp-server
TableGenLspServerMain.h
ParseUtilities.h
Transforms
BubbleDownMemorySpaceCasts.h
CFGToSCF.h
CommutativityUtils.h
ControlFlowSinkUtils.h
CSE.h
DialectConversion.h
EndomorphismSimplification.h
FoldUtils.h
GreedyPatternRewriteDriver.h
HomomorphismSimplification.h
Inliner.h
InliningUtils.h
LocationSnapshot.h
LoopInvariantCodeMotionUtils.h
Mem2Reg.h
Passes.h
RegionUtils.h
SROA.h
ViewOpGraph.h
WalkPatternRewriteDriver.h
InitAllDialects.h
InitAllExtensions.h
InitAllPasses.h
InitAllTranslations.h
mlir-c
Bindings
Python
Interop.h
Dialect
Transform
Interpreter.h
AMDGPU.h
Arith.h
Async.h
ControlFlow.h
EmitC.h
Func.h
GPU.h
Index.h
IRDL.h
Linalg.h
LLVM.h
Math.h
MemRef.h
MLProgram.h
NVGPU.h
NVVM.h
OpenMP.h
PDL.h
Quant.h
ROCDL.h
SCF.h
Shape.h
SMT.h
SparseTensor.h
SPIRV.h
Tensor.h
Transform.h
Vector.h
Target
ExportSMTLIB.h
LLVMIR.h
AffineExpr.h
AffineMap.h
BuiltinAttributes.h
BuiltinTypes.h
Conversion.h
Debug.h
Diagnostics.h
ExecutionEngine.h
IntegerSet.h
Interfaces.h
IR.h
Pass.h
RegisterEverything.h
Rewrite.h
Support.h
Transforms.h
lib
Analysis
AliasAnalysis
LocalAliasAnalysis.cpp
DataFlow
ConstantPropagationAnalysis.cpp
DeadCodeAnalysis.cpp
DenseAnalysis.cpp
IntegerRangeAnalysis.cpp
LivenessAnalysis.cpp
SparseAnalysis.cpp
StridedMetadataRangeAnalysis.cpp
Presburger
Barvinok.cpp
IntegerRelation.cpp
LinearTransform.cpp
Matrix.cpp
PresburgerRelation.cpp
PresburgerSpace.cpp
PWMAFunction.cpp
QuasiPolynomial.cpp
Simplex.cpp
Utils.cpp
AliasAnalysis.cpp
CallGraph.cpp
CFGLoopInfo.cpp
DataFlowFramework.cpp
DataLayoutAnalysis.cpp
FlatLinearValueConstraints.cpp
Liveness.cpp
SliceAnalysis.cpp
SliceWalk.cpp
TopologicalSortUtils.cpp
AsmParser
AffineParser.cpp
AsmParserImpl.h
AsmParserState.cpp
AttributeParser.cpp
DialectSymbolParser.cpp
Lexer.cpp
Lexer.h
LocationParser.cpp
Parser.cpp
Parser.h
ParserState.h
Token.cpp
Token.h
TypeParser.cpp
Bindings
Python
AsyncPasses.cpp
DialectGPU.cpp
DialectIRDL.cpp
DialectLinalg.cpp
DialectLLVM.cpp
DialectNVGPU.cpp
DialectPDL.cpp
DialectQuant.cpp
DialectSMT.cpp
DialectSparseTensor.cpp
DialectTransform.cpp
ExecutionEngineModule.cpp
Globals.h
GPUPasses.cpp
IRAffine.cpp
IRAttributes.cpp
IRCore.cpp
IRInterfaces.cpp
IRModule.cpp
IRModule.h
IRTypes.cpp
LinalgPasses.cpp
MainModule.cpp
NanobindUtils.h
Pass.cpp
Pass.h
RegisterEverything.cpp
Rewrite.cpp
Rewrite.h
SparseTensorPasses.cpp
TransformInterpreter.cpp
Bytecode
Reader
BytecodeReader.cpp
Writer
BytecodeWriter.cpp
IRNumbering.cpp
IRNumbering.h
BytecodeOpInterface.cpp
CAPI
Conversion
Passes.cpp
Debug
Debug.cpp
Dialect
AMDGPU.cpp
Arith.cpp
Async.cpp
AsyncPasses.cpp
ControlFlow.cpp
EmitC.cpp
Func.cpp
GPU.cpp
GPUPasses.cpp
Index.cpp
IRDL.cpp
Linalg.cpp
LinalgPasses.cpp
LLVM.cpp
Math.cpp
MemRef.cpp
MLProgram.cpp
NVGPU.cpp
NVVM.cpp
OpenMP.cpp
PDL.cpp
Quant.cpp
ROCDL.cpp
SCF.cpp
Shape.cpp
SMT.cpp
SparseTensor.cpp
SparseTensorPasses.cpp
SPIRV.cpp
Tensor.cpp
Transform.cpp
TransformInterpreter.cpp
Vector.cpp
ExecutionEngine
ExecutionEngine.cpp
Interfaces
Interfaces.cpp
IR
AffineExpr.cpp
AffineMap.cpp
BuiltinAttributes.cpp
BuiltinTypes.cpp
Diagnostics.cpp
DialectHandle.cpp
IntegerSet.cpp
IR.cpp
Pass.cpp
Support.cpp
RegisterEverything
RegisterEverything.cpp
Target
ExportSMTLIB.cpp
LLVMIR.cpp
Transforms
Passes.cpp
Rewrite.cpp
Conversion
AffineToStandard
AffineToStandard.cpp
AMDGPUToROCDL
AMDGPUToROCDL.cpp
ArithCommon
AttrToLLVMConverter.cpp
ArithToAMDGPU
ArithToAMDGPU.cpp
ArithToAPFloat
ArithToAPFloat.cpp
ArithToArmSME
ArithToArmSME.cpp
ArithToEmitC
ArithToEmitC.cpp
ArithToEmitCPass.cpp
ArithToLLVM
ArithToLLVM.cpp
ArithToSPIRV
ArithToSPIRV.cpp
ArmNeon2dToIntr
ArmNeon2dToIntr.cpp
ArmSMEToLLVM
ArmSMEToLLVM.cpp
ArmSMEToSCF
ArmSMEToSCF.cpp
AsyncToLLVM
AsyncToLLVM.cpp
BufferizationToMemRef
BufferizationToMemRef.cpp
ComplexCommon
DivisionConverter.cpp
ComplexToLibm
ComplexToLibm.cpp
ComplexToLLVM
ComplexToLLVM.cpp
ComplexToROCDLLibraryCalls
ComplexToROCDLLibraryCalls.cpp
ComplexToSPIRV
ComplexToSPIRV.cpp
ComplexToSPIRVPass.cpp
ComplexToStandard
ComplexToStandard.cpp
ControlFlowToLLVM
ControlFlowToLLVM.cpp
ControlFlowToSCF
ControlFlowToSCF.cpp
ControlFlowToSPIRV
ControlFlowToSPIRV.cpp
ControlFlowToSPIRVPass.cpp
ConvertToEmitC
ConvertToEmitCPass.cpp
ConvertToLLVM
ConvertToLLVMPass.cpp
ToLLVMInterface.cpp
FuncToEmitC
FuncToEmitC.cpp
FuncToEmitCPass.cpp
FuncToLLVM
FuncToLLVM.cpp
FuncToSPIRV
FuncToSPIRV.cpp
FuncToSPIRVPass.cpp
GPUCommon
AttrToSPIRVConverter.cpp
GPUOpsLowering.cpp
GPUOpsLowering.h
GPUToLLVMConversion.cpp
IndexIntrinsicsOpLowering.h
OpToFuncCallLowering.h
GPUToLLVMSPV
GPUToLLVMSPV.cpp
GPUToNVVM
LowerGpuOpsToNVVMOps.cpp
WmmaOpsToNvvm.cpp
GPUToROCDL
LowerGpuOpsToROCDLOps.cpp
GPUToSPIRV
GPUToSPIRV.cpp
GPUToSPIRVPass.cpp
WmmaOpsToSPIRV.cpp
IndexToLLVM
IndexToLLVM.cpp
IndexToSPIRV
IndexToSPIRV.cpp
LinalgToStandard
LinalgToStandard.cpp
LLVMCommon
ConversionTarget.cpp
LoweringOptions.cpp
MemRefBuilder.cpp
MemRefDescriptor.h
Pattern.cpp
PrintCallHelper.cpp
StructBuilder.cpp
TypeConverter.cpp
VectorPattern.cpp
MathToEmitC
MathToEmitC.cpp
MathToEmitCPass.cpp
MathToFuncs
MathToFuncs.cpp
MathToLibm
MathToLibm.cpp
MathToLLVM
MathToLLVM.cpp
MathToROCDL
MathToROCDL.cpp
MathToSPIRV
MathToSPIRV.cpp
MathToSPIRVPass.cpp
MathToXeVM
MathToXeVM.cpp
MemRefToEmitC
MemRefToEmitC.cpp
MemRefToEmitCPass.cpp
MemRefToLLVM
MemRefToLLVM.cpp
MemRefToSPIRV
MapMemRefStorageClassPass.cpp
MemRefToSPIRV.cpp
MemRefToSPIRVPass.cpp
MPIToLLVM
MPIToLLVM.cpp
NVGPUToNVVM
NVGPUToNVVM.cpp
NVVMToLLVM
NVVMToLLVM.cpp
OpenACCToSCF
OpenACCToSCF.cpp
OpenMPToLLVM
OpenMPToLLVM.cpp
PDLToPDLInterp
PDLToPDLInterp.cpp
Predicate.cpp
Predicate.h
PredicateTree.cpp
PredicateTree.h
RootOrdering.cpp
RootOrdering.h
PtrToLLVM
PtrToLLVM.cpp
ReconcileUnrealizedCasts
ReconcileUnrealizedCasts.cpp
SCFToControlFlow
SCFToControlFlow.cpp
SCFToEmitC
SCFToEmitC.cpp
SCFToGPU
SCFToGPU.cpp
SCFToGPUPass.cpp
SCFToOpenMP
SCFToOpenMP.cpp
SCFToSPIRV
SCFToSPIRV.cpp
SCFToSPIRVPass.cpp
ShapeToStandard
ConvertShapeConstraints.cpp
ShapeToStandard.cpp
ShardToMPI
ShardToMPI.cpp
SPIRVCommon
AttrToLLVMConverter.cpp
Pattern.h
SPIRVToLLVM
ConvertLaunchFuncToLLVMCalls.cpp
SPIRVToLLVM.cpp
SPIRVToLLVMPass.cpp
TensorToLinalg
TensorToLinalg.cpp
TensorToLinalgPass.cpp
TensorToSPIRV
TensorToSPIRV.cpp
TensorToSPIRVPass.cpp
TosaToArith
TosaToArith.cpp
TosaToArithPass.cpp
TosaToLinalg
TosaToLinalg.cpp
TosaToLinalgNamed.cpp
TosaToLinalgNamedPass.cpp
TosaToLinalgPass.cpp
TosaToMLProgram
TosaToMLProgram.cpp
TosaToMLProgramPass.cpp
TosaToSCF
TosaToSCF.cpp
TosaToSCFPass.cpp
TosaToTensor
TosaToTensor.cpp
TosaToTensorPass.cpp
UBToLLVM
UBToLLVM.cpp
UBToSPIRV
UBToSPIRV.cpp
VectorToAMX
VectorToAMX.cpp
VectorToArmSME
VectorToArmSME.cpp
VectorToArmSMEPass.cpp
VectorToGPU
VectorToGPU.cpp
VectorToLLVM
ConvertVectorToLLVM.cpp
ConvertVectorToLLVMPass.cpp
VectorToSCF
VectorToSCF.cpp
VectorToSPIRV
VectorToSPIRV.cpp
VectorToSPIRVPass.cpp
VectorToXeGPU
VectorToXeGPU.cpp
XeGPUToXeVM
XeGPUToXeVM.cpp
XeVMToLLVM
XeVMToLLVM.cpp
Debug
BreakpointManagers
FileLineColLocBreakpointManager.cpp
Observers
ActionLogging.cpp
ActionProfiler.cpp
CLOptionsSetup.cpp
DebugCounter.cpp
DebuggerExecutionContextHook.cpp
ExecutionContext.cpp
Dialect
Affine
Analysis
AffineAnalysis.cpp
AffineStructures.cpp
LoopAnalysis.cpp
NestedMatcher.cpp
Utils.cpp
IR
AffineMemoryOpInterfaces.cpp
AffineOps.cpp
AffineValueMap.cpp
ValueBoundsOpInterfaceImpl.cpp
TransformOps
AffineTransformOps.cpp
Transforms
AffineDataCopyGeneration.cpp
AffineExpandIndexOps.cpp
AffineExpandIndexOpsAsAffine.cpp
AffineLoopInvariantCodeMotion.cpp
AffineLoopNormalize.cpp
AffineParallelize.cpp
AffineScalarReplacement.cpp
DecomposeAffineOps.cpp
LoopCoalescing.cpp
LoopFusion.cpp
LoopTiling.cpp
LoopUnroll.cpp
LoopUnrollAndJam.cpp
PipelineDataTransfer.cpp
RaiseMemrefDialect.cpp
ReifyValueBounds.cpp
SimplifyAffineMinMax.cpp
SimplifyAffineStructures.cpp
SuperVectorize.cpp
Utils
LoopFusionUtils.cpp
LoopUtils.cpp
Utils.cpp
ViewLikeInterfaceUtils.cpp
AMDGPU
IR
AMDGPUDialect.cpp
Transforms
EmulateAtomics.cpp
FoldMemRefsOps.cpp
MaskedloadToLoad.cpp
ResolveStridedMetadata.cpp
Utils
Chipset.cpp
AMX
IR
AMXDialect.cpp
Transforms
LegalizeForLLVMExport.cpp
Arith
IR
ArithDialect.cpp
ArithOps.cpp
InferIntRangeInterfaceImpls.cpp
ValueBoundsOpInterfaceImpl.cpp
Transforms
BufferDeallocationOpInterfaceImpl.cpp
BufferizableOpInterfaceImpl.cpp
BufferViewFlowOpInterfaceImpl.cpp
EmulateNarrowType.cpp
EmulateUnsupportedFloats.cpp
EmulateWideInt.cpp
ExpandOps.cpp
IntRangeOptimizations.cpp
ReifyValueBounds.cpp
ShardingInterfaceImpl.cpp
UnsignedWhenEquivalent.cpp
Utils
Utils.cpp
ArmNeon
IR
ArmNeonDialect.cpp
TransformOps
ArmNeonVectorTransformOps.cpp
Transforms
LowerContractToNeonPatterns.cpp
ArmSME
IR
ArmSME.cpp
Utils.cpp
Transforms
EnableArmStreaming.cpp
OuterProductFusion.cpp
TileAllocation.cpp
VectorLegalization.cpp
ArmSVE
IR
ArmSVEDialect.cpp
TransformOps
ArmSVEVectorTransformOps.cpp
Transforms
LegalizeForLLVMExport.cpp
LegalizeVectorStorage.cpp
LowerContractToSVEPatterns.cpp
Async
IR
Async.cpp
Transforms
AsyncParallelFor.cpp
AsyncRuntimeRefCounting.cpp
AsyncRuntimeRefCountingOpt.cpp
AsyncToAsyncRuntime.cpp
PassDetail.cpp
PassDetail.h
Bufferization
IR
AllocationOpInterface.cpp
BufferDeallocationOpInterface.cpp
BufferizableOpInterface.cpp
BufferizationDialect.cpp
BufferizationOps.cpp
BufferizationTypeInterfaces.cpp
BufferViewFlowOpInterface.cpp
UnstructuredControlFlow.cpp
Pipelines
BufferizationPipelines.cpp
TransformOps
BufferizationTransformOps.cpp
Transforms
BufferDeallocationSimplification.cpp
Bufferize.cpp
BufferOptimizations.cpp
BufferResultsToOutParams.cpp
BufferUtils.cpp
BufferViewFlowAnalysis.cpp
DropEquivalentBufferResults.cpp
EmptyTensorElimination.cpp
EmptyTensorToAllocTensor.cpp
FuncBufferizableOpInterfaceImpl.cpp
LowerDeallocations.cpp
OneShotAnalysis.cpp
OneShotModuleBufferize.cpp
OptimizeAllocationLiveness.cpp
OwnershipBasedBufferDeallocation.cpp
TensorCopyInsertion.cpp
Complex
IR
ComplexDialect.cpp
ComplexOps.cpp
ControlFlow
IR
ControlFlowOps.cpp
Transforms
BufferDeallocationOpInterfaceImpl.cpp
BufferizableOpInterfaceImpl.cpp
StructuralTypeConversions.cpp
DLTI
TransformOps
DLTITransformOps.cpp
DLTI.cpp
Traits.cpp
EmitC
IR
EmitC.cpp
Transforms
FormExpressions.cpp
Transforms.cpp
TypeConversions.cpp
WrapFuncInClass.cpp
Func
Extensions
AllExtensions.cpp
InlinerExtension.cpp
ShardingExtensions.cpp
IR
FuncOps.cpp
TransformOps
FuncTransformOps.cpp
Transforms
DuplicateFunctionElimination.cpp
FuncConversions.cpp
Utils
Utils.cpp
GPU
IR
GPUDialect.cpp
InferIntRangeInterfaceImpls.cpp
ValueBoundsOpInterfaceImpl.cpp
Pipelines
GPUToNVVMPipeline.cpp
GPUToXeVMPipeline.cpp
TransformOps
GPUTransformOps.cpp
Utils.cpp
Transforms
AllReduceLowering.cpp
AsyncRegionRewriter.cpp
BufferDeallocationOpInterfaceImpl.cpp
DecomposeMemRefs.cpp
EliminateBarriers.cpp
GlobalIdRewriter.cpp
KernelOutlining.cpp
MemoryPromotion.cpp
ModuleToBinary.cpp
NVVMAttachTarget.cpp
ParallelLoopMapper.cpp
PromoteShuffleToAMDGPU.cpp
ROCDLAttachTarget.cpp
ShuffleRewriter.cpp
SPIRVAttachTarget.cpp
SubgroupIdRewriter.cpp
SubgroupReduceLowering.cpp
XeVMAttachTarget.cpp
Utils
DistributionUtils.cpp
Utils.cpp
Index
IR
IndexAttrs.cpp
IndexDialect.cpp
IndexOps.cpp
InferIntRangeInterfaceImpls.cpp
IRDL
IR
IRDL.cpp
IRDLOps.cpp
IRDLLoading.cpp
IRDLSymbols.cpp
IRDLVerifiers.cpp
Linalg
IR
LinalgDialect.cpp
LinalgInterfaces.cpp
LinalgOps.cpp
ValueBoundsOpInterfaceImpl.cpp
TransformOps
DialectExtension.cpp
GPUHeuristics.cpp
LinalgMatchOps.cpp
LinalgTransformOps.cpp
Syntax.cpp
Transforms
AllInterfaces.cpp
BlockPackMatmul.cpp
BubbleUpExtractSlice.cpp
BufferizableOpInterfaceImpl.cpp
ConstantFold.cpp
ConvertConv2DToImg2Col.cpp
ConvertToDestinationStyle.cpp
DataLayoutPropagation.cpp
DecomposeGenericByUnfoldingPermutation.cpp
DecomposeLinalgOps.cpp
Detensorize.cpp
DropUnitDims.cpp
ElementwiseOpFusion.cpp
ElementwiseToLinalg.cpp
EliminateEmptyTensors.cpp
EraseUnusedOperandsAndResults.cpp
FoldAddIntoDest.cpp
FoldIntoElementwise.cpp
FusePadOpWithLinalgProducer.cpp
Fusion.cpp
Generalization.cpp
Hoisting.cpp
HoistPadding.cpp
InlineScalarOperands.cpp
Interchange.cpp
Loops.cpp
MorphOps.cpp
NamedToElementwise.cpp
PackAndUnpackPatterns.cpp
Padding.cpp
PadTilingInterface.cpp
Promotion.cpp
RuntimeOpVerification.cpp
ShardingInterfaceImpl.cpp
SimplifyDepthwiseConv.cpp
Specialize.cpp
Split.cpp
SplitReduction.cpp
SubsetInsertionOpInterfaceImpl.cpp
SwapExtractSliceWithFillPatterns.cpp
Tiling.cpp
TilingInterfaceImpl.cpp
Transforms.cpp
TransposeConv2D.cpp
TransposeMatmul.cpp
Vectorization.cpp
WinogradConv2D.cpp
Utils
Utils.cpp
LLVMIR
IR
BasicPtxBuilderInterface.cpp
FunctionCallUtils.cpp
LLVMAttrs.cpp
LLVMDialect.cpp
LLVMDialectBytecode.cpp
LLVMDialectBytecode.h
LLVMInterfaces.cpp
LLVMMemorySlot.cpp
LLVMTypes.cpp
LLVMTypeSyntax.cpp
NVVMDialect.cpp
NVVMRequiresSMTraits.cpp
ROCDLDialect.cpp
TypeDetail.h
VCIXDialect.cpp
XeVMDialect.cpp
Transforms
AddComdats.cpp
DIExpressionLegalization.cpp
DIExpressionRewriter.cpp
DIScopeForLLVMFuncOp.cpp
InlinerInterfaceImpl.cpp
LegalizeForExport.cpp
OptimizeForNVVM.cpp
RequestCWrappers.cpp
Math
IR
MathDialect.cpp
MathOps.cpp
Transforms
AlgebraicSimplification.cpp
ExpandOps.cpp
ExtendToSupportedTypes.cpp
PolynomialApproximation.cpp
SincosFusion.cpp
UpliftToFMA.cpp
MemRef
IR
MemRefDialect.cpp
MemRefMemorySlot.cpp
MemRefOps.cpp
ValueBoundsOpInterfaceImpl.cpp
TransformOps
MemRefTransformOps.cpp
Transforms
AllocationOpInterfaceImpl.cpp
BufferViewFlowOpInterfaceImpl.cpp
ComposeSubView.cpp
EmulateNarrowType.cpp
EmulateWideInt.cpp
ExpandOps.cpp
ExpandRealloc.cpp
ExpandStridedMetadata.cpp
ExtractAddressComputations.cpp
FlattenMemRefs.cpp
FoldMemRefAliasOps.cpp
IndependenceTransforms.cpp
MultiBuffer.cpp
NormalizeMemRefs.cpp
ReifyResultShapes.cpp
ResolveShapedTypeResultDims.cpp
RuntimeOpVerification.cpp
Utils
MemRefUtils.cpp
MLProgram
IR
MLProgramDialect.cpp
MLProgramOps.cpp
Transforms
BufferizableOpInterfaceImpl.cpp
PipelineGlobalOps.cpp
MPI
IR
MPI.cpp
MPIOps.cpp
NVGPU
IR
NVGPUDialect.cpp
TransformOps
NVGPUTransformOps.cpp
Transforms
CreateAsyncGroups.cpp
MmaSyncTF32Transform.cpp
OptimizeSharedMemory.cpp
Utils.cpp
Utils
MMAUtils.cpp
OpenACC
Analysis
OpenACCSupport.cpp
IR
OpenACC.cpp
Transforms
ACCImplicitData.cpp
ACCImplicitDeclare.cpp
ACCImplicitRoutine.cpp
ACCLegalizeSerial.cpp
ACCLoopTiling.cpp
LegalizeDataValues.cpp
Utils
OpenACCUtils.cpp
OpenACCUtilsTiling.cpp
OpenACCMPCommon
Interfaces
AtomicInterfaces.cpp
OpenMP
IR
OpenMPDialect.cpp
Transforms
OpenMPOffloadPrivatizationPrepare.cpp
PDL
IR
PDL.cpp
PDLTypes.cpp
PDLInterp
IR
PDLInterp.cpp
Ptr
IR
MemorySpaceInterfaces.cpp
PtrAttrs.cpp
PtrDialect.cpp
PtrTypes.cpp
Quant
IR
QuantDialectBytecode.cpp
QuantDialectBytecode.h
QuantOps.cpp
QuantTypes.cpp
TypeDetail.h
TypeParser.cpp
Transforms
LowerQuantOps.cpp
NormalizeQuantTypes.cpp
StripFuncQuantTypes.cpp
Utils
FakeQuantSupport.cpp
UniformSupport.cpp
SCF
IR
DeviceMappingInterface.cpp
SCF.cpp
ValueBoundsOpInterfaceImpl.cpp
TransformOps
SCFTransformOps.cpp
Transforms
BufferDeallocationOpInterfaceImpl.cpp
BufferizableOpInterfaceImpl.cpp
ForallToFor.cpp
ForallToParallel.cpp
ForToWhile.cpp
LoopCanonicalization.cpp
LoopPipelining.cpp
LoopRangeFolding.cpp
LoopSpecialization.cpp
ParallelForToNestedFors.cpp
ParallelLoopCollapsing.cpp
ParallelLoopFusion.cpp
ParallelLoopTiling.cpp
RotateWhileLoop.cpp
StructuralTypeConversions.cpp
TileUsingInterface.cpp
UpliftWhileToFor.cpp
WrapInZeroTripCheck.cpp
Utils
AffineCanonicalizationUtils.cpp
Utils.cpp
Shape
IR
Shape.cpp
Transforms
BufferizableOpInterfaceImpl.cpp
OutlineShapeComputation.cpp
RemoveShapeConstraints.cpp
ShapeToShapeLowering.cpp
Shard
Interfaces
ShardingInterface.cpp
IR
ShardOps.cpp
Transforms
Partition.cpp
ShardingPropagation.cpp
Simplifications.cpp
Transforms.cpp
TransformsDetail.h
SMT
IR
SMTAttributes.cpp
SMTDialect.cpp
SMTOps.cpp
SMTTypes.cpp
SparseTensor
IR
Detail
DimLvlMap.cpp
DimLvlMap.h
DimLvlMapParser.cpp
DimLvlMapParser.h
LvlTypeParser.cpp
LvlTypeParser.h
TemplateExtras.h
Var.cpp
Var.h
SparseTensorDialect.cpp
SparseTensorInterfaces.cpp
Pipelines
SparseTensorPipelines.cpp
TransformOps
SparseTensorTransformOps.cpp
Transforms
Utils
CodegenEnv.cpp
CodegenEnv.h
CodegenUtils.cpp
CodegenUtils.h
IterationGraphSorter.cpp
IterationGraphSorter.h
LoopEmitter.cpp
LoopEmitter.h
SparseTensorDescriptor.cpp
SparseTensorDescriptor.h
SparseTensorIterator.cpp
SparseTensorIterator.h
BufferizableOpInterfaceImpl.cpp
SparseAssembler.cpp
SparseBufferRewriting.cpp
SparseGPUCodegen.cpp
SparseIterationToScf.cpp
SparseReinterpretMap.cpp
SparseSpaceCollapse.cpp
SparseStorageSpecifierToLLVM.cpp
SparseTensorCodegen.cpp
SparseTensorConversion.cpp
SparseTensorPasses.cpp
SparseTensorRewriting.cpp
SparseVectorization.cpp
Sparsification.cpp
SparsificationAndBufferizationPass.cpp
StageSparseOperations.cpp
Utils
Merger.cpp
SPIRV
Interfaces
SPIRVImageInterfaces.cpp
IR
ArmGraphOps.cpp
AtomicOps.cpp
CastOps.cpp
ControlFlowOps.cpp
CooperativeMatrixOps.cpp
DotProductOps.cpp
GroupOps.cpp
ImageOps.cpp
MemoryOps.cpp
MeshOps.cpp
SPIRVAttributes.cpp
SPIRVCanonicalization.cpp
SPIRVDialect.cpp
SPIRVEnums.cpp
SPIRVGLCanonicalization.cpp
SPIRVOpAvailability.cpp
SPIRVOpDefinition.cpp
SPIRVOps.cpp
SPIRVOpUtils.h
SPIRVParsingUtils.cpp
SPIRVParsingUtils.h
SPIRVTypes.cpp
TargetAndABI.cpp
Linking
ModuleCombiner
ModuleCombiner.cpp
Transforms
CanonicalizeGLPass.cpp
ConvertToReplicatedConstantCompositePass.cpp
DecorateCompositeTypeLayoutPass.cpp
LowerABIAttributesPass.cpp
RewriteInsertsPass.cpp
SPIRVConversion.cpp
SPIRVWebGPUTransforms.cpp
UnifyAliasedResourcePass.cpp
UpdateVCEPass.cpp
Utils
LayoutUtils.cpp
Tensor
Extensions
AllExtensions.cpp
ShardingExtensions.cpp
IR
TensorDialect.cpp
TensorInferTypeOpInterfaceImpl.cpp
TensorOps.cpp
TensorTilingInterfaceImpl.cpp
ValueBoundsOpInterfaceImpl.cpp
TransformOps
TensorTransformOps.cpp
Transforms
BufferizableOpInterfaceImpl.cpp
ConcatOpPatterns.cpp
EmptyOpPatterns.cpp
ExtractSliceFromReshapeUtils.cpp
FoldTensorSubsetOps.cpp
IndependenceTransforms.cpp
MergeConsecutiveInsertExtractSlicePatterns.cpp
ReshapePatterns.cpp
RewriteAsConstant.cpp
RuntimeOpVerification.cpp
SubsetInsertionOpInterfaceImpl.cpp
SwapExtractSliceWithProducerPatterns.cpp
Utils
Utils.cpp
Tosa
IR
ShardingInterfaceImpl.cpp
TargetEnv.cpp
TosaCanonicalizations.cpp
TosaOps.cpp
Transforms
TosaArithConstantToConst.cpp
TosaAttachTarget.cpp
TosaConvertIntegerTypeToSignless.cpp
TosaDecomposeDepthwise.cpp
TosaDecomposeTransposeConv.cpp
TosaFolders.cpp
TosaInferShapes.cpp
TosaLayerwiseConstantFoldPass.cpp
TosaMakeBroadcastable.cpp
TosaNarrowI64ToI32.cpp
TosaOptionalDecompositions.cpp
TosaProfileCompliance.cpp
TosaReduceTransposes.cpp
TosaTypeConverters.cpp
TosaValidation.cpp
Utils
ConversionUtils.cpp
QuantUtils.cpp
Transform
DebugExtension
DebugExtension.cpp
DebugExtensionOps.cpp
Interfaces
MatchInterfaces.cpp
TransformInterfaces.cpp
IR
TransformAttrs.cpp
TransformDialect.cpp
TransformOps.cpp
TransformTypes.cpp
Utils.cpp
IRDLExtension
IRDLExtension.cpp
IRDLExtensionOps.cpp
LoopExtension
LoopExtension.cpp
LoopExtensionOps.cpp
PDLExtension
PDLExtension.cpp
PDLExtensionOps.cpp
SMTExtension
SMTExtension.cpp
SMTExtensionOps.cpp
Transforms
CheckUses.cpp
InferEffects.cpp
InterpreterPass.cpp
PreloadLibraryPass.cpp
TransformInterpreterUtils.cpp
TuneExtension
TuneExtension.cpp
TuneExtensionOps.cpp
Utils
DiagnosedSilenceableFailure.cpp
Utils.cpp
UB
IR
UBOps.cpp
Utils
IndexingUtils.cpp
ReshapeOpsUtils.cpp
StaticValueUtils.cpp
StructuredOpsUtils.cpp
Vector
Interfaces
MaskableOpInterface.cpp
MaskingOpInterface.cpp
IR
ScalableValueBoundsConstraintSet.cpp
ValueBoundsOpInterfaceImpl.cpp
VectorOps.cpp
TransformOps
VectorTransformOps.cpp
Transforms
BufferizableOpInterfaceImpl.cpp
LowerVectorBitCast.cpp
LowerVectorBroadcast.cpp
LowerVectorContract.cpp
LowerVectorGather.cpp
LowerVectorInterleave.cpp
LowerVectorMask.cpp
LowerVectorMultiReduction.cpp
LowerVectorScan.cpp
LowerVectorShapeCast.cpp
LowerVectorShuffle.cpp
LowerVectorStep.cpp
LowerVectorToFromElementsToShuffleTree.cpp
LowerVectorTransfer.cpp
LowerVectorTranspose.cpp
SubsetOpInterfaceImpl.cpp
VectorDistribute.cpp
VectorDropLeadUnitDim.cpp
VectorEmulateMaskedLoadStore.cpp
VectorEmulateNarrowType.cpp
VectorInsertExtractStridedSliceRewritePatterns.cpp
VectorLinearize.cpp
VectorMaskElimination.cpp
VectorTransferOpTransforms.cpp
VectorTransferSplitRewritePatterns.cpp
VectorTransforms.cpp
VectorUnroll.cpp
Utils
VectorUtils.cpp
WasmSSA
IR
WasmSSADialect.cpp
WasmSSAInterfaces.cpp
WasmSSAOps.cpp
WasmSSATypes.cpp
X86Vector
IR
X86VectorDialect.cpp
TransformOps
X86VectorTransformOps.cpp
Transforms
AVXTranspose.cpp
LegalizeForLLVMExport.cpp
SinkVectorProducerOps.cpp
VectorContractToFMA.cpp
VectorContractToPackedTypeDotProduct.cpp
XeGPU
IR
XeGPUDialect.cpp
XeGPUOps.cpp
TransformOps
XeGPUTransformOps.cpp
Transforms
XeGPUBlocking.cpp
XeGPUFoldAliasOps.cpp
XeGPUOptimizeBlockLoads.cpp
XeGPUPropagateLayout.cpp
XeGPUSubgroupDistribute.cpp
XeGPUUnroll.cpp
XeGPUVectorLinearize.cpp
XeGPUWgToSgDistribute.cpp
Utils
XeGPUUtils.cpp
Traits.cpp
ExecutionEngine
SparseTensor
File.cpp
MapRef.cpp
Storage.cpp
APFloatWrappers.cpp
ArmRunnerUtils.cpp
ArmSMEStubs.cpp
AsyncRuntime.cpp
CRunnerUtils.cpp
CudaRuntimeWrappers.cpp
ExecutionEngine.cpp
Float16bits.cpp
JitRunner.cpp
LevelZeroRuntimeWrappers.cpp
OptUtils.cpp
RocmRuntimeWrappers.cpp
RunnerUtils.cpp
SparseTensorRuntime.cpp
SpirvCpuRuntimeWrappers.cpp
SyclRuntimeWrappers.cpp
VulkanRuntime.cpp
VulkanRuntime.h
VulkanRuntimeWrappers.cpp
Interfaces
Utils
InferIntRangeCommon.cpp
AlignmentAttrInterface.cpp
CallInterfaces.cpp
CastInterfaces.cpp
ControlFlowInterfaces.cpp
DataLayoutInterfaces.cpp
DerivedAttributeOpInterface.cpp
DestinationStyleOpInterface.cpp
FunctionImplementation.cpp
FunctionInterfaces.cpp
IndexingMapOpInterface.cpp
InferIntRangeInterface.cpp
InferStridedMetadataInterface.cpp
InferTypeOpInterface.cpp
LoopLikeInterface.cpp
MemOpInterfaces.cpp
MemorySlotInterfaces.cpp
ParallelCombiningOpInterface.cpp
RuntimeVerifiableOpInterface.cpp
ShapedOpInterfaces.cpp
SideEffectInterfaces.cpp
SubsetOpInterface.cpp
TilingInterface.cpp
ValueBoundsOpInterface.cpp
VectorInterfaces.cpp
ViewLikeInterface.cpp
IR
PDL
PDLPatternMatch.cpp
AffineExpr.cpp
AffineExprDetail.h
AffineMap.cpp
AffineMapDetail.h
AsmPrinter.cpp
AttributeDetail.h
Attributes.cpp
AttrTypeSubElements.cpp
Block.cpp
Builders.cpp
BuiltinAttributeInterfaces.cpp
BuiltinAttributes.cpp
BuiltinDialect.cpp
BuiltinDialectBytecode.cpp
BuiltinDialectBytecode.h
BuiltinTypeInterfaces.cpp
BuiltinTypes.cpp
Diagnostics.cpp
Dialect.cpp
DialectResourceBlobManager.cpp
Dominance.cpp
ExtensibleDialect.cpp
IntegerSet.cpp
IntegerSetDetail.h
Location.cpp
MLIRContext.cpp
ODSSupport.cpp
Operation.cpp
OperationSupport.cpp
PatternLoggingListener.cpp
PatternMatch.cpp
Region.cpp
RegionKindInterface.cpp
Remarks.cpp
SymbolTable.cpp
TensorEncoding.cpp
TypeDetail.h
TypeRange.cpp
Types.cpp
TypeUtilities.cpp
Unit.cpp
Value.cpp
ValueRange.cpp
Verifier.cpp
Visitors.cpp
Parser
Parser.cpp
Pass
IRPrinting.cpp
Pass.cpp
PassCrashRecovery.cpp
PassDetail.h
PassManagerOptions.cpp
PassRegistry.cpp
PassStatistics.cpp
PassTiming.cpp
Query
Matcher
Diagnostics.cpp
Diagnostics.h
ErrorBuilder.cpp
MatchersInternal.cpp
MatchFinder.cpp
Parser.cpp
Parser.h
RegistryManager.cpp
RegistryManager.h
VariantValue.cpp
Query.cpp
QueryParser.cpp
QueryParser.h
Reducer
OptReductionPass.cpp
ReductionNode.cpp
ReductionTreePass.cpp
Tester.cpp
Remark
RemarkStreamer.cpp
Rewrite
ByteCode.cpp
ByteCode.h
FrozenRewritePatternSet.cpp
PatternApplicator.cpp
Support
FileUtilities.cpp
InterfaceSupport.cpp
RawOstreamExtras.cpp
StateStack.cpp
StorageUniquer.cpp
Timing.cpp
ToolUtilities.cpp
TypeID.cpp
TableGen
Argument.cpp
Attribute.cpp
AttrOrTypeDef.cpp
Builder.cpp
Class.cpp
CodeGenHelpers.cpp
Constraint.cpp
Dialect.cpp
EnumInfo.cpp
Format.cpp
GenInfo.cpp
Interfaces.cpp
Operator.cpp
Pass.cpp
Pattern.cpp
Predicate.cpp
Property.cpp
Region.cpp
SideEffects.cpp
Successor.cpp
Trait.cpp
Type.cpp
Target
Cpp
TranslateRegistration.cpp
TranslateToCpp.cpp
IRDLToCpp
IRDLToCpp.cpp
TemplatingUtils.h
TranslationRegistration.cpp
LLVM
NVVM
Target.cpp
ROCDL
Target.cpp
Utils.cpp
XeVM
Target.cpp
ModuleToObject.cpp
LLVMIR
Dialect
ArmNeon
ArmNeonToLLVMIRTranslation.cpp
ArmSME
ArmSMEToLLVMIRTranslation.cpp
ArmSVE
ArmSVEToLLVMIRTranslation.cpp
Builtin
BuiltinToLLVMIRTranslation.cpp
GPU
GPUToLLVMIRTranslation.cpp
SelectObjectAttr.cpp
LLVMIR
LLVMIRToLLVMTranslation.cpp
LLVMToLLVMIRTranslation.cpp
NVVM
LLVMIRToNVVMTranslation.cpp
NVVMToLLVMIRTranslation.cpp
OpenACC
OpenACCToLLVMIRTranslation.cpp
OpenMP
OpenMPToLLVMIRTranslation.cpp
Ptr
PtrToLLVMIRTranslation.cpp
ROCDL
ROCDLToLLVMIRTranslation.cpp
SPIRV
SPIRVToLLVMIRTranslation.cpp
VCIX
VCIXToLLVMIRTranslation.cpp
XeVM
XeVMToLLVMIRTranslation.cpp
OpenMPCommon.cpp
Transforms
TargetToDataLayout.cpp
TargetToTargetFeatures.cpp
TargetUtils.cpp
AttrKindDetail.h
ConvertFromLLVMIR.cpp
ConvertToLLVMIR.cpp
DataLayoutImporter.cpp
DebugImporter.cpp
DebugImporter.h
DebugTranslation.cpp
DebugTranslation.h
LLVMImportInterface.cpp
LoopAnnotationImporter.cpp
LoopAnnotationImporter.h
LoopAnnotationTranslation.cpp
LoopAnnotationTranslation.h
ModuleImport.cpp
ModuleTranslation.cpp
TypeFromLLVM.cpp
TypeToLLVM.cpp
SMTLIB
ExportSMTLIB.cpp
SPIRV
Deserialization
Deserialization.cpp
DeserializeOps.cpp
Deserializer.cpp
Deserializer.h
Serialization
Serialization.cpp
SerializeOps.cpp
Serializer.cpp
Serializer.h
SPIRVBinaryUtils.cpp
Target.cpp
TranslateRegistration.cpp
Wasm
TranslateFromWasm.cpp
TranslateRegistration.cpp
Tools
lsp-server-support
CompilationDatabase.cpp
SourceMgrUtils.cpp
mlir-lsp-server
LSPServer.cpp
LSPServer.h
MlirLspServerMain.cpp
MLIRServer.cpp
MLIRServer.h
Protocol.cpp
Protocol.h
mlir-opt
MlirOptMain.cpp
mlir-pdll-lsp-server
LSPServer.cpp
LSPServer.h
MlirPdllLspServerMain.cpp
PDLLServer.cpp
PDLLServer.h
Protocol.cpp
Protocol.h
mlir-query
MlirQueryMain.cpp
mlir-reduce
MlirReduceMain.cpp
mlir-tblgen
MlirTblgenMain.cpp
mlir-translate
MlirTranslateMain.cpp
Translation.cpp
PDLL
AST
Context.cpp
Diagnostic.cpp
NodePrinter.cpp
Nodes.cpp
Types.cpp
CodeGen
CPPGen.cpp
MLIRGen.cpp
ODS
Constraint.cpp
Context.cpp
Dialect.cpp
Operation.cpp
Parser
CodeComplete.cpp
Lexer.cpp
Lexer.h
Parser.cpp
Plugins
DialectPlugin.cpp
PassPlugin.cpp
tblgen-lsp-server
LSPServer.cpp
LSPServer.h
TableGenLspServerMain.cpp
TableGenServer.cpp
TableGenServer.h
Transforms
Utils
CFGToSCF.cpp
CommutativityUtils.cpp
ControlFlowSinkUtils.cpp
DialectConversion.cpp
FoldUtils.cpp
GreedyPatternRewriteDriver.cpp
Inliner.cpp
InliningUtils.cpp
LoopInvariantCodeMotionUtils.cpp
RegionUtils.cpp
WalkPatternRewriteDriver.cpp
BubbleDownMemorySpaceCasts.cpp
Canonicalizer.cpp
CompositePass.cpp
ControlFlowSink.cpp
CSE.cpp
GenerateRuntimeVerification.cpp
InlinerPass.cpp
LocationSnapshot.cpp
LoopInvariantCodeMotion.cpp
Mem2Reg.cpp
OpStats.cpp
PrintIR.cpp
RemoveDeadValues.cpp
SCCP.cpp
SROA.cpp
StripDebugInfo.cpp
SymbolDCE.cpp
SymbolPrivatize.cpp
TopologicalSort.cpp
ViewOpGraph.cpp
RegisterAllDialects.cpp
RegisterAllExtensions.cpp
RegisterAllPasses.cpp
Generated on
for MLIR by
1.14.0