aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/CodeGen
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2006-03-24 01:03:55 +0000
committerChris Lattner <sabre@nondot.org>2006-03-24 01:03:55 +0000
commit72601cac6051a9571ca4db3b32d6a73e40b40bd1 (patch)
treecd54ed4c8de021f355f808928439df418771471f /include/llvm/CodeGen
parentcf87e97b4f503e04ee8de031282e92adb3f6766d (diff)
downloadexternal_llvm-72601cac6051a9571ca4db3b32d6a73e40b40bd1.zip
external_llvm-72601cac6051a9571ca4db3b32d6a73e40b40bd1.tar.gz
external_llvm-72601cac6051a9571ca4db3b32d6a73e40b40bd1.tar.bz2
add a new intrinsic node
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27019 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/CodeGen')
-rw-r--r--include/llvm/CodeGen/SelectionDAGNodes.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/include/llvm/CodeGen/SelectionDAGNodes.h b/include/llvm/CodeGen/SelectionDAGNodes.h
index 5026d03..75579ec 100644
--- a/include/llvm/CodeGen/SelectionDAGNodes.h
+++ b/include/llvm/CodeGen/SelectionDAGNodes.h
@@ -79,6 +79,14 @@ namespace ISD {
TargetFrameIndex,
TargetConstantPool,
TargetExternalSymbol,
+
+ /// RESULT{,OUTCHAIN} = INTRINSIC({INCHAIN,} INTRINSICID, arg1, arg2, ...)
+ /// This node represents a target intrinsic function. If the intrinsic
+ /// has side effects, the first operand is a chain pointer and the result
+ /// includes an output chain. After this input is the ID number of the
+ /// intrinsic, from the llvm::intrinsic namespace. The operands to the
+ /// intrinsic follow.
+ INTRINSIC,
// CopyToReg - This node has three operands: a chain, a register number to
// set to this value, and a value.