projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[Hexagon] Renaming old multiclass for removal. Adding post-increment store classes...
[oota-llvm.git]
/
lib
/
Target
/
Hexagon
/
HexagonISelDAGToDAG.cpp
diff --git
a/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
b/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
index ab8e20ef21ccf688f87d5563a7204e72dac26512..9bf2be9e10048e692d842f48503f205bd7599dea 100644
(file)
--- a/
lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
+++ b/
lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
@@
-595,17
+595,17
@@
SDNode *HexagonDAGToDAGISel::SelectIndexedLoad(LoadSDNode *LD, SDLoc dl) {
TM.getSubtargetImpl()->getInstrInfo());
if (LoadedVT == MVT::i64) {
if (TII->isValidAutoIncImm(LoadedVT, Val))
TM.getSubtargetImpl()->getInstrInfo());
if (LoadedVT == MVT::i64) {
if (TII->isValidAutoIncImm(LoadedVT, Val))
- Opcode = Hexagon::
POST_LDrid
;
+ Opcode = Hexagon::
L2_loadrd_pi
;
else
Opcode = Hexagon::L2_loadrd_io;
} else if (LoadedVT == MVT::i32) {
if (TII->isValidAutoIncImm(LoadedVT, Val))
else
Opcode = Hexagon::L2_loadrd_io;
} else if (LoadedVT == MVT::i32) {
if (TII->isValidAutoIncImm(LoadedVT, Val))
- Opcode = Hexagon::
POST_LDriw
;
+ Opcode = Hexagon::
L2_loadri_pi
;
else
Opcode = Hexagon::L2_loadri_io;
} else if (LoadedVT == MVT::i16) {
if (TII->isValidAutoIncImm(LoadedVT, Val))
else
Opcode = Hexagon::L2_loadri_io;
} else if (LoadedVT == MVT::i16) {
if (TII->isValidAutoIncImm(LoadedVT, Val))
- Opcode = zextval ? Hexagon::
POST_LDriuh : Hexagon::POST_LDrih
;
+ Opcode = zextval ? Hexagon::
L2_loadruh_pi : Hexagon::L2_loadrh_pi
;
else
Opcode = zextval ? Hexagon::L2_loadruh_io : Hexagon::L2_loadrh_io;
} else if (LoadedVT == MVT::i8) {
else
Opcode = zextval ? Hexagon::L2_loadruh_io : Hexagon::L2_loadrh_io;
} else if (LoadedVT == MVT::i8) {
@@
-712,7
+712,7
@@
SDNode *HexagonDAGToDAGISel::SelectIndexedStore(StoreSDNode *ST, SDLoc dl) {
if (StoredVT == MVT::i64) Opcode = Hexagon::POST_STdri;
else if (StoredVT == MVT::i32) Opcode = Hexagon::POST_STwri;
else if (StoredVT == MVT::i16) Opcode = Hexagon::POST_SThri;
if (StoredVT == MVT::i64) Opcode = Hexagon::POST_STdri;
else if (StoredVT == MVT::i32) Opcode = Hexagon::POST_STwri;
else if (StoredVT == MVT::i16) Opcode = Hexagon::POST_SThri;
- else if (StoredVT == MVT::i8) Opcode = Hexagon::
POST_STbr
i;
+ else if (StoredVT == MVT::i8) Opcode = Hexagon::
S2_storerb_p
i;
else llvm_unreachable("unknown memory type");
// Build post increment store.
else llvm_unreachable("unknown memory type");
// Build post increment store.