Lines Matching defs:position
174 if (std::optional<uint64_t> position = getReductionPosition()) {
176 if (!matchReduction(linalgOp.getRegionOutputArgs(), *position,
446 for (int64_t position : positions) {
448 linalgOp.getMatchingIndexingMap(linalgOp.getDpsInputOperand(position));
451 << position << " is not a permutation";
455 << "the indexing map for input #" << position
468 Value operand = linalgOp.getDpsInputOperand(position)->get();
477 << "input #" << position << " is not produced by an operation";
537 for (int64_t position : positions) {
539 linalgOp.getMatchingIndexingMap(linalgOp.getDpsInitOperand(position));
542 << position << " is not a permutation";
546 << position << " is not a permutation";
558 Value operand = linalgOp.getDpsInitOperand(position)->get();
566 return emitSilenceableError() << "output(init) #" << position
647 int64_t position;
648 DiagnosedSilenceableFailure diag = getPositionFor(linalgOp, position);
652 Value result = linalgOp.getTiedOpResult(linalgOp.getDpsInitOperand(position));
681 int64_t &position) {
683 position = rawPosition < 0 ? op.getNumDpsInits() + rawPosition : rawPosition;
684 if (position >= op.getNumDpsInits() || position < 0) {
686 << "position " << rawPosition