Home
last modified time | relevance | path

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

/NextBSD/contrib/llvm/lib/CodeGen/
HDLiveInterval.cpp74 assert(S->valno->def == S->start && "Inconsistent existing value def"); in createDeadDef()
83 S->start = S->valno->def = Def; in createDeadDef()
84 return S->valno; in createDeadDef()
104 return I->valno; in extendInBlock()
114 VNInfo *ValNo = I->valno; in extendSegmentEndTo()
119 assert(MergeTo->valno == ValNo && "Cannot merge with differing values!"); in extendSegmentEndTo()
127 MergeTo->valno == ValNo) { in extendSegmentEndTo()
142 VNInfo *ValNo = I->valno; in extendSegmentStartTo()
152 assert(MergeTo->valno == ValNo && "Cannot merge with differing values!"); in extendSegmentStartTo()
158 if (MergeTo->end >= NewStart && MergeTo->valno == ValNo) { in extendSegmentStartTo()
[all …]
HDRegisterCoalescer.cpp506 VNInfo *BValNo = BS->valno; in adjustCopiesBackFrom()
518 VNInfo *AValNo = AS->valno; in adjustCopiesBackFrom()
559 if (BValNo != ValS->valno) in adjustCopiesBackFrom()
560 IntB.MergeValueNumberInto(BValNo, ValS->valno); in adjustCopiesBackFrom()
601 if (ASeg.valno != AValNo) continue; in hasOtherReachingDefs()
607 if (BI->valno == BValNo) in hasOtherReachingDefs()
624 if (S.valno != SrcValNo) in addSegmentsWithValNo()
709 if (US == IntA.end() || US->valno != AValNo) in removeCopyByCommutingDef()
763 if (US->valno != AValNo) in removeCopyByCommutingDef()
2208 << OtherI->valno->id << '@' << OtherI->start << '\n'); in taintExtent()
[all …]
HDLiveIntervalAnalysis.cpp1047 VNInfo *DefVNI = I->valno; in handleMoveDown()
1067 assert(NewI->valno != DefVNI && "Multiple defs of value?"); in handleMoveDown()
1129 VNInfo *DefVNI = I->valno; in handleMoveUp()
1136 assert(NewI->valno != DefVNI && "Same value defined more than once?"); in handleMoveUp()
1145 LR.removeValNo(NewI->valno); in handleMoveUp()
1305 LII->valno->def = instrIdx.getRegSlot(); in repairOldRegInRange()
HDSplitKit.cpp210 assert(LVI->start == LVI->valno->def && "Dangling Segment start"); in calcLiveBlockInfo()
242 assert(LVI->start == LVI->valno->def && "Dangling Segment start"); in calcLiveBlockInfo()
821 VNInfo *ParentVNI = S.valno; in transferValues()
1001 if (S.end != S.valno->def.getDeadSlot()) in deleteRematVictims()
1003 MachineInstr *MI = LIS.getInstructionFromIndex(S.valno->def); in deleteRematVictims()
HDLiveDebugVariables.cpp556 if (!Segment || Segment->valno != VNI) { in extendDef()
HDMachineVerifier.cpp1483 const VNInfo *VNI = S.valno; in verifyLiveRangeSegment()
/NextBSD/contrib/llvm/include/llvm/CodeGen/
HDLiveInterval.h162 VNInfo *valno; // identifier for the value contained in this segment. member
164 Segment() : valno(nullptr) {} in Segment()
167 : start(S), end(E), valno(V) { in Segment()
237 segments.push_back(Segment(S.start, S.end, valnos[S.valno->id])); in LiveRange()
394 return I == end() ? nullptr : I->valno; in getVNInfoAt()
402 return I == end() ? nullptr : I->valno; in getVNInfoBefore()
508 EarlyVal = I->valno; in Query()
526 LateVal = I->valno; in Query()
/NextBSD/contrib/llvm/lib/Target/Hexagon/
HDHexagonExpandCondsets.cpp390 VNInfo *OldVN = LT->valno; in terminateSegment()
402 if (!I->start.isBlock() || I->valno != OldVN) in terminateSegment()
408 I->valno = NewVN; in terminateSegment()
489 makeUndead(DefR, P->valno->def); in addInstrToLiveness()
564 VNInfo *MVN = LT->valno; in removeInstrFromLiveness()
581 makeUndead(DefR, P->valno->def); in removeInstrFromLiveness()
582 LID.MergeValueNumberInto(MVN, P->valno); in removeInstrFromLiveness()
609 if (I->valno != MVN) in removeInstrFromLiveness()
1226 VNInfo *NewVN, *OldVN = I->valno; in coalesceRegisters()
1229 NewVN = L1.getNextValue(I->valno->def, LIS->getVNInfoAllocator()); in coalesceRegisters()
/NextBSD/contrib/llvm/lib/Target/PowerPC/
HDPPCVSXFMAMutate.cpp277 if (AI->valno == AddendValNo) in processBlock()