Lines Matching refs:VNI
1154 static unsigned ComputeUltimateVN(VNInfo *VNI,
1160 unsigned VN = VNI->id;
1169 DenseMap<VNInfo*, VNInfo*>::iterator I = ThisFromOther.find(VNI);
1171 NewVNInfo.push_back(VNI);
1198 // VNI is the definition of B. LR is the life range of A that includes
1203 VNInfo *VNI,
1209 MachineInstr *MI = VNI->getCopy();
1251 if (SrcInt.getVNInfoAt(Other->def) != SrcInt.getVNInfoAt(VNI->def))
1323 VNInfo *VNI = *i;
1324 if (VNI->isUnused() || !VNI->isDefByCopy()) // Src not defined by a copy?
1328 if (VNI->hasRedefByEC())
1332 LiveRange *lr = RHS.getLiveRangeContaining(VNI->def.getPrevSlot());
1338 MachineInstr *MI = VNI->getCopy();
1340 !RegistersDefinedFromSameValue(*li_, *tri_, CP, VNI, lr, DupCopies))
1343 LHSValsDefinedFromRHS[VNI] = lr->valno;
1350 VNInfo *VNI = *i;
1351 if (VNI->isUnused() || !VNI->isDefByCopy()) // Src not defined by a copy?
1355 if (VNI->hasRedefByEC())
1359 LiveRange *lr = LHS.getLiveRangeContaining(VNI->def.getPrevSlot());
1365 MachineInstr *MI = VNI->getCopy();
1367 !RegistersDefinedFromSameValue(*li_, *tri_, CP, VNI, lr, DupCopies))
1370 RHSValsDefinedFromLHS[VNI] = lr->valno;
1379 VNInfo *VNI = *i;
1380 unsigned VN = VNI->id;
1381 if (LHSValNoAssignments[VN] >= 0 || VNI->isUnused())
1383 ComputeUltimateVN(VNI, NewVNInfo,
1389 VNInfo *VNI = *i;
1390 unsigned VN = VNI->id;
1391 if (RHSValNoAssignments[VN] >= 0 || VNI->isUnused())
1394 if (RHSValsDefinedFromLHS.find(VNI) == RHSValsDefinedFromLHS.end()) {
1395 NewVNInfo.push_back(VNI);
1400 ComputeUltimateVN(VNI, NewVNInfo,
1454 VNInfo *VNI = I->first;
1455 unsigned LHSValID = LHSValNoAssignments[VNI->id];
1456 if (VNI->hasPHIKill())
1463 VNInfo *VNI = I->first;
1464 unsigned RHSValID = RHSValNoAssignments[VNI->id];
1465 if (VNI->hasPHIKill())