Lines Matching refs:LiveIntervals

126 LiveIntervals::~LiveIntervals() { clear(); }  in ~LiveIntervals()
128 void LiveIntervals::clear() { in clear()
145 void LiveIntervals::analyze(MachineFunction &fn) { in analyze()
169 void LiveIntervals::print(raw_ostream &OS) const { in print()
192 void LiveIntervals::printInstrs(raw_ostream &OS) const { in printInstrs()
198 LLVM_DUMP_METHOD void LiveIntervals::dumpInstrs() const { in dumpInstrs()
204 LLVM_DUMP_METHOD void LiveIntervals::dump() const { print(dbgs()); } in dump()
207 LiveInterval *LiveIntervals::createInterval(Register reg) { in createInterval()
213 bool LiveIntervals::computeVirtRegInterval(LiveInterval &LI) { in computeVirtRegInterval()
221 void LiveIntervals::computeVirtRegs() { in computeVirtRegs()
235 void LiveIntervals::computeRegMasks() { in computeRegMasks()
296 void LiveIntervals::computeRegUnitRange(LiveRange &LR, unsigned Unit) { in computeRegUnitRange()
340 void LiveIntervals::computeLiveInRegUnits() { in computeLiveInRegUnits()
388 void LiveIntervals::extendSegmentsToUses(LiveRange &Segments, in extendSegmentsToUses()
469 bool LiveIntervals::shrinkToUses(LiveInterval *li, in shrinkToUses()
527 bool LiveIntervals::computeDeadValues(LiveInterval &LI, in computeDeadValues()
571 void LiveIntervals::shrinkToUses(LiveInterval::SubRange &SR, Register Reg) { in shrinkToUses()
640 void LiveIntervals::extendToIndices(LiveRange &LR, in extendToIndices()
649 void LiveIntervals::pruneValue(LiveRange &LR, SlotIndex Kill, in pruneValue()
711 void LiveIntervals::addKillFlags(const VirtRegMap *VRM) { in addKillFlags()
835 LiveIntervals::intervalIsInOneMBB(const LiveInterval &LI) const { in intervalIsInOneMBB()
861 LiveIntervals::hasPHIKill(const LiveInterval &LI, const VNInfo *VNI) const { in hasPHIKill()
876 float LiveIntervals::getSpillWeight(bool isDef, bool isUse, in getSpillWeight()
882 float LiveIntervals::getSpillWeight(bool isDef, bool isUse, in getSpillWeight()
889 LiveIntervals::addSegmentToEndOfBlock(Register Reg, MachineInstr &startInst) { in addSegmentToEndOfBlock()
922 bool LiveIntervals::checkRegMaskInterference(const LiveInterval &LI, in checkRegMaskInterference()
992 class LiveIntervals::HMEditor {
994 LiveIntervals& LIS;
1003 HMEditor(LiveIntervals& LIS, const MachineRegisterInfo& MRI, in HMEditor()
1523 void LiveIntervals::handleMove(MachineInstr &MI, bool UpdateFlags) { in handleMove()
1539 void LiveIntervals::handleMoveIntoNewBundle(MachineInstr &BundleStart, in handleMoveIntoNewBundle()
1577 void LiveIntervals::repairOldRegInRange(const MachineBasicBlock::iterator Begin, in repairOldRegInRange()
1664 LiveIntervals::repairIntervalsInRange(MachineBasicBlock *MBB, in repairIntervalsInRange()
1740 void LiveIntervals::removePhysRegDefAt(MCRegister Reg, SlotIndex Pos) { in removePhysRegDefAt()
1748 void LiveIntervals::removeVRegDefAt(LiveInterval &LI, SlotIndex Pos) { in removeVRegDefAt()
1766 void LiveIntervals::splitSeparateComponents(LiveInterval &LI, in splitSeparateComponents()
1782 void LiveIntervals::constructMainRangeFromSubranges(LiveInterval &LI) { in constructMainRangeFromSubranges()