reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1946 addRegWithSubRegs(regsKilled, Reg); 1949 if (LiveVars && Register::isVirtualRegister(Reg) && MO->isKill()) { 1950 LiveVariables::VarInfo &VI = LiveVars->getVarInfo(Reg); 1959 if (Register::isPhysicalRegister(Reg) && !isReserved(Reg)) { 1959 if (Register::isPhysicalRegister(Reg) && !isReserved(Reg)) { 1960 for (MCRegUnitIterator Units(Reg, TRI); Units.isValid(); ++Units) { 1968 if (Register::isVirtualRegister(Reg)) { 1969 if (LiveInts->hasInterval(Reg)) { 1971 const LiveInterval &LI = LiveInts->getInterval(Reg); 1972 checkLivenessAtUse(MO, MONum, UseIdx, LI, Reg); 1978 : MRI->getMaxLaneMaskForVReg(Reg); 1983 checkLivenessAtUse(MO, MONum, UseIdx, SR, Reg, SR.LaneMask); 2002 if (!regsLive.count(Reg)) { 2003 if (Register::isPhysicalRegister(Reg)) { 2005 bool Bad = !isReserved(Reg); 2008 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); 2030 if (*SubRegs == Reg) { 2039 } else if (MRI->def_empty(Reg)) { 2046 if (MInfo.regsKilled.count(Reg)) 2049 MInfo.vregsLiveIn.insert(std::make_pair(Reg, MI)); 2058 addRegWithSubRegs(regsDead, Reg); 2060 addRegWithSubRegs(regsDefined, Reg); 2063 if (MRI->isSSA() && Register::isVirtualRegister(Reg) && 2064 std::next(MRI->def_begin(Reg)) != MRI->def_end()) 2072 if (Register::isVirtualRegister(Reg)) { 2073 if (LiveInts->hasInterval(Reg)) { 2074 const LiveInterval &LI = LiveInts->getInterval(Reg); 2075 checkLivenessAtDef(MO, MONum, DefIdx, LI, Reg); 2081 : MRI->getMaxLaneMaskForVReg(Reg); 2085 checkLivenessAtDef(MO, MONum, DefIdx, SR, Reg, true, SR.LaneMask);