[llvm-commits] CVS: llvm/include/llvm/CodeGen/ValueTypes.h

Nate Begeman natebegeman at mac.com
Thu Nov 17 13:44:54 PST 2005



Changes in directory llvm/include/llvm/CodeGen:

ValueTypes.h updated: 1.12 -> 1.13
---
Log message:

Teach the type lowering code about turning packed types into vector types.
Next step: generating vector dag nodes, and legalizing them into scalar 
code.


---
Diffs of the changes:  (+9 -5)

 ValueTypes.h |   14 +++++++++-----
 1 files changed, 9 insertions(+), 5 deletions(-)


Index: llvm/include/llvm/CodeGen/ValueTypes.h
diff -u llvm/include/llvm/CodeGen/ValueTypes.h:1.12 llvm/include/llvm/CodeGen/ValueTypes.h:1.13
--- llvm/include/llvm/CodeGen/ValueTypes.h:1.12	Thu Aug 25 12:06:34 2005
+++ llvm/include/llvm/CodeGen/ValueTypes.h	Thu Nov 17 15:44:42 2005
@@ -36,13 +36,17 @@
     i64            =   5,   // This is a 64 bit integer value
     i128           =   6,   // This is a 128 bit integer value
 
-    f32             =  7,   // This is a 32 bit floating point value
-    f64             =  8,   // This is a 64 bit floating point value
-    f80             =  9,   // This is a 80 bit floating point value
-    f128            = 10,   // This is a 128 bit floating point value
+    f32            =   7,   // This is a 32 bit floating point value
+    f64            =   8,   // This is a 64 bit floating point value
+    f80            =   9,   // This is a 80 bit floating point value
+    f128           =  10,   // This is a 128 bit floating point value
     Flag           =  11,   // This is a condition code or machine flag.
 
-    isVoid          = 12,   // This has no value
+    isVoid         =  12,   // This has no value
+    
+    Vector         =  13,   // This is an abstract vector type, which will
+                            // be refined into a target vector type, or
+                            // scalarized.
 
     LAST_VALUETYPE,         // This always remains at the end of the list.
   };






More information about the llvm-commits mailing list