diff options
author | Chris Lattner <sabre@nondot.org> | 2006-03-24 01:03:55 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2006-03-24 01:03:55 +0000 |
commit | 72601cac6051a9571ca4db3b32d6a73e40b40bd1 (patch) | |
tree | cd54ed4c8de021f355f808928439df418771471f | |
parent | cf87e97b4f503e04ee8de031282e92adb3f6766d (diff) |
add a new intrinsic node
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27019 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | include/llvm/CodeGen/SelectionDAGNodes.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/include/llvm/CodeGen/SelectionDAGNodes.h b/include/llvm/CodeGen/SelectionDAGNodes.h index 5026d038b1..75579ecb7c 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. |