Lines Matching refs:VirtReg
556 bool InlineSpiller::reMaterializeFor(LiveInterval &VirtReg, MachineInstr &MI) {
559 VirtRegInfo RI = AnalyzeVirtRegInBundle(MI, VirtReg.reg, &Ops);
565 VNInfo *ParentVNI = VirtReg.getVNInfoAt(UseIdx.getBaseIndex());
571 if (MO.isReg() && MO.isUse() && MO.getReg() == VirtReg.reg)
587 markValueUsed(&VirtReg, ParentVNI);
592 // If the instruction also writes VirtReg.reg, it had better not require the
595 markValueUsed(&VirtReg, ParentVNI);
611 if (!canGuaranteeAssignmentAfterRemat(VirtReg.reg, MI)) {
612 markValueUsed(&VirtReg, ParentVNI);
636 if (MO.isReg() && MO.isUse() && MO.getReg() == VirtReg.reg) {
1540 /// For VirtReg clone, the \p New register should have the same physreg or