[llvm-commits] CVS: llvm/include/llvm/CodeGen/SelectionDAGNodes.h
Chris Lattner
lattner at cs.uiuc.edu
Wed Mar 22 11:56:59 PST 2006
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.117 -> 1.118
---
Log message:
add a new node
---
Diffs of the changes: (+12 -0)
SelectionDAGNodes.h | 12 ++++++++++++
1 files changed, 12 insertions(+)
Index: llvm/include/llvm/CodeGen/SelectionDAGNodes.h
diff -u llvm/include/llvm/CodeGen/SelectionDAGNodes.h:1.117 llvm/include/llvm/CodeGen/SelectionDAGNodes.h:1.118
--- llvm/include/llvm/CodeGen/SelectionDAGNodes.h:1.117 Tue Mar 21 14:43:08 2006
+++ llvm/include/llvm/CodeGen/SelectionDAGNodes.h Wed Mar 22 13:56:46 2006
@@ -176,6 +176,18 @@
/// of the element size of VEC1/VEC2, not in terms of bytes.
VECTOR_SHUFFLE,
+ /// X = VBIT_CONVERT(Y) and X = VBIT_CONVERT(Y, COUNT,TYPE) - This node
+ /// represents a conversion from or to an ISD::Vector type.
+ ///
+ /// This is lowered to a BIT_CONVERT of the appropriate input/output types.
+ /// The input and output are required to have the same size and at least one
+ /// is required to be a vector.
+ ///
+ /// If the source is a vector, this takes three operands (like any other
+ /// vector consumer) which indicate the size and type of the vector input.
+ /// Otherwise it takes one input.
+ VBIT_CONVERT,
+
/// BINOP(LHS, RHS, COUNT,TYPE)
/// Simple abstract vector operators. Unlike the integer and floating point
/// binary operators, these nodes also take two additional operands:
More information about the llvm-commits
mailing list