[llvm-commits] CVS: llvm/lib/Target/TargetSelectionDAG.td

Chris Lattner lattner at cs.uiuc.edu
Sun Dec 11 00:36:06 PST 2005



Changes in directory llvm/lib/Target:

TargetSelectionDAG.td updated: 1.18 -> 1.19
---
Log message:

add selectcc


---
Diffs of the changes:  (+6 -0)

 TargetSelectionDAG.td |    6 ++++++
 1 files changed, 6 insertions(+)


Index: llvm/lib/Target/TargetSelectionDAG.td
diff -u llvm/lib/Target/TargetSelectionDAG.td:1.18 llvm/lib/Target/TargetSelectionDAG.td:1.19
--- llvm/lib/Target/TargetSelectionDAG.td:1.18	Sun Dec 11 01:45:04 2005
+++ llvm/lib/Target/TargetSelectionDAG.td	Sun Dec 11 02:35:54 2005
@@ -119,6 +119,11 @@
   SDTCisInt<1>, SDTCisSameAs<0, 2>, SDTCisSameAs<2, 3>
 ]>;
 
+def SDTSelectCC : SDTypeProvile<1, 5, [ // select_cc
+  SDTCisSameAs<1, 2>, SDTCisSameAs<3, 4>, SDTCisSameAs<0, 3>,
+  SDTCisVT<5, OtherVT>
+]>;
+
 def SDTBr : SDTypeProfile<0, 1, [ // br
   SDTCisVT<0, OtherVT>
 ]>;
@@ -226,6 +231,7 @@
 
 def setcc      : SDNode<"ISD::SETCC"      , SDTSetCC>;
 def select     : SDNode<"ISD::SELECT"     , SDTSelect>;
+def selectcc   : SDNode<"ISD::SELECT_CC"  , SDTSelectCC>;
 
 def br         : SDNode<"ISD::BR"         , SDTBr,     [SDNPHasChain]>;
 def brcond     : SDNode<"ISD::BRCOND"     , SDTBrCond, [SDNPHasChain]>;






More information about the llvm-commits mailing list