| /llvm-project-15.0.7/mlir/unittests/IR/ |
| H A D | InterfaceAttachmentTest.cpp | 67 IntegerType::attachInterface<Model>(context); in TEST() 78 Float32Type::attachInterface<OverridingModel>(context); in TEST() 106 test::TestType::attachInterface<TestTypeModel>(*ctx); in TEST() 125 test::TestType::attachInterface<TestTypeModel>(*ctx); in TEST() 141 IntegerType::attachInterface<Model>(*ctx); in TEST() 154 IntegerType::attachInterface<Model>(*ctx); in TEST() 226 IntegerAttr::attachInterface<TestExternalIntegerAttrModel>(context); in TEST() 310 ModuleOp::attachInterface<TestExternalOpModel>(context); in TEST() 356 ModuleOp::attachInterface<TestExternalOpModel>(*ctx); in TEST() 359 test::OpJ::attachInterface<TestExternalTestOpModel<test::OpJ>>(*ctx); in TEST() [all …]
|
| /llvm-project-15.0.7/mlir/lib/Dialect/SparseTensor/Transforms/ |
| H A D | BufferizableOpInterfaceImpl.cpp | 105 sparse_tensor::ConvertOp::attachInterface<ConvertOpInterface>(*ctx); in registerBufferizableOpInterfaceExternalModels() 106 sparse_tensor::LoadOp::attachInterface<LoadOpInterface>(*ctx); in registerBufferizableOpInterfaceExternalModels() 107 sparse_tensor::NewOp::attachInterface<NewOpInterface>(*ctx); in registerBufferizableOpInterfaceExternalModels()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Tensor/Transforms/ |
| H A D | BufferizableOpInterfaceImpl.cpp | 975 CastOp::attachInterface<CastOpInterface>(*ctx); in registerBufferizableOpInterfaceExternalModels() 977 DimOp::attachInterface<DimOpInterface>(*ctx); in registerBufferizableOpInterfaceExternalModels() 978 ExpandShapeOp::attachInterface<ExpandShapeOpInterface>(*ctx); in registerBufferizableOpInterfaceExternalModels() 979 ExtractSliceOp::attachInterface<ExtractSliceOpInterface>(*ctx); in registerBufferizableOpInterfaceExternalModels() 980 ExtractOp::attachInterface<ExtractOpInterface>(*ctx); in registerBufferizableOpInterfaceExternalModels() 981 FromElementsOp::attachInterface<FromElementsOpInterface>(*ctx); in registerBufferizableOpInterfaceExternalModels() 982 GenerateOp::attachInterface<GenerateOpInterface>(*ctx); in registerBufferizableOpInterfaceExternalModels() 983 InsertOp::attachInterface<InsertOpInterface>(*ctx); in registerBufferizableOpInterfaceExternalModels() 984 InsertSliceOp::attachInterface<InsertSliceOpInterface>(*ctx); in registerBufferizableOpInterfaceExternalModels() 987 RankOp::attachInterface<RankOpInterface>(*ctx); in registerBufferizableOpInterfaceExternalModels() [all …]
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Arithmetic/Transforms/ |
| H A D | BufferizableOpInterfaceImpl.cpp | 197 ConstantOp::attachInterface<ConstantOpInterface>(*ctx); in registerBufferizableOpInterfaceExternalModels() 198 IndexCastOp::attachInterface<IndexCastOpInterface>(*ctx); in registerBufferizableOpInterfaceExternalModels() 199 SelectOp::attachInterface<SelectOpInterface>(*ctx); in registerBufferizableOpInterfaceExternalModels()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Vector/Transforms/ |
| H A D | BufferizableOpInterfaceImpl.cpp | 123 TransferReadOp::attachInterface<TransferReadOpInterface>(*ctx); in registerBufferizableOpInterfaceExternalModels() 124 TransferWriteOp::attachInterface<TransferWriteOpInterface>(*ctx); in registerBufferizableOpInterfaceExternalModels()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Tensor/IR/ |
| H A D | TensorInferTypeOpInterfaceImpl.cpp | 209 ExpandShapeOp::attachInterface< in registerInferTypeOpInterfaceExternalModels() 211 CollapseShapeOp::attachInterface< in registerInferTypeOpInterfaceExternalModels() 213 PadOp::attachInterface<ReifyPadOp>(*ctx); in registerInferTypeOpInterfaceExternalModels()
|
| H A D | TensorTilingInterfaceImpl.cpp | 287 tensor::PadOp::attachInterface<PadOpTiling>(*ctx); in registerTilingOpInterfaceExternalModels()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Shape/Transforms/ |
| H A D | BufferizableOpInterfaceImpl.cpp | 156 shape::AssumingOp::attachInterface<AssumingOpInterface>(*ctx); in registerBufferizableOpInterfaceExternalModels() 157 shape::AssumingYieldOp::attachInterface<AssumingYieldOpInterface>(*ctx); in registerBufferizableOpInterfaceExternalModels()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/SCF/Transforms/ |
| H A D | BufferizableOpInterfaceImpl.cpp | 1012 ExecuteRegionOp::attachInterface<ExecuteRegionOpInterface>(*ctx); in registerBufferizableOpInterfaceExternalModels() 1013 ForOp::attachInterface<ForOpInterface>(*ctx); in registerBufferizableOpInterfaceExternalModels() 1014 IfOp::attachInterface<IfOpInterface>(*ctx); in registerBufferizableOpInterfaceExternalModels() 1015 ForeachThreadOp::attachInterface<ForeachThreadOpInterface>(*ctx); in registerBufferizableOpInterfaceExternalModels() 1016 PerformConcurrentlyOp::attachInterface<PerformConcurrentlyOpInterface>( in registerBufferizableOpInterfaceExternalModels() 1018 WhileOp::attachInterface<WhileOpInterface>(*ctx); in registerBufferizableOpInterfaceExternalModels() 1019 YieldOp::attachInterface<YieldOpInterface>(*ctx); in registerBufferizableOpInterfaceExternalModels()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Bufferization/Transforms/ |
| H A D | FuncBufferizableOpInterfaceImpl.cpp | 520 func::CallOp::attachInterface<func_ext::CallOpInterface>(*ctx); in registerBufferizableOpInterfaceExternalModels() 521 func::FuncOp::attachInterface<func_ext::FuncOpInterface>(*ctx); in registerBufferizableOpInterfaceExternalModels() 522 func::ReturnOp::attachInterface<func_ext::ReturnOpInterface>(*ctx); in registerBufferizableOpInterfaceExternalModels()
|
| H A D | BufferDeallocation.cpp | 694 memref::AllocOp::attachInterface<DefaultAllocationInterface>(*ctx); in registerAllocationOpInterfaceExternalModels()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/ |
| H A D | BufferizableOpInterfaceImpl.cpp | 141 0, (Ops::template attachInterface<LinalgOpInterface<Ops>>(*ctx), 0)...}; in registerOpInterface()
|
| H A D | TilingInterfaceImpl.cpp | 188 OpType::template attachInterface<LinalgOpTilingInterface<OpType>>(*ctx); in registerOne()
|
| /llvm-project-15.0.7/flang/lib/Optimizer/Dialect/ |
| H A D | FIRType.cpp | 978 fir::ReferenceType::attachInterface<PointerLikeModel<fir::ReferenceType>>( in registerTypes() 981 fir::PointerType::attachInterface<PointerLikeModel<fir::PointerType>>( in registerTypes() 984 fir::HeapType::attachInterface<AlternativePointerLikeModel<fir::HeapType>>( in registerTypes() 987 fir::LLVMPointerType::attachInterface< in registerTypes()
|
| /llvm-project-15.0.7/mlir/include/mlir/IR/ |
| H A D | StorageUniquerSupport.h | 134 static void attachInterface(MLIRContext &context) { in attachInterface() function
|
| H A D | OperationSupport.h | 347 void attachInterface() { in attachInterface() function
|
| H A D | OpDefinition.h | 1689 static void attachInterface(MLIRContext &context) { 1697 info->attachInterface<Models...>();
|
| /llvm-project-15.0.7/mlir/lib/Dialect/OpenMP/IR/ |
| H A D | OpenMPDialect.cpp | 57 LLVM::LLVMPointerType::attachInterface< in initialize() 59 MemRefType::attachInterface<PointerLikeModel<MemRefType>>(*getContext()); in initialize()
|
| /llvm-project-15.0.7/mlir/test/lib/Dialect/Test/ |
| H A D | TestTypes.cpp | 401 SimpleAType::attachInterface<PtrElementModel>(*getContext()); in registerTypes()
|
| /llvm-project-15.0.7/mlir/docs/ |
| H A D | Interfaces.md | 290 IntegerType::attachInterface<ExternalModelExample>(context);
|