Searched refs:valno (Results 1 – 13 of 13) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | LiveInterval.cpp | 101 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 D | LiveRegMatrix.cpp | 221 VNInfo valno(0, Start); in checkInterference() local 222 LiveRange::Segment Seg(Start, End, &valno); in checkInterference() 252 VNInfo valno(0, Start); in checkInterferenceLanes() local 253 LiveRange::Segment Seg(Start, End, &valno); in checkInterferenceLanes()
|
| H A D | LiveRangeUtils.h | 30 while (J != E && VNIClasses[J->valno->id] == 0) in DistributeRange() 33 if (unsigned eq = VNIClasses[I->valno->id]) { in DistributeRange()
|
| H A D | LiveIntervals.cpp | 1209 VNInfo *OldIdxVNI = OldIdxOut->valno; in handleMoveDown() 1250 INext->valno->def = INext->start; in handleMoveDown() 1279 *NewSegment = LiveRange::Segment(NewIdxDef, Prev->end, Prev->valno); in handleMoveDown() 1280 Prev->valno->def = NewIdxDef; in handleMoveDown() 1289 assert(DefVNI != AfterNewIdx->valno); in handleMoveDown() 1299 assert(AfterNewIdx->valno != OldIdxVNI && "Multiple defs of value?"); in handleMoveDown() 1360 VNInfo *OldIdxVNI = OldIdxOut->valno; in handleMoveUp() 1368 assert(NewIdxOut->valno != OldIdxVNI && in handleMoveUp() 1376 LR.removeValNo(NewIdxOut->valno); in handleMoveUp() 1392 OldIdxVNI = OldIdxIn->valno; in handleMoveUp() [all …]
|
| H A D | RegisterCoalescer.cpp | 653 VNInfo *BValNo = BS->valno; in adjustCopiesBackFrom() 667 VNInfo *AValNo = AS->valno; in adjustCopiesBackFrom() 709 if (BValNo != ValS->valno) in adjustCopiesBackFrom() 710 IntB.MergeValueNumberInto(BValNo, ValS->valno); in adjustCopiesBackFrom() 774 if (ASeg.valno != AValNo) in hasOtherReachingDefs() 780 if (BI->valno == BValNo) in hasOtherReachingDefs() 800 if (S.valno != SrcValNo) in addSegmentsWithValNo() 901 if (US == IntA.end() || US->valno != AValNo) in removeCopyByCommutingDef() 952 if (US->valno != AValNo) in removeCopyByCommutingDef() 3147 << OtherI->valno->id << '@' << OtherI->start << '\n'); in taintExtent() [all …]
|
| H A D | SplitKit.cpp | 244 assert(LVI->start == LVI->valno->def && "Dangling Segment start"); in calcLiveBlockInfo() 276 assert(LVI->start == LVI->valno->def && "Dangling Segment start"); in calcLiveBlockInfo() 1177 VNInfo *ParentVNI = S.valno; in transferValues() 1483 if (S.end != S.valno->def.getDeadSlot()) in deleteRematVictims() 1485 if (S.valno->isPHIDef()) in deleteRematVictims() 1487 MachineInstr *MI = LIS.getInstructionFromIndex(S.valno->def); in deleteRematVictims()
|
| H A D | TwoAddressInstructionPass.cpp | 1808 VNInfo *VNI = NewVNIs[S.valno->id]; in processStatepoint() 1944 S.removeValNo(DefSeg->valno); in run() 1947 S.MergeValueNumberInto(DefSeg->valno, UseSeg->valno); in run()
|
| H A D | LiveDebugVariables.cpp | 988 assert(Segment && Segment->valno == LII.second.second && in extendDef()
|
| H A D | MachineVerifier.cpp | 3649 const VNInfo *VNI = S.valno; in verifyLiveRangeSegment()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | LiveInterval.h | 166 VNInfo *valno = nullptr; // identifier for the value contained in this member 172 : start(S), end(E), valno(V) { in Segment() 264 segments.push_back(Segment(S.start, S.end, valnos[S.valno->id])); in assign() 425 return I == end() ? nullptr : I->valno; in getVNInfoAt() 433 return I == end() ? nullptr : I->valno; in getVNInfoBefore() 560 EarlyVal = I->valno; in Query() 578 LateVal = I->valno; in Query()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonExpandCondsets.cpp | 1171 VNInfo *NewVN, *OldVN = I.valno; in coalesceRegisters() 1174 NewVN = L1.getNextValue(I.valno->def, LIS->getVNInfoAllocator()); in coalesceRegisters()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIInstrInfo.cpp | 4006 assert(S->valno && S->valno->def == OldIndex); in convertToThreeAddress() 4008 S->valno->def = NewIndex; in convertToThreeAddress()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86InstrInfo.cpp | 1388 DestSeg->valno->def == NewIdx.getRegSlot()); in convertToThreeAddressWithLEA() 1390 DestSeg->valno->def = ExtIdx.getRegSlot(); in convertToThreeAddressWithLEA()
|