Lines Matching refs:SnipLI
205 bool isSnippet(const LiveInterval &SnipLI);
319 bool InlineSpiller::isSnippet(const LiveInterval &SnipLI) { in isSnippet() argument
333 if (!LIS.intervalIsInOneMBB(SnipLI)) in isSnippet()
338 unsigned NumValNums = SnipLI.getNumValNums(); in isSnippet()
339 for (auto *VNI : SnipLI.vnis()) { in isSnippet()
351 RI = MRI.reg_bundle_nodbg_begin(SnipLI.reg()), in isSnippet()
362 if (SnipLI.reg() == TII.isLoadFromStackSlot(MI, FI) && FI == StackSlot) in isSnippet()
366 if (SnipLI.reg() == TII.isStoreToStackSlot(MI, FI) && FI == StackSlot) in isSnippet()
369 if (StatepointOpers::isFoldableReg(&MI, SnipLI.reg())) in isSnippet()
398 LiveInterval &SnipLI = LIS.getInterval(SnipReg); in collectRegsToSpill() local
399 if (!isSnippet(SnipLI)) in collectRegsToSpill()
405 LLVM_DEBUG(dbgs() << "\talso spill snippet " << SnipLI << '\n'); in collectRegsToSpill()
580 LiveInterval &SnipLI = LIS.getInterval(MI->getOperand(1).getReg()); in markValueUsed() local
581 assert(isRegToSpill(SnipLI.reg()) && "Unexpected register in copy"); in markValueUsed()
582 VNInfo *SnipVNI = SnipLI.getVNInfoAt(VNI->def.getRegSlot(true)); in markValueUsed()
584 WorkList.push_back(std::make_pair(&SnipLI, SnipVNI)); in markValueUsed()