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 _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits