• Home
  • Raw
  • Download

Lines Matching refs:RALinScan

92   struct RALinScan : public MachineFunctionPass {  struct
94 RALinScan() : MachineFunctionPass(ID) { in RALinScan() argument
387 char RALinScan::ID = 0;
390 INITIALIZE_PASS_BEGIN(RALinScan, "linearscan-regalloc",
400 INITIALIZE_PASS_END(RALinScan, "linearscan-regalloc", in INITIALIZE_PASS_DEPENDENCY()
403 void RALinScan::ComputeRelatedRegClasses() { in INITIALIZE_PASS_DEPENDENCY()
447 unsigned RALinScan::attemptTrivialCoalescing(LiveInterval &cur, unsigned Reg) { in attemptTrivialCoalescing()
506 bool RALinScan::runOnMachineFunction(MachineFunction &fn) { in runOnMachineFunction()
563 void RALinScan::initIntervalSets() in initIntervalSets()
587 void RALinScan::linearScan() { in linearScan()
684 void RALinScan::processActiveIntervals(SlotIndex CurPoint) in processActiveIntervals()
730 void RALinScan::processInactiveIntervals(SlotIndex CurPoint) in processInactiveIntervals()
771 void RALinScan::updateSpillWeights(std::vector<float> &Weights, in updateSpillWeights()
803 RALinScan::IntervalPtrs::iterator
804 FindIntervalInVector(RALinScan::IntervalPtrs &IP, LiveInterval *LI) { in FindIntervalInVector()
805 for (RALinScan::IntervalPtrs::iterator I = IP.begin(), E = IP.end(); in FindIntervalInVector()
811 static void RevertVectorIteratorsTo(RALinScan::IntervalPtrs &V, in RevertVectorIteratorsTo()
814 RALinScan::IntervalPtr &IP = V[i]; in RevertVectorIteratorsTo()
844 void RALinScan::findIntervalsToSpill(LiveInterval *cur, in findIntervalsToSpill()
909 const RALinScan &Allocator;
912 WeightCompare(const RALinScan &Alloc) : Allocator(Alloc) {} in WeightCompare()
931 LiveInterval *RALinScan::hasNextReloadInterval(LiveInterval *cur) { in hasNextReloadInterval()
938 void RALinScan::DowngradeRegister(LiveInterval *li, unsigned Reg) { in DowngradeRegister()
948 void RALinScan::UpgradeRegister(unsigned Reg) { in UpgradeRegister()
966 void RALinScan::assignRegOrStackSlotAtInterval(LiveInterval* cur) { in assignRegOrStackSlotAtInterval()
1419 unsigned RALinScan::getFreePhysReg(LiveInterval* cur, in getFreePhysReg()
1499 unsigned RALinScan::getFreePhysReg(LiveInterval *cur) { in getFreePhysReg()
1542 return new RALinScan(); in createLinearScanRegisterAllocator()