Home
last modified time | relevance | path

Searched refs:VectorTransferOpInterface (Results 1 – 10 of 10) sorted by relevance

/external/llvm-project/mlir/include/mlir/Dialect/Vector/
DVectorUtils.h28 class VectorTransferOpInterface; variable
165 bool isDisjointTransferSet(VectorTransferOpInterface transferA,
166 VectorTransferOpInterface transferB);
DVectorTransforms.h20 class VectorTransferOpInterface; variable
197 splitFullAndPartialTransferPrecondition(VectorTransferOpInterface xferOp);
199 OpBuilder &b, VectorTransferOpInterface xferOp,
207 std::function<LogicalResult(VectorTransferOpInterface op)>;
213 [](VectorTransferOpInterface op) { return success(); },
DVectorOps.td1056 DeclareOpInterfaceMethods<VectorTransferOpInterface>,
1218 DeclareOpInterfaceMethods<VectorTransferOpInterface>,
/external/llvm-project/mlir/lib/Dialect/Linalg/Transforms/
DHoisting.cpp154 cast<VectorTransferOpInterface>(transferWrite.getOperation()), in hoistRedundantVectorTransfers()
155 cast<VectorTransferOpInterface>( in hoistRedundantVectorTransfers()
161 cast<VectorTransferOpInterface>(transferWrite.getOperation()), in hoistRedundantVectorTransfers()
162 cast<VectorTransferOpInterface>( in hoistRedundantVectorTransfers()
/external/llvm-project/mlir/lib/Dialect/Vector/
DVectorTransferOpTransforms.cpp117 cast<VectorTransferOpInterface>(write.getOperation()), in deadStoreOp()
118 cast<VectorTransferOpInterface>(read.getOperation()))) in deadStoreOp()
173 cast<VectorTransferOpInterface>(write.getOperation()), in storeToLoadForwarding()
174 cast<VectorTransferOpInterface>(read.getOperation()))) in storeToLoadForwarding()
DVectorUtils.cpp272 if (auto transfer = dyn_cast<VectorTransferOpInterface>(op)) { in operatesOnSuperVectorsOf()
315 bool mlir::isDisjointTransferSet(VectorTransferOpInterface transferA, in isDisjointTransferSet()
316 VectorTransferOpInterface transferB) { in isDisjointTransferSet()
DVectorTransforms.cpp2129 static Value createScopedInBoundsCond(VectorTransferOpInterface xferOp) { in createScopedInBoundsCond()
2155 VectorTransferOpInterface xferOp) { in splitFullAndPartialTransferPrecondition()
2212 static Value createScopedSubViewIntersection(VectorTransferOpInterface xferOp, in createScopedSubViewIntersection()
2283 cast<VectorTransferOpInterface>(xferOp.getOperation()), alloc); in createScopedFullPartialLinalgCopy()
2335 Value vector = cast<VectorTransferOpInterface>(newXfer).vector(); in createScopedFullPartialVectorTransferRead()
2383 OpBuilder &b, VectorTransferOpInterface xferOp, in splitFullAndPartialTransfer()
2413 cast<VectorTransferOpInterface>(xferOp.getOperation())); in splitFullAndPartialTransfer()
2457 auto xferOp = dyn_cast<VectorTransferOpInterface>(op); in matchAndRewrite()
DVectorOps.cpp1978 static void printTransferAttrs(OpAsmPrinter &p, VectorTransferOpInterface op) { in printTransferAttrs()
2000 printTransferAttrs(p, cast<VectorTransferOpInterface>(op.getOperation())); in print()
2217 printTransferAttrs(p, cast<VectorTransferOpInterface>(op.getOperation())); in print()
/external/llvm-project/mlir/lib/Conversion/VectorToSCF/
DVectorToSCF.cpp218 VectorTransferOpInterface xferOp, unsigned leadingRank, in emitInBoundsCondition()
292 rewriter, cast<VectorTransferOpInterface>(xferOp.getOperation()), in doReplace()
396 rewriter, cast<VectorTransferOpInterface>(xferOp.getOperation()), in doReplace()
465 PatternRewriter &rewriter, VectorTransferOpInterface transfer, in emitWithBoundsChecks()
598 rewriter, cast<VectorTransferOpInterface>(transfer.getOperation()), ivs, in matchAndRewrite()
680 rewriter, cast<VectorTransferOpInterface>(transfer.getOperation()), ivs, in matchAndRewrite()
/external/llvm-project/mlir/include/mlir/Interfaces/
DVectorInterfaces.td48 def VectorTransferOpInterface : OpInterface<"VectorTransferOpInterface"> {