• Home
  • Raw
  • Download

Lines Matching refs:SlotIndex

158   SlotIndex idx = range.start.getBaseIndex();  in conflictsWithPhysReg()
159 SlotIndex end = range.end.getPrevSlot().getBaseIndex().getNextIndex(); in conflictsWithPhysReg()
171 SlotIndex lastIdx = end.getPrevIndex(); in conflictsWithPhysReg()
222 for (SlotIndex index = I->start.getBaseIndex(), in conflictsWithAliasRef()
269 bool LiveIntervals::isPartialRedef(SlotIndex MIIdx, MachineOperand &MO, in isPartialRedef()
274 SlotIndex RedefIndex = MIIdx.getDefIndex(); in isPartialRedef()
286 SlotIndex MIIdx, in handleVirtualRegisterDef()
299 SlotIndex defIndex = MIIdx.getDefIndex(); in handleVirtualRegisterDef()
335 SlotIndex killIdx; in handleVirtualRegisterDef()
386 SlotIndex Start = getMBBStartIdx(Kill->getParent()); in handleVirtualRegisterDef()
387 SlotIndex killIdx = getInstructionIndex(Kill).getDefIndex(); in handleVirtualRegisterDef()
425 SlotIndex RedefIndex = MIIdx.getDefIndex(); in handleVirtualRegisterDef()
432 SlotIndex DefIndex = OldValNo->def.getDefIndex(); in handleVirtualRegisterDef()
470 SlotIndex defIndex = MIIdx.getDefIndex(); in handleVirtualRegisterDef()
480 SlotIndex killIndex = getMBBEndIdx(mbb); in handleVirtualRegisterDef()
495 SlotIndex MIIdx, in handlePhysicalRegisterDef()
503 SlotIndex baseIndex = MIIdx; in handlePhysicalRegisterDef()
504 SlotIndex start = baseIndex.getDefIndex(); in handlePhysicalRegisterDef()
508 SlotIndex end = start; in handlePhysicalRegisterDef()
580 SlotIndex MIIdx, in handleRegisterDef()
596 SlotIndex MIIdx, in handleLiveInRegister()
613 SlotIndex baseIndex = MIIdx; in handleLiveInRegister()
614 SlotIndex start = baseIndex; in handleLiveInRegister()
618 SlotIndex end = baseIndex; in handleLiveInRegister()
656 SlotIndex defIdx = getMBBStartIdx(MBB); in handleLiveInRegister()
685 SlotIndex MIIndex = getMBBStartIdx(MBB); in computeIntervals()
759 SmallVector<std::pair<SlotIndex, VNInfo*>, 16> WorkList; in shrinkToUses()
769 SlotIndex Idx = getInstructionIndex(UseMI).getUseIndex(); in shrinkToUses()
812 SlotIndex Idx = WorkList.back().first; in shrinkToUses()
816 SlotIndex BlockStart = getMBBStartIdx(MBB); in shrinkToUses()
830 SlotIndex Stop = getMBBEndIdx(*PI).getPrevSlot(); in shrinkToUses()
847 SlotIndex Stop = getMBBEndIdx(*PI).getPrevSlot(); in shrinkToUses()
969 SlotIndex UseIdx) const { in isValNoAvailableAt()
997 SlotIndex UseIdx = getInstructionIndex(UseMI); in isReMaterializable()
1083 SlotIndex InstrIdx, in tryFoldMemoryOperand()
1195 bool TrySplit, SlotIndex index, SlotIndex end, in rewriteInstructionForSpills()
1363 nI.getNextValue(SlotIndex(), 0, VNInfoAllocator)); in rewriteInstructionForSpills()
1368 SlotIndex End = index.getDefIndex(); in rewriteInstructionForSpills()
1381 nI.getNextValue(SlotIndex(), 0, VNInfoAllocator)); in rewriteInstructionForSpills()
1397 SlotIndex Idx) const { in anyKillInMBBAfterIdx()
1405 SlotIndex Index;
1407 RewriteInfo(SlotIndex i, MachineInstr *mi) : Index(i), MI(mi) {} in RewriteInfo()
1435 SlotIndex start = I->start.getBaseIndex(); in rewriteInstructionsForSpills()
1436 SlotIndex end = I->end.getPrevSlot().getBaseIndex().getNextIndex(); in rewriteInstructionsForSpills()
1471 SlotIndex index = getInstructionIndex(MI); in rewriteInstructionsForSpills()
1495 SlotIndex index = rwi.Index; in rewriteInstructionsForSpills()
1648 bool LiveIntervals::alsoFoldARestore(int Id, SlotIndex index, in alsoFoldARestore()
1662 void LiveIntervals::eraseRestoreInfo(int Id, SlotIndex index, in eraseRestoreInfo()
1670 Restores[i].index = SlotIndex(); in eraseRestoreInfo()
1775 SlotIndex KillIdx = vrm.getKillPoint(li.reg); in addIntervalsForSpills()
1776 if (KillIdx != SlotIndex()) { in addIntervalsForSpills()
1903 SlotIndex index = spills[i].index; in addIntervalsForSpills()
1966 SlotIndex index = restores[i].index; in addIntervalsForSpills()
1967 if (index == SlotIndex()) in addIntervalsForSpills()
2036 SlotIndex LastUseIdx = LR->end.getBaseIndex(); in addIntervalsForSpills()
2090 SlotIndex Index = getInstructionIndex(MI); in getNumConflictsWithPhysReg()
2137 SlotIndex Index = getInstructionIndex(MI); in spillPhysRegAroundRegDefsUses()
2145 SlotIndex StartIdx = Index.getLoadIndex(); in spillPhysRegAroundRegDefsUses()
2146 SlotIndex EndIdx = Index.getNextIndex().getBaseIndex(); in spillPhysRegAroundRegDefsUses()
2174 SlotIndex(getInstructionIndex(startInst).getDefIndex()), in addLiveRangeToEndOfBlock()
2178 SlotIndex(getInstructionIndex(startInst).getDefIndex()), in addLiveRangeToEndOfBlock()