|
| std::unique_ptr<::mlir::Pass > | mlir::createArithToAMDGPUConversionPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createArithToAMDGPUConversionPass (ArithToAMDGPUConversionPassOptions options) |
| std::unique_ptr<::mlir::Pass > | mlir::createArithToAPFloatConversionPass () |
| std::unique_ptr<::mlir::Pass > | mlir::impl::createArithToAPFloatConversionPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createArithToArmSMEConversionPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createArithToLLVMConversionPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createArithToLLVMConversionPass (ArithToLLVMConversionPassOptions options) |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertAMDGPUToROCDLPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertAMDGPUToROCDLPass (ConvertAMDGPUToROCDLPassOptions options) |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertAffineForToGPUPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertAffineForToGPUPass (ConvertAffineForToGPUPassOptions options) |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertArithToEmitC () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertArithToSPIRVPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertArithToSPIRVPass (ConvertArithToSPIRVPassOptions options) |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertArmNeon2dToIntrPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertArmSMEToSCFPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertAsyncToLLVMPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertBufferizationToMemRefPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertComplexToLLVMPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertComplexToLLVMPass (ConvertComplexToLLVMPassOptions options) |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertComplexToLibm () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertComplexToROCDLLibraryCalls () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertComplexToSPIRVPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertComplexToStandardPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertComplexToStandardPass (ConvertComplexToStandardPassOptions options) |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertControlFlowToLLVMPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertControlFlowToLLVMPass (ConvertControlFlowToLLVMPassOptions options) |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertControlFlowToSPIRVPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertControlFlowToSPIRVPass (ConvertControlFlowToSPIRVPassOptions options) |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertFuncToEmitC () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertFuncToLLVMPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertFuncToLLVMPass (ConvertFuncToLLVMPassOptions options) |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertFuncToSPIRVPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertFuncToSPIRVPass (ConvertFuncToSPIRVPassOptions options) |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertGpuOpsToLLVMSPVOps () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertGpuOpsToLLVMSPVOps (ConvertGpuOpsToLLVMSPVOpsOptions options) |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertGpuOpsToNVVMOps () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertGpuOpsToNVVMOps (ConvertGpuOpsToNVVMOpsOptions options) |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertGpuOpsToROCDLOps () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertGpuOpsToROCDLOps (ConvertGpuOpsToROCDLOpsOptions options) |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertIndexToLLVMPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertIndexToLLVMPass (ConvertIndexToLLVMPassOptions options) |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertIndexToSPIRVPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertIndexToSPIRVPass (ConvertIndexToSPIRVPassOptions options) |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertLinalgToStandardPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertMathToEmitC () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertMathToEmitC (ConvertMathToEmitCOptions options) |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertMathToFuncs () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertMathToFuncs (ConvertMathToFuncsOptions options) |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertMathToLLVMPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertMathToLLVMPass (ConvertMathToLLVMPassOptions options) |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertMathToLibmPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertMathToROCDL () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertMathToROCDL (ConvertMathToROCDLOptions options) |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertMathToSPIRVPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertMathToXeVM () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertMathToXeVM (ConvertMathToXeVMOptions options) |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertMemRefToEmitC () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertMemRefToEmitC (ConvertMemRefToEmitCOptions options) |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertMemRefToSPIRVPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertMemRefToSPIRVPass (ConvertMemRefToSPIRVPassOptions options) |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertNVGPUToNVVMPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertNVVMToLLVMPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertOpenACCToSCFPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertOpenMPToLLVMPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertPDLToPDLInterpPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertParallelLoopToGpuPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertSCFToOpenMPPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertSCFToOpenMPPass (ConvertSCFToOpenMPPassOptions options) |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertSPIRVToLLVMPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertSPIRVToLLVMPass (ConvertSPIRVToLLVMPassOptions options) |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertShapeConstraintsPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertShapeToStandardPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertShardToMPIPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertTensorToLinalgPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertTensorToSPIRVPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertTensorToSPIRVPass (ConvertTensorToSPIRVPassOptions options) |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertToEmitC () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertToEmitC (ConvertToEmitCOptions options) |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertToLLVMPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertToLLVMPass (ConvertToLLVMPassOptions options) |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertVectorToAMX () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertVectorToArmSMEPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertVectorToLLVMPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertVectorToLLVMPass (ConvertVectorToLLVMPassOptions options) |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertVectorToSPIRVPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertVectorToXeGPU () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertXeGPUToXeVMPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertXeVMToLLVMPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createFinalizeMemRefToLLVMConversionPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createFinalizeMemRefToLLVMConversionPass (FinalizeMemRefToLLVMConversionPassOptions options) |
| std::unique_ptr<::mlir::Pass > | mlir::createGpuToLLVMConversionPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createGpuToLLVMConversionPass (GpuToLLVMConversionPassOptions options) |
| std::unique_ptr<::mlir::Pass > | mlir::createLiftControlFlowToSCFPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createLowerAffinePass () |
| std::unique_ptr<::mlir::Pass > | mlir::createLowerHostCodeToLLVMPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createReconcileUnrealizedCastsPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createSCFToControlFlowPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createSCFToControlFlowPass (SCFToControlFlowPassOptions options) |
| std::unique_ptr<::mlir::Pass > | mlir::createSCFToEmitC () |
| std::unique_ptr<::mlir::Pass > | mlir::createSCFToSPIRV () |
| std::unique_ptr<::mlir::Pass > | mlir::createSetLLVMModuleDataLayoutPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createSetLLVMModuleDataLayoutPass (SetLLVMModuleDataLayoutPassOptions options) |
| std::unique_ptr<::mlir::Pass > | mlir::createTosaToArithPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createTosaToArithPass (TosaToArithPassOptions options) |
| std::unique_ptr<::mlir::Pass > | mlir::createTosaToMLProgram () |
| std::unique_ptr<::mlir::Pass > | mlir::createTosaToSCFPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createTosaToTensorPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createUBToLLVMConversionPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createUBToLLVMConversionPass (UBToLLVMConversionPassOptions options) |
| std::unique_ptr<::mlir::Pass > | mlir::createUBToSPIRVConversionPass () |
| void | mlir::registerArithToAMDGPUConversionPass () |
| void | mlir::registerArithToAMDGPUConversionPassPass () |
| void | mlir::registerArithToAPFloatConversionPass () |
| void | mlir::registerArithToAPFloatConversionPassPass () |
| void | mlir::registerArithToArmSMEConversionPass () |
| void | mlir::registerArithToArmSMEConversionPassPass () |
| void | mlir::registerArithToLLVMConversionPass () |
| void | mlir::registerArithToLLVMConversionPassPass () |
| void | mlir::registerConvertAMDGPUToROCDLPass () |
| void | mlir::registerConvertAMDGPUToROCDLPassPass () |
| void | mlir::registerConvertAffineForToGPUPass () |
| void | mlir::registerConvertAffineForToGPUPassPass () |
| void | mlir::registerConvertArithToEmitC () |
| void | mlir::registerConvertArithToEmitCPass () |
| void | mlir::registerConvertArithToSPIRVPass () |
| void | mlir::registerConvertArithToSPIRVPassPass () |
| void | mlir::registerConvertArmNeon2dToIntrPass () |
| void | mlir::registerConvertArmNeon2dToIntrPassPass () |
| void | mlir::registerConvertArmSMEToLLVM () |
| void | mlir::registerConvertArmSMEToLLVMPass () |
| void | mlir::registerConvertArmSMEToSCFPass () |
| void | mlir::registerConvertArmSMEToSCFPassPass () |
| void | mlir::registerConvertAsyncToLLVMPass () |
| void | mlir::registerConvertAsyncToLLVMPassPass () |
| void | mlir::registerConvertBufferizationToMemRefPass () |
| void | mlir::registerConvertBufferizationToMemRefPassPass () |
| void | mlir::registerConvertComplexToLLVMPass () |
| void | mlir::registerConvertComplexToLLVMPassPass () |
| void | mlir::registerConvertComplexToLibm () |
| void | mlir::registerConvertComplexToLibmPass () |
| void | mlir::registerConvertComplexToROCDLLibraryCalls () |
| void | mlir::registerConvertComplexToROCDLLibraryCallsPass () |
| void | mlir::registerConvertComplexToSPIRVPass () |
| void | mlir::registerConvertComplexToSPIRVPassPass () |
| void | mlir::registerConvertComplexToStandardPass () |
| void | mlir::registerConvertComplexToStandardPassPass () |
| void | mlir::registerConvertControlFlowToLLVMPass () |
| void | mlir::registerConvertControlFlowToLLVMPassPass () |
| void | mlir::registerConvertControlFlowToSPIRVPass () |
| void | mlir::registerConvertControlFlowToSPIRVPassPass () |
| void | mlir::registerConvertFuncToEmitC () |
| void | mlir::registerConvertFuncToEmitCPass () |
| void | mlir::registerConvertFuncToLLVMPass () |
| void | mlir::registerConvertFuncToLLVMPassPass () |
| void | mlir::registerConvertFuncToSPIRVPass () |
| void | mlir::registerConvertFuncToSPIRVPassPass () |
| void | mlir::registerConvertGPUToSPIRV () |
| void | mlir::registerConvertGPUToSPIRVPass () |
| void | mlir::registerConvertGpuOpsToLLVMSPVOps () |
| void | mlir::registerConvertGpuOpsToLLVMSPVOpsPass () |
| void | mlir::registerConvertGpuOpsToNVVMOps () |
| void | mlir::registerConvertGpuOpsToNVVMOpsPass () |
| void | mlir::registerConvertGpuOpsToROCDLOps () |
| void | mlir::registerConvertGpuOpsToROCDLOpsPass () |
| void | mlir::registerConvertIndexToLLVMPass () |
| void | mlir::registerConvertIndexToLLVMPassPass () |
| void | mlir::registerConvertIndexToSPIRVPass () |
| void | mlir::registerConvertIndexToSPIRVPassPass () |
| void | mlir::registerConvertLinalgToStandardPass () |
| void | mlir::registerConvertLinalgToStandardPassPass () |
| void | mlir::registerConvertMathToEmitC () |
| void | mlir::registerConvertMathToEmitCPass () |
| void | mlir::registerConvertMathToFuncs () |
| void | mlir::registerConvertMathToFuncsPass () |
| void | mlir::registerConvertMathToLLVMPass () |
| void | mlir::registerConvertMathToLLVMPassPass () |
| void | mlir::registerConvertMathToLibmPass () |
| void | mlir::registerConvertMathToLibmPassPass () |
| void | mlir::registerConvertMathToROCDL () |
| void | mlir::registerConvertMathToROCDLPass () |
| void | mlir::registerConvertMathToSPIRVPass () |
| void | mlir::registerConvertMathToSPIRVPassPass () |
| void | mlir::registerConvertMathToXeVM () |
| void | mlir::registerConvertMathToXeVMPass () |
| void | mlir::registerConvertMemRefToEmitC () |
| void | mlir::registerConvertMemRefToEmitCPass () |
| void | mlir::registerConvertMemRefToSPIRVPass () |
| void | mlir::registerConvertMemRefToSPIRVPassPass () |
| void | mlir::registerConvertNVGPUToNVVMPass () |
| void | mlir::registerConvertNVGPUToNVVMPassPass () |
| void | mlir::registerConvertNVVMToLLVMPass () |
| void | mlir::registerConvertNVVMToLLVMPassPass () |
| void | mlir::registerConvertOpenACCToSCFPass () |
| void | mlir::registerConvertOpenACCToSCFPassPass () |
| void | mlir::registerConvertOpenMPToLLVMPass () |
| void | mlir::registerConvertOpenMPToLLVMPassPass () |
| void | mlir::registerConvertPDLToPDLInterpPass () |
| void | mlir::registerConvertPDLToPDLInterpPassPass () |
| void | mlir::registerConvertParallelLoopToGpuPass () |
| void | mlir::registerConvertParallelLoopToGpuPassPass () |
| void | mlir::registerConvertSCFToOpenMPPass () |
| void | mlir::registerConvertSCFToOpenMPPassPass () |
| void | mlir::registerConvertSPIRVToLLVMPass () |
| void | mlir::registerConvertSPIRVToLLVMPassPass () |
| void | mlir::registerConvertShapeConstraintsPass () |
| void | mlir::registerConvertShapeConstraintsPassPass () |
| void | mlir::registerConvertShapeToStandardPass () |
| void | mlir::registerConvertShapeToStandardPassPass () |
| void | mlir::registerConvertShardToMPIPass () |
| void | mlir::registerConvertShardToMPIPassPass () |
| void | mlir::registerConvertTensorToLinalgPass () |
| void | mlir::registerConvertTensorToLinalgPassPass () |
| void | mlir::registerConvertTensorToSPIRVPass () |
| void | mlir::registerConvertTensorToSPIRVPassPass () |
| void | mlir::registerConvertToEmitC () |
| void | mlir::registerConvertToEmitCPass () |
| void | mlir::registerConvertToLLVMPass () |
| void | mlir::registerConvertToLLVMPassPass () |
| void | mlir::registerConvertVectorToAMX () |
| void | mlir::registerConvertVectorToAMXPass () |
| void | mlir::registerConvertVectorToArmSMEPass () |
| void | mlir::registerConvertVectorToArmSMEPassPass () |
| void | mlir::registerConvertVectorToGPU () |
| void | mlir::registerConvertVectorToGPUPass () |
| void | mlir::registerConvertVectorToLLVMPass () |
| void | mlir::registerConvertVectorToLLVMPassPass () |
| void | mlir::registerConvertVectorToSCF () |
| void | mlir::registerConvertVectorToSCFPass () |
| void | mlir::registerConvertVectorToSPIRVPass () |
| void | mlir::registerConvertVectorToSPIRVPassPass () |
| void | mlir::registerConvertVectorToXeGPU () |
| void | mlir::registerConvertVectorToXeGPUPass () |
| void | mlir::registerConvertXeGPUToXeVMPass () |
| void | mlir::registerConvertXeGPUToXeVMPassPass () |
| void | mlir::registerConvertXeVMToLLVMPass () |
| void | mlir::registerConvertXeVMToLLVMPassPass () |
| void | mlir::registerFinalizeMemRefToLLVMConversionPass () |
| void | mlir::registerFinalizeMemRefToLLVMConversionPassPass () |
| void | mlir::registerGpuToLLVMConversionPass () |
| void | mlir::registerGpuToLLVMConversionPassPass () |
| void | mlir::registerLiftControlFlowToSCFPass () |
| void | mlir::registerLiftControlFlowToSCFPassPass () |
| void | mlir::registerLowerAffinePass () |
| void | mlir::registerLowerAffinePassPass () |
| void | mlir::registerLowerHostCodeToLLVMPass () |
| void | mlir::registerLowerHostCodeToLLVMPassPass () |
| void | mlir::registerMapMemRefStorageClass () |
| void | mlir::registerMapMemRefStorageClassPass () |
| void | mlir::registerReconcileUnrealizedCastsPass () |
| void | mlir::registerReconcileUnrealizedCastsPassPass () |
| void | mlir::registerSCFToControlFlowPass () |
| void | mlir::registerSCFToControlFlowPassPass () |
| void | mlir::registerSCFToEmitC () |
| void | mlir::registerSCFToEmitCPass () |
| void | mlir::registerSCFToSPIRV () |
| void | mlir::registerSCFToSPIRVPass () |
| void | mlir::registerSetLLVMModuleDataLayoutPass () |
| void | mlir::registerSetLLVMModuleDataLayoutPassPass () |
| void | mlir::registerTosaToArithPass () |
| void | mlir::registerTosaToArithPassPass () |
| void | mlir::registerTosaToLinalg () |
| void | mlir::registerTosaToLinalgPass () |
| void | mlir::registerTosaToLinalgNamed () |
| void | mlir::registerTosaToLinalgNamedPass () |
| void | mlir::registerTosaToMLProgram () |
| void | mlir::registerTosaToMLProgramPass () |
| void | mlir::registerTosaToSCFPass () |
| void | mlir::registerTosaToSCFPassPass () |
| void | mlir::registerTosaToTensorPass () |
| void | mlir::registerTosaToTensorPassPass () |
| void | mlir::registerUBToLLVMConversionPass () |
| void | mlir::registerUBToLLVMConversionPassPass () |
| void | mlir::registerUBToSPIRVConversionPass () |
| void | mlir::registerUBToSPIRVConversionPassPass () |
| void | mlir::registerConversionPasses () |
| static FuncOp | createFnDecl (OpBuilder &b, SymbolOpInterface symTable, StringRef name, FunctionType funcT, bool setPrivate, SymbolTableCollection *symbolTables=nullptr) |
| static FailureOr< FuncOp > | lookupOrCreateApFloatFn (OpBuilder &b, SymbolOpInterface symTable, StringRef name, TypeRange paramTypes, SymbolTableCollection *symbolTables=nullptr, Type resultType={}) |
| | Helper function to look up or create the symbol for a runtime library function with the given parameter types.
|
| static FailureOr< FuncOp > | lookupOrCreateBinaryFn (OpBuilder &b, SymbolOpInterface symTable, StringRef name, SymbolTableCollection *symbolTables=nullptr) |
| | Helper function to look up or create the symbol for a runtime library function for a binary arithmetic operation.
|
| static Value | getSemanticsValue (OpBuilder &b, Location loc, FloatType floatTy) |
| template<typename Fn, typename... Values> |
| static Value | forEachScalarValue (RewriterBase &rewriter, Location loc, Value operand1, Value operand2, Type resultType, Fn fn) |
| | Given two operands of vector type and vector result type (with the same shape), call the given function for each pair of scalar operands and package the result into a vector.
|
| static LogicalResult | checkPreconditions (RewriterBase &rewriter, Operation *op) |
| | Check preconditions for the conversion:
|