MLIR
20.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
►
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
►
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
►
ComplexToLibm
ComplexToLibm.h
►
ComplexToLLVM
ComplexToLLVM.h
►
ComplexToSPIRV
ComplexToSPIRV.h
ComplexToSPIRVPass.h
►
ComplexToStandard
ComplexToStandard.h
►
ControlFlowToLLVM
ControlFlowToLLVM.h
►
ControlFlowToSCF
ControlFlowToSCF.h
►
ControlFlowToSPIRV
ControlFlowToSPIRV.h
ControlFlowToSPIRVPass.h
►
ConvertToLLVM
ToLLVMInterface.h
ToLLVMPass.h
►
ConvertToSPIRV
ConvertToSPIRVPass.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
►
GPUToVulkan
ConvertGPUToVulkanPass.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
►
MathToFuncs
MathToFuncs.h
►
MathToLibm
MathToLibm.h
►
MathToLLVM
MathToLLVM.h
►
MathToROCDL
MathToROCDL.h
►
MathToSPIRV
MathToSPIRV.h
MathToSPIRVPass.h
►
MemRefToEmitC
MemRefToEmitC.h
MemRefToEmitCPass.h
►
MemRefToLLVM
AllocLikeConversion.h
MemRefToLLVM.h
►
MemRefToSPIRV
MemRefToSPIRV.h
MemRefToSPIRVPass.h
►
MeshToMPI
MeshToMPI.h
►
NVGPUToNVVM
NVGPUToNVVM.h
►
NVVMToLLVM
NVVMToLLVM.h
►
OpenACCToSCF
ConvertOpenACCToSCF.h
►
OpenMPToLLVM
ConvertOpenMPToLLVM.h
►
PDLToPDLInterp
PDLToPDLInterp.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
►
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
►
VectorToArmSME
VectorToArmSME.h
►
VectorToGPU
VectorToGPU.h
►
VectorToLLVM
ConvertVectorToLLVM.h
ConvertVectorToLLVMPass.h
►
VectorToSCF
VectorToSCF.h
►
VectorToSPIRV
VectorToSPIRV.h
VectorToSPIRVPass.h
►
VectorToXeGPU
VectorToXeGPU.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
Transforms.h
WideIntEmulationConverter.h
►
Utils
Utils.h
►
ArmNeon
ArmNeonDialect.h
Transforms.h
►
ArmSME
►
IR
ArmSME.h
ArmSMEEnums.h
ArmSMEOpInterfaces.h
►
Transforms
Passes.h
Transforms.h
►
Utils
Utils.h
►
ArmSVE
►
IR
ArmSVEDialect.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
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
►
DLTI
►
TransformOps
DLTITransformOps.h
DLTI.h
Traits.h
►
EmitC
►
IR
EmitC.h
EmitCTraits.h
►
Transforms
Passes.h
Transforms.h
TypeConversions.h
►
Func
►
Extensions
AllExtensions.h
InlinerExtension.h
MeshShardingExtensions.h
►
IR
FuncOps.h
►
TransformOps
FuncTransformOps.h
►
Transforms
FuncConversions.h
OneToNFuncConversions.h
Passes.h
►
GPU
►
IR
CompilationInterfaces.h
GPUDialect.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
ValueBoundsOpInterfaceImpl.h
►
TransformOps
DialectExtension.h
GPUHeuristics.h
LinalgMatchOps.h
LinalgTransformOps.h
Syntax.h
►
Transforms
AllInterfaces.h
BufferizableOpInterfaceImpl.h
Hoisting.h
MeshShardingInterfaceImpl.h
RuntimeOpVerification.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
ROCDLDialect.h
VCIXDialect.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
►
Mesh
►
Interfaces
ShardingInterface.h
ShardingInterfaceImpl.h
►
IR
MeshDialect.h
MeshOps.h
►
Transforms
Passes.h
Simplifications.h
Spmdization.h
Transforms.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
►
Transforms
Passes.h
OpenACC.h
►
OpenACCMPCommon
►
Interfaces
AtomicInterfaces.h
OpenACCMPOpsInterfaces.h
►
OpenMP
OpenMPClauseOperands.h
OpenMPDialect.h
OpenMPInterfaces.h
►
PDL
►
IR
PDL.h
PDLOps.h
PDLTypes.h
►
PDLInterp
►
IR
PDLInterp.h
►
Polynomial
►
IR
Polynomial.h
PolynomialAttributes.h
PolynomialDialect.h
PolynomialOps.h
PolynomialTypes.h
►
Ptr
►
IR
PtrAttrs.h
PtrDialect.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
►
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
►
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
MeshShardingExtensions.h
►
IR
ShardingInterfaceImpl.h
Tensor.h
TensorInferTypeOpInterfaceImpl.h
TensorTilingInterfaceImpl.h
ValueBoundsOpInterfaceImpl.h
►
TransformOps
TensorTransformOps.h
►
Transforms
BufferizableOpInterfaceImpl.h
Passes.h
SubsetInsertionOpInterfaceImpl.h
Transforms.h
TransformUtils.h
►
Utils
Utils.h
►
Tosa
►
IR
ShardingInterfaceImpl.h
TosaOps.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
►
Transforms
Passes.h
TransformInterpreterUtils.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
►
X86Vector
Transforms.h
X86VectorDialect.h
►
XeGPU
►
IR
XeGPU.h
►
Transforms
Passes.h
Transforms.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
CallInterfaces.h
CastInterfaces.h
ControlFlowInterfaces.h
CopyOpInterface.h
DataLayoutInterfaces.h
DerivedAttributeOpInterface.h
DestinationStyleOpInterface.h
FoldInterfaces.h
FunctionImplementation.h
FunctionInterfaces.h
InferIntRangeInterface.h
InferTypeOpInterface.h
LoopLikeInterface.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
OpDefinition.h
Operation.h
OperationSupport.h
OpImplementation.h
OwningOpRef.h
PatternMatch.h
PDLPatternMatch.h.inc
Region.h
RegionGraphTraits.h
RegionKindInterface.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
VariantValue.h
Query.h
QuerySession.h
►
Reducer
Passes.h
ReductionNode.h
ReductionPatternInterface.h
Tester.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
StorageUniquer.h
ThreadLocalCache.h
Timing.h
ToolUtilities.h
TypeID.h
►
TableGen
Argument.h
Attribute.h
AttrOrTypeDef.h
Builder.h
Class.h
CodeGenHelpers.h
Constraint.h
Dialect.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
►
LLVM
►
NVVM
Target.h
Utils.h
►
ROCDL
Target.h
Utils.h
ModuleToObject.h
►
LLVMIR
►
Dialect
►
AMX
AMXToLLVMIRTranslation.h
►
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
►
ROCDL
ROCDLToLLVMIRTranslation.h
►
SPIRV
SPIRVToLLVMIRTranslation.h
►
VCIX
VCIXToLLVMIRTranslation.h
►
X86Vector
X86VectorToLLVMIRTranslation.h
All.h
OpenMPCommon.h
Export.h
Import.h
LLVMImportInterface.h
LLVMTranslationInterface.h
ModuleImport.h
ModuleTranslation.h
TypeFromLLVM.h
TypeToLLVM.h
►
SPIRV
Deserialization.h
Serialization.h
SPIRVBinaryUtils.h
Target.h
►
Tools
►
lsp-server-support
CompilationDatabase.h
Logging.h
Protocol.h
SourceMgrUtils.h
Transport.h
►
mlir-lsp-server
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
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
OneToNTypeConversion.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
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
SparseTensor.h
SPIRV.h
Tensor.h
Transform.h
Vector.h
►
Target
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
►
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
DialectLinalg.cpp
DialectLLVM.cpp
DialectNVGPU.cpp
DialectPDL.cpp
DialectQuant.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
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
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
LLVMIR.cpp
►
Transforms
Passes.cpp
Rewrite.cpp
►
Conversion
►
AffineToStandard
AffineToStandard.cpp
►
AMDGPUToROCDL
AMDGPUToROCDL.cpp
►
ArithCommon
AttrToLLVMConverter.cpp
►
ArithToAMDGPU
ArithToAMDGPU.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
►
ComplexToLibm
ComplexToLibm.cpp
►
ComplexToLLVM
ComplexToLLVM.cpp
►
ComplexToSPIRV
ComplexToSPIRV.cpp
ComplexToSPIRVPass.cpp
►
ComplexToStandard
ComplexToStandard.cpp
►
ControlFlowToLLVM
ControlFlowToLLVM.cpp
►
ControlFlowToSCF
ControlFlowToSCF.cpp
►
ControlFlowToSPIRV
ControlFlowToSPIRV.cpp
ControlFlowToSPIRVPass.cpp
►
ConvertToLLVM
ConvertToLLVMPass.cpp
ToLLVMInterface.cpp
►
ConvertToSPIRV
ConvertToSPIRVPass.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
►
GPUToVulkan
ConvertGPULaunchFuncToVulkanLaunchFunc.cpp
ConvertLaunchFuncToVulkanCalls.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
►
MathToFuncs
MathToFuncs.cpp
►
MathToLibm
MathToLibm.cpp
►
MathToLLVM
MathToLLVM.cpp
►
MathToROCDL
MathToROCDL.cpp
►
MathToSPIRV
MathToSPIRV.cpp
MathToSPIRVPass.cpp
►
MemRefToEmitC
MemRefToEmitC.cpp
MemRefToEmitCPass.cpp
►
MemRefToLLVM
AllocLikeConversion.cpp
MemRefToLLVM.cpp
►
MemRefToSPIRV
MapMemRefStorageClassPass.cpp
MemRefToSPIRV.cpp
MemRefToSPIRVPass.cpp
►
MeshToMPI
MeshToMPI.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
►
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
►
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
►
VectorToArmSME
VectorToArmSME.cpp
VectorToArmSMEPass.cpp
►
VectorToGPU
VectorToGPU.cpp
►
VectorToLLVM
ConvertVectorToLLVM.cpp
ConvertVectorToLLVMPass.cpp
►
VectorToSCF
VectorToSCF.cpp
►
VectorToSPIRV
VectorToSPIRV.cpp
VectorToSPIRVPass.cpp
►
VectorToXeGPU
VectorToXeGPU.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
ReifyValueBounds.cpp
SimplifyAffineStructures.cpp
SuperVectorize.cpp
►
Utils
LoopFusionUtils.cpp
LoopUtils.cpp
Utils.cpp
ViewLikeInterfaceUtils.cpp
►
AMDGPU
►
IR
AMDGPUDialect.cpp
►
Transforms
EmulateAtomics.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
UnsignedWhenEquivalent.cpp
►
Utils
Utils.cpp
►
ArmNeon
►
IR
ArmNeonDialect.cpp
►
Transforms
LowerContractionToSMMLAPattern.cpp
►
ArmSME
►
IR
ArmSME.cpp
Utils.cpp
►
Transforms
EnableArmStreaming.cpp
OuterProductFusion.cpp
TileAllocation.cpp
VectorLegalization.cpp
►
ArmSVE
►
IR
ArmSVEDialect.cpp
►
Transforms
LegalizeForLLVMExport.cpp
LegalizeVectorStorage.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
BufferViewFlowOpInterface.cpp
UnstructuredControlFlow.cpp
►
Pipelines
BufferizationPipelines.cpp
►
TransformOps
BufferizationTransformOps.cpp
►
Transforms
BufferDeallocation.cpp
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
►
DLTI
►
TransformOps
DLTITransformOps.cpp
DLTI.cpp
Traits.cpp
►
EmitC
►
IR
EmitC.cpp
►
Transforms
FormExpressions.cpp
Transforms.cpp
TypeConversions.cpp
►
Func
►
Extensions
AllExtensions.cpp
InlinerExtension.cpp
MeshShardingExtensions.cpp
►
IR
FuncOps.cpp
►
TransformOps
FuncTransformOps.cpp
►
Transforms
DuplicateFunctionElimination.cpp
FuncConversions.cpp
OneToNFuncConversions.cpp
►
GPU
►
IR
GPUDialect.cpp
InferIntRangeInterfaceImpls.cpp
►
Pipelines
GPUToNVVMPipeline.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
ROCDLAttachTarget.cpp
ShuffleRewriter.cpp
SPIRVAttachTarget.cpp
SubgroupReduceLowering.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
FusePadOpWithLinalgProducer.cpp
Fusion.cpp
Generalization.cpp
Hoisting.cpp
HoistPadding.cpp
InlineScalarOperands.cpp
Interchange.cpp
Loops.cpp
MeshShardingInterfaceImpl.cpp
NamedOpConversions.cpp
Padding.cpp
Promotion.cpp
RuntimeOpVerification.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
LLVMInterfaces.cpp
LLVMMemorySlot.cpp
LLVMTypes.cpp
LLVMTypeSyntax.cpp
NVVMDialect.cpp
ROCDLDialect.cpp
TypeDetail.h
VCIXDialect.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
ExpandPatterns.cpp
ExtendToSupportedTypes.cpp
PolynomialApproximation.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
FoldMemRefAliasOps.cpp
IndependenceTransforms.cpp
MultiBuffer.cpp
NormalizeMemRefs.cpp
ResolveShapedTypeResultDims.cpp
RuntimeOpVerification.cpp
►
Utils
MemRefUtils.cpp
►
Mesh
►
Interfaces
ShardingInterface.cpp
►
IR
MeshOps.cpp
►
Transforms
ShardingPropagation.cpp
Simplifications.cpp
Spmdization.cpp
Transforms.cpp
TransformsDetail.h
►
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
►
IR
OpenACC.cpp
►
Transforms
LegalizeDataValues.cpp
►
OpenACCMPCommon
►
Interfaces
AtomicInterfaces.cpp
►
OpenMP
►
IR
OpenMPDialect.cpp
►
PDL
►
IR
PDL.cpp
PDLTypes.cpp
►
PDLInterp
►
IR
PDLInterp.cpp
►
Polynomial
►
IR
Polynomial.cpp
PolynomialAttributes.cpp
PolynomialDialect.cpp
PolynomialOps.cpp
►
Ptr
►
IR
PtrAttrs.cpp
PtrDialect.cpp
PtrTypes.cpp
►
Quant
►
IR
QuantDialectBytecode.cpp
QuantDialectBytecode.h
QuantOps.cpp
QuantTypes.cpp
TypeDetail.h
TypeParser.cpp
►
Transforms
LowerQuantOps.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
OneToNTypeConversion.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
►
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
►
IR
AtomicOps.cpp
CastOps.cpp
ControlFlowOps.cpp
CooperativeMatrixOps.cpp
GroupOps.cpp
IntegerDotProductOps.cpp
MemoryOps.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
DecorateCompositeTypeLayoutPass.cpp
LowerABIAttributesPass.cpp
RewriteInsertsPass.cpp
SPIRVConversion.cpp
SPIRVWebGPUTransforms.cpp
UnifyAliasedResourcePass.cpp
UpdateVCEPass.cpp
►
Utils
LayoutUtils.cpp
►
Tensor
►
Extensions
AllExtensions.cpp
MeshShardingExtensions.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
PackAndUnpackPatterns.cpp
ReshapePatterns.cpp
RewriteAsConstant.cpp
SubsetInsertionOpInterfaceImpl.cpp
SwapExtractSliceWithProducerPatterns.cpp
►
Utils
Utils.cpp
►
Tosa
►
IR
ShardingInterfaceImpl.cpp
TosaCanonicalizations.cpp
TosaOps.cpp
►
Transforms
TosaDecomposeConv2D.cpp
TosaDecomposeDepthwise.cpp
TosaDecomposeTransposeConv.cpp
TosaFolders.cpp
TosaInferShapes.cpp
TosaLayerwiseConstantFoldPass.cpp
TosaMakeBroadcastable.cpp
TosaOptionalDecompositions.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
►
Transforms
CheckUses.cpp
InferEffects.cpp
InterpreterPass.cpp
PreloadLibraryPass.cpp
TransformInterpreterUtils.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
LowerVectorStep.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
►
X86Vector
►
IR
X86VectorDialect.cpp
►
Transforms
AVXTranspose.cpp
LegalizeForLLVMExport.cpp
►
XeGPU
►
IR
XeGPUDialect.cpp
XeGPUOps.cpp
►
Transforms
XeGPUFoldAliasOps.cpp
Traits.cpp
►
ExecutionEngine
►
SparseTensor
File.cpp
MapRef.cpp
Storage.cpp
ArmRunnerUtils.cpp
ArmSMEStubs.cpp
AsyncRuntime.cpp
CRunnerUtils.cpp
CudaRuntimeWrappers.cpp
ExecutionEngine.cpp
Float16bits.cpp
JitRunner.cpp
OptUtils.cpp
RocmRuntimeWrappers.cpp
RunnerUtils.cpp
SparseTensorRuntime.cpp
SpirvCpuRuntimeWrappers.cpp
SyclRuntimeWrappers.cpp
►
Interfaces
►
Utils
InferIntRangeCommon.cpp
CallInterfaces.cpp
CastInterfaces.cpp
ControlFlowInterfaces.cpp
CopyOpInterface.cpp
DataLayoutInterfaces.cpp
DerivedAttributeOpInterface.cpp
DestinationStyleOpInterface.cpp
FunctionImplementation.cpp
FunctionInterfaces.cpp
InferIntRangeInterface.cpp
InferTypeOpInterface.cpp
LoopLikeInterface.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
PatternMatch.cpp
Region.cpp
RegionKindInterface.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
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
►
Rewrite
ByteCode.cpp
ByteCode.h
FrozenRewritePatternSet.cpp
PatternApplicator.cpp
►
Support
FileUtilities.cpp
InterfaceSupport.cpp
RawOstreamExtras.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
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
►
LLVM
►
NVVM
Target.cpp
►
ROCDL
Target.cpp
Utils.cpp
ModuleToObject.cpp
►
LLVMIR
►
Dialect
►
AMX
AMXToLLVMIRTranslation.cpp
►
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
►
ROCDL
ROCDLToLLVMIRTranslation.cpp
►
SPIRV
SPIRVToLLVMIRTranslation.cpp
►
VCIX
VCIXToLLVMIRTranslation.cpp
►
X86Vector
X86VectorToLLVMIRTranslation.cpp
OpenMPCommon.cpp
AttrKindDetail.h
ConvertFromLLVMIR.cpp
ConvertToLLVMIR.cpp
DataLayoutImporter.cpp
DataLayoutImporter.h
DebugImporter.cpp
DebugImporter.h
DebugTranslation.cpp
DebugTranslation.h
LoopAnnotationImporter.cpp
LoopAnnotationImporter.h
LoopAnnotationTranslation.cpp
LoopAnnotationTranslation.h
ModuleImport.cpp
ModuleTranslation.cpp
TypeFromLLVM.cpp
TypeToLLVM.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
►
Tools
►
lsp-server-support
CompilationDatabase.cpp
Logging.cpp
Protocol.cpp
SourceMgrUtils.cpp
Transport.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
TypeDetail.h
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
OneToNTypeConversion.cpp
RegionUtils.cpp
WalkPatternRewriteDriver.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
Generated on Wed Jan 1 2025 08:32:33 for MLIR by
1.9.1