Home
last modified time | relevance | path

Searched refs:SubsetInsertionOpInterface (Results 1 – 13 of 13) sorted by relevance

/llvm-project/mlir/lib/Interfaces/
H A DSubsetOpInterface.cpp29 auto insertionOp = cast<SubsetInsertionOpInterface>(op); in defaultGetUpdatedDestination()
36 assert(isa<SubsetInsertionOpInterface>(op) && in defaultIsEquivalentSubset()
87 if (auto insertionOp = dyn_cast<::mlir::SubsetInsertionOpInterface>(op)) in getTensorContainer()
94 isa<SubsetInsertionOpInterface>(op.getOperation()))) in verifySubsetOpInterface()
/llvm-project/mlir/lib/Transforms/Utils/
H A DLoopInvariantCodeMotionUtils.cpp131 dyn_cast<SubsetInsertionOpInterface>(op.getOperation())) in insert()
172 SubsetInsertionOpInterface insertionOp) const { in allDisjoint()
207 void insertInsertionOp(SubsetInsertionOpInterface insertionOp) { in insertInsertionOp()
223 SmallVector<SubsetInsertionOpInterface> insertions;
281 dyn_cast<SubsetInsertionOpInterface>(use.getOwner())) { in populateSubsetOpsAtIterArg()
/llvm-project/mlir/include/mlir/Interfaces/
H A DSubsetOpInterface.td26 ops must implement the `SubsetInsertionOpInterface`.
150 def SubsetInsertionOpInterface
151 : OpInterface<"SubsetInsertionOpInterface", [SubsetOpInterface]> {
225 // The subset of the SubsetInsertionOpInterface op %1 is equivalent to
232 // The subset of the SubsetInsertionOpInterface op %1 is equivalent to
298 auto subsetOp = cast<::mlir::SubsetInsertionOpInterface>(
H A DSubsetOpInterface.h18 class SubsetInsertionOpInterface; variable
/llvm-project/mlir/lib/Dialect/Tensor/IR/
H A DTensorDialect.cpp63 declarePromisedInterfaces<SubsetInsertionOpInterface, InsertSliceOp, in initialize()
/llvm-project/mlir/lib/Dialect/Vector/Transforms/
H A DSubsetOpInterfaceImpl.cpp45 : public SubsetInsertionOpInterface::ExternalModel<
/llvm-project/mlir/lib/Dialect/Linalg/Transforms/
H A DSubsetInsertionOpInterfaceImpl.cpp43 : public SubsetInsertionOpInterface::ExternalModel<LinalgCopyOpInterface,
/llvm-project/mlir/lib/Dialect/Linalg/IR/
H A DLinalgDialect.cpp132 declarePromisedInterface<SubsetInsertionOpInterface, CopyOp>(); in initialize()
/llvm-project/mlir/lib/Dialect/Tensor/Transforms/
H A DSubsetInsertionOpInterfaceImpl.cpp49 : public SubsetInsertionOpInterface::ExternalModel<
/llvm-project/mlir/lib/Dialect/Bufferization/Transforms/
H A DEmptyTensorElimination.cpp97 SubsetInsertionOpInterface op, in findValidInsertionPoint()
123 op->walk([&](SubsetInsertionOpInterface op) { in eliminateEmptyTensors()
H A DOneShotAnalysis.cpp488 SubsetInsertionOpInterface subsetOp) { in hasEquivalentValueInReverseUseDefChain()
508 /// `SubsetInsertionOpInterface`. in matchesInsertDestination()
517 if (auto subsetOp = dyn_cast<SubsetInsertionOpInterface>(readingOp)) {
557 dyn_cast<SubsetInsertionOpInterface>(conflictingWritingOp)) in areNonConflictingSubsets()
/llvm-project/mlir/include/mlir/Dialect/Bufferization/IR/
H A DBufferizationOps.td225 DeclareOpInterfaceMethods<SubsetInsertionOpInterface,
/llvm-project/mlir/lib/Dialect/Vector/IR/
H A DVectorOps.cpp432 declarePromisedInterface<SubsetInsertionOpInterface, TransferWriteOp>(); in getVectorSubscriptAttr()