• Home
  • Raw
  • Download

Lines Matching refs:LIS

102                         LiveIntervals &LIS, const TargetInstrInfo &TII);
198 LiveIntervals &LIS, MachineDominatorTree &MDT);
211 LiveIntervals &LIS);
216 LiveIntervals &LIS, MachineDominatorTree &MDT);
232 LiveIntervals &LIS, const TargetInstrInfo &TRI);
249 LiveIntervals *LIS; member in __anoncf9675690211::LDVImpl
432 LIS->getMBBStartIdx(MBB) : in collectDebugValues()
433 LIS->getInstructionIndex(llvm::prior(MBBI)).getDefIndex(); in collectDebugValues()
450 LiveIntervals &LIS, MachineDominatorTree &MDT) { in extendDef() argument
456 MachineBasicBlock *MBB = LIS.getMBBFromIndex(Start); in extendDef()
457 SlotIndex Stop = LIS.getMBBEndIdx(MBB); in extendDef()
501 Todo.push_back(LIS.getMBBStartIdx(Children[i]->getBlock())); in extendDef()
509 MachineRegisterInfo &MRI, LiveIntervals &LIS) { in addDefsFromCopies() argument
536 SlotIndex Idx = LIS.getInstructionIndex(MI); in addDefsFromCopies()
541 if (!LIS.hasInterval(DstReg)) in addDefsFromCopies()
543 LiveInterval *DstLI = &LIS.getInterval(DstReg); in addDefsFromCopies()
568 MachineInstr *CopyMI = LIS.getInstructionFromIndex(DstVNI->def); in addDefsFromCopies()
580 LiveIntervals &LIS, in computeIntervals() argument
596 if (Loc.isReg() && LIS.hasInterval(Loc.getReg())) { in computeIntervals()
597 LiveInterval *LI = &LIS.getInterval(Loc.getReg()); in computeIntervals()
600 extendDef(Idx, LocNo, LI, VNI, &Kills, LIS, MDT); in computeIntervals()
601 addDefsFromCopies(LI, LocNo, Kills, Defs, MRI, LIS); in computeIntervals()
603 extendDef(Idx, LocNo, 0, 0, 0, LIS, MDT); in computeIntervals()
616 userValues[i]->computeIntervals(MF->getRegInfo(), *LIS, *MDT); in computeIntervals()
623 LIS = &pass.getAnalysis<LiveIntervals>(); in runOnMachineFunction()
863 LiveIntervals &LIS) { in findInsertLocation() argument
864 SlotIndex Start = LIS.getMBBStartIdx(MBB); in findInsertLocation()
869 while (!(MI = LIS.getInstructionFromIndex(Idx))) { in findInsertLocation()
890 LiveIntervals &LIS, in insertDebugValue() argument
892 MachineBasicBlock::iterator I = findInsertLocation(MBB, Idx, LIS); in insertDebugValue()
910 void UserValue::emitDebugValues(VirtRegMap *VRM, LiveIntervals &LIS, in emitDebugValues() argument
919 MachineFunction::iterator MBB = LIS.getMBBFromIndex(Start); in emitDebugValues()
920 SlotIndex MBBEnd = LIS.getMBBEndIdx(MBB); in emitDebugValues()
923 insertDebugValue(MBB, Start, LocNo, LIS, TII); in emitDebugValues()
932 MBBEnd = LIS.getMBBEndIdx(MBB); in emitDebugValues()
934 insertDebugValue(MBB, Start, LocNo, LIS, TII); in emitDebugValues()
950 userValues[i]->emitDebugValues(VRM, *LIS, *TII); in emitDebugValues()