diff options
Diffstat (limited to 'llvm/lib/Target/X86/X86InstrInfo.cpp')
| -rw-r--r-- | llvm/lib/Target/X86/X86InstrInfo.cpp | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/llvm/lib/Target/X86/X86InstrInfo.cpp b/llvm/lib/Target/X86/X86InstrInfo.cpp index 94d381a1901..a5c6b19dd0a 100644 --- a/llvm/lib/Target/X86/X86InstrInfo.cpp +++ b/llvm/lib/Target/X86/X86InstrInfo.cpp @@ -6766,15 +6766,9 @@ unsigned X86InstrInfo::getFMA3OpcodeToCommuteOperands( }; unsigned FMAForms[3]; - if (FMA3Group.isRegOpcodeFromGroup(Opc)) { - FMAForms[0] = FMA3Group.getReg132Opcode(); - FMAForms[1] = FMA3Group.getReg213Opcode(); - FMAForms[2] = FMA3Group.getReg231Opcode(); - } else { - FMAForms[0] = FMA3Group.getMem132Opcode(); - FMAForms[1] = FMA3Group.getMem213Opcode(); - FMAForms[2] = FMA3Group.getMem231Opcode(); - } + FMAForms[0] = FMA3Group.get132Opcode(); + FMAForms[1] = FMA3Group.get213Opcode(); + FMAForms[2] = FMA3Group.get231Opcode(); unsigned FormIndex; for (FormIndex = 0; FormIndex < 3; FormIndex++) if (Opc == FMAForms[FormIndex]) |

