Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:VNI

1081         if (const VNInfo *VNI = LI.getVNInfoAt(DefIdx)) {
1082 assert(VNI && "NULL valno is not allowed");
1083 if (VNI->def != DefIdx) {
1085 *OS << "Valno " << VNI->id << " is not defined at "
1343 VNInfo *VNI) {
1344 if (VNI->isUnused())
1347 const VNInfo *DefVNI = LI.getVNInfoAt(VNI->def);
1351 *OS << "Valno #" << VNI->id << '\n';
1355 if (DefVNI != VNI) {
1357 *OS << "Valno #" << VNI->id << " is defined at " << VNI->def
1362 const MachineBasicBlock *MBB = LiveInts->getMBBFromIndex(VNI->def);
1365 *OS << "Valno #" << VNI->id << " is defined at " << VNI->def
1370 if (VNI->isPHIDef()) {
1371 if (VNI->def != LiveInts->getMBBStartIdx(MBB)) {
1373 *OS << "Valno #" << VNI->id << " is defined at " << VNI->def
1380 const MachineInstr *MI = LiveInts->getInstructionFromIndex(VNI->def);
1383 *OS << "Valno #" << VNI->id << " is defined at " << VNI->def << '\n';
1407 *OS << "Valno #" << VNI->id << " in " << LI << '\n';
1413 if (!VNI->def.isEarlyClobber()) {
1415 *OS << "Valno #" << VNI->id << " is defined at " << VNI->def << '\n';
1417 } else if (!VNI->def.isRegister()) {
1420 *OS << "Valno #" << VNI->id << " is defined at " << VNI->def << '\n';
1427 const VNInfo *VNI = I->valno;
1428 assert(VNI && "Live range has no valno");
1430 if (VNI->id >= LI.getNumValNums() || VNI != LI.getValNumInfo(VNI->id)) {
1435 if (VNI->isUnused()) {
1447 if (I->start != MBBStartIdx && I->start != VNI->def) {
1465 if (!TargetRegisterInfo::isVirtualRegister(LI.reg) && VNI->isPHIDef() &&
1466 I->start == VNI->def && I->end == VNI->def.getDeadSlot())
1536 if (I->start == VNI->def && !VNI->isPHIDef()) {
1554 // Is VNI a PHI-def in the current block?
1555 bool IsPHI = VNI->isPHIDef() &&
1556 VNI->def == LiveInts->getMBBStartIdx(MFI);
1558 // Check that VNI is live-out of all predecessors.
1567 *OS << "Valno #" << VNI->id << " live into BB#" << MFI->getNumber()
1574 if (!IsPHI && PVNI != VNI) {
1578 << "\nValno #" << VNI->id << " live into BB#" << MFI->getNumber()