aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2005-04-02 03:30:33 +0000
committerChris Lattner <sabre@nondot.org>2005-04-02 03:30:33 +0000
commitdbd130cf46456051a7fca9c4222795f55d562c29 (patch)
tree1ff78d5fb6bdb90963167c7611a4656f2069fec2
parent07f97d5f558681f1b6d6e3f0eef07b6ec4cc2fdd (diff)
downloadllvm-dbd130cf46456051a7fca9c4222795f55d562c29.zip
llvm-dbd130cf46456051a7fca9c4222795f55d562c29.tar.gz
llvm-dbd130cf46456051a7fca9c4222795f55d562c29.tar.bz2
add some new nodes.
llvm-svn: 21000
-rw-r--r--llvm/include/llvm/CodeGen/SelectionDAGNodes.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/llvm/include/llvm/CodeGen/SelectionDAGNodes.h b/llvm/include/llvm/CodeGen/SelectionDAGNodes.h
index e9b54fb..cd8597b 100644
--- a/llvm/include/llvm/CodeGen/SelectionDAGNodes.h
+++ b/llvm/include/llvm/CodeGen/SelectionDAGNodes.h
@@ -111,6 +111,12 @@ namespace ISD {
// [Lo,Hi] = op [LoLHS,HiLHS], [LoRHS,HiRHS]
ADD_PARTS, SUB_PARTS,
+ // SHL_PARTS/SRA_PARTS/SRL_PARTS - These operators are used for expanded
+ // integer shift operations, just like ADD/SUB_PARTS. The operation
+ // ordering is:
+ // [Lo,Hi] = op [LoLHS,HiLHS], [LoRHS,HiRHS]
+ SHL_PARTS, SRA_PARTS, SRL_PARTS,
+
// Conversion operators. These are all single input single output
// operations. For all of these, the result type must be strictly
// wider or narrower (depending on the operation) than the source