Lines Matching refs:LIS
127 void findVRegIntervalsToAlloc(const MachineFunction &MF, LiveIntervals &LIS);
134 MachineFunction &MF, LiveIntervals &LIS, VirtRegMap &VRM,
146 void finalizeAlloc(MachineFunction &MF, LiveIntervals &LIS,
157 LiveIntervals &LIS = G.getMetadata().LIS;
165 LIS.getInterval(G.getNodeMetadata(NId).getVReg()).weight;
276 LiveIntervals &LIS = G.getMetadata().LIS;
299 LiveInterval &LI = LIS.getInterval(VReg);
524 LiveIntervals &LIS) {
532 LiveInterval &LI = LIS.getInterval(Reg);
558 LiveIntervals &LIS = G.getMetadata().LIS;
570 LiveInterval &VRegLI = LIS.getInterval(VReg);
574 LIS.checkRegMaskInterference(VRegLI, RegMaskOverlaps);
591 if (VRegLI.overlaps(LIS.getRegUnit(*Units))) {
607 spillVReg(VReg, NewVRegs, MF, LIS, VRM, VRegSpiller);
630 MachineFunction &MF, LiveIntervals &LIS,
634 LiveRangeEdit LRE(&LIS.getInterval(VReg), NewIntervals, MF, LIS, &VRM);
646 const LiveInterval &LI = LIS.getInterval(*I);
660 LiveIntervals &LIS = G.getMetadata().LIS;
686 spillVReg(VReg, NewVRegs, MF, LIS, VRM, VRegSpiller);
695 LiveIntervals &LIS,
703 LiveInterval &LI = LIS.getInterval(*I);
724 LiveIntervals &LIS = getAnalysis<LiveIntervals>();
730 calculateSpillWeightsAndHints(LIS, MF, &VRM, getAnalysis<MachineLoopInfo>(),
749 findVRegIntervalsToAlloc(MF, LIS);
775 PBQPRAGraph G(PBQPRAGraph::GraphMetadata(MF, LIS, MBFI));
800 finalizeAlloc(MF, LIS, VRM);