Home
last modified time | relevance | path

Searched refs:getMixedOffsets (Results 1 – 24 of 24) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Interfaces/
H A DViewLikeInterface.cpp44 if (!(op.getMixedOffsets().size() == 1 && maxRanks[0] == 1) && // NOLINT in verifyOffsetSizeAndStrideOp()
45 op.getMixedOffsets().size() != op.getMixedSizes().size()) in verifyOffsetSizeAndStrideOp()
48 << op.getMixedOffsets().size() << " vs " << op.getMixedSizes().size() in verifyOffsetSizeAndStrideOp()
170 for (auto it : llvm::zip(a.getMixedOffsets(), b.getMixedOffsets())) in sameOffsetsSizesAndStrides()
183 mlir::getMixedOffsets(OffsetSizeAndStrideOpInterface op, in getMixedOffsets() function in mlir
/llvm-project-15.0.7/mlir/lib/Dialect/MemRef/Transforms/
H A DComposeSubView.cpp77 for (auto it : llvm::zip(op.getMixedOffsets(), sourceOp.getMixedOffsets(), in matchAndRewrite()
H A DMultiBuffer.cpp53 subviewUse.getMixedOffsets(), subviewUse.getMixedSizes(), in replaceUsesAndPropagateType()
H A DFoldSubViewOps.cpp47 SmallVector<OpFoldResult> mixedOffsets = subViewOp.getMixedOffsets(); in resolveSourceIndices()
/llvm-project-15.0.7/mlir/lib/Dialect/Tensor/Transforms/
H A DSwapExtractSliceWithProducer.cpp37 producerOp.getDestinationOperands(builder), sliceOp.getMixedOffsets(), in replaceExtractSliceWithTiledProducer()
H A DBufferizableOpInterfaceImpl.cpp281 SmallVector<OpFoldResult> mixedOffsets = extractSliceOp.getMixedOffsets(); in bufferize()
706 SmallVector<OpFoldResult> mixedOffsets = insertSliceOp.getMixedOffsets(); in bufferize()
929 parallelInsertSliceOp.getMixedOffsets(), in bufferize()
935 parallelInsertSliceOp.getMixedOffsets(), in bufferize()
/llvm-project-15.0.7/mlir/include/mlir/Interfaces/
H A DViewLikeInterface.h36 SmallVector<OpFoldResult, 4> getMixedOffsets(OffsetSizeAndStrideOpInterface op,
H A DViewLikeInterface.td164 /*methodName=*/"getMixedOffsets",
168 return ::mlir::getMixedOffsets($_op, $_op.static_offsets(),
433 return ::llvm::all_of(getMixedOffsets(), [](::mlir::OpFoldResult ofr) {
/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/
H A DDropUnitDims.cpp467 SmallVector<OpFoldResult> offsets = sliceOp.getMixedOffsets(); in matchAndRewrite()
498 SmallVector<OpFoldResult> offsets = insertSliceOp.getMixedOffsets(); in matchAndRewrite()
519 insertSliceOp.getMixedOffsets(), insertSliceOp.getMixedSizes(), in matchAndRewrite()
H A DBubbleUpExtractSlice.cpp103 rewriter, sliceLoc, sliceOp.getMixedOffsets()); in matchAndRewrite()
H A DHoisting.cpp85 for (auto it : llvm::zip(s.getMixedOffsets(), si.getMixedOffsets())) in sameOffsetsSizesAndStrides()
H A DTilingInterfaceImpl.cpp131 resultOffsets = sliceOp.getMixedOffsets(); in getResultTilePosition()
H A DTiling.cpp181 loc, source, dest, subsetExtractOp.getMixedOffsets(), in createMatchingParallelSubsetInsertOp()
H A DTransforms.cpp832 tensor::bubbleUpPadSlice(rewriter, padOp, sliceOp.getMixedOffsets(), in matchAndRewrite()
H A DVectorization.cpp1073 ofrToIndexValues(rewriter, padOp.getLoc(), insertOp.getMixedOffsets()); in rewriteUser()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Arithmetic/Utils/
H A DUtils.h54 SmallVector<OpFoldResult> mixedOffsets(op.getMixedOffsets()); in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Dialect/Tensor/IR/
H A DTensorOps.cpp275 extractOperand.getSource(), extractOperand.getMixedOffsets(), sizes, in matchAndRewrite()
1127 getSourceType(), getMixedOffsets(), getMixedSizes(), getMixedStrides()); in verify()
1211 sliceOp.getMixedOffsets(), sliceOp.getMixedSizes(), in matchAndRewrite()
1387 for (OpFoldResult ofr : op.getMixedOffsets()) in foldIdentityOffsetSizeAndStrideOpInterface()
1607 SmallVector<OpFoldResult> mixedOffsets(insertSliceOp.getMixedOffsets()); in matchAndRewrite()
1691 insertSliceOp.getLoc(), src, dst, insertSliceOp.getMixedOffsets(), in matchAndRewrite()
1768 insertSliceOp.getMixedOffsets(), insertSliceOp.getMixedSizes(), in matchAndRewrite()
2132 OpFoldResult innerOffset = innerSliceOp.getMixedOffsets()[en.index()]; in matchAndRewrite()
2133 OpFoldResult outerOffset = outerSliceOp.getMixedOffsets()[en.index()]; in matchAndRewrite()
2313 SmallVector<OpFoldResult> mixedOffsets(insertSliceOp.getMixedOffsets()); in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Dialect/Bufferization/Transforms/
H A DAllocTensorElimination.cpp220 insertOp.getMixedOffsets(), insertOp.getMixedSizes(), in insertSliceAnchoredAllocTensorEliminationStep()
/llvm-project-15.0.7/mlir/lib/Dialect/Vector/IR/
H A DVectorOps.cpp3255 extractOp.getSourceType(), extractOp.getMixedOffsets(), in matchAndRewrite()
3267 OpFoldResult offset = extractOp.getMixedOffsets()[i]; in matchAndRewrite()
3273 extractOp.getMixedOffsets()[it.index() + rankReduced]; in matchAndRewrite()
3757 insertOp.getType(), insertOp.getMixedOffsets(), in matchAndRewrite()
3766 rewriter, insertOp.getLoc(), insertOp.getMixedOffsets()); in matchAndRewrite()
3864 insertOp.getMixedOffsets(), insertOp.getMixedSizes(), in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Dialect/MemRef/IR/
H A DMemRefOps.cpp1587 if (llvm::all_of(prev.getMixedOffsets(), [](OpFoldResult val) { in fold()
2483 auto mixedOffsets = subViewOp.getMixedOffsets(); in isTrivialSubViewOp()
2556 subViewOp.getMixedOffsets(), subViewOp.getMixedSizes(), in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/TransformOps/
H A DLinalgTransformOps.cpp257 sliceOp.getMixedOffsets(), sliceOp.getMixedSizes(), true); in tileAndFuse()
/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Utils/
H A DUtils.cpp365 for (const auto &en : enumerate(producerOp.getMixedOffsets())) { in makeComposedExtractSliceOp()
/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/IR/
H A DLinalgOps.cpp620 SmallVector<OpFoldResult> oldOffsets = insertOp.getMixedOffsets(); in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Conversion/MemRefToLLVM/
H A DMemRefToLLVM.cpp1717 subViewOp.getMixedOffsets().size()); in matchAndRewrite()