|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/CodeGen/LiveIntervals.h 122 return const_cast<LiveIntervals*>(this)->getInterval(Reg);
lib/CodeGen/CalcSpillWeights.cpp 46 VRAI.calculateSpillWeightAndHint(LIS.getInterval(Reg));
lib/CodeGen/InlineSpiller.cpp 336 LiveInterval &SnipLI = LIS.getInterval(SnipReg);
380 LiveInterval &SrcLI = LIS.getInterval(SrcReg);
391 LiveInterval &OrigLI = LIS.getInterval(Original);
460 LiveInterval &DstLI = LIS.getInterval(DstReg);
512 LiveInterval &SnipLI = LIS.getInterval(MI->getOperand(1).getReg());
569 LiveInterval &OrigLI = LIS.getInterval(Original);
646 LiveInterval &LI = LIS.getInterval(Reg);
667 LiveInterval &LI = LIS.getInterval(Reg);
703 (!LIS.getInterval(Reg).empty() || !MRI.reg_nodbg_empty(Reg)) &&
964 LiveInterval &OldLI = LIS.getInterval(Reg);
1023 LiveInterval &SibLI = LIS.getInterval(SibReg);
1077 StackInt->MergeSegmentsInAsValue(LIS.getInterval(Reg),
1144 LiveInterval &OrigLI = LIS.getInterval(Original);
1186 LiveInterval &LI = LIS.getInterval(SibReg);
lib/CodeGen/LiveDebugVariables.cpp 629 const LiveInterval &LI = LIS->getInterval(Reg);
796 LiveInterval *DstLI = &LIS.getInterval(DstReg);
859 LI = &LIS.getInterval(LocMO.getReg());
1020 LiveInterval *LI = &LIS.getInterval(NewRegs[i]);
lib/CodeGen/LiveIntervals.cpp 381 const LiveInterval &LI = getInterval(Reg);
694 const LiveInterval &LI = getInterval(Reg);
993 LiveInterval &LI = LIS.getInterval(Reg);
1614 LiveInterval &LI = getInterval(Reg);
lib/CodeGen/LiveRangeEdit.cpp 46 LiveInterval &OldLI = LIS.getInterval(OldReg);
66 LIS.getInterval(VReg).markNotSpillable();
86 LiveInterval &OrigLI = LIS.getInterval(Original);
123 LiveInterval &li = LIS.getInterval(MO.getReg());
296 LiveInterval &OrigLI = LIS.getInterval(Original);
320 LiveInterval &LI = LIS.getInterval(Reg);
386 ToShrink.remove(&LIS.getInterval(Reg));
467 LiveInterval &LI = LIS.getInterval(get(I));
lib/CodeGen/MachineBasicBlock.cpp 1037 LiveInterval &LI = LIS->getInterval(Reg);
1052 LiveInterval &LI = LIS->getInterval(Reg);
lib/CodeGen/MachineScheduler.cpp 1130 const LiveInterval &LI = LIS->getInterval(Reg);
1326 const LiveInterval &LI = LIS->getInterval(Reg);
1709 LiveInterval *LocalLI = &LIS->getInterval(LocalReg);
1713 LocalLI = &LIS->getInterval(LocalReg);
1717 LiveInterval *GlobalLI = &LIS->getInterval(GlobalReg);
lib/CodeGen/MachineVerifier.cpp 1971 const LiveInterval &LI = LiveInts->getInterval(Reg);
2074 const LiveInterval &LI = LiveInts->getInterval(Reg);
2353 const LiveInterval &LI = LiveInts->getInterval(Reg);
2615 LiveInterval &OwnerLI = LiveInts->getInterval(Reg);
lib/CodeGen/PHIElimination.cpp 344 LiveInterval &DestLI = LIS->getInterval(DestReg);
486 LiveInterval &SrcLI = LIS->getInterval(SrcReg);
646 return LIS->isLiveInToMBB(LIS->getInterval(Reg), MBB);
661 const LiveInterval &LI = LIS->getInterval(Reg);
lib/CodeGen/RegAllocBase.cpp 79 enqueue(&LIS->getInterval(Reg));
147 LiveInterval *SplitVirtReg = &LIS->getInterval(Reg);
lib/CodeGen/RegAllocBasic.cpp 145 LiveInterval &LI = LIS->getInterval(VirtReg);
164 LiveInterval &LI = LIS->getInterval(VirtReg);
lib/CodeGen/RegAllocGreedy.cpp 637 LiveInterval &LI = LIS->getInterval(VirtReg);
656 LiveInterval &LI = LIS->getInterval(VirtReg);
752 LiveInterval *LI = &LIS->getInterval(~CurQueue.top().second);
1497 getCheapestEvicteeWeight(Order, LIS->getInterval(Evictee),
1514 LiveInterval &EvictorLI = LIS->getInterval(Evictor);
1523 VRAI.futureWeight(LIS->getInterval(Evictee),
1559 Order, LIS->getInterval(VirtRegToSplit), Cand.Intf.first(),
1566 VRAI.futureWeight(LIS->getInterval(VirtRegToSplit),
1785 LiveInterval &Reg = LIS->getInterval(LREdit.get(i));
2048 LiveInterval &LI = LIS->getInterval(LREdit.get(i));
2443 setStage(LIS->getInterval(LREdit.get(i)), RS_Split2);
2710 if (RecoloringCandidates.count(&LIS->getInterval(*Next)))
2942 LiveInterval &LI = LIS->getInterval(Reg);
lib/CodeGen/RegAllocPBQP.cpp 202 LIS.getInterval(G.getNodeMetadata(NId).getVReg()).weight;
335 LiveInterval &LI = LIS.getInterval(VReg);
594 LiveInterval &VRegLI = LIS.getInterval(VReg);
652 if (LIS.getInterval(VReg).empty()) {
681 LiveRangeEdit LRE(&LIS.getInterval(VReg), NewIntervals, MF, LIS, &VRM,
694 const LiveInterval &LI = LIS.getInterval(*I);
751 LiveInterval &LI = LIS.getInterval(*I);
lib/CodeGen/RegisterCoalescer.cpp 561 LIS->getInterval(CP.isFlipped() ? CP.getDstReg() : CP.getSrcReg());
563 LIS->getInterval(CP.isFlipped() ? CP.getSrcReg() : CP.getDstReg());
743 LIS->getInterval(CP.isFlipped() ? CP.getDstReg() : CP.getSrcReg());
745 LIS->getInterval(CP.isFlipped() ? CP.getSrcReg() : CP.getDstReg());
1039 LIS->getInterval(CP.isFlipped() ? CP.getDstReg() : CP.getSrcReg());
1041 LIS->getInterval(CP.isFlipped() ? CP.getSrcReg() : CP.getDstReg());
1215 LiveInterval &SrcInt = LIS->getInterval(SrcReg);
1355 LiveInterval &DstInt = LIS->getInterval(DstReg);
1531 const LiveInterval &SrcLI = LIS->getInterval(SrcReg);
1546 LiveInterval &DstLI = LIS->getInterval(DstReg);
1655 LiveInterval *DstInt = DstIsPhys ? nullptr : &LIS->getInterval(DstReg);
1742 LiveInterval &JoinVInt = LIS->getInterval(CP.getSrcReg());
1802 LiveInterval &LI = LIS->getInterval(CP.getSrcReg());
1843 if (!CP.isPartial() && LIS->getInterval(CP.getSrcReg()).size() >
1844 LIS->getInterval(CP.getDstReg()).size())
1888 LiveInterval &DstLI = LIS->getInterval(DstReg);
1934 LiveInterval &LI = LIS->getInterval(CP.getDstReg());
1952 LiveInterval &LI = LIS->getInterval(CP.getDstReg());
1970 dbgs() << LIS->getInterval(CP.getDstReg());
1983 LiveInterval &RHS = LIS->getInterval(SrcReg);
2418 const LiveInterval &LI = LIS->getInterval(SrcReg);
3304 LiveInterval &RHS = LIS->getInterval(CP.getSrcReg());
3305 LiveInterval &LHS = LIS->getInterval(CP.getDstReg());
3386 shrinkToUses(&LIS->getInterval(ShrinkRegs.pop_back_val()));
3480 LiveInterval &LI = LIS->getInterval(reg);
3539 const LiveInterval &DstLI = LIS->getInterval(DstReg);
3560 if (LIS->getInterval(OtherReg).overlaps(DstLI)) {
3724 LiveInterval &LI = LIS->getInterval(Reg);
lib/CodeGen/RenameIndependentSubregs.cpp 396 LiveInterval &LI = LIS->getInterval(Reg);
lib/CodeGen/SplitKit.cpp 463 LiveInterval *LI = &LIS.getInterval(Edit->get(RegIdx));
506 addDeadDef(LIS.getInterval(Edit->get(RegIdx)), VNI, false);
553 LiveInterval &DestLI = LIS.getInterval(Edit->get(RegIdx));
633 LiveInterval *LI = &LIS.getInterval(Edit->get(RegIdx));
641 LiveInterval &OrigLI = LIS.getInterval(Original);
848 LiveInterval *LI = &LIS.getInterval(Edit->get(0));
949 LiveInterval *LI = &LIS.getInterval(Edit->get(0));
1004 LiveInterval *LI = &LIS.getInterval(Edit->get(0));
1150 LiveInterval &LI = LIS.getInterval(Edit->get(RegIdx));
1272 LiveInterval &LI = LIS.getInterval(Edit->get(RegIdx));
1287 LiveInterval &LI = LIS.getInterval(Edit->get(RegIdx));
1336 LiveInterval &LI = LIS.getInterval(Edit->get(RegIdx));
1372 LiveInterval &LI = LIS.getInterval(Edit->get(EP.RegIdx));
1398 LiveInterval &LI = LIS.getInterval(R);
1410 LiveInterval *LI = &LIS.getInterval(*I);
1517 LiveInterval &LI = LIS.getInterval(Reg);
1534 LiveInterval &LI = LIS.getInterval(VReg);
lib/CodeGen/TwoAddressInstructionPass.cpp 252 LiveInterval &LI = LIS->getInterval(SavedReg);
437 LiveInterval &LI = LIS->getInterval(Reg);
872 LiveInterval &LI = LIS->getInterval(Reg);
1062 LiveInterval &LI = LIS->getInterval(Reg);
1581 LiveInterval &LI = LIS->getInterval(RegA);
1642 LiveInterval &LI = LIS->getInterval(RegB);
lib/CodeGen/VirtRegMap.cpp 317 LiveInterval &LI = LIS->getInterval(VirtReg);
356 const LiveInterval &LI = LIS->getInterval(Reg);
lib/Target/AArch64/AArch64PBQPRegAlloc.cpp 186 const LiveInterval &ld = LIs.getInterval(Rd);
187 const LiveInterval &la = LIs.getInterval(Ra);
262 const LiveInterval &ld = LIs.getInterval(Rd);
268 const LiveInterval &lr = LIs.getInterval(r);
lib/Target/AMDGPU/GCNNSAReassign.cpp 280 LiveInterval *LI = &LIS->getInterval(Reg);
lib/Target/AMDGPU/GCNRegBankReassign.cpp 623 LiveInterval &LI = LIS->getInterval(C.Reg);
lib/Target/AMDGPU/GCNRegPressure.h 220 auto &LI = LIS.getInterval(Reg);
lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp 104 LiveInterval &LI = LIS->getInterval(Reg);
lib/Target/AMDGPU/SIRegisterInfo.cpp 1875 LiveInterval &LI = LIS->getInterval(Reg);
lib/Target/Hexagon/HexagonExpandCondsets.cpp 333 LiveInterval &LI = LIS->getInterval(Reg);
425 LiveInterval &LI = LIS->getInterval(Reg);
527 LiveInterval &LI = LIS->getInterval(Reg);
571 LIS->getInterval(R).verify();
1135 LiveInterval &L1 = LIS->getInterval(R1.Reg);
1136 LiveInterval &L2 = LIS->getInterval(R2.Reg);
lib/Target/Hexagon/HexagonRegisterInfo.cpp 270 return !any_of(LIS.getInterval(DstReg), HasCall) &&
271 !any_of(LIS.getInterval(SrcReg), HasCall);
279 return any_of(LIS.getInterval(LargeReg), HasCall) ||
280 !any_of(LIS.getInterval(SmallReg), HasCall);
lib/Target/PowerPC/PPCVSXFMAMutate.cpp 111 LIS->getInterval(MI.getOperand(1).getReg()).Query(FMAIdx).valueIn();
191 if (LIS->getInterval(Reg2).Query(FMAIdx).isKill()
195 } else if (LIS->getInterval(Reg3).Query(FMAIdx).isKill()
212 !LIS->getInterval(AddendSrcReg).liveAt(FMAIdx))
280 LiveInterval &FMAInt = LIS->getInterval(OldFMAReg);
298 LiveInterval &NewFMAInt = LIS->getInterval(KilledProdReg);
lib/Target/SystemZ/SystemZRegisterInfo.cpp 357 LiveInterval &IntGR128 = LIS.getInterval(GR128Reg);
358 LiveInterval &IntGRNar = LIS.getInterval(GRNarReg);
lib/Target/WebAssembly/WebAssemblyMemIntrinsicResults.cpp 91 LiveInterval *FromLI = &LIS.getInterval(FromReg);
92 LiveInterval *ToLI = &LIS.getInterval(ToReg);
lib/Target/WebAssembly/WebAssemblyOptimizeLiveIntervals.cpp 88 LIS.splitSeparateComponents(LIS.getInterval(Reg), SplitLIs);
99 LiveInterval &LI = LIS.getInterval(MI->getOperand(0).getReg());
lib/Target/WebAssembly/WebAssemblyRegColoring.cpp 108 LiveInterval *LI = &Liveness->getInterval(VReg);
lib/Target/WebAssembly/WebAssemblyRegStackify.cpp 294 const LiveInterval &LI = LIS.getInterval(Reg);
406 const LiveInterval &LI = LIS.getInterval(Reg);
510 LiveInterval &LI = LIS.getInterval(Reg);
552 LiveInterval &LI = LIS.getInterval(Reg);
625 LiveInterval &LI = LIS.getInterval(Reg);