Lines Matching refs:LiveIntervals

60 char LiveIntervals::ID = 0;
61 char &llvm::LiveIntervalsID = LiveIntervals::ID;
62 INITIALIZE_PASS_BEGIN(LiveIntervals, "liveintervals", "Live Interval Analysis",
66 INITIALIZE_PASS_END(LiveIntervals, "liveintervals",
86 void LiveIntervals::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage()
97 LiveIntervals::LiveIntervals() : MachineFunctionPass(ID) { in LiveIntervals() function in LiveIntervals
101 LiveIntervals::~LiveIntervals() { delete LICalc; } in ~LiveIntervals()
103 void LiveIntervals::releaseMemory() { in releaseMemory()
120 bool LiveIntervals::runOnMachineFunction(MachineFunction &fn) { in runOnMachineFunction()
148 void LiveIntervals::print(raw_ostream &OS, const Module* ) const { in print()
171 void LiveIntervals::printInstrs(raw_ostream &OS) const { in printInstrs()
177 LLVM_DUMP_METHOD void LiveIntervals::dumpInstrs() const { in dumpInstrs()
182 LiveInterval *LiveIntervals::createInterval(Register reg) { in createInterval()
188 bool LiveIntervals::computeVirtRegInterval(LiveInterval &LI) { in computeVirtRegInterval()
196 void LiveIntervals::computeVirtRegs() { in computeVirtRegs()
210 void LiveIntervals::computeRegMasks() { in computeRegMasks()
271 void LiveIntervals::computeRegUnitRange(LiveRange &LR, unsigned Unit) { in computeRegUnitRange()
319 void LiveIntervals::computeLiveInRegUnits() { in computeLiveInRegUnits()
368 void LiveIntervals::extendSegmentsToUses(LiveRange &Segments, in extendSegmentsToUses()
449 bool LiveIntervals::shrinkToUses(LiveInterval *li, in shrinkToUses()
508 bool LiveIntervals::computeDeadValues(LiveInterval &LI, in computeDeadValues()
556 void LiveIntervals::shrinkToUses(LiveInterval::SubRange &SR, Register Reg) { in shrinkToUses()
626 void LiveIntervals::extendToIndices(LiveRange &LR, in extendToIndices()
635 void LiveIntervals::pruneValue(LiveRange &LR, SlotIndex Kill, in pruneValue()
697 void LiveIntervals::addKillFlags(const VirtRegMap *VRM) { in addKillFlags()
822 LiveIntervals::intervalIsInOneMBB(const LiveInterval &LI) const { in intervalIsInOneMBB()
848 LiveIntervals::hasPHIKill(const LiveInterval &LI, const VNInfo *VNI) const { in hasPHIKill()
863 float LiveIntervals::getSpillWeight(bool isDef, bool isUse, in getSpillWeight()
869 float LiveIntervals::getSpillWeight(bool isDef, bool isUse, in getSpillWeight()
876 LiveIntervals::addSegmentToEndOfBlock(Register Reg, MachineInstr &startInst) { in addSegmentToEndOfBlock()
909 bool LiveIntervals::checkRegMaskInterference(const LiveInterval &LI, in checkRegMaskInterference()
979 class LiveIntervals::HMEditor {
981 LiveIntervals& LIS;
990 HMEditor(LiveIntervals& LIS, const MachineRegisterInfo& MRI, in HMEditor()
1512 void LiveIntervals::handleMove(MachineInstr &MI, bool UpdateFlags) { in handleMove()
1528 void LiveIntervals::handleMoveIntoNewBundle(MachineInstr &BundleStart, in handleMoveIntoNewBundle()
1567 void LiveIntervals::repairOldRegInRange(const MachineBasicBlock::iterator Begin, in repairOldRegInRange()
1654 LiveIntervals::repairIntervalsInRange(MachineBasicBlock *MBB, in repairIntervalsInRange()
1716 void LiveIntervals::removePhysRegDefAt(MCRegister Reg, SlotIndex Pos) { in removePhysRegDefAt()
1724 void LiveIntervals::removeVRegDefAt(LiveInterval &LI, SlotIndex Pos) { in removeVRegDefAt()
1742 void LiveIntervals::splitSeparateComponents(LiveInterval &LI, in splitSeparateComponents()
1759 void LiveIntervals::constructMainRangeFromSubranges(LiveInterval &LI) { in constructMainRangeFromSubranges()