Home
last modified time | relevance | path

Searched refs:getMixedStrides (Results 1 – 19 of 19) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Interfaces/
H A DViewLikeInterface.cpp52 if (op.getMixedSizes().size() != op.getMixedStrides().size()) in verifyOffsetSizeAndStrideOp()
55 << op.getMixedSizes().size() << " vs " << op.getMixedStrides().size() in verifyOffsetSizeAndStrideOp()
176 for (auto it : llvm::zip(a.getMixedStrides(), b.getMixedStrides())) in sameOffsetsSizesAndStrides()
213 mlir::getMixedStrides(OffsetSizeAndStrideOpInterface op, in getMixedStrides() function in mlir
/llvm-project-15.0.7/mlir/lib/Dialect/Tensor/Transforms/
H A DSwapExtractSliceWithProducer.cpp30 if (llvm::any_of(sliceOp.getMixedStrides(), [](OpFoldResult ofr) { in replaceExtractSliceWithTiledProducer()
H A DBufferizableOpInterfaceImpl.cpp283 SmallVector<OpFoldResult> mixedStrides = extractSliceOp.getMixedStrides(); in bufferize()
708 SmallVector<OpFoldResult> mixedStrides = insertSliceOp.getMixedStrides(); in bufferize()
931 parallelInsertSliceOp.getMixedStrides()) in bufferize()
937 parallelInsertSliceOp.getMixedStrides()); in bufferize()
/llvm-project-15.0.7/mlir/include/mlir/Interfaces/
H A DViewLikeInterface.h48 SmallVector<OpFoldResult, 4> getMixedStrides(OffsetSizeAndStrideOpInterface op,
H A DViewLikeInterface.td189 /*methodName=*/"getMixedStrides",
193 return ::mlir::getMixedStrides($_op, $_op.static_strides(),
421 return ::llvm::all_of(getMixedStrides(), [](::mlir::OpFoldResult ofr) {
/llvm-project-15.0.7/mlir/lib/Dialect/MemRef/Transforms/
H A DComposeSubView.cpp62 strides = SmallVector<OpFoldResult>(sourceOp.getMixedStrides().size(), in matchAndRewrite()
H A DMultiBuffer.cpp54 subviewUse.getMixedStrides()); in replaceUsesAndPropagateType()
H A DFoldSubViewOps.cpp49 SmallVector<OpFoldResult> mixedStrides = subViewOp.getMixedStrides(); in resolveSourceIndices()
/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/
H A DDropUnitDims.cpp469 SmallVector<OpFoldResult> strides = sliceOp.getMixedStrides(); in matchAndRewrite()
500 SmallVector<OpFoldResult> strides = insertSliceOp.getMixedStrides(); in matchAndRewrite()
520 insertSliceOp.getMixedStrides()); in matchAndRewrite()
H A DHoisting.cpp91 for (auto it : llvm::zip(s.getMixedStrides(), si.getMixedStrides())) in sameOffsetsSizesAndStrides()
H A DTiling.cpp182 subsetExtractOp.getMixedSizes(), subsetExtractOp.getMixedStrides()); in createMatchingParallelSubsetInsertOp()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Arithmetic/Utils/
H A DUtils.h56 SmallVector<OpFoldResult> mixedStrides(op.getMixedStrides()); in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Dialect/Tensor/IR/
H A DTensorOps.cpp276 extractOperand.getMixedStrides()); in matchAndRewrite()
1127 getSourceType(), getMixedOffsets(), getMixedSizes(), getMixedStrides()); in verify()
1212 sliceOp.getMixedStrides()); in matchAndRewrite()
1396 for (OpFoldResult ofr : op.getMixedStrides()) in foldIdentityOffsetSizeAndStrideOpInterface()
1609 SmallVector<OpFoldResult> mixedStrides(insertSliceOp.getMixedStrides()); in matchAndRewrite()
1692 insertSliceOp.getMixedSizes(), insertSliceOp.getMixedStrides()); in matchAndRewrite()
1769 insertSliceOp.getMixedStrides()); in matchAndRewrite()
2182 innerSliceOp.getMixedStrides()); in matchAndRewrite()
2315 SmallVector<OpFoldResult> mixedStrides(insertSliceOp.getMixedStrides()); in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Dialect/Bufferization/Transforms/
H A DAllocTensorElimination.cpp221 insertOp.getMixedStrides()); in insertSliceAnchoredAllocTensorEliminationStep()
/llvm-project-15.0.7/mlir/lib/Dialect/MemRef/IR/
H A DMemRefOps.cpp2485 auto mixedStrides = subViewOp.getMixedStrides(); in isTrivialSubViewOp()
2557 subViewOp.getMixedStrides()); in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Utils/
H A DUtils.cpp349 SmallVector<OpFoldResult> allStrides = producerOp.getMixedStrides(); in makeComposedExtractSliceOp()
/llvm-project-15.0.7/mlir/lib/Dialect/Vector/IR/
H A DVectorOps.cpp3256 extractOp.getMixedSizes(), extractOp.getMixedStrides()); in matchAndRewrite()
3758 insertOp.getMixedSizes(), insertOp.getMixedStrides()); in matchAndRewrite()
3865 insertOp.getMixedStrides()); in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/IR/
H A DLinalgOps.cpp650 newSizes, insertOp.getMixedStrides()); in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Conversion/MemRefToLLVM/
H A DMemRefToLLVM.cpp1734 SmallVector<OpFoldResult> mixedStrides = subViewOp.getMixedStrides(); in matchAndRewrite()