Home | History | Annotate | Download | only in Scalar

Lines Matching refs:Def

194 static Instruction *getInsertPointForUses(Instruction *User, Value *Def,
202 if (PHI->getIncomingValue(i) != Def)
214 assert((!isa<Instruction>(Def) ||
215 DT->dominates(cast<Instruction>(Def), InsertPt)) &&
216 "def does not dominate all uses");
527 // it can walk the def-use list and forget all SCEVs, as it may not be
529 // may not be a def-use connection between the loop and every instruction
690 /// NarrowIVDefUse - Record a link in the Narrow IV def-use chain along with the
691 /// WideIV that computes the same value as the Narrow IV def. This avoids
915 // Stop traversing the def-use chain at inner-loop phis or post-loop phis.
1037 /// traverse the narrow IV's def-use chain. After WidenIVUse has processed all
1090 // Traverse the def-use chain using a worklist starting at the original IV.
1099 // Process a def-use edge. This may replace the use, so don't hold a
1103 // Follow all def-use edges from the previous narrow use.
1107 // WidenIVUse may have removed the def-use edge.
1769 // If there is, the def must remain in the preheader.