Home
last modified time | relevance | path

Searched refs:extractOperand (Results 1 – 2 of 2) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Dialect/Vector/Transforms/
H A DVectorUnrollDistribute.cpp339 auto extractOperand = [&](unsigned index, Value operand, in matchAndRewrite() local
353 extractOperand(0, contractOp.getLhs(), lhsPermutationMap, lhsOffets); in matchAndRewrite()
356 extractOperand(3, contractOp.getMasks()[0], lhsPermutationMap, in matchAndRewrite()
363 extractOperand(1, contractOp.getRhs(), rhsPermutationMap, rhsOffets); in matchAndRewrite()
366 extractOperand(4, contractOp.getMasks()[1], rhsPermutationMap, in matchAndRewrite()
378 extractOperand(2, contractOp.getAcc(), accPermutationMap, accOffets); in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Dialect/Tensor/IR/
H A DTensorOps.cpp249 auto extractOperand = in matchAndRewrite() local
252 if (!extractOperand || !canFoldIntoProducerOp(tensorCast) || in matchAndRewrite()
259 SmallVector<OpFoldResult, 4> sizes = extractOperand.getMixedSizes(); in matchAndRewrite()
261 extractFromI64ArrayAttr(extractOperand.getStaticSizes()), in matchAndRewrite()
262 extractOperand.getType().getShape()); in matchAndRewrite()
275 extractOperand.getSource(), extractOperand.getMixedOffsets(), sizes, in matchAndRewrite()
276 extractOperand.getMixedStrides()); in matchAndRewrite()