reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
4571 if (MI.killsRegister(Reg, TRI)) 4574 if (X86::VR128RegClass.contains(Reg)) { 4578 BuildMI(*MI.getParent(), MI, MI.getDebugLoc(), get(Opc), Reg) 4579 .addReg(Reg, RegState::Undef) 4580 .addReg(Reg, RegState::Undef); 4581 MI.addRegisterKilled(Reg, TRI, true); 4582 } else if (X86::VR256RegClass.contains(Reg)) { 4585 Register XReg = TRI->getSubReg(Reg, X86::sub_xmm); 4589 .addReg(Reg, RegState::ImplicitDefine); 4590 MI.addRegisterKilled(Reg, TRI, true); 4591 } else if (X86::GR64RegClass.contains(Reg)) { 4594 Register XReg = TRI->getSubReg(Reg, X86::sub_32bit); 4598 .addReg(Reg, RegState::ImplicitDefine); 4599 MI.addRegisterKilled(Reg, TRI, true); 4600 } else if (X86::GR32RegClass.contains(Reg)) { 4601 BuildMI(*MI.getParent(), MI, MI.getDebugLoc(), get(X86::XOR32rr), Reg) 4602 .addReg(Reg, RegState::Undef) 4603 .addReg(Reg, RegState::Undef); 4604 MI.addRegisterKilled(Reg, TRI, true);