Lines Matching defs:OrigVNI
111 bool isSpillCandBB(LiveInterval &OrigLI, VNInfo &OrigVNI,
126 void runHoistSpills(LiveInterval &OrigLI, VNInfo &OrigVNI,
454 VNInfo *OrigVNI = OrigLI.getVNInfoAt(Idx);
455 StackInt->MergeValueInAsValue(OrigLI, OrigVNI, StackInt->getValNumInfo(0));
456 LLVM_DEBUG(dbgs() << "\tmerged orig valno " << OrigVNI->id << ": "
647 VNInfo *OrigVNI = OrigLI.getVNInfoAt(UseIdx);
649 RM.OrigMI = LIS.getInstructionFromIndex(OrigVNI->def);
651 if (!Edit->canRematerializeAt(RM, OrigVNI, UseIdx, false)) {
1327 VNInfo *OrigVNI = StackSlotToOrigLI[StackSlot]->getVNInfoAt(Idx.getRegSlot());
1328 std::pair<int, VNInfo *> MIdx = std::make_pair(StackSlot, OrigVNI);
1340 VNInfo *OrigVNI = It->second->getVNInfoAt(Idx.getRegSlot());
1341 std::pair<int, VNInfo *> MIdx = std::make_pair(StackSlot, OrigVNI);
1347 bool HoistSpillHelper::isSpillCandBB(LiveInterval &OrigLI, VNInfo &OrigVNI,
1352 if (Idx < OrigVNI.def) {
1360 assert(OrigLI.getVNInfoAt(Idx) == &OrigVNI && "Unexpected VNI");
1492 LiveInterval &OrigLI, VNInfo &OrigVNI,
1509 MachineBasicBlock *Root = LIS.getMBBFromIndex(OrigVNI.def);
1566 if (!isSpillCandBB(OrigLI, OrigVNI, *Block, LiveReg))
1640 VNInfo *OrigVNI = Ent.first.second;
1646 dbgs() << "\nFor Slot" << Slot << " and VN" << OrigVNI->id << ":\n"
1658 runHoistSpills(OrigLI, *OrigVNI, EqValSpills, SpillsToRm, SpillsToIns);
1673 StackIntvl.MergeValueInAsValue(OrigLI, OrigVNI,