• Home
  • Raw
  • Download

Lines Matching refs:RALinScan

93   struct RALinScan : public MachineFunctionPass {  struct
95 RALinScan() : MachineFunctionPass(ID) { in RALinScan() function
388 char RALinScan::ID = 0;
391 INITIALIZE_PASS_BEGIN(RALinScan, "linearscan-regalloc",
401 INITIALIZE_PASS_END(RALinScan, "linearscan-regalloc", in INITIALIZE_PASS_DEPENDENCY()
404 void RALinScan::ComputeRelatedRegClasses() { in INITIALIZE_PASS_DEPENDENCY()
448 unsigned RALinScan::attemptTrivialCoalescing(LiveInterval &cur, unsigned Reg) { in attemptTrivialCoalescing()
507 bool RALinScan::runOnMachineFunction(MachineFunction &fn) { in runOnMachineFunction()
564 void RALinScan::initIntervalSets() in initIntervalSets()
588 void RALinScan::linearScan() { in linearScan()
685 void RALinScan::processActiveIntervals(SlotIndex CurPoint) in processActiveIntervals()
731 void RALinScan::processInactiveIntervals(SlotIndex CurPoint) in processInactiveIntervals()
772 void RALinScan::updateSpillWeights(std::vector<float> &Weights, in updateSpillWeights()
804 RALinScan::IntervalPtrs::iterator
805 FindIntervalInVector(RALinScan::IntervalPtrs &IP, LiveInterval *LI) { in FindIntervalInVector()
806 for (RALinScan::IntervalPtrs::iterator I = IP.begin(), E = IP.end(); in FindIntervalInVector()
812 static void RevertVectorIteratorsTo(RALinScan::IntervalPtrs &V, in RevertVectorIteratorsTo()
815 RALinScan::IntervalPtr &IP = V[i]; in RevertVectorIteratorsTo()
845 void RALinScan::findIntervalsToSpill(LiveInterval *cur, in findIntervalsToSpill()
910 const RALinScan &Allocator;
913 WeightCompare(const RALinScan &Alloc) : Allocator(Alloc) {} in WeightCompare()
932 LiveInterval *RALinScan::hasNextReloadInterval(LiveInterval *cur) { in hasNextReloadInterval()
939 void RALinScan::DowngradeRegister(LiveInterval *li, unsigned Reg) { in DowngradeRegister()
949 void RALinScan::UpgradeRegister(unsigned Reg) { in UpgradeRegister()
967 void RALinScan::assignRegOrStackSlotAtInterval(LiveInterval* cur) { in assignRegOrStackSlotAtInterval()
1420 unsigned RALinScan::getFreePhysReg(LiveInterval* cur, in getFreePhysReg()
1500 unsigned RALinScan::getFreePhysReg(LiveInterval *cur) { in getFreePhysReg()
1543 return new RALinScan(); in createLinearScanRegisterAllocator()