reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
383 LRCalc[0].reset(&VRM.getMachineFunction(), LIS.getSlotIndexes(), &MDT, 384 &LIS.getVNInfoAllocator()); 386 LRCalc[1].reset(&VRM.getMachineFunction(), LIS.getSlotIndexes(), &MDT, 387 &LIS.getVNInfoAllocator()); 430 S.createDeadDef(Def, LIS.getVNInfoAllocator()); 436 const MachineInstr *DefMI = LIS.getInstructionFromIndex(Def); 452 S.createDeadDef(Def, LIS.getVNInfoAllocator()); 463 LiveInterval *LI = &LIS.getInterval(Edit->get(RegIdx)); 466 VNInfo *VNI = LI->getNextValue(Idx, LIS.getVNInfoAllocator()); 506 addDeadDef(LIS.getInterval(Edit->get(RegIdx)), VNI, false); 522 BumpPtrAllocator &Allocator = LIS.getVNInfoAllocator(); 523 SlotIndexes &Indexes = *LIS.getSlotIndexes(); 546 SlotIndexes &Indexes = *LIS.getSlotIndexes(); 553 LiveInterval &DestLI = LIS.getInterval(Edit->get(RegIdx)); 633 LiveInterval *LI = &LIS.getInterval(Edit->get(RegIdx)); 641 LiveInterval &OrigLI = LIS.getInterval(Original); 648 RM.OrigMI = LIS.getInstructionFromIndex(OrigVNI->def); 702 MachineInstr *MI = LIS.getInstructionFromIndex(Idx); 719 MachineInstr *MI = LIS.getInstructionFromIndex(Idx); 729 SlotIndex End = LIS.getMBBEndIdx(&MBB); 748 useIntv(LIS.getMBBStartIdx(&MBB), LIS.getMBBEndIdx(&MBB)); 748 useIntv(LIS.getMBBStartIdx(&MBB), LIS.getMBBEndIdx(&MBB)); 770 MachineInstr *MI = LIS.getInstructionFromIndex(Boundary); 802 MachineInstr *MI = LIS.getInstructionFromIndex(Idx); 810 SlotIndex Start = LIS.getMBBStartIdx(&MBB); 832 assert(LIS.getMBBFromIndex(Start) == LIS.getMBBFromIndex(End) && 832 assert(LIS.getMBBFromIndex(Start) == LIS.getMBBFromIndex(End) && 848 LiveInterval *LI = &LIS.getInterval(Edit->get(0)); 855 MachineInstr *MI = LIS.getInstructionFromIndex(Def); 865 LIS.removeVRegDefAt(*LI, Def); 866 LIS.RemoveMachineInstrFromMaps(*MI); 883 SlotIndex Kill = LIS.getInstructionIndex(*MBBI).getRegSlot(); 949 LiveInterval *LI = &LIS.getInterval(Edit->get(0)); 976 MachineBasicBlock *MBB1 = LIS.getMBBFromIndex((*It1)->def); 977 MachineBasicBlock *MBB2 = LIS.getMBBFromIndex((*It2)->def); 1004 LiveInterval *LI = &LIS.getInterval(Edit->get(0)); 1030 MachineBasicBlock *ValMBB = LIS.getMBBFromIndex(VNI->def); 1083 MachineBasicBlock *DefMBB = LIS.getMBBFromIndex(ParentVNI->def); 1091 SlotIndex Last = LIS.getMBBEndIdx(Dom.first).getPrevSlot(); 1150 LiveInterval &LI = LIS.getInterval(Edit->get(RegIdx)); 1174 MachineFunction::iterator MBB = LIS.getMBBFromIndex(Start)->getIterator(); 1176 std::tie(BlockStart, BlockEnd) = LIS.getSlotIndexes()->getMBBRange(&*MBB); 1196 BlockEnd = LIS.getMBBEndIdx(&*MBB); 1245 SlotIndex End = LIS.getMBBEndIdx(P); 1272 LiveInterval &LI = LIS.getInterval(Edit->get(RegIdx)); 1274 MachineBasicBlock &B = *LIS.getMBBFromIndex(V->def); 1287 LiveInterval &LI = LIS.getInterval(Edit->get(RegIdx)); 1292 MachineBasicBlock &B = *LIS.getMBBFromIndex(V->def); 1293 SubLRC.reset(&VRM.getMachineFunction(), LIS.getSlotIndexes(), &MDT, 1294 &LIS.getVNInfoAllocator()); 1296 LI.computeSubRangeUndefs(Undefs, PS.LaneMask, MRI, *LIS.getSlotIndexes()); 1330 SlotIndex Idx = LIS.getInstructionIndex(*MI); 1336 LiveInterval &LI = LIS.getInterval(Edit->get(RegIdx)); 1372 LiveInterval &LI = LIS.getInterval(Edit->get(EP.RegIdx)); 1389 SubLRC.reset(&VRM.getMachineFunction(), LIS.getSlotIndexes(), &MDT, 1390 &LIS.getVNInfoAllocator()); 1392 LI.computeSubRangeUndefs(Undefs, S.LaneMask, MRI, *LIS.getSlotIndexes()); 1398 LiveInterval &LI = LIS.getInterval(R); 1403 LIS.constructMainRangeFromSubranges(LI); 1410 LiveInterval *LI = &LIS.getInterval(*I); 1417 MachineInstr *MI = LIS.getInstructionFromIndex(S.valno->def); 1450 const SlotIndexes &Indexes = *LIS.getSlotIndexes(); 1517 LiveInterval &LI = LIS.getInterval(Reg); 1530 ConnectedVNInfoEqClasses ConEQ(LIS); 1534 LiveInterval &LI = LIS.getInterval(VReg); 1536 LIS.splitSeparateComponents(LI, SplitLIs); 1604 std::tie(Start, Stop) = LIS.getSlotIndexes()->getMBBRange(MBBNum); 1706 std::tie(Start, Stop) = LIS.getSlotIndexes()->getMBBRange(BI.MBB); 1799 std::tie(Start, Stop) = LIS.getSlotIndexes()->getMBBRange(BI.MBB);