[llvm-commits] CVS: llvm/lib/Target/TargetSelectionDAG.td
Chris Lattner
lattner at cs.uiuc.edu
Fri Mar 24 18:29:48 PST 2006
Changes in directory llvm/lib/Target:
TargetSelectionDAG.td updated: 1.57 -> 1.58
---
Log message:
Add new intrinsic node definitions for tblgen use
---
Diffs of the changes: (+12 -0)
TargetSelectionDAG.td | 12 ++++++++++++
1 files changed, 12 insertions(+)
Index: llvm/lib/Target/TargetSelectionDAG.td
diff -u llvm/lib/Target/TargetSelectionDAG.td:1.57 llvm/lib/Target/TargetSelectionDAG.td:1.58
--- llvm/lib/Target/TargetSelectionDAG.td:1.57 Fri Mar 24 12:52:35 2006
+++ llvm/lib/Target/TargetSelectionDAG.td Fri Mar 24 20:29:35 2006
@@ -311,6 +311,18 @@
def scalar_to_vector : SDNode<"ISD::SCALAR_TO_VECTOR", SDTypeProfile<1, 1, []>,
[]>;
+// Nodes for intrinsics, you should use the intrinsic itself and let tblgen use
+// these internally. Don't reference these directly.
+def intrinsic_void : SDNode<"ISD::INTRINSIC",
+ SDTypeProfile<0, -1, [SDTCisPtrTy<0>]>,
+ [SDNPHasChain]>;
+def intrinsic_w_chain : SDNode<"ISD::INTRINSIC",
+ SDTypeProfile<1, -1, [SDTCisPtrTy<1>]>,
+ [SDNPHasChain]>;
+def intrinsic_wo_chain : SDNode<"ISD::INTRINSIC",
+ SDTypeProfile<1, -1, [SDTCisPtrTy<1>]>, []>;
+
+
//===----------------------------------------------------------------------===//
// Selection DAG Condition Codes
More information about the llvm-commits
mailing list