diff options
| author | Chad Rosier <mcrosier@codeaurora.org> | 2015-09-18 14:13:18 +0000 |
|---|---|---|
| committer | Chad Rosier <mcrosier@codeaurora.org> | 2015-09-18 14:13:18 +0000 |
| commit | 84a0afdeff7084cb2e966b45c35dfaa3fc13e5a3 (patch) | |
| tree | 1e3985b4f0622193b84cb0c19d92a431821dce1e /llvm/lib | |
| parent | b22084e113b2d33e2e40c728d862ba1693809fb7 (diff) | |
| download | bcm5719-llvm-84a0afdeff7084cb2e966b45c35dfaa3fc13e5a3.tar.gz bcm5719-llvm-84a0afdeff7084cb2e966b45c35dfaa3fc13e5a3.zip | |
[AArch64] Remove some redundant cases. NFC.
llvm-svn: 247988
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 24 |
1 files changed, 8 insertions, 16 deletions
diff --git a/llvm/lib/Target/AArch64/AArch64InstrInfo.cpp b/llvm/lib/Target/AArch64/AArch64InstrInfo.cpp index a41007cab5c..ee7e6bdeab8 100644 --- a/llvm/lib/Target/AArch64/AArch64InstrInfo.cpp +++ b/llvm/lib/Target/AArch64/AArch64InstrInfo.cpp @@ -1394,41 +1394,33 @@ bool AArch64InstrInfo::getMemOpBaseRegImmOfsWidth( Scale = 1; break; case AArch64::LDRXui: + case AArch64::LDRDui: case AArch64::STRXui: + case AArch64::STRDui: Scale = Width = 8; break; case AArch64::LDRWui: + case AArch64::LDRSui: case AArch64::STRWui: + case AArch64::STRSui: Scale = Width = 4; break; case AArch64::LDRBui: + case AArch64::LDRBBui: case AArch64::STRBui: + case AArch64::STRBBui: Scale = Width = 1; break; case AArch64::LDRHui: + case AArch64::LDRHHui: case AArch64::STRHui: + case AArch64::STRHHui: Scale = Width = 2; break; - case AArch64::LDRSui: - case AArch64::STRSui: - Scale = Width = 4; - break; - case AArch64::LDRDui: - case AArch64::STRDui: - Scale = Width = 8; - break; case AArch64::LDRQui: case AArch64::STRQui: Scale = Width = 16; break; - case AArch64::LDRBBui: - case AArch64::STRBBui: - Scale = Width = 1; - break; - case AArch64::LDRHHui: - case AArch64::STRHHui: - Scale = Width = 2; - break; }; BaseReg = LdSt->getOperand(1).getReg(); |

