Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:SnipLI

208   bool isSnippet(const LiveInterval &SnipLI);
268 /// It is assumed that SnipLI is a virtual register with the same original as
270 bool InlineSpiller::isSnippet(const LiveInterval &SnipLI) {
280 if (SnipLI.getNumValNums() > 2 || !LIS.intervalIsInOneMBB(SnipLI))
287 RI = MRI.reg_instr_nodbg_begin(SnipLI.reg),
297 if (SnipLI.reg == TII.isLoadFromStackSlot(MI, FI) && FI == StackSlot)
301 if (SnipLI.reg == TII.isStoreToStackSlot(MI, FI) && FI == StackSlot)
332 LiveInterval &SnipLI = LIS.getInterval(SnipReg);
333 if (!isSnippet(SnipLI))
339 LLVM_DEBUG(dbgs() << "\talso spill snippet " << SnipLI << '\n');
509 LiveInterval &SnipLI = LIS.getInterval(MI->getOperand(1).getReg());
510 assert(isRegToSpill(SnipLI.reg) && "Unexpected register in copy");
511 VNInfo *SnipVNI = SnipLI.getVNInfoAt(VNI->def.getRegSlot(true));
513 WorkList.push_back(std::make_pair(&SnipLI, SnipVNI));