Lines Matching defs:DefVNI
351 if (VNInfo *DefVNI = LRQ.valueDefined())
352 Idx = DefVNI->def;
860 VNInfo *DefVNI = I->valno;
861 assert(DefVNI->def == I->start && "Inconsistent def");
862 DefVNI->def = NewIdx.getRegSlot(I->start.isEarlyClobber());
866 I->start = DefVNI->def;
880 assert(NewI->valno != DefVNI && "Multiple defs of value?");
881 LR.removeValNo(DefVNI);
891 = LiveRange::Segment(DefVNI->def, NewIdx.getDeadSlot(), DefVNI);
942 VNInfo *DefVNI = I->valno;
943 assert(DefVNI->def == I->start && "Inconsistent def");
944 DefVNI->def = NewIdx.getRegSlot(I->start.isEarlyClobber());
949 assert(NewI->valno != DefVNI && "Same value defined more than once?");
953 LR.removeValNo(DefVNI);
957 I->start = DefVNI->def;
962 // There is no existing def at NewIdx. Hoist DefVNI.
965 I->start = DefVNI->def;
969 // DefVNI is a dead def. It may have been moved across other values in LR,
972 *NewI = LiveRange::Segment(DefVNI->def, NewIdx.getDeadSlot(), DefVNI);