Lines Matching refs:LiveIntervals

46 char LiveIntervals::ID = 0;
47 char &llvm::LiveIntervalsID = LiveIntervals::ID;
48 INITIALIZE_PASS_BEGIN(LiveIntervals, "liveintervals",
54 INITIALIZE_PASS_END(LiveIntervals, "liveintervals",
76 void LiveIntervals::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage()
93 LiveIntervals::LiveIntervals() : MachineFunctionPass(ID), in LiveIntervals() function in LiveIntervals
98 LiveIntervals::~LiveIntervals() { in ~LiveIntervals()
102 void LiveIntervals::releaseMemory() { in releaseMemory()
121 bool LiveIntervals::runOnMachineFunction(MachineFunction &fn) { in runOnMachineFunction()
154 void LiveIntervals::print(raw_ostream &OS, const Module* ) const { in print()
177 void LiveIntervals::printInstrs(raw_ostream &OS) const { in printInstrs()
183 void LiveIntervals::dumpInstrs() const { in dumpInstrs()
188 LiveInterval* LiveIntervals::createInterval(unsigned reg) { in createInterval()
197 void LiveIntervals::computeVirtRegInterval(LiveInterval &LI) { in computeVirtRegInterval()
212 void LiveIntervals::computeVirtRegs() { in computeVirtRegs()
221 void LiveIntervals::computeRegMasks() { in computeRegMasks()
269 void LiveIntervals::computeRegUnitRange(LiveRange &LR, unsigned Unit) { in computeRegUnitRange()
307 void LiveIntervals::computeLiveInRegUnits() { in computeLiveInRegUnits()
416 bool LiveIntervals::shrinkToUses(LiveInterval *li, in shrinkToUses()
476 bool LiveIntervals::computeDeadValues(LiveInterval &LI, in computeDeadValues()
528 void LiveIntervals::shrinkToUses(LiveInterval::SubRange &SR, unsigned Reg) in shrinkToUses()
597 void LiveIntervals::extendToIndices(LiveRange &LR, in extendToIndices()
605 void LiveIntervals::pruneValue(LiveRange &LR, SlotIndex Kill, in pruneValue()
669 void LiveIntervals::addKillFlags(const VirtRegMap *VRM) { in addKillFlags()
800 LiveIntervals::intervalIsInOneMBB(const LiveInterval &LI) const { in intervalIsInOneMBB()
824 LiveIntervals::hasPHIKill(const LiveInterval &LI, const VNInfo *VNI) const { in hasPHIKill()
841 LiveIntervals::getSpillWeight(bool isDef, bool isUse, in getSpillWeight()
850 LiveIntervals::addSegmentToEndOfBlock(unsigned reg, MachineInstr* startInst) { in addSegmentToEndOfBlock()
868 bool LiveIntervals::checkRegMaskInterference(LiveInterval &LI, in checkRegMaskInterference()
928 class LiveIntervals::HMEditor {
930 LiveIntervals& LIS;
939 HMEditor(LiveIntervals& LIS, const MachineRegisterInfo& MRI, in HMEditor()
1262 void LiveIntervals::handleMove(MachineInstr* MI, bool UpdateFlags) { in handleMove()
1275 void LiveIntervals::handleMoveIntoBundle(MachineInstr* MI, in handleMoveIntoBundle()
1284 void LiveIntervals::repairOldRegInRange(const MachineBasicBlock::iterator Begin, in repairOldRegInRange()
1373 LiveIntervals::repairIntervalsInRange(MachineBasicBlock *MBB, in repairIntervalsInRange()
1424 void LiveIntervals::removePhysRegDefAt(unsigned Reg, SlotIndex Pos) { in removePhysRegDefAt()
1432 void LiveIntervals::removeVRegDefAt(LiveInterval &LI, SlotIndex Pos) { in removeVRegDefAt()
1446 void LiveIntervals::splitSeparateComponents(LiveInterval &LI, in splitSeparateComponents()