Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DLiveInterval.cpp101 assert((!ForVNI || ForVNI == S->valno) && "Value number mismatch"); in createDeadDef()
102 assert(S->valno->def == S->start && "Inconsistent existing value def"); in createDeadDef()
111 S->start = S->valno->def = Def; in createDeadDef()
112 return S->valno; in createDeadDef()
132 return I->valno; in extendInBlock()
151 return std::make_pair(I->valno, false); in extendInBlock()
161 VNInfo *ValNo = I->valno; in extendSegmentEndTo()
166 assert(MergeTo->valno == ValNo && "Cannot merge with differing values!"); in extendSegmentEndTo()
174 MergeTo->valno == ValNo) { in extendSegmentEndTo()
189 VNInfo *ValNo = I->valno; in extendSegmentStartTo()
[all...]
H A DLiveRangeUtils.h30 while (J != E && VNIClasses[J->valno->id] == 0) in DistributeRange()
33 if (unsigned eq = VNIClasses[I->valno->id]) { in DistributeRange()
H A DLiveIntervals.cpp1175 VNInfo *OldIdxVNI = OldIdxOut->valno; in handleMoveDown()
1216 INext->valno->def = INext->start; in handleMoveDown()
1245 *NewSegment = LiveRange::Segment(NewIdxDef, Prev->end, Prev->valno); in handleMoveDown()
1246 Prev->valno->def = NewIdxDef; in handleMoveDown()
1255 assert(DefVNI != AfterNewIdx->valno); in handleMoveDown()
1265 assert(AfterNewIdx->valno != OldIdxVNI && "Multiple defs of value?"); in handleMoveDown()
1325 VNInfo *OldIdxVNI = OldIdxOut->valno; in handleMoveUp()
1333 assert(NewIdxOut->valno != OldIdxVNI && in handleMoveUp()
1341 LR.removeValNo(NewIdxOut->valno); in handleMoveUp()
1357 OldIdxVNI = OldIdxIn->valno; in handleMoveUp()
[all …]
H A DLiveRegMatrix.cpp213 VNInfo valno(0, Start); in checkInterference() local
214 LiveRange::Segment Seg(Start, End, &valno); in checkInterference()
H A DRegisterCoalescer.cpp644 VNInfo *BValNo = BS->valno; in adjustCopiesBackFrom()
656 VNInfo *AValNo = AS->valno; in adjustCopiesBackFrom()
697 if (BValNo != ValS->valno) in adjustCopiesBackFrom()
698 IntB.MergeValueNumberInto(BValNo, ValS->valno); in adjustCopiesBackFrom()
763 if (ASeg.valno != AValNo) continue; in hasOtherReachingDefs()
768 if (BI->valno == BValNo) in hasOtherReachingDefs()
787 if (S.valno != SrcValNo) in addSegmentsWithValNo()
888 if (US == IntA.end() || US->valno != AValNo) in removeCopyByCommutingDef()
939 if (US->valno != AValNo) in removeCopyByCommutingDef()
3086 << OtherI->valno->id << '@' << OtherI->start << '\n'); in taintExtent()
[all …]
H A DSplitKit.cpp245 assert(LVI->start == LVI->valno->def && "Dangling Segment start"); in calcLiveBlockInfo()
277 assert(LVI->start == LVI->valno->def && "Dangling Segment start"); in calcLiveBlockInfo()
1141 VNInfo *ParentVNI = S.valno; in transferValues()
1446 if (S.end != S.valno->def.getDeadSlot()) in deleteRematVictims()
1448 if (S.valno->isPHIDef()) in deleteRematVictims()
1450 MachineInstr *MI = LIS.getInstructionFromIndex(S.valno->def); in deleteRematVictims()
H A DTwoAddressInstructionPass.cpp1806 VNInfo *VNI = NewVNIs[S.valno->id]; in processStatepoint()
1943 S.removeValNo(DefSeg->valno); in run()
1946 S.MergeValueNumberInto(DefSeg->valno, UseSeg->valno); in run()
H A DLiveDebugVariables.cpp976 assert(Segment && Segment->valno == LII.second.second && in extendDef()
H A DMachineVerifier.cpp3496 const VNInfo *VNI = S.valno; in verifyLiveRangeSegment()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DLiveInterval.h165 VNInfo *valno = nullptr; // identifier for the value contained in this member
171 : start(S), end(E), valno(V) { in Segment()
263 segments.push_back(Segment(S.start, S.end, valnos[S.valno->id])); in assign()
423 return I == end() ? nullptr : I->valno; in getVNInfoAt()
431 return I == end() ? nullptr : I->valno; in getVNInfoBefore()
557 EarlyVal = I->valno; in Query()
575 LateVal = I->valno; in Query()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCVSXFMAMutate.cpp302 if (AI.valno == AddendValNo) in processBlock()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonExpandCondsets.cpp1188 VNInfo *NewVN, *OldVN = I.valno; in coalesceRegisters()
1191 NewVN = L1.getNextValue(I.valno->def, LIS->getVNInfoAllocator()); in coalesceRegisters()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIInstrInfo.cpp3847 assert(S->valno && S->valno->def == OldIndex); in convertToThreeAddress()
3849 S->valno->def = NewIndex; in convertToThreeAddress()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrInfo.cpp1388 DestSeg->valno->def == NewIdx.getRegSlot()); in convertToThreeAddressWithLEA()
1390 DestSeg->valno->def = ExtIdx.getRegSlot(); in convertToThreeAddressWithLEA()