Lines Matching defs:LIS
31 void llvm::calculateSpillWeightsAndHints(LiveIntervals &LIS,
41 VirtRegAuxInfo VRAI(MF, LIS, VRM, MLI, MBFI, norm);
46 VRAI.calculateSpillWeightAndHint(LIS.getInterval(Reg));
86 const LiveIntervals &LIS,
99 MachineInstr *MI = LIS.getInstructionFromIndex(VNI->def);
121 const LiveInterval &SrcLI = LIS.getInterval(Reg);
127 MI = LIS.getInstructionFromIndex(VNI->def);
132 if (!TII.isTriviallyReMaterializable(*MI, LIS.getAliasAnalysis()))
173 MachineBasicBlock *localMBB = LIS.getMBBFromIndex(*end);
174 assert(localMBB == LIS.getMBBFromIndex(*start) &&
213 SlotIndex si = LIS.getInstructionIndex(*mi);
238 if (writes && isExiting && LIS.isLiveOutOfMBB(li, mbb))
288 if (updateLI && li.isZeroLength(LIS.getSlotIndexes()) &&
289 !li.isLiveAtIndexes(LIS.getRegMaskSlots())) {
298 if (isRematerializable(li, LIS, VRM, *MF.getSubtarget().getInstrInfo()))