[llvm-commits] CVS: llvm/lib/VMCore/ValueTypes.cpp

Chris Lattner sabre at nondot.org
Sat Mar 24 10:36:47 PDT 2007



Changes in directory llvm/lib/VMCore:

ValueTypes.cpp updated: 1.14 -> 1.15
---
Log message:

add a valuetype for v1i64, which is needed by mmx.


---
Diffs of the changes:  (+3 -0)

 ValueTypes.cpp |    3 +++
 1 files changed, 3 insertions(+)


Index: llvm/lib/VMCore/ValueTypes.cpp
diff -u llvm/lib/VMCore/ValueTypes.cpp:1.14 llvm/lib/VMCore/ValueTypes.cpp:1.15
--- llvm/lib/VMCore/ValueTypes.cpp:1.14	Wed Feb 14 20:26:10 2007
+++ llvm/lib/VMCore/ValueTypes.cpp	Sat Mar 24 12:36:26 2007
@@ -38,6 +38,7 @@
   case MVT::v8i8:  return "v8i8";
   case MVT::v4i16: return "v4i16";
   case MVT::v2i32: return "v2i32";
+  case MVT::v1i64: return "v1i64";
   case MVT::v16i8: return "v16i8";
   case MVT::v8i16: return "v8i16";
   case MVT::v4i32: return "v4i32";
@@ -68,6 +69,7 @@
     if (NumElements == 4)  return MVT::v4i32;
     break;
   case MVT::i64:
+    if (NumElements == 1)  return MVT::v1i64;
     if (NumElements == 2)  return MVT::v2i64;
     break;
   case MVT::f32:
@@ -99,6 +101,7 @@
   case MVT::v8i8:  return VectorType::get(Type::Int8Ty, 8);
   case MVT::v4i16: return VectorType::get(Type::Int16Ty, 4);
   case MVT::v2i32: return VectorType::get(Type::Int32Ty, 2);
+  case MVT::v1i64: return VectorType::get(Type::Int64Ty, 1);
   case MVT::v16i8: return VectorType::get(Type::Int8Ty, 16);
   case MVT::v8i16: return VectorType::get(Type::Int16Ty, 8);
   case MVT::v4i32: return VectorType::get(Type::Int32Ty, 4);






More information about the llvm-commits mailing list