Lines Matching refs:RegIdx

384 VNInfo *SplitEditor::defValue(unsigned RegIdx,  in defValue()  argument
390 LiveInterval *LI = &LIS.getInterval(Edit->get(RegIdx)); in defValue()
397 Values.insert(std::make_pair(std::make_pair(RegIdx, ParentVNI->id), in defValue()
420 void SplitEditor::forceRecompute(unsigned RegIdx, const VNInfo *ParentVNI) { in forceRecompute() argument
422 ValueForcePair &VFP = Values[std::make_pair(RegIdx, ParentVNI->id)]; in forceRecompute()
435 LiveInterval *LI = &LIS.getInterval(Edit->get(RegIdx)); in forceRecompute()
441 VNInfo *SplitEditor::defFromParent(unsigned RegIdx, in defFromParent() argument
448 LiveInterval *LI = &LIS.getInterval(Edit->get(RegIdx)); in defFromParent()
452 bool Late = RegIdx != 0; in defFromParent()
455 unsigned Original = VRM.getOriginal(Edit->get(RegIdx)); in defFromParent()
475 return defValue(RegIdx, ParentVNI, Def); in defFromParent()
680 unsigned RegIdx = AssignI.value(); in removeBackCopies() local
682 DEBUG(dbgs() << " cannot find simple kill of RegIdx " << RegIdx << '\n'); in removeBackCopies()
683 forceRecompute(RegIdx, Edit->getParent().getVNInfoAt(Def)); in removeBackCopies()
931 unsigned RegIdx; in transferValues() local
934 RegIdx = 0; in transferValues()
936 RegIdx = AssignI.value(); in transferValues()
942 RegIdx = 0; in transferValues()
947 DEBUG(dbgs() << " [" << Start << ';' << End << ")=" << RegIdx); in transferValues()
948 LiveRange &LR = LIS.getInterval(Edit->get(RegIdx)); in transferValues()
951 ValueForcePair VFP = Values.lookup(std::make_pair(RegIdx, ParentVNI->id)); in transferValues()
967 LiveRangeCalc &LRC = getLRCalc(RegIdx); in transferValues()
1033 unsigned RegIdx = RegAssign.lookup(PHIVNI->def); in extendPHIKillRanges() local
1034 LiveRange &LR = LIS.getInterval(Edit->get(RegIdx)); in extendPHIKillRanges()
1045 LiveRangeCalc &LRC = getLRCalc(RegIdx); in extendPHIKillRanges()
1054 assert(RegAssign.lookup(LastUse) == RegIdx && in extendPHIKillRanges()
1084 unsigned RegIdx = RegAssign.lookup(Idx); in rewriteAssigned() local
1085 LiveInterval *LI = &LIS.getInterval(Edit->get(RegIdx)); in rewriteAssigned()
1088 << Idx << ':' << RegIdx << '\t' << *MI); in rewriteAssigned()
1106 getLRCalc(RegIdx).extend(*LI, Idx.getNextSlot()); in rewriteAssigned()
1148 unsigned RegIdx = RegAssign.lookup(ParentVNI->def); in finish() local
1149 defValue(RegIdx, ParentVNI, ParentVNI->def); in finish()