Lines Matching defs:outputOperand
568 /// Check whether `outputOperand` is a reduction with a single combiner
575 static Operation *matchLinalgReduction(OpOperand *outputOperand) {
576 auto linalgOp = cast<LinalgOp>(outputOperand->getOwner());
578 outputOperand->getOperandNumber() - linalgOp.getNumDpsInputs();
630 /// Build a vector.transfer_write of `value` into `outputOperand` at indices set
631 /// to all `0`; where `outputOperand` is an output operand of the LinalgOp
637 OpOperand *outputOperand,
640 auto linalgOp = cast<LinalgOp>(outputOperand->getOwner());
641 AffineMap opOperandMap = linalgOp.getMatchingIndexingMap(outputOperand);
653 getElementTypeOrSelf(outputOperand->get().getType()), vectorTypeMap);
658 SmallVector<Value> indices(linalgOp.getRank(outputOperand),
663 loc, value, outputOperand->get(), indices, writeMap);
670 loc, value, outputOperand->get(), ValueRange{});