[llvm-commits] CVS: llvm/lib/Target/TargetSelectionDAG.td
Duraid Madina
duraid at octopus.com.au
Tue Nov 1 18:37:29 PST 2005
Changes in directory llvm/lib/Target:
TargetSelectionDAG.td updated: 1.8 -> 1.9
---
Log message:
add support for SELECT to TargetSelectionDAG.td, add support for
selecting ints to IA64, and a few other ia64 bits and pieces
---
Diffs of the changes: (+5 -0)
TargetSelectionDAG.td | 5 +++++
1 files changed, 5 insertions(+)
Index: llvm/lib/Target/TargetSelectionDAG.td
diff -u llvm/lib/Target/TargetSelectionDAG.td:1.8 llvm/lib/Target/TargetSelectionDAG.td:1.9
--- llvm/lib/Target/TargetSelectionDAG.td:1.8 Mon Oct 31 21:07:25 2005
+++ llvm/lib/Target/TargetSelectionDAG.td Tue Nov 1 20:37:18 2005
@@ -109,6 +109,10 @@
SDTCisInt<0>, SDTCisSameAs<1, 2>, SDTCisVT<3, OtherVT>
]>;
+def SDTSelect : SDTypeProfile<1, 3, [ // select
+ SDTCisInt<1>, SDTCisSameAs<0, 2>, SDTCisSameAs<2, 3>
+]>;
+
//===----------------------------------------------------------------------===//
// Selection DAG Node Properties.
//
@@ -184,6 +188,7 @@
def fp_to_uint : SDNode<"ISD::FP_TO_UINT" , SDTFPToIntOp>;
def setcc : SDNode<"ISD::SETCC" , SDTSetCC>;
+def select : SDNode<"ISD::SELECT" , SDTSelect>;
//===----------------------------------------------------------------------===//
// Selection DAG Condition Codes
More information about the llvm-commits
mailing list