[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPC32ISelPattern.cpp
Chris Lattner
lattner at cs.uiuc.edu
Fri Apr 29 21:26:20 PDT 2005
Changes in directory llvm/lib/Target/PowerPC:
PPC32ISelPattern.cpp updated: 1.79 -> 1.80
---
Log message:
This target doesn't support the FSIN/FCOS/FSQRT nodes yet
---
Diffs of the changes: (+8 -0)
PPC32ISelPattern.cpp | 8 ++++++++
1 files changed, 8 insertions(+)
Index: llvm/lib/Target/PowerPC/PPC32ISelPattern.cpp
diff -u llvm/lib/Target/PowerPC/PPC32ISelPattern.cpp:1.79 llvm/lib/Target/PowerPC/PPC32ISelPattern.cpp:1.80
--- llvm/lib/Target/PowerPC/PPC32ISelPattern.cpp:1.79 Wed Apr 27 15:10:01 2005
+++ llvm/lib/Target/PowerPC/PPC32ISelPattern.cpp Fri Apr 29 23:26:06 2005
@@ -61,6 +61,14 @@
setOperationAction(ISD::SREM, MVT::i32, Expand);
setOperationAction(ISD::UREM, MVT::i32, Expand);
+ // We don't support sin/cos/sqrt
+ setOperationAction(ISD::FSIN , MVT::f64, Expand);
+ setOperationAction(ISD::FCOS , MVT::f64, Expand);
+ setOperationAction(ISD::FSQRT, MVT::f64, Expand);
+ setOperationAction(ISD::FSIN , MVT::f32, Expand);
+ setOperationAction(ISD::FCOS , MVT::f32, Expand);
+ setOperationAction(ISD::FSQRT, MVT::f32, Expand);
+
setSetCCResultContents(ZeroOrOneSetCCResult);
addLegalFPImmediate(+0.0); // Necessary for FSEL
addLegalFPImmediate(-0.0); //
More information about the llvm-commits
mailing list