Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DLiveInterval.cpp132 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 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.cpp1163 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 DLiveRegMatrix.cpp213 VNInfo valno(0, Start); in checkInterference() local
214 LiveRange::Segment Seg(Start, End, &valno); in checkInterference()
H A DRegisterCoalescer.cpp654 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 DSplitKit.cpp243 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 DTwoAddressInstructionPass.cpp1820 S.MergeValueNumberInto(DefSeg->valno, UseSeg->valno); in runOnMachineFunction()
H A DLiveDebugVariables.cpp970 assert(Segment && Segment->valno == LII.second.second && in extendDef()
H A DMachineVerifier.cpp2966 const VNInfo *VNI = S.valno; in verifyLiveRangeSegment()
/llvm-project-15.0.7/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()
556 EarlyVal = I->valno; in Query()
574 LateVal = I->valno; in Query()
/llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/
H A Dcoalescer-with-subregs-bad-identical.mir4 # Assertion failed: (Id != S.end() && T != S.end() && T->valno == Id->valno), function pruneSubRegV…
H A Dcoalescer-subranges-another-prune-error.mir4 # 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 DPPCVSXFMAMutate.cpp302 if (AI.valno == AddendValNo) in processBlock()
/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A D2010-02-23-SingleDefPhiJoin.ll8 ; will detect an infinity valno loop.
H A D2010-02-12-CoalescerBug-Impdef.ll10 ; instruction, the live interval for %RAX was not properly updated. The valno
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonExpandCondsets.cpp1163 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 Dearly-clobber-tied-def-subreg-liveness.mir203 ; CHECK-NEXT: leaveIntvAfter 208r: valno 1
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86InstrInfo.cpp1293 DestSeg->valno->def == NewIdx.getRegSlot()); in convertToThreeAddressWithLEA()
1295 DestSeg->valno->def = ExtIdx.getRegSlot(); in convertToThreeAddressWithLEA()