[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPC32ISelPattern.cpp PPC64ISelPattern.cpp

Chris Lattner lattner at cs.uiuc.edu
Sat Jul 9 17:29:30 PDT 2005



Changes in directory llvm/lib/Target/PowerPC:

PPC32ISelPattern.cpp updated: 1.97 -> 1.98
PPC64ISelPattern.cpp updated: 1.23 -> 1.24
---
Log message:

Change TRUNCSTORE to use a VTSDNode operand instead of being an MVTSTDNode


---
Diffs of the changes:  (+2 -2)

 PPC32ISelPattern.cpp |    2 +-
 PPC64ISelPattern.cpp |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)


Index: llvm/lib/Target/PowerPC/PPC32ISelPattern.cpp
diff -u llvm/lib/Target/PowerPC/PPC32ISelPattern.cpp:1.97 llvm/lib/Target/PowerPC/PPC32ISelPattern.cpp:1.98
--- llvm/lib/Target/PowerPC/PPC32ISelPattern.cpp:1.97	Tue Jul  5 14:58:53 2005
+++ llvm/lib/Target/PowerPC/PPC32ISelPattern.cpp	Sat Jul  9 19:29:18 2005
@@ -2530,7 +2530,7 @@
         case MVT::f32: Opc = PPC::STFS; break;
         }
       } else { //ISD::TRUNCSTORE
-        switch(cast<MVTSDNode>(Node)->getExtraValueType()) {
+        switch(cast<VTSDNode>(Node->getOperand(4))->getVT()) {
         default: assert(0 && "unknown Type in store");
         case MVT::i1:
         case MVT::i8: Opc  = PPC::STB; break;


Index: llvm/lib/Target/PowerPC/PPC64ISelPattern.cpp
diff -u llvm/lib/Target/PowerPC/PPC64ISelPattern.cpp:1.23 llvm/lib/Target/PowerPC/PPC64ISelPattern.cpp:1.24
--- llvm/lib/Target/PowerPC/PPC64ISelPattern.cpp:1.23	Wed Jun 22 16:04:42 2005
+++ llvm/lib/Target/PowerPC/PPC64ISelPattern.cpp	Sat Jul  9 19:29:18 2005
@@ -1593,7 +1593,7 @@
         case MVT::f32: Opc = PPC::STFS; break;
         }
       } else { //ISD::TRUNCSTORE
-        switch(cast<MVTSDNode>(Node)->getExtraValueType()) {
+        switch(cast<VTSDNode>(Node->getOperand(4))->getVT()) {
         default: assert(0 && "unknown Type in store");
         case MVT::i1: //FIXME: DAG does not promote this load
         case MVT::i8:  Opc= PPC::STB; break;






More information about the llvm-commits mailing list