| /llvm-project-15.0.7/mlir/lib/Dialect/SparseTensor/Transforms/ |
| H A D | BufferizableOpInterfaceImpl.cpp | 30 : public BufferizableOpInterface::ExternalModel<ConvertOpInterface, 60 : public BufferizableOpInterface::ExternalModel<LoadOpInterface, 84 : public BufferizableOpInterface::ExternalModel<NewOpInterface,
|
| /llvm-project-15.0.7/mlir/unittests/IR/ |
| H A D | InterfaceAttachmentTest.cpp | 33 : public TestExternalTypeInterface::ExternalModel<Model, IntegerType> { 44 : public TestExternalTypeInterface::ExternalModel<OverridingModel, 94 : public TestExternalTypeInterface::ExternalModel<TestTypeModel, 172 : public TestExternalFallbackTypeInterface::ExternalModel< 210 : public TestExternalAttrInterface::ExternalModel< 235 : public TestExternalAttrInterface::ExternalModel< 269 : public TestExternalOpInterface::ExternalModel<TestExternalOpModel, 341 : public TestExternalOpInterface::ExternalModel<
|
| /llvm-project-15.0.7/flang/include/flang/Tools/ |
| H A D | PointerModels.h | 19 : public mlir::omp::PointerLikeType::ExternalModel<PointerLikeModel<T>, T> { 27 : public mlir::omp::PointerLikeType::ExternalModel<
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Tensor/Transforms/ |
| H A D | BufferizableOpInterfaceImpl.cpp | 28 : public BufferizableOpInterface::ExternalModel<CastOpInterface, 86 : public BufferizableOpInterface::ExternalModel<CollapseShapeOpInterface, 179 : public BufferizableOpInterface::ExternalModel<DimOpInterface, 210 : public BufferizableOpInterface::ExternalModel<ExpandShapeOpInterface, 254 : public BufferizableOpInterface::ExternalModel<ExtractSliceOpInterface, 310 : public BufferizableOpInterface::ExternalModel<ExtractOpInterface, 433 : public BufferizableOpInterface::ExternalModel<GenerateOpInterface, 509 : public BufferizableOpInterface::ExternalModel<InsertOpInterface, 744 : public BufferizableOpInterface::ExternalModel<RankOpInterface, 775 : public BufferizableOpInterface::ExternalModel<ReshapeOpInterface, [all …]
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Arithmetic/Transforms/ |
| H A D | BufferizableOpInterfaceImpl.cpp | 23 : public BufferizableOpInterface::ExternalModel<ConstantOpInterface, 65 : public BufferizableOpInterface::ExternalModel<IndexCastOpInterface, 117 : public BufferizableOpInterface::ExternalModel<SelectOpInterface,
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Vector/Transforms/ |
| H A D | BufferizableOpInterfaceImpl.cpp | 27 : public BufferizableOpInterface::ExternalModel<TransferReadOpInterface, 67 : public BufferizableOpInterface::ExternalModel<TransferWriteOpInterface,
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Shape/Transforms/ |
| H A D | BufferizableOpInterfaceImpl.cpp | 28 : public BufferizableOpInterface::ExternalModel<AssumingOpInterface, 102 : public BufferizableOpInterface::ExternalModel<AssumingYieldOpInterface,
|
| /llvm-project-15.0.7/mlir/lib/Dialect/SCF/Transforms/ |
| H A D | BufferizableOpInterfaceImpl.cpp | 43 : public BufferizableOpInterface::ExternalModel<ExecuteRegionOpInterface, 116 : public BufferizableOpInterface::ExternalModel<IfOpInterface, scf::IfOp> { 377 : public BufferizableOpInterface::ExternalModel<ForOpInterface, 559 : public BufferizableOpInterface::ExternalModel<WhileOpInterface, 853 : public BufferizableOpInterface::ExternalModel<YieldOpInterface, 939 : public BufferizableOpInterface::ExternalModel<ForeachThreadOpInterface, 996 : public BufferizableOpInterface::ExternalModel<
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Tensor/IR/ |
| H A D | TensorInferTypeOpInterfaceImpl.cpp | 149 : public ReifyRankedShapedTypeOpInterface::ExternalModel< 167 : public ReifyRankedShapedTypeOpInterface::ExternalModel<ReifyPadOp,
|
| H A D | TensorTilingInterfaceImpl.cpp | 22 struct PadOpTiling : public TilingInterface::ExternalModel<PadOpTiling, PadOp> {
|
| /llvm-project-15.0.7/mlir/include/mlir/Support/ |
| H A D | InterfaceSupport.h | 81 using ExternalModel = typename Traits::template ExternalModel<T, U>; variable
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Bufferization/Transforms/ |
| H A D | FuncBufferizableOpInterfaceImpl.cpp | 145 : public BufferizableOpInterface::ExternalModel<CallOpInterface, 353 : public BufferizableOpInterface::ExternalModel<ReturnOpInterface, 384 : public BufferizableOpInterface::ExternalModel<FuncOpInterface, FuncOp> {
|
| H A D | BufferDeallocation.cpp | 621 : public bufferization::AllocationOpInterface::ExternalModel<
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/ |
| H A D | BufferizableOpInterfaceImpl.cpp | 89 : public BufferizableOpInterface::ExternalModel<LinalgOpInterface<OpTy>,
|
| H A D | TilingInterfaceImpl.cpp | 31 : public TilingInterface::ExternalModel<LinalgOpTilingInterface<LinalgOpTy>,
|
| /llvm-project-15.0.7/mlir/docs/ |
| H A D | Interfaces.md | 243 /// `ExternalModel` provides a place for default implementations of interface 254 struct ExternalModel : public FallbackModel<ConcreteModel> { 264 deriving either `FallbackModel` or `ExternalModel` and by registering the model 272 : public ExampleTypeInterface::ExternalModel<ExternalModelExample, 280 // in `ExternalModel`. But it can be overridden if desired.
|
| /llvm-project-15.0.7/mlir/test/lib/Dialect/Test/ |
| H A D | TestTypes.cpp | 392 : public LLVM::PointerElementTypeInterface::ExternalModel<PtrElementModel,
|
| /llvm-project-15.0.7/mlir/lib/Dialect/OpenMP/IR/ |
| H A D | OpenMPDialect.cpp | 40 : public PointerLikeType::ExternalModel<PointerLikeModel<T>, T> {
|