Lines Matching refs:VNInfo

81   SmallPtrSet<VNInfo*, 8> UsedValues;
100 VNInfo *SpillVNI;
115 TinyPtrVector<VNInfo*> Deps;
117 SibValueInfo(unsigned Reg, VNInfo *VNI) in SibValueInfo()
127 typedef DenseMap<VNInfo*, SibValueInfo> SibValueMap;
164 MachineInstr *traceSiblingValue(unsigned, VNInfo*, VNInfo*);
165 void propagateSiblingValue(SibValueMap::iterator, VNInfo *VNI = 0);
169 void eliminateRedundantSpills(LiveInterval &LI, VNInfo *VNI);
171 void markValueUsed(LiveInterval*, VNInfo*);
345 VNInfo *VNI) { in propagateSiblingValue()
347 TinyPtrVector<VNInfo*> FirstDeps; in propagateSiblingValue()
360 SmallPtrSet<VNInfo*, 8> WorkSet; in propagateSiblingValue()
365 TinyPtrVector<VNInfo*> *Deps = VNI ? &FirstDeps : &SVI->second.Deps; in propagateSiblingValue()
382 for (TinyPtrVector<VNInfo*>::iterator DepI = Deps->begin(), in propagateSiblingValue()
474 MachineInstr *InlineSpiller::traceSiblingValue(unsigned UseReg, VNInfo *UseVNI, in traceSiblingValue()
475 VNInfo *OrigVNI) { in traceSiblingValue()
492 SmallVector<std::pair<unsigned, VNInfo*>, 8> WorkList; in traceSiblingValue()
497 VNInfo *VNI; in traceSiblingValue()
527 SmallVector<VNInfo*, 8> PHIs, NonPHIs; in traceSiblingValue()
533 VNInfo *VNI2 = *VI; in traceSiblingValue()
555 VNInfo *NonPHI = NonPHIs[i]; in traceSiblingValue()
585 VNInfo *SrcVNI = SrcLR->valno; in traceSiblingValue()
643 VNInfo *VNI = *VI; in analyzeSiblingValues()
649 VNInfo *OrigVNI = OrigLI.getVNInfoAt(VNI->def); in analyzeSiblingValues()
668 VNInfo *VNI = SpillLI.getVNInfoAt(Idx.getDefIndex()); in hoistSpill()
699 VNInfo *OrigVNI = OrigLI.getVNInfoAt(Idx); in hoistSpill()
739 void InlineSpiller::eliminateRedundantSpills(LiveInterval &SLI, VNInfo *VNI) { in eliminateRedundantSpills()
741 SmallVector<std::pair<LiveInterval*, VNInfo*>, 8> WorkList; in eliminateRedundantSpills()
773 VNInfo *DstVNI = DstLI.getVNInfoAt(Idx.getDefIndex()); in eliminateRedundantSpills()
802 void InlineSpiller::markValueUsed(LiveInterval *LI, VNInfo *VNI) { in markValueUsed()
803 SmallVector<std::pair<LiveInterval*, VNInfo*>, 8> WorkList; in markValueUsed()
814 VNInfo *PVNI = LI->getVNInfoAt(LIS.getMBBEndIdx(*PI).getPrevSlot()); in markValueUsed()
827 VNInfo *SnipVNI = SnipLI.getVNInfoAt(VNI->def.getUseIndex()); in markValueUsed()
837 VNInfo *ParentVNI = VirtReg.getVNInfoAt(UseIdx.getBaseIndex()); in reMaterializeFor()
909 VNInfo *DefVNI = NewLI.getNextValue(DefIdx, 0, LIS.getVNInfoAllocator()); in reMaterializeFor()
944 VNInfo *VNI = *I; in reMaterializeAll()
1069 VNInfo *LoadVNI = NewLI.getNextValue(LoadIdx, 0, in insertReload()
1085 VNInfo *StoreVNI = NewLI.getNextValue(Idx, 0, LIS.getVNInfoAllocator()); in insertSpill()
1133 if (VNInfo *VNI = OldLI.getVNInfoAt(Idx.getUseIndex())) in spillAroundUses()
1196 VNInfo *VNI = NewLI.getNextValue(Idx, 0, LIS.getVNInfoAllocator()); in spillAroundUses()