From 37abadec02ce6f03076080303d2cbda675d10349 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Sat, 2 Apr 2005 03:30:33 +0000 Subject: [PATCH] add some new nodes. llvm-svn: 21000 --- include/llvm/CodeGen/SelectionDAGNodes.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/include/llvm/CodeGen/SelectionDAGNodes.h b/include/llvm/CodeGen/SelectionDAGNodes.h index e9b54fb92cc..cd8597baed7 100644 --- a/include/llvm/CodeGen/SelectionDAGNodes.h +++ b/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