Home
last modified time | relevance | path

Searched refs:valno (Results 1 – 12 of 12) sorted by relevance

/external/llvm/lib/CodeGen/
DLiveInterval.cpp154 VNInfo *VNI = I->valno; in RenumberValues()
189 VNInfo *ValNo = I->valno; in extendIntervalEndTo()
194 assert(MergeTo->valno == ValNo && "Cannot merge with differing values!"); in extendIntervalEndTo()
206 if (Next != ranges.end() && Next->start <= I->end && Next->valno == ValNo) { in extendIntervalEndTo()
219 VNInfo *ValNo = I->valno; in extendIntervalStartTo()
229 assert(MergeTo->valno == ValNo && "Cannot merge with differing values!"); in extendIntervalStartTo()
235 if (MergeTo->end >= NewStart && MergeTo->valno == ValNo) { in extendIntervalStartTo()
257 if (LR.valno == B->valno) { in addRangeFrom()
274 if (LR.valno == it->valno) { in addRangeFrom()
311 return I->valno; in extendInBlock()
[all …]
DRegisterCoalescer.cpp308 VNInfo *BValNo = BLR->valno; in AdjustCopiesBackFrom()
321 VNInfo *AValNo = ALR->valno; in AdjustCopiesBackFrom()
412 if (BValNo != ValLR->valno) { in AdjustCopiesBackFrom()
416 IntB.MergeValueNumberInto(BValNo, ValLR->valno); in AdjustCopiesBackFrom()
418 ValLR->valno->setHasPHIKill(true); in AdjustCopiesBackFrom()
451 if (AI->valno != AValNo) continue; in HasOtherReachingDefs()
457 if (BI->valno == BValNo) in HasOtherReachingDefs()
578 if (ULR->valno == AValNo && JoinedCopies.count(UseMI)) in RemoveCopyByCommutingDef()
628 if (ULR == IntA.end() || ULR->valno != AValNo) in RemoveCopyByCommutingDef()
661 if (AI->valno != AValNo) continue; in RemoveCopyByCommutingDef()
[all …]
DSplitter.cpp146 VNInfo *newVal = getNewVNI(preHeaderRange->valno); in applyIncoming()
181 outRange->valno->def = ls.lis->getInvalidIndex(); in applyOutgoing()
204 getNewVNI(lr.valno)); in copyRange()
DLiveIntervalAnalysis.cpp277 MachineInstr *DefMI = getInstructionFromIndex(OldLR->valno->def); in isPartialRedef()
420 VNInfo *OldValNo = OldLR->valno; in handleVirtualRegisterDef()
1534 bool CanFold = rewriteInstructionForSpills(li, I->valno, TrySplit, in rewriteInstructionsForSpills()
1557 HasKill = anyKillInMBBAfterIdx(li, I->valno, MBB, index.getDefIndex()); in rewriteInstructionsForSpills()
1861 MachineInstr *ReMatDefMI = ReMatDefs[I->valno->id]; in addIntervalsForSpills()
1862 MachineInstr *ReMatOrigDefMI = ReMatOrigDefs[I->valno->id]; in addIntervalsForSpills()
1864 bool CanDelete = ReMatDelete[I->valno->id]; in addIntervalsForSpills()
DStrongPHIElimination.cpp353 NewVNI = NewLI.createValueCopy(DestLR->valno, LI->getVNInfoAllocator()); in runOnMachineFunction()
813 VNInfo *OldVN = OldLR.valno; in MergeLIsAndRename()
DSplitKit.cpp790 VNInfo *ParentVNI = ParentI->valno; in transferValues()
985 if (LII->end != LII->valno->def.getNextSlot()) in deleteRematVictims()
987 MachineInstr *MI = LIS.getInstructionFromIndex(LII->valno->def); in deleteRematVictims()
DRegAllocLinearScan.cpp459 VNInfo *vni = range.valno; in attemptTrivialCoalescing()
995 VNInfo *vni = cur->begin()->valno; in assignRegOrStackSlotAtInterval()
DLiveDebugVariables.cpp464 if (!Range || Range->valno != VNI) { in extendDef()
DMachineVerifier.cpp1068 const VNInfo *VNI = I->valno; in verifyLiveIntervals()
/external/llvm/include/llvm/CodeGen/
DLiveInterval.h151 VNInfo *valno; // identifier for the value contained in this interval. member
154 : start(S), end(E), valno(V) { in LiveRange()
324 if (Tmp != LR && Tmp->valno == LR->valno)
411 return I == end() ? 0 : I->valno;
/external/llvm/test/CodeGen/X86/
D2010-02-23-SingleDefPhiJoin.ll8 ; will detect an infinity valno loop.
D2010-02-12-CoalescerBug-Impdef.ll10 ; instruction, the live interval for %RAX was not properly updated. The valno