reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
317 MachineInstr *MI = LIS->getInstructionFromIndex(K); 333 LiveInterval &LI = LIS->getInterval(Reg); 341 MachineInstr *DefI = LIS->getInstructionFromIndex(NextI->start); 418 MachineInstr *DefI = LIS->getInstructionFromIndex(Seg.start); 425 LiveInterval &LI = LIS->getInterval(Reg); 426 LI.computeSubRangeUndefs(Undefs, LM, *MRI, *LIS->getSlotIndexes()); 429 MachineBasicBlock *BB = LIS->getMBBFromIndex(SI); 430 auto P = Range.extendInBlock(Undefs, LIS->getMBBStartIdx(BB), SI); 441 MachineBasicBlock *BB = LIS->getMBBFromIndex(SI); 459 LIS->extendToIndices(Range, ExtTo, Undefs); 472 MachineInstr *DefI = LIS->getInstructionFromIndex(Seg.start); 489 MachineInstr *DefI = LIS->getInstructionFromIndex(Seg.start); 527 LiveInterval &LI = LIS->getInterval(Reg); 531 LIS->shrinkToUses(S, Reg); 534 LIS->constructMainRangeFromSubranges(LI); 541 LIS->removeInterval(Reg); 542 LIS->createAndComputeVirtRegInterval(Reg); 546 LIS->RemoveMachineInstrFromMaps(MI); 571 LIS->getInterval(R).verify(); 711 LIS->InsertMachineInstrInMaps(*TfrT); 712 LIS->InsertMachineInstrInMaps(*TfrF); 897 LIS->InsertMachineInstrInMaps(*NewI); 1135 LiveInterval &L1 = LIS->getInterval(R1.Reg); 1136 LiveInterval &L2 = LIS->getInterval(R2.Reg); 1167 NewVN = L1.getNextValue(I->valno->def, LIS->getVNInfoAllocator()); 1176 LIS->removeInterval(R2.Reg); 1257 LIS = &getAnalysis<LiveIntervals>(); 1260 LLVM_DEBUG(LIS->print(dbgs() << "Before expand-condsets\n", 1289 LIS->print(dbgs() << "After coalescing\n", MF.getFunction().getParent())); 1306 LIS->print(dbgs() << "After splitting\n", MF.getFunction().getParent())); 1314 LLVM_DEBUG(LIS->print(dbgs() << "After predicating\n", 1322 LIS->print(dbgs() << "After expand-condsets\n",