Lines Matching defs:def
190 Operation *def = operand.getDefiningOp();
191 return !def ||
192 (!stages.contains(def) && forOp->isAncestor(def));
221 Operation *def = opOrder[cycle];
222 auto it = stages.find(def);
225 unrolledCyles[def] = cycle + stage * numCylesPerIter;
258 Operation *def = operand.get().getDefiningOp();
259 if ((def && !clone->isAncestor(def)) || isa<BlockArgument>(operand.get()))
353 auto [def, distance] = getDefiningOpAndDistance(operand.get());
354 if (!def)
356 auto defStage = stages.find(def);
388 Operation *def = value.getDefiningOp();
389 if (!def)
391 return {def, distance};
408 Operation *def = retVal.value().getDefiningOp();
409 assert(def && "Only support loop carried dependencies of distance of 1 or "
411 auto defStage = stages.find(def);
548 Operation *def = source.getDefiningOp();
549 if (!def)
551 auto stageDef = stages.find(def);
588 Operation *def = getDefiningOpAndDistance(yieldOperand.get()).first;
589 if (def) {
590 auto defStage = stages.find(def);
623 Operation *def = retVal.value().getDefiningOp();
624 assert(def && "Only support loop carried dependencies of distance of 1 or "
626 auto defStage = stages.find(def);