Lines Matching refs:VNI
153 VNInfo *VNI = I->valno; in RenumberValues() local
154 if (!Seen.insert(VNI)) in RenumberValues()
156 assert(!VNI->isUnused() && "Unused valno used by live range"); in RenumberValues()
157 VNI->id = (unsigned)valnos.size(); in RenumberValues()
158 valnos.push_back(VNI); in RenumberValues()
427 VNInfo *VNI = NewVNInfo[i]; in join() local
428 if (VNI) { in join()
430 valnos.push_back(VNI); in join()
432 valnos[NumValNos] = VNI; in join()
433 VNI->id = NumValNos++; // Renumber val#. in join()
562 const VNInfo *VNI = RHS.getValNumInfo(i); in Copy() local
563 createValueCopy(VNI, VNInfoAllocator); in Copy()
668 const VNInfo *VNI = *I; in Classify() local
670 if (VNI->isUnused()) { in Classify()
672 EqClass.join(unused->id, VNI->id); in Classify()
673 unused = VNI; in Classify()
676 used = VNI; in Classify()
677 if (VNI->isPHIDef()) { in Classify()
678 const MachineBasicBlock *MBB = LIS.getMBBFromIndex(VNI->def); in Classify()
685 EqClass.join(VNI->id, PVNI->id); in Classify()
691 if (const VNInfo *UVNI = LI->getVNInfoAt(VNI->def.getPrevSlot())) in Classify()
692 EqClass.join(VNI->id, UVNI->id); in Classify()
720 const VNInfo *VNI = LI.getVNInfoAt(Idx); in Distribute() local
721 assert(VNI && "Interval not live at use."); in Distribute()
722 MO.setReg(LIV[getEqClass(VNI)]->reg); in Distribute()
744 VNInfo *VNI = LI.getValNumInfo(i); in Distribute() local
746 VNI->id = LIV[eq]->getNumValNums(); in Distribute()
747 LIV[eq]->valnos.push_back(VNI); in Distribute()
749 VNI->id = j; in Distribute()
750 LI.valnos[j++] = VNI; in Distribute()