Lines Matching refs:VirtReg
543 bool InlineSpiller::reMaterializeFor(LiveInterval &VirtReg, MachineInstr &MI) {
546 VirtRegInfo RI = AnalyzeVirtRegInBundle(MI, VirtReg.reg, &Ops);
552 VNInfo *ParentVNI = VirtReg.getVNInfoAt(UseIdx.getBaseIndex());
558 if (MO.isReg() && MO.isUse() && MO.getReg() == VirtReg.reg)
574 markValueUsed(&VirtReg, ParentVNI);
579 // If the instruction also writes VirtReg.reg, it had better not require the
582 markValueUsed(&VirtReg, ParentVNI);
598 if (!canGuaranteeAssignmentAfterRemat(VirtReg.reg, MI)) {
599 markValueUsed(&VirtReg, ParentVNI);
623 if (MO.isReg() && MO.isUse() && MO.getReg() == VirtReg.reg) {
1528 /// For VirtReg clone, the \p New register should have the same physreg or