reference, declarationdefinition
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);