Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:DefVNI

347     if (VNInfo *DefVNI = LRQ.valueDefined())
348 Idx = DefVNI->def;
843 VNInfo *DefVNI = I->valno;
844 assert(DefVNI->def == I->start && "Inconsistent def");
845 DefVNI->def = NewIdx.getRegSlot(I->start.isEarlyClobber());
849 I->start = DefVNI->def;
863 assert(NewI->valno != DefVNI && "Multiple defs of value?");
864 LI.removeValNo(DefVNI);
873 *llvm::prior(NewI) = LiveRange(DefVNI->def, NewIdx.getDeadSlot(), DefVNI);
924 VNInfo *DefVNI = I->valno;
925 assert(DefVNI->def == I->start && "Inconsistent def");
926 DefVNI->def = NewIdx.getRegSlot(I->start.isEarlyClobber());
931 assert(NewI->valno != DefVNI && "Same value defined more than once?");
935 LI.removeValNo(DefVNI);
939 I->start = DefVNI->def;
944 // There is no existing def at NewIdx. Hoist DefVNI.
947 I->start = DefVNI->def;
951 // DefVNI is a dead def. It may have been moved across other values in LI,
954 *NewI = LiveRange(DefVNI->def, NewIdx.getDeadSlot(), DefVNI);