reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1400 if (MO.isReg() && Register::isVirtualRegister(MO.getReg())) { 1400 if (MO.isReg() && Register::isVirtualRegister(MO.getReg())) { 1401 if (MO.isUse()) { 1402 if (MO.isKill()) { 1403 if (NewMIs[0]->killsRegister(MO.getReg())) 1404 LV->replaceKillInstruction(MO.getReg(), MI, *NewMIs[0]); 1406 assert(NewMIs[1]->killsRegister(MO.getReg()) && 1408 LV->replaceKillInstruction(MO.getReg(), MI, *NewMIs[1]); 1411 } else if (LV->removeVirtualRegisterDead(MO.getReg(), MI)) { 1412 if (NewMIs[1]->registerDefIsDead(MO.getReg())) 1413 LV->addVirtualRegisterDead(MO.getReg(), *NewMIs[1]); 1415 assert(NewMIs[0]->registerDefIsDead(MO.getReg()) && 1417 LV->addVirtualRegisterDead(MO.getReg(), *NewMIs[0]);