diff options
author | Krzysztof Parzyszek <kparzysz@codeaurora.org> | 2016-02-15 16:01:01 +0000 |
---|---|---|
committer | Krzysztof Parzyszek <kparzysz@codeaurora.org> | 2016-02-15 16:01:01 +0000 |
commit | 73f1a406264a0168fac8062822a56887682974fc (patch) | |
tree | 8afbb632b9f624a88061a455c455541709bd3474 /llvm/lib/Target | |
parent | ec7063ac7712f82c6ff62c75ffc8ed02db6dbf58 (diff) | |
download | bcm5719-llvm-73f1a406264a0168fac8062822a56887682974fc.tar.gz bcm5719-llvm-73f1a406264a0168fac8062822a56887682974fc.zip |
[Hexagon] Use zero-extending loads for anyext
llvm-svn: 260895
Diffstat (limited to 'llvm/lib/Target')
-rw-r--r-- | llvm/lib/Target/Hexagon/HexagonInstrInfoV4.td | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/llvm/lib/Target/Hexagon/HexagonInstrInfoV4.td b/llvm/lib/Target/Hexagon/HexagonInstrInfoV4.td index 37c2042a2cc..f5dd943a2af 100644 --- a/llvm/lib/Target/Hexagon/HexagonInstrInfoV4.td +++ b/llvm/lib/Target/Hexagon/HexagonInstrInfoV4.td @@ -3779,14 +3779,14 @@ class LoadGP_pats <PatFrag ldOp, InstHexagon MI, ValueType VT = i32> (VT (MI tglobaladdr:$global))>; let AddedComplexity = 100 in { - def: LoadGP_pats <extloadi8, L2_loadrbgp>; - def: LoadGP_pats <sextloadi8, L2_loadrbgp>; - def: LoadGP_pats <zextloadi8, L2_loadrubgp>; - def: LoadGP_pats <extloadi16, L2_loadrhgp>; + def: LoadGP_pats <extloadi8, L2_loadrubgp>; + def: LoadGP_pats <sextloadi8, L2_loadrbgp>; + def: LoadGP_pats <zextloadi8, L2_loadrubgp>; + def: LoadGP_pats <extloadi16, L2_loadruhgp>; def: LoadGP_pats <sextloadi16, L2_loadrhgp>; def: LoadGP_pats <zextloadi16, L2_loadruhgp>; - def: LoadGP_pats <load, L2_loadrigp>; - def: LoadGP_pats <load, L2_loadrdgp, i64>; + def: LoadGP_pats <load, L2_loadrigp>; + def: LoadGP_pats <load, L2_loadrdgp, i64>; } // When the Interprocedural Global Variable optimizer realizes that a certain |