Home
last modified time | relevance | path

Searched refs:mixedOffsets (Results 1 – 5 of 5) sorted by relevance

/llvm-project-15.0.7/mlir/include/mlir/Dialect/Arithmetic/Utils/
H A DUtils.h54 SmallVector<OpFoldResult> mixedOffsets(op.getMixedOffsets()); in matchAndRewrite()
57 canonicalizeSubViewPart(mixedOffsets, ShapedType::isDynamicStrideOrOffset); in matchAndRewrite()
64 resultTypeFunc(op, mixedOffsets, mixedSizes, mixedStrides); in matchAndRewrite()
69 mixedOffsets, mixedSizes, mixedStrides); in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Dialect/MemRef/Transforms/
H A DFoldSubViewOps.cpp47 SmallVector<OpFoldResult> mixedOffsets = subViewOp.getMixedOffsets(); in resolveSourceIndices() local
62 if (useIndices.size() != mixedOffsets.size()) in resolveSourceIndices()
65 for (auto index : llvm::seq<size_t>(0, mixedOffsets.size())) { in resolveSourceIndices()
80 if (auto attr = mixedOffsets[index].dyn_cast<Attribute>()) { in resolveSourceIndices()
83 dynamicOperands.push_back(mixedOffsets[index].get<Value>()); in resolveSourceIndices()
/llvm-project-15.0.7/mlir/lib/Dialect/Tensor/Transforms/
H A DBufferizableOpInterfaceImpl.cpp281 SmallVector<OpFoldResult> mixedOffsets = extractSliceOp.getMixedOffsets(); in bufferize() local
296 extractSliceOp.getType().getShape(), srcMemrefType, mixedOffsets, in bufferize()
300 loc, subviewMemRefType, *srcMemref, mixedOffsets, mixedSizes, in bufferize()
706 SmallVector<OpFoldResult> mixedOffsets = insertSliceOp.getMixedOffsets(); in bufferize() local
722 mixedOffsets, mixedSizes, mixedStrides) in bufferize()
725 loc, subviewMemRefType, *dstMemref, mixedOffsets, mixedSizes, in bufferize()
/llvm-project-15.0.7/mlir/lib/Dialect/Tensor/IR/
H A DTensorOps.cpp1353 ArrayRef<OpFoldResult> mixedOffsets, in operator ()()
1357 op.getType().getRank(), op.getSourceType(), mixedOffsets, mixedSizes, in operator ()()
1607 SmallVector<OpFoldResult> mixedOffsets(insertSliceOp.getMixedOffsets()); in matchAndRewrite() local
1610 canonicalizeSubViewPart(mixedOffsets, ShapedType::isDynamicStrideOrOffset); in matchAndRewrite()
1617 mixedOffsets, mixedSizes, mixedStrides); in matchAndRewrite()
1630 insertSliceOp, toInsert, insertSliceOp.getDest(), mixedOffsets, in matchAndRewrite()
2313 SmallVector<OpFoldResult> mixedOffsets(insertSliceOp.getMixedOffsets()); in matchAndRewrite() local
2316 canonicalizeSubViewPart(mixedOffsets, ShapedType::isDynamicStrideOrOffset); in matchAndRewrite()
2324 insertSliceOp.getDestType(), mixedOffsets, mixedSizes, in matchAndRewrite()
2334 insertSliceOp, toInsert, insertSliceOp.getDest(), mixedOffsets, in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Dialect/MemRef/IR/
H A DMemRefOps.cpp2439 MemRefType sourceType, ArrayRef<OpFoldResult> mixedOffsets, in getCanonicalSubViewResultType() argument
2441 auto nonRankReducedType = SubViewOp::inferResultType(sourceType, mixedOffsets, in getCanonicalSubViewResultType()
2468 ArrayRef<OpFoldResult> mixedOffsets, ArrayRef<OpFoldResult> mixedSizes, in getCanonicalSubViewResultType() argument
2471 sourceType, mixedOffsets, mixedSizes, in getCanonicalSubViewResultType()
2483 auto mixedOffsets = subViewOp.getMixedOffsets(); in isTrivialSubViewOp() local
2488 if (llvm::any_of(mixedOffsets, [](OpFoldResult ofr) { in isTrivialSubViewOp()
2595 MemRefType operator()(SubViewOp op, ArrayRef<OpFoldResult> mixedOffsets, in operator ()()
2599 mixedOffsets, mixedSizes, in operator ()()