reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/X86/X86InstrInfo.cpp
 2972   if (X86::GR64RegClass.contains(DestReg, SrcReg))
 2974   else if (X86::GR32RegClass.contains(DestReg, SrcReg))
 2976   else if (X86::GR16RegClass.contains(DestReg, SrcReg))
 2978   else if (X86::GR8RegClass.contains(DestReg, SrcReg)) {
 2981     if ((isHReg(DestReg) || isHReg(SrcReg)) &&
 2985       assert(X86::GR8_NOREXRegClass.contains(SrcReg, DestReg) &&
 2990   else if (X86::VR64RegClass.contains(DestReg, SrcReg))
 2992   else if (X86::VR128XRegClass.contains(DestReg, SrcReg)) {
 2995     else if (X86::VR128RegClass.contains(DestReg, SrcReg))
 3004       SrcReg = TRI->getMatchingSuperReg(SrcReg, X86::sub_xmm,
 3004       SrcReg = TRI->getMatchingSuperReg(SrcReg, X86::sub_xmm,
 3007   } else if (X86::VR256XRegClass.contains(DestReg, SrcReg)) {
 3010     else if (X86::VR256RegClass.contains(DestReg, SrcReg))
 3019       SrcReg = TRI->getMatchingSuperReg(SrcReg, X86::sub_ymm,
 3019       SrcReg = TRI->getMatchingSuperReg(SrcReg, X86::sub_ymm,
 3022   } else if (X86::VR512RegClass.contains(DestReg, SrcReg))
 3025   else if (X86::VK16RegClass.contains(DestReg, SrcReg))
 3028     Opc = CopyToFromAsymmetricReg(DestReg, SrcReg, Subtarget);
 3032       .addReg(SrcReg, getKillRegState(KillSrc));
 3036   if (SrcReg == X86::EFLAGS || DestReg == X86::EFLAGS) {
 3044   LLVM_DEBUG(dbgs() << "Cannot copy " << RI.getName(SrcReg) << " to "