Home
last modified time | relevance | path

Searched refs:attachInterface (Results 1 – 20 of 20) sorted by relevance

/llvm-project-15.0.7/mlir/unittests/IR/
H A DInterfaceAttachmentTest.cpp67 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 DBufferizableOpInterfaceImpl.cpp105 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 DBufferizableOpInterfaceImpl.cpp975 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 DBufferizableOpInterfaceImpl.cpp197 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 DBufferizableOpInterfaceImpl.cpp123 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 DTensorInferTypeOpInterfaceImpl.cpp209 ExpandShapeOp::attachInterface< in registerInferTypeOpInterfaceExternalModels()
211 CollapseShapeOp::attachInterface< in registerInferTypeOpInterfaceExternalModels()
213 PadOp::attachInterface<ReifyPadOp>(*ctx); in registerInferTypeOpInterfaceExternalModels()
H A DTensorTilingInterfaceImpl.cpp287 tensor::PadOp::attachInterface<PadOpTiling>(*ctx); in registerTilingOpInterfaceExternalModels()
/llvm-project-15.0.7/mlir/lib/Dialect/Shape/Transforms/
H A DBufferizableOpInterfaceImpl.cpp156 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 DBufferizableOpInterfaceImpl.cpp1012 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 DFuncBufferizableOpInterfaceImpl.cpp520 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 DBufferDeallocation.cpp694 memref::AllocOp::attachInterface<DefaultAllocationInterface>(*ctx); in registerAllocationOpInterfaceExternalModels()
/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/
H A DBufferizableOpInterfaceImpl.cpp141 0, (Ops::template attachInterface<LinalgOpInterface<Ops>>(*ctx), 0)...}; in registerOpInterface()
H A DTilingInterfaceImpl.cpp188 OpType::template attachInterface<LinalgOpTilingInterface<OpType>>(*ctx); in registerOne()
/llvm-project-15.0.7/flang/lib/Optimizer/Dialect/
H A DFIRType.cpp978 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 DStorageUniquerSupport.h134 static void attachInterface(MLIRContext &context) { in attachInterface() function
H A DOperationSupport.h347 void attachInterface() { in attachInterface() function
H A DOpDefinition.h1689 static void attachInterface(MLIRContext &context) {
1697 info->attachInterface<Models...>();
/llvm-project-15.0.7/mlir/lib/Dialect/OpenMP/IR/
H A DOpenMPDialect.cpp57 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 DTestTypes.cpp401 SimpleAType::attachInterface<PtrElementModel>(*getContext()); in registerTypes()
/llvm-project-15.0.7/mlir/docs/
H A DInterfaces.md290 IntegerType::attachInterface<ExternalModelExample>(context);