|
MLIR 24.0.0git
|
Attribute collections provide a dictionary-like interface. More...
Attribute collections provide a dictionary-like interface.
Define common lookup functions.
| std::unique_ptr<::mlir::Pass > mlir::impl::createArithToAMDGPUConversionPass | ( | ) |
Definition at line 183 of file ArithToAMDGPU.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createArithToAMDGPUConversionPass | ( | ArithToAMDGPUConversionPassOptions | options | ) |
Definition at line 187 of file ArithToAMDGPU.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createArithToAPFloatConversionPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 268 of file ArithToAPFloat.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createArithToArmSMEConversionPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 343 of file ArithToArmSME.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createArithToLLVMConversionPass | ( | ) |
Definition at line 430 of file ArithToLLVM.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createArithToLLVMConversionPass | ( | ArithToLLVMConversionPassOptions | options | ) |
Definition at line 434 of file ArithToLLVM.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createAsyncFuncToAsyncRuntimePass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 78 of file AsyncToAsyncRuntime.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createAsyncParallelForPass | ( | ) |
Definition at line 174 of file AsyncParallelFor.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createAsyncParallelForPass | ( | AsyncParallelForPassOptions | options | ) |
Definition at line 178 of file AsyncParallelFor.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createAsyncRuntimePolicyBasedRefCountingPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 257 of file AsyncRuntimeRefCounting.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createAsyncRuntimeRefCountingOptPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 332 of file AsyncRuntimeRefCountingOpt.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createAsyncRuntimeRefCountingPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 407 of file AsyncRuntimeRefCounting.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createAsyncToAsyncRuntimePass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 483 of file AsyncToAsyncRuntime.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createBubbleDownMemorySpaceCasts | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 94 of file BubbleDownMemorySpaceCasts.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createCanonicalizerPass | ( | ) |
Definition at line 289 of file Canonicalizer.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createCanonicalizerPass | ( | CanonicalizerPassOptions | options | ) |
Definition at line 293 of file Canonicalizer.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createCompositeFixedPointPass | ( | ) |
Definition at line 400 of file CompositePass.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createCompositeFixedPointPass | ( | CompositeFixedPointPassOptions | options | ) |
Definition at line 404 of file CompositePass.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createControlFlowSinkPass | ( | ) |
Definition at line 484 of file ControlFlowSink.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertACCToLLVMPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 514 of file ACCToLLVM.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertAffineForToGPUPass | ( | ) |
Definition at line 703 of file SCFToGPUPass.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertAffineForToGPUPass | ( | ConvertAffineForToGPUPassOptions | options | ) |
Definition at line 707 of file SCFToGPUPass.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertAMDGPUToROCDLPass | ( | ) |
Definition at line 605 of file AMDGPUToROCDL.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertAMDGPUToROCDLPass | ( | ConvertAMDGPUToROCDLPassOptions | options | ) |
Definition at line 609 of file AMDGPUToROCDL.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertArithToEmitC | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 786 of file ArithToEmitCPass.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertArithToSPIRVPass | ( | ) |
Definition at line 876 of file ArithToSPIRV.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertArithToSPIRVPass | ( | ConvertArithToSPIRVPassOptions | options | ) |
Definition at line 880 of file ArithToSPIRV.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertArmNeon2dToIntrPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 960 of file ArmNeon2dToIntr.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertArmSMEToSCFPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 1108 of file ArmSMEToSCF.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertAsyncToLLVMPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 1186 of file AsyncToLLVM.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertBufferizationToMemRefPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 1264 of file BufferizationToMemRef.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertComplexToLibm | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 1438 of file ComplexToLibm.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertComplexToLLVMPass | ( | ) |
Definition at line 1355 of file ComplexToLLVM.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertComplexToLLVMPass | ( | ConvertComplexToLLVMPassOptions | options | ) |
Definition at line 1359 of file ComplexToLLVM.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertComplexToROCDLLibraryCalls | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 1513 of file ComplexToROCDLLibraryCalls.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertComplexToSPIRVPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 1588 of file ComplexToSPIRVPass.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertComplexToStandardPass | ( | ) |
Definition at line 1679 of file ComplexToStandard.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertComplexToStandardPass | ( | ConvertComplexToStandardPassOptions | options | ) |
Definition at line 1683 of file ComplexToStandard.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertControlFlowToLLVMPass | ( | ) |
Definition at line 1774 of file ControlFlowToLLVM.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertControlFlowToLLVMPass | ( | ConvertControlFlowToLLVMPassOptions | options | ) |
Definition at line 1778 of file ControlFlowToLLVM.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertControlFlowToSPIRVPass | ( | ) |
Definition at line 1872 of file ControlFlowToSPIRVPass.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertControlFlowToSPIRVPass | ( | ConvertControlFlowToSPIRVPassOptions | options | ) |
Definition at line 1876 of file ControlFlowToSPIRVPass.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertElementwiseToLinalgPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 87 of file ElementwiseToLinalg.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertFuncToEmitC | ( | ) |
Definition at line 1967 of file FuncToEmitCPass.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertFuncToEmitC | ( | ConvertFuncToEmitCOptions | options | ) |
Definition at line 1971 of file FuncToEmitCPass.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertFuncToLLVMPass | ( | ) |
Definition at line 2065 of file FuncToLLVM.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertFuncToLLVMPass | ( | ConvertFuncToLLVMPassOptions | options | ) |
Definition at line 2069 of file FuncToLLVM.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertFuncToSPIRVPass | ( | ) |
Definition at line 2163 of file FuncToSPIRVPass.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertFuncToSPIRVPass | ( | ConvertFuncToSPIRVPassOptions | options | ) |
Definition at line 2167 of file FuncToSPIRVPass.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertGpuOpsToLLVMSPVOps | ( | ) |
Definition at line 2328 of file GPUToLLVMSPV.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertGpuOpsToLLVMSPVOps | ( | ConvertGpuOpsToLLVMSPVOpsOptions | options | ) |
Definition at line 2332 of file GPUToLLVMSPV.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertGpuOpsToNVVMOps | ( | ) |
Definition at line 2437 of file LowerGpuOpsToNVVMOps.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertGpuOpsToNVVMOps | ( | ConvertGpuOpsToNVVMOpsOptions | options | ) |
Definition at line 2441 of file LowerGpuOpsToNVVMOps.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertGpuOpsToROCDLOps | ( | ) |
Definition at line 2558 of file LowerGpuOpsToROCDLOps.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertGpuOpsToROCDLOps | ( | ConvertGpuOpsToROCDLOpsOptions | options | ) |
Definition at line 2562 of file LowerGpuOpsToROCDLOps.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertIndexToLLVMPass | ( | ) |
Definition at line 2653 of file IndexToLLVM.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertIndexToLLVMPass | ( | ConvertIndexToLLVMPassOptions | options | ) |
Definition at line 2657 of file IndexToLLVM.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertIndexToSPIRVPass | ( | ) |
Definition at line 2748 of file IndexToSPIRV.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertIndexToSPIRVPass | ( | ConvertIndexToSPIRVPassOptions | options | ) |
Definition at line 2752 of file IndexToSPIRV.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertLinalgToAffineLoopsPass | ( | ) |
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertLinalgToLoopsPass | ( | ) |
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertLinalgToParallelLoopsPass | ( | ) |
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertLinalgToStandardPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 2832 of file LinalgToStandard.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertMathToEmitC | ( | ) |
Definition at line 2922 of file MathToEmitCPass.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertMathToEmitC | ( | ConvertMathToEmitCOptions | options | ) |
Definition at line 2926 of file MathToEmitCPass.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertMathToFuncs | ( | ) |
Definition at line 3025 of file MathToFuncs.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertMathToFuncs | ( | ConvertMathToFuncsOptions | options | ) |
Definition at line 3029 of file MathToFuncs.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertMathToLibmPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 3205 of file MathToLibm.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertMathToLLVMPass | ( | ) |
Definition at line 3120 of file MathToLLVM.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertMathToLLVMPass | ( | ConvertMathToLLVMPassOptions | options | ) |
Definition at line 3124 of file MathToLLVM.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertMathToNVVM | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 3283 of file MathToNVVM.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertMathToROCDL | ( | ) |
Definition at line 3376 of file MathToROCDL.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertMathToROCDL | ( | ConvertMathToROCDLOptions | options | ) |
Definition at line 3380 of file MathToROCDL.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertMathToSPIRVPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 3459 of file MathToSPIRVPass.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertMathToXeVM | ( | ) |
Definition at line 3552 of file MathToXeVM.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertMathToXeVM | ( | ConvertMathToXeVMOptions | options | ) |
Definition at line 3556 of file MathToXeVM.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertMemRefToEmitC | ( | ) |
Definition at line 3647 of file MemRefToEmitCPass.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertMemRefToEmitC | ( | ConvertMemRefToEmitCOptions | options | ) |
Definition at line 3651 of file MemRefToEmitCPass.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertMemRefToSPIRVPass | ( | ) |
Definition at line 3745 of file MemRefToSPIRVPass.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertMemRefToSPIRVPass | ( | ConvertMemRefToSPIRVPassOptions | options | ) |
Definition at line 3749 of file MemRefToSPIRVPass.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertNVGPUToNVVMPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 3832 of file NVGPUToNVVM.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertNVVMToLLVMPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 3907 of file NVVMToLLVM.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertOpenACCToSCFPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 3983 of file OpenACCToSCF.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertOpenMPToLLVMPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 4058 of file OpenMPToLLVMPass.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertParallelLoopToGpuPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 4209 of file SCFToGPUPass.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertPDLToPDLInterpPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 4133 of file PDLToPDLInterp.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertSCFToOpenMPPass | ( | ) |
Definition at line 4298 of file SCFToOpenMP.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertSCFToOpenMPPass | ( | ConvertSCFToOpenMPPassOptions | options | ) |
Definition at line 4302 of file SCFToOpenMP.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertShapeConstraintsPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 4483 of file ConvertShapeConstraints.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertShapeToStandardPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 4558 of file ShapeToStandard.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertShardToMPIPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 4640 of file ShardToMPI.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertSPIRVToLLVMPass | ( | ) |
Definition at line 4399 of file SPIRVToLLVMPass.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertSPIRVToLLVMPass | ( | ConvertSPIRVToLLVMPassOptions | options | ) |
Definition at line 4403 of file SPIRVToLLVMPass.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertTensorToLinalgPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 4716 of file TensorToLinalgPass.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertTensorToSPIRVPass | ( | ) |
Definition at line 4806 of file TensorToSPIRVPass.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertTensorToSPIRVPass | ( | ConvertTensorToSPIRVPassOptions | options | ) |
Definition at line 4810 of file TensorToSPIRVPass.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertToEmitC | ( | ) |
Definition at line 4904 of file ConvertToEmitCPass.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertToEmitC | ( | ConvertToEmitCOptions | options | ) |
Definition at line 4908 of file ConvertToEmitCPass.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertToLLVMPass | ( | ) |
Definition at line 5005 of file ConvertToLLVMPass.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertToLLVMPass | ( | ConvertToLLVMPassOptions | options | ) |
Definition at line 5009 of file ConvertToLLVMPass.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertVectorToAMX | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 5093 of file VectorToAMX.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertVectorToArmSMEPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 5169 of file VectorToArmSMEPass.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertVectorToLLVMPass | ( | ) |
Definition at line 5377 of file ConvertVectorToLLVMPass.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertVectorToLLVMPass | ( | ConvertVectorToLLVMPassOptions | options | ) |
Definition at line 5381 of file ConvertVectorToLLVMPass.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertVectorToSPIRVPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 5542 of file VectorToSPIRVPass.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertVectorToXeGPU | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 5620 of file VectorToXeGPU.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertXeGPUToXeVMPass | ( | ) |
Definition at line 5714 of file XeGPUToXeVM.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertXeGPUToXeVMPass | ( | ConvertXeGPUToXeVMPassOptions | options | ) |
Definition at line 5718 of file XeGPUToXeVM.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createConvertXeVMToLLVMPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 5797 of file XeVMToLLVM.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createCSEPass | ( | ) |
| std::unique_ptr<::mlir::Pass > mlir::impl::createFinalizeMemRefToLLVMConversionPass | ( | ) |
Definition at line 5890 of file MemRefToLLVM.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createFinalizeMemRefToLLVMConversionPass | ( | FinalizeMemRefToLLVMConversionPassOptions | options | ) |
Definition at line 5894 of file MemRefToLLVM.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createGenerateRuntimeVerificationPass | ( | ) |
Definition at line 571 of file GenerateRuntimeVerification.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createGenerateRuntimeVerificationPass | ( | GenerateRuntimeVerificationPassOptions | options | ) |
Definition at line 575 of file GenerateRuntimeVerification.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createGpuAsyncRegionPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 79 of file AsyncRegionRewriter.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createGpuDecomposeMemrefsPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 155 of file DecomposeMemRefs.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createGpuEliminateBarriers | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 231 of file EliminateBarriers.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createGpuKernelOutliningPass | ( | ) |
Definition at line 319 of file KernelOutlining.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createGpuKernelOutliningPass | ( | GpuKernelOutliningPassOptions | options | ) |
Definition at line 323 of file KernelOutlining.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createGpuLaunchSinkIndexComputationsPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 402 of file KernelOutlining.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createGpuMapParallelLoopsPass | ( | ) |
Definition at line 489 of file ParallelLoopMapper.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createGpuMapParallelLoopsPass | ( | GpuMapParallelLoopsPassOptions | options | ) |
Definition at line 493 of file ParallelLoopMapper.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createGpuModuleToBinaryPass | ( | ) |
Definition at line 596 of file ModuleToBinary.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createGpuModuleToBinaryPass | ( | GpuModuleToBinaryPassOptions | options | ) |
Definition at line 600 of file ModuleToBinary.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createGpuNVVMAttachTarget | ( | ) |
Definition at line 115 of file NVVMAttachTarget.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createGpuNVVMAttachTarget | ( | GpuNVVMAttachTargetOptions | options | ) |
Definition at line 119 of file NVVMAttachTarget.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createGpuROCDLAttachTarget | ( | ) |
Definition at line 124 of file ROCDLAttachTarget.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createGpuROCDLAttachTarget | ( | GpuROCDLAttachTargetOptions | options | ) |
Definition at line 128 of file ROCDLAttachTarget.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createGpuSPIRVAttachTarget | ( | ) |
Definition at line 106 of file SPIRVAttachTarget.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createGpuSPIRVAttachTarget | ( | GpuSPIRVAttachTargetOptions | options | ) |
Definition at line 110 of file SPIRVAttachTarget.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createGpuToLLVMConversionPass | ( | ) |
Definition at line 5992 of file GPUToLLVMConversion.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createGpuToLLVMConversionPass | ( | GpuToLLVMConversionPassOptions | options | ) |
Definition at line 5996 of file GPUToLLVMConversion.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createGpuXeVMAttachTarget | ( | ) |
Definition at line 100 of file XeVMAttachTarget.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createGpuXeVMAttachTarget | ( | GpuXeVMAttachTargetOptions | options | ) |
Definition at line 104 of file XeVMAttachTarget.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createInlinerPass | ( | ) |
Definition at line 675 of file InlinerPass.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createInlinerPass | ( | InlinerPassOptions | options | ) |
Definition at line 679 of file InlinerPass.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createLiftControlFlowToSCFPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 6077 of file ControlFlowToSCF.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createLinalgBlockPackMatmul | ( | ) |
Definition at line 426 of file BlockPackMatmul.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createLinalgBlockPackMatmul | ( | LinalgBlockPackMatmulOptions | options | ) |
Definition at line 430 of file BlockPackMatmul.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createLinalgCategorizeOpsPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 509 of file MorphOps.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createLinalgElementwiseOpFusionPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 586 of file ElementwiseOpFusion.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createLinalgFoldIntoElementwisePass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 661 of file FoldIntoElementwise.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createLinalgFoldUnitExtentDimsPass | ( | ) |
Definition at line 749 of file DropUnitDims.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createLinalgFoldUnitExtentDimsPass | ( | LinalgFoldUnitExtentDimsPassOptions | options | ) |
Definition at line 753 of file DropUnitDims.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createLinalgGeneralizeNamedOpsPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 832 of file Generalization.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createLinalgInlineScalarOperandsPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 907 of file InlineScalarOperands.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createLinalgMorphOpsPass | ( | ) |
Definition at line 1009 of file MorphOps.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createLinalgMorphOpsPass | ( | LinalgMorphOpsPassOptions | options | ) |
Definition at line 1013 of file MorphOps.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createLinalgSpecializeGenericOpsPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 1092 of file Specialize.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createLocationSnapshot | ( | ) |
Definition at line 785 of file LocationSnapshot.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createLocationSnapshot | ( | LocationSnapshotOptions | options | ) |
Definition at line 789 of file LocationSnapshot.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createLoopInvariantCodeMotionPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 868 of file LoopInvariantCodeMotion.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createLoopInvariantSubsetHoistingPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 943 of file LoopInvariantCodeMotion.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createLowerAffinePass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 6155 of file AffineToStandard.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createLowerHostCodeToLLVMPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 6230 of file ConvertLaunchFuncToLLVMCalls.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createMathToAPFloatConversionPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 6376 of file MathToAPFloat.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createMem2Reg | ( | ) |
Definition at line 1032 of file Mem2Reg.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createMem2Reg | ( | Mem2RegOptions | options | ) |
Definition at line 1036 of file Mem2Reg.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createOptReductionPass | ( | ) |
Definition at line 95 of file OptReductionPass.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createOptReductionPass | ( | OptReductionPassOptions | options | ) |
Definition at line 99 of file OptReductionPass.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createOutlineShapeComputationPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 75 of file OutlineShapeComputation.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createPrintIRPass | ( | ) |
Definition at line 1127 of file PrintIR.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createPrintIRPass | ( | PrintIRPassOptions | options | ) |
Definition at line 1131 of file PrintIR.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createPrintOpStatsPass | ( | ) |
Definition at line 1222 of file OpStats.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createPrintOpStatsPass | ( | PrintOpStatsPassOptions | options | ) |
Definition at line 1226 of file OpStats.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createRaiseSCFToAffinePass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 6452 of file SCFToAffine.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createRaiseWasmMLIR | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 6533 of file RaiseWasmMLIR.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createReconcileUnrealizedCastsPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 6608 of file ReconcileUnrealizedCasts.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createReductionTreePass | ( | ) |
Definition at line 196 of file ReductionTreePass.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createReductionTreePass | ( | ReductionTreePassOptions | options | ) |
Definition at line 200 of file ReductionTreePass.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createRemoveDeadValuesPass | ( | ) |
Definition at line 1317 of file RemoveDeadValues.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createRemoveDeadValuesPass | ( | RemoveDeadValuesPassOptions | options | ) |
Definition at line 1321 of file RemoveDeadValues.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createRemoveShapeConstraintsPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 150 of file RemoveShapeConstraints.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createSCCPPass | ( | ) |
| std::unique_ptr<::mlir::Pass > mlir::impl::createSCFForLoopPeeling | ( | ) |
Definition at line 163 of file LoopSpecialization.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createSCFForLoopPeeling | ( | SCFForLoopPeelingOptions | options | ) |
Definition at line 167 of file LoopSpecialization.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createSCFToControlFlowPass | ( | ) |
Definition at line 6695 of file SCFToControlFlow.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createSCFToControlFlowPass | ( | SCFToControlFlowPassOptions | options | ) |
Definition at line 6699 of file SCFToControlFlow.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createSCFToEmitC | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 6778 of file SCFToEmitC.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createSCFToSPIRV | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 6853 of file SCFToSPIRVPass.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createSetLLVMModuleDataLayoutPass | ( | ) |
Definition at line 6940 of file FuncToLLVM.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createSetLLVMModuleDataLayoutPass | ( | SetLLVMModuleDataLayoutPassOptions | options | ) |
Definition at line 6944 of file FuncToLLVM.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createShapeToShapeLoweringPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 225 of file ShapeToShapeLowering.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createSimplifyDepthwiseConvPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 1167 of file SimplifyDepthwiseConv.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createSROA | ( | ) |
| std::unique_ptr<::mlir::Pass > mlir::impl::createStripDebugInfoPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 1553 of file StripDebugInfo.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createSymbolDCEPass | ( | ) |
Definition at line 1629 of file SymbolDCE.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createSymbolPrivatizePass | ( | ) |
Definition at line 1716 of file SymbolPrivatize.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createSymbolPrivatizePass | ( | SymbolPrivatizePassOptions | options | ) |
Definition at line 1720 of file SymbolPrivatize.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createTopologicalSortPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 1799 of file TopologicalSort.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createTosaToArithPass | ( | ) |
Definition at line 7038 of file TosaToArithPass.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createTosaToArithPass | ( | TosaToArithPassOptions | options | ) |
Definition at line 7042 of file TosaToArithPass.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createTosaToMLProgram | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 7268 of file TosaToMLProgramPass.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createTosaToSCFPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 7343 of file TosaToSCFPass.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createTosaToTensorPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 7550 of file TosaToTensorPass.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createTrivialDeadCodeEliminationPass | ( | ) |
Definition at line 1889 of file TrivialDeadCodeElimination.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createTrivialDeadCodeEliminationPass | ( | TrivialDeadCodeEliminationPassOptions | options | ) |
Definition at line 1893 of file TrivialDeadCodeElimination.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createUBToLLVMConversionPass | ( | ) |
Definition at line 7637 of file UBToLLVM.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createUBToLLVMConversionPass | ( | UBToLLVMConversionPassOptions | options | ) |
Definition at line 7641 of file UBToLLVM.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createUBToSPIRVConversionPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 7720 of file UBToSPIRV.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createViewOpGraphPass | ( | ) |
Definition at line 1996 of file ViewOpGraph.cpp.
| std::unique_ptr<::mlir::Pass > mlir::impl::createViewOpGraphPass | ( | ViewOpGraphPassOptions | options | ) |
Definition at line 2000 of file ViewOpGraph.cpp.
| void mlir::impl::ensureRegionTerminator | ( | Region & | region, |
| Builder & | builder, | ||
| Location | loc, | ||
| function_ref< Operation *(OpBuilder &, Location)> | buildTerminatorOp ) |
Create a simple OpBuilder and forward to the OpBuilder version of this function.
Definition at line 1431 of file Operation.cpp.
References ensureRegionTerminator(), and mlir::Builder::getContext().
| void mlir::impl::ensureRegionTerminator | ( | Region & | region, |
| OpBuilder & | builder, | ||
| Location | loc, | ||
| function_ref< Operation *(OpBuilder &, Location)> | buildTerminatorOp ) |
Insert an operation, generated by buildTerminatorOp, at the end of the region's only block if it does not have a terminator already.
If the region is empty, insert a new block first. buildTerminatorOp should return the terminator operation to insert.
Definition at line 1414 of file Operation.cpp.
References mlir::Block::back(), mlir::Region::back(), mlir::OpBuilder::createBlock(), mlir::Block::empty(), mlir::Region::empty(), mlir::Operation::hasTrait(), mlir::OpBuilder::insert(), and mlir::OpBuilder::setInsertionPointToEnd().
Referenced by ensureRegionTerminator(), mlir::OpTrait::SingleBlockImplicitTerminator< TerminatorOpType >::Impl< ConcreteType >::ensureTerminator(), and mlir::OpTrait::SingleBlockImplicitTerminator< TerminatorOpType >::Impl< ConcreteType >::ensureTerminator().
| std::pair< IteratorT, bool > mlir::impl::findAttrSorted | ( | IteratorT | first, |
| IteratorT | last, | ||
| StringAttr | name ) |
StringAttr lookups on large attribute lists will switch to string binary search.
String binary searches become significantly faster than linear scans with the identifier when the attribute list becomes very large.
Definition at line 831 of file OperationSupport.h.
References findAttrSorted(), and findAttrUnsorted().
| std::pair< IteratorT, bool > mlir::impl::findAttrSorted | ( | IteratorT | first, |
| IteratorT | last, | ||
| StringRef | name ) |
Using llvm::lower_bound requires an extra string comparison to check whether the returned iterator points to the found element or whether it indicates the lower bound.
Skip this redundant comparison by checking if compare == / 0 during the binary search.
Definition at line 807 of file OperationSupport.h.
References findAttrSorted().
Referenced by findAttrSorted(), findAttrSorted(), getAttrFromSortedRange(), and getNamedAttrFromSortedRange().
| std::pair< IteratorT, bool > mlir::impl::findAttrUnsorted | ( | IteratorT | first, |
| IteratorT | last, | ||
| NameT | name ) |
Unsorted string search or identifier lookups are linear scans.
Definition at line 794 of file OperationSupport.h.
References findAttrUnsorted().
Referenced by findAttrSorted(), and findAttrUnsorted().
| LogicalResult mlir::impl::foldCastInterfaceOp | ( | Operation * | op, |
| ArrayRef< Attribute > | attrOperands, | ||
| SmallVectorImpl< OpFoldResult > & | foldResults ) |
Attempt to fold the given cast operation.
Definition at line 22 of file CastInterfaces.cpp.
References foldCastInterfaceOp(), mlir::Operation::getOperands(), mlir::Operation::getResults(), mlir::OperandRange::getTypes(), mlir::ResultRange::getTypes(), and success().
Referenced by foldCastInterfaceOp().
| Attribute mlir::impl::getAttrFromSortedRange | ( | IteratorT | first, |
| IteratorT | last, | ||
| NameT | name ) |
Get an attribute from a sorted range of named attributes.
Returns null if the attribute was not found.
Definition at line 842 of file OperationSupport.h.
References findAttrSorted(), getAttrFromSortedRange(), and result.
Referenced by getAttrFromSortedRange().
| DataLayoutSpecInterface mlir::impl::getDataLayoutSpec | ( | Operation * | op | ) |
Definition at line 26 of file Traits.cpp.
References mlir::Operation::getAttrOfType().
Referenced by mlir::HasDefaultDLTIDataLayout< ConcreteOp >::getDataLayoutSpec().
| std::optional< NamedAttribute > mlir::impl::getNamedAttrFromSortedRange | ( | IteratorT | first, |
| IteratorT | last, | ||
| NameT | name ) |
Get an attribute from a sorted range of named attributes.
Returns std::nullopt if the attribute was not found.
Definition at line 851 of file OperationSupport.h.
References findAttrSorted(), getNamedAttrFromSortedRange(), and result.
Referenced by getNamedAttrFromSortedRange().
| TargetSystemSpecInterface mlir::impl::getTargetSystemSpec | ( | Operation * | op | ) |
Definition at line 31 of file Traits.cpp.
References mlir::Operation::getAttrOfType().
Referenced by mlir::HasDefaultDLTIDataLayout< ConcreteOp >::getTargetSystemSpec().
| ParseResult mlir::impl::parseOptionalVisibilityKeyword | ( | OpAsmParser & | parser, |
| NamedAttrList & | attrs ) |
Parse an optional visibility attribute keyword (i.e., public, private, or nested) without quotes in a string attribute named 'attrName'.
Definition at line 1132 of file SymbolTable.cpp.
References mlir::AsmParser::getBuilder(), mlir::Builder::getNamedAttr(), mlir::Builder::getStringAttr(), mlir::AsmParser::parseOptionalKeyword(), mlir::NamedAttrList::push_back(), and success().
Referenced by mlir::function_interface_impl::parseFunctionOp().
| LogicalResult mlir::impl::scalarizeVectorOp | ( | Operation * | op, |
| ValueRange | operands, | ||
| ConversionPatternRewriter & | rewriter, | ||
| const LLVMTypeConverter & | converter ) |
Unrolls op to array/vector elements.
Definition at line 654 of file GPUOpsLowering.cpp.
References mlir::Operation::getResultTypes(), mlir::LLVM::detail::handleMultidimensionalVectors(), scalarizeVectorOpHelper(), and success().
Referenced by mlir::ScalarizeVectorOpLowering< SourceOp >::matchAndRewrite().
| LogicalResult mlir::impl::verifyCastInterfaceOp | ( | Operation * | op | ) |
Attempt to verify the given cast operation.
Definition at line 39 of file CastInterfaces.cpp.
References mlir::Operation::emitOpError(), mlir::Operation::getOperandTypes(), mlir::Operation::getResultTypes(), success(), and verifyCastInterfaceOp().
Referenced by verifyCastInterfaceOp().
| LogicalResult mlir::impl::verifyHasDefaultDLTIDataLayoutTrait | ( | Operation * | op | ) |
Definition at line 15 of file Traits.cpp.
References success().
Referenced by mlir::HasDefaultDLTIDataLayout< ConcreteOp >::verifyTrait().