Home
last modified time | relevance | path

Searched refs:ExternalModel (Results 1 – 18 of 18) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Dialect/SparseTensor/Transforms/
H A DBufferizableOpInterfaceImpl.cpp30 : public BufferizableOpInterface::ExternalModel<ConvertOpInterface,
60 : public BufferizableOpInterface::ExternalModel<LoadOpInterface,
84 : public BufferizableOpInterface::ExternalModel<NewOpInterface,
/llvm-project-15.0.7/mlir/unittests/IR/
H A DInterfaceAttachmentTest.cpp33 : 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 DPointerModels.h19 : 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 DBufferizableOpInterfaceImpl.cpp28 : 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 DBufferizableOpInterfaceImpl.cpp23 : 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 DBufferizableOpInterfaceImpl.cpp27 : public BufferizableOpInterface::ExternalModel<TransferReadOpInterface,
67 : public BufferizableOpInterface::ExternalModel<TransferWriteOpInterface,
/llvm-project-15.0.7/mlir/lib/Dialect/Shape/Transforms/
H A DBufferizableOpInterfaceImpl.cpp28 : public BufferizableOpInterface::ExternalModel<AssumingOpInterface,
102 : public BufferizableOpInterface::ExternalModel<AssumingYieldOpInterface,
/llvm-project-15.0.7/mlir/lib/Dialect/SCF/Transforms/
H A DBufferizableOpInterfaceImpl.cpp43 : 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 DTensorInferTypeOpInterfaceImpl.cpp149 : public ReifyRankedShapedTypeOpInterface::ExternalModel<
167 : public ReifyRankedShapedTypeOpInterface::ExternalModel<ReifyPadOp,
H A DTensorTilingInterfaceImpl.cpp22 struct PadOpTiling : public TilingInterface::ExternalModel<PadOpTiling, PadOp> {
/llvm-project-15.0.7/mlir/include/mlir/Support/
H A DInterfaceSupport.h81 using ExternalModel = typename Traits::template ExternalModel<T, U>; variable
/llvm-project-15.0.7/mlir/lib/Dialect/Bufferization/Transforms/
H A DFuncBufferizableOpInterfaceImpl.cpp145 : public BufferizableOpInterface::ExternalModel<CallOpInterface,
353 : public BufferizableOpInterface::ExternalModel<ReturnOpInterface,
384 : public BufferizableOpInterface::ExternalModel<FuncOpInterface, FuncOp> {
H A DBufferDeallocation.cpp621 : public bufferization::AllocationOpInterface::ExternalModel<
/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/
H A DBufferizableOpInterfaceImpl.cpp89 : public BufferizableOpInterface::ExternalModel<LinalgOpInterface<OpTy>,
H A DTilingInterfaceImpl.cpp31 : public TilingInterface::ExternalModel<LinalgOpTilingInterface<LinalgOpTy>,
/llvm-project-15.0.7/mlir/docs/
H A DInterfaces.md243 /// `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 DTestTypes.cpp392 : public LLVM::PointerElementTypeInterface::ExternalModel<PtrElementModel,
/llvm-project-15.0.7/mlir/lib/Dialect/OpenMP/IR/
H A DOpenMPDialect.cpp40 : public PointerLikeType::ExternalModel<PointerLikeModel<T>, T> {