Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:VNInfo

80   typedef MapVector<std::pair<int, VNInfo *>, SmallPtrSet<MachineInstr *, 16>>
89 bool isSpillCandBB(unsigned OrigReg, VNInfo &OrigVNI, MachineBasicBlock &BB,
104 void runHoistSpills(unsigned OrigReg, VNInfo &OrigVNI,
158 SmallPtrSet<VNInfo*, 8> UsedValues;
195 void eliminateRedundantSpills(LiveInterval &LI, VNInfo *VNI);
197 void markValueUsed(LiveInterval*, VNInfo*);
354 VNInfo *VNI = SpillLI.getVNInfoAt(Idx.getRegSlot());
360 VNInfo *SrcVNI = SrcLI.getVNInfoAt(Idx);
371 VNInfo *OrigVNI = OrigLI.getVNInfoAt(Idx);
404 void InlineSpiller::eliminateRedundantSpills(LiveInterval &SLI, VNInfo *VNI) {
406 SmallVector<std::pair<LiveInterval*, VNInfo*>, 8> WorkList;
440 VNInfo *DstVNI = DstLI.getVNInfoAt(Idx.getRegSlot());
470 void InlineSpiller::markValueUsed(LiveInterval *LI, VNInfo *VNI) {
471 SmallVector<std::pair<LiveInterval*, VNInfo*>, 8> WorkList;
481 VNInfo *PVNI = LI->getVNInfoBefore(LIS.getMBBEndIdx(P));
494 VNInfo *SnipVNI = SnipLI.getVNInfoAt(VNI->def.getRegSlot(true));
512 VNInfo *ParentVNI = VirtReg.getVNInfoAt(UseIdx.getBaseIndex());
529 VNInfo *OrigVNI = OrigLI.getVNInfoAt(UseIdx);
612 VNInfo *VNI = *I;
912 if (VNInfo *VNI = OldLI.getVNInfoAt(Idx.getRegSlot(true)))
1058 VNInfo *OrigVNI = LIS.getInterval(Original).getVNInfoAt(Idx.getRegSlot());
1059 std::pair<int, VNInfo *> MIdx = std::make_pair(StackSlot, OrigVNI);
1072 VNInfo *OrigVNI = LIS.getInterval(Original).getVNInfoAt(Idx.getRegSlot());
1073 std::pair<int, VNInfo *> MIdx = std::make_pair(StackSlot, OrigVNI);
1080 bool HoistSpillHelper::isSpillCandBB(unsigned OrigReg, VNInfo &OrigVNI,
1095 VNInfo *VNI = LI.getVNInfoAt(Idx);
1229 unsigned OrigReg, VNInfo &OrigVNI, SmallPtrSet<MachineInstr *, 16> &Spills,
1386 VNInfo *OrigVNI = Ent.first.second;