Lines Matching refs:VNInfo
103 MapVector<std::pair<int, VNInfo *>, SmallPtrSet<MachineInstr *, 16>>;
111 bool isSpillCandBB(LiveInterval &OrigLI, VNInfo &OrigVNI,
126 void runHoistSpills(LiveInterval &OrigLI, VNInfo &OrigVNI,
176 SmallPtrSet<VNInfo*, 8> UsedValues;
212 void eliminateRedundantSpills(LiveInterval &LI, VNInfo *VNI);
214 void markValueUsed(LiveInterval*, VNInfo*);
437 VNInfo *VNI = SpillLI.getVNInfoAt(Idx.getRegSlot()); in hoistSpillInsideBB()
443 VNInfo *SrcVNI = SrcLI.getVNInfoAt(Idx); in hoistSpillInsideBB()
454 VNInfo *OrigVNI = OrigLI.getVNInfoAt(Idx); in hoistSpillInsideBB()
494 void InlineSpiller::eliminateRedundantSpills(LiveInterval &SLI, VNInfo *VNI) { in eliminateRedundantSpills()
496 SmallVector<std::pair<LiveInterval*, VNInfo*>, 8> WorkList; in eliminateRedundantSpills()
528 VNInfo *DstVNI = DstLI.getVNInfoAt(Idx.getRegSlot()); in eliminateRedundantSpills()
558 void InlineSpiller::markValueUsed(LiveInterval *LI, VNInfo *VNI) { in markValueUsed()
559 SmallVector<std::pair<LiveInterval*, VNInfo*>, 8> WorkList; in markValueUsed()
569 VNInfo *PVNI = LI->getVNInfoBefore(LIS.getMBBEndIdx(P)); in markValueUsed()
582 VNInfo *SnipVNI = SnipLI.getVNInfoAt(VNI->def.getRegSlot(true)); in markValueUsed()
632 VNInfo *ParentVNI = VirtReg.getVNInfoAt(UseIdx.getBaseIndex()); in reMaterializeFor()
647 VNInfo *OrigVNI = OrigLI.getVNInfoAt(UseIdx); in reMaterializeFor()
741 for (VNInfo *VNI : LI.vnis()) { in reMaterializeAll()
1177 if (VNInfo *VNI = OldLI.getVNInfoAt(Idx.getRegSlot(true))) in spillAroundUses()
1327 VNInfo *OrigVNI = StackSlotToOrigLI[StackSlot]->getVNInfoAt(Idx.getRegSlot()); in addToMergeableSpills()
1328 std::pair<int, VNInfo *> MIdx = std::make_pair(StackSlot, OrigVNI); in addToMergeableSpills()
1340 VNInfo *OrigVNI = It->second->getVNInfoAt(Idx.getRegSlot()); in rmFromMergeableSpills()
1341 std::pair<int, VNInfo *> MIdx = std::make_pair(StackSlot, OrigVNI); in rmFromMergeableSpills()
1347 bool HoistSpillHelper::isSpillCandBB(LiveInterval &OrigLI, VNInfo &OrigVNI, in isSpillCandBB()
1364 VNInfo *VNI = LI.getVNInfoAt(Idx); in isSpillCandBB()
1492 LiveInterval &OrigLI, VNInfo &OrigVNI, in runHoistSpills()
1640 VNInfo *OrigVNI = Ent.first.second; in hoistAllSpills()