| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | LiveInterval.cpp | 132 return I->valno; in extendInBlock() 227 if (S.valno == B->valno) { in addSegment() 244 if (S.valno == I->valno) { in addSegment() 652 OutIt->valno = NewVNInfo[LHSValNoAssignments[OutIt->valno->id]]; in join() 682 S.valno = NewVNInfo[RHSValNoAssignments[S.valno->id]]; in join() 770 S->valno = V2; in MergeValueNumberInto() 1002 assert(S.valno == getValNumInfo(S.valno->id) && "Bad VNInfo"); in print() 1062 assert(I->valno == valnos[I->valno->id]); in verify() 1066 assert(I->valno != std::next(I)->valno); in verify() 1158 return A.valno == B.valno; in coalescable() [all …]
|
| 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 | 1163 VNInfo *OldIdxVNI = OldIdxOut->valno; in handleMoveDown() 1204 INext->valno->def = INext->start; in handleMoveDown() 1234 Prev->valno->def = NewIdxDef; in handleMoveDown() 1243 assert(DefVNI != AfterNewIdx->valno); in handleMoveDown() 1313 VNInfo *OldIdxVNI = OldIdxOut->valno; in handleMoveUp() 1321 assert(NewIdxOut->valno != OldIdxVNI && in handleMoveUp() 1329 LR.removeValNo(NewIdxOut->valno); in handleMoveUp() 1345 OldIdxVNI = OldIdxIn->valno; in handleMoveUp() 1380 Next->valno->def = SplitPos; in handleMoveUp() 1385 NewSegment->valno->def = SplitPos; in handleMoveUp() [all …]
|
| H A D | LiveRegMatrix.cpp | 213 VNInfo valno(0, Start); in checkInterference() local 214 LiveRange::Segment Seg(Start, End, &valno); in checkInterference()
|
| H A D | RegisterCoalescer.cpp | 654 VNInfo *BValNo = BS->valno; in adjustCopiesBackFrom() 666 VNInfo *AValNo = AS->valno; in adjustCopiesBackFrom() 707 if (BValNo != ValS->valno) in adjustCopiesBackFrom() 708 IntB.MergeValueNumberInto(BValNo, ValS->valno); in adjustCopiesBackFrom() 772 if (ASeg.valno != AValNo) continue; in hasOtherReachingDefs() 777 if (BI->valno == BValNo) in hasOtherReachingDefs() 796 if (S.valno != SrcValNo) in addSegmentsWithValNo() 897 if (US == IntA.end() || US->valno != AValNo) in removeCopyByCommutingDef() 949 if (US->valno != AValNo) in removeCopyByCommutingDef() 3012 const Val &OV = Other.Vals[OtherI->valno->id]; in taintExtent() [all …]
|
| H A D | SplitKit.cpp | 243 assert(LVI->start == LVI->valno->def && "Dangling Segment start"); in calcLiveBlockInfo() 275 assert(LVI->start == LVI->valno->def && "Dangling Segment start"); in calcLiveBlockInfo() 1129 VNInfo *ParentVNI = S.valno; in transferValues() 1434 if (S.end != S.valno->def.getDeadSlot()) in deleteRematVictims() 1436 if (S.valno->isPHIDef()) in deleteRematVictims() 1438 MachineInstr *MI = LIS.getInstructionFromIndex(S.valno->def); in deleteRematVictims()
|
| H A D | TwoAddressInstructionPass.cpp | 1820 S.MergeValueNumberInto(DefSeg->valno, UseSeg->valno); in runOnMachineFunction()
|
| H A D | LiveDebugVariables.cpp | 970 assert(Segment && Segment->valno == LII.second.second && in extendDef()
|
| H A D | MachineVerifier.cpp | 2966 const VNInfo *VNI = S.valno; in verifyLiveRangeSegment()
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | LiveInterval.h | 165 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() 556 EarlyVal = I->valno; in Query() 574 LateVal = I->valno; in Query()
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/ |
| H A D | coalescer-with-subregs-bad-identical.mir | 4 # Assertion failed: (Id != S.end() && T != S.end() && T->valno == Id->valno), function pruneSubRegV…
|
| H A D | coalescer-subranges-another-prune-error.mir | 4 # Assertion failed: (Id != S.end() && T != S.end() && T->valno == Id->valno), function pruneSubRegV…
|
| /llvm-project-15.0.7/llvm/lib/Target/PowerPC/ |
| H A D | PPCVSXFMAMutate.cpp | 302 if (AI.valno == AddendValNo) in processBlock()
|
| /llvm-project-15.0.7/llvm/test/CodeGen/X86/ |
| H A D | 2010-02-23-SingleDefPhiJoin.ll | 8 ; will detect an infinity valno loop.
|
| H A D | 2010-02-12-CoalescerBug-Impdef.ll | 10 ; instruction, the live interval for %RAX was not properly updated. The valno
|
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonExpandCondsets.cpp | 1163 VNInfo *NewVN, *OldVN = I.valno; in coalesceRegisters() 1166 NewVN = L1.getNextValue(I.valno->def, LIS->getVNInfoAllocator()); in coalesceRegisters()
|
| /llvm-project-15.0.7/llvm/test/CodeGen/RISCV/ |
| H A D | early-clobber-tied-def-subreg-liveness.mir | 203 ; CHECK-NEXT: leaveIntvAfter 208r: valno 1
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86InstrInfo.cpp | 1293 DestSeg->valno->def == NewIdx.getRegSlot()); in convertToThreeAddressWithLEA() 1295 DestSeg->valno->def = ExtIdx.getRegSlot(); in convertToThreeAddressWithLEA()
|