diff options
| author | Colin LeMahieu <colinl@codeaurora.org> | 2014-12-23 16:42:57 +0000 |
|---|---|---|
| committer | Colin LeMahieu <colinl@codeaurora.org> | 2014-12-23 16:42:57 +0000 |
| commit | a9386d28a58ad999acae1555203929bd35cfed75 (patch) | |
| tree | 6d84f8c9402e8742c3f4fd6d29de2483e2220f1d /llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | |
| parent | 12c6982b3b4c09a7ea1d6dcc39b6ff847c1710db (diff) | |
| download | bcm5719-llvm-a9386d28a58ad999acae1555203929bd35cfed75.tar.gz bcm5719-llvm-a9386d28a58ad999acae1555203929bd35cfed75.zip | |
[Hexagon] Adding unsigned halfword load.
llvm-svn: 224772
Diffstat (limited to 'llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp')
| -rw-r--r-- | llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp b/llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp index e2190c30540..5599e1ba849 100644 --- a/llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp +++ b/llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp @@ -679,9 +679,8 @@ bool HexagonInstrInfo::isPredicable(MachineInstr *MI) const { return isShiftedUInt<6,2>(MI->getOperand(2).getImm()); case Hexagon::LDrih: - case Hexagon::LDriuh: + case Hexagon::L2_loadruh_io: case Hexagon::LDrih_indexed: - case Hexagon::LDriuh_indexed: return isShiftedUInt<6,1>(MI->getOperand(2).getImm()); case Hexagon::L2_loadrb_io: @@ -1124,7 +1123,7 @@ isValidOffset(const int Opcode, const int Offset) const { (Offset <= Hexagon_MEMD_OFFSET_MAX); case Hexagon::LDrih: - case Hexagon::LDriuh: + case Hexagon::L2_loadruh_io: case Hexagon::STrih: return (Offset >= Hexagon_MEMH_OFFSET_MIN) && (Offset <= Hexagon_MEMH_OFFSET_MAX); @@ -1364,10 +1363,8 @@ isConditionalLoad (const MachineInstr* MI) const { case Hexagon::LDrih_indexed_cNotPt : case Hexagon::L2_ploadrbt_io: case Hexagon::L2_ploadrbf_io: - case Hexagon::LDriuh_cPt : - case Hexagon::LDriuh_cNotPt : - case Hexagon::LDriuh_indexed_cPt : - case Hexagon::LDriuh_indexed_cNotPt : + case Hexagon::L2_ploadruht_io: + case Hexagon::L2_ploadruhf_io: case Hexagon::L2_ploadrubt_io: case Hexagon::L2_ploadrubf_io: return true; |

