Lines Matching refs:vreg
294 // done once for the vreg. We use an empty interval to detect the first
295 // time we see a vreg.
329 // Loop over all of the blocks that the vreg is defined in. There are
330 // two cases we have to handle here. The most common case is a vreg
412 // the result of two address elimination, then the vreg is one of the
1248 // 1. If the instr reads the same spilled vreg multiple times, we
1287 // We need to give the new vreg the same stack slot as the
1584 } else if (SII->second.back().vreg != NewVReg) {
1596 SII->second.back().vreg == NewVReg &&
1613 SII->second.back().vreg == NewVReg &&
1619 if (RII != RestoreIdxes.end() && RII->second.back().vreg == NewVReg)
1656 Restores[i].vreg == vr &&
1669 if (Restores[i].index == index && Restores[i].vreg)
1866 // a stack slot to this vreg.
1904 unsigned VReg = spills[i].vreg;
1905 LiveInterval &nI = getOrCreateInterval(VReg);
1906 bool isReMat = vrm.isReMaterialized(VReg);
1915 if (!MO.isReg() || MO.getReg() != VReg)
1922 (!FoundUse && !alsoFoldARestore(Id, index, VReg,
1936 if (tryFoldMemoryOperand(MI, vrm, NULL, index, Ops, true, Slot,VReg)){
1940 eraseRestoreInfo(Id, index, VReg, RestoreMBBs, RestoreIdxes);
1953 vrm.addSpillPoint(VReg, isKill, MI);
1969 unsigned VReg = restores[i].vreg;
1970 LiveInterval &nI = getOrCreateInterval(VReg);
1971 bool isReMat = vrm.isReMaterialized(VReg);
1979 if (!MO.isReg() || MO.getReg() != VReg)
1996 Folded = tryFoldMemoryOperand(MI, vrm, NULL,index,Ops,true,Slot,VReg);
1998 MachineInstr *ReMatDefMI = vrm.getReMaterializedMI(VReg);
2004 Ops, isLoadSS, LdSlot, VReg);
2023 vrm.addRestorePoint(VReg, MI);