diff options
| author | Florian Hahn <florian.hahn@arm.com> | 2017-08-02 15:17:19 +0000 |
|---|---|---|
| committer | Florian Hahn <florian.hahn@arm.com> | 2017-08-02 15:17:19 +0000 |
| commit | 31f78fd0ae44e138271b02d6dd235a2adbeaee2d (patch) | |
| tree | 54c7573788e54068b01caafeb9b35d0bc8488ec4 /llvm/lib/Target | |
| parent | a4a20cd2f3b0fc0885aa4217dc89d814b4a38c4c (diff) | |
| download | bcm5719-llvm-31f78fd0ae44e138271b02d6dd235a2adbeaee2d.tar.gz bcm5719-llvm-31f78fd0ae44e138271b02d6dd235a2adbeaee2d.zip | |
[AArch64] Simplify AES*Tied pseudo expansion (NFC).
Summary:
Suggested by @t.p.northover in https://bugs.llvm.org/show_bug.cgi?id=34015.
Reviewers: javed.absar, t.p.northover, rengolin
Reviewed By: t.p.northover
Subscribers: aemerson, kristof.beyls, llvm-commits, t.p.northover
Differential Revision: https://reviews.llvm.org/D36223
llvm-svn: 309821
Diffstat (limited to 'llvm/lib/Target')
| -rw-r--r-- | llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp b/llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp index fdb90f40aa8..d4d291066ca 100644 --- a/llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp +++ b/llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp @@ -967,17 +967,10 @@ bool AArch64ExpandPseudo::expandMI(MachineBasicBlock &MBB, return expandCMP_SWAP_128(MBB, MBBI, NextMBBI); case AArch64::AESMCrrTied: - case AArch64::AESIMCrrTied: { - MachineInstrBuilder MIB = - BuildMI(MBB, MBBI, MI.getDebugLoc(), - TII->get(Opcode == AArch64::AESMCrrTied ? AArch64::AESMCrr : - AArch64::AESIMCrr)) - .add(MI.getOperand(0)) - .add(MI.getOperand(1)); - transferImpOps(MI, MIB, MIB); - MI.eraseFromParent(); + case AArch64::AESIMCrrTied: + MI.setDesc(TII->get(Opcode == AArch64::AESMCrrTied ? AArch64::AESMCrr : + AArch64::AESIMCrr)); return true; - } } return false; } |

