diff options
| author | Chad Rosier <mcrosier@codeaurora.org> | 2015-09-29 14:57:10 +0000 |
|---|---|---|
| committer | Chad Rosier <mcrosier@codeaurora.org> | 2015-09-29 14:57:10 +0000 |
| commit | a4d3217e818d255f4e357ac3ab2b459fb884d99f (patch) | |
| tree | 854d2c2dbf9f17ce39e4c503b8c7c74a66980e68 /llvm/lib | |
| parent | 8acb95c7ab9419920b7072f8bd0112cce595777a (diff) | |
| download | bcm5719-llvm-a4d3217e818d255f4e357ac3ab2b459fb884d99f.tar.gz bcm5719-llvm-a4d3217e818d255f4e357ac3ab2b459fb884d99f.zip | |
[AArch64] Remove some redundant cases. NFC.
llvm-svn: 248800
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp | 38 |
1 files changed, 15 insertions, 23 deletions
diff --git a/llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp b/llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp index 22a263e3ac5..7a7688bd5ac 100644 --- a/llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp +++ b/llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp @@ -164,44 +164,36 @@ static bool isUnscaledLdSt(MachineInstr *MI) { return isUnscaledLdSt(MI->getOpcode()); } -// Size in bytes of the data moved by an unscaled load or store +// Size in bytes of the data moved by an unscaled load or store. static int getMemSize(MachineInstr *MI) { switch (MI->getOpcode()) { default: llvm_unreachable("Opcode has unknown size!"); + case AArch64::LDRSui: + case AArch64::LDURSi: + case AArch64::LDRSWui: + case AArch64::LDURSWi: + case AArch64::LDRWui: + case AArch64::LDURWi: case AArch64::STRSui: case AArch64::STURSi: - return 4; - case AArch64::STRDui: - case AArch64::STURDi: - return 8; - case AArch64::STRQui: - case AArch64::STURQi: - return 16; case AArch64::STRWui: case AArch64::STURWi: return 4; - case AArch64::STRXui: - case AArch64::STURXi: - return 8; - case AArch64::LDRSui: - case AArch64::LDURSi: - return 4; case AArch64::LDRDui: case AArch64::LDURDi: + case AArch64::LDRXui: + case AArch64::LDURXi: + case AArch64::STRDui: + case AArch64::STURDi: + case AArch64::STRXui: + case AArch64::STURXi: return 8; case AArch64::LDRQui: case AArch64::LDURQi: + case AArch64::STRQui: + case AArch64::STURQi: return 16; - case AArch64::LDRWui: - case AArch64::LDURWi: - return 4; - case AArch64::LDRXui: - case AArch64::LDURXi: - return 8; - case AArch64::LDRSWui: - case AArch64::LDURSWi: - return 4; } } |

