Lines Matching refs:SnipLI
155 bool isSnippet(const LiveInterval &SnipLI);
226 bool InlineSpiller::isSnippet(const LiveInterval &SnipLI) { in isSnippet() argument
236 if (SnipLI.getNumValNums() > 2 || !LIS.intervalIsInOneMBB(SnipLI)) in isSnippet()
243 RI = MRI.reg_instr_nodbg_begin(SnipLI.reg), in isSnippet()
253 if (SnipLI.reg == TII.isLoadFromStackSlot(MI, FI) && FI == StackSlot) in isSnippet()
257 if (SnipLI.reg == TII.isStoreToStackSlot(MI, FI) && FI == StackSlot) in isSnippet()
288 LiveInterval &SnipLI = LIS.getInterval(SnipReg); in collectRegsToSpill() local
289 if (!isSnippet(SnipLI)) in collectRegsToSpill()
295 DEBUG(dbgs() << "\talso spill snippet " << SnipLI << '\n'); in collectRegsToSpill()
847 LiveInterval &SnipLI = LIS.getInterval(MI->getOperand(1).getReg()); in markValueUsed() local
848 assert(isRegToSpill(SnipLI.reg) && "Unexpected register in copy"); in markValueUsed()
849 VNInfo *SnipVNI = SnipLI.getVNInfoAt(VNI->def.getRegSlot(true)); in markValueUsed()
851 WorkList.push_back(std::make_pair(&SnipLI, SnipVNI)); in markValueUsed()