summaryrefslogtreecommitdiff
path: root/lib/IR
diff options
context:
space:
mode:
authorKrzysztof Parzyszek <kparzysz@codeaurora.org>2017-12-14 19:05:21 +0000
committerKrzysztof Parzyszek <kparzysz@codeaurora.org>2017-12-14 19:05:21 +0000
commita3a5536590ab655160943f97d7d757c15c19140e (patch)
treef89be8cbf5fd7d5b98667f2d02568261c196a320 /lib/IR
parent71f21a219aac285cafd077a53812f709b47b0dd7 (diff)
Add MVT::v128i1, NFC
Hexagon HVX has type v128i8, comparing two vectors of that type will produce v128i1 types in SelectionDAG. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@320732 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/IR')
-rw-r--r--lib/IR/ValueTypes.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/IR/ValueTypes.cpp b/lib/IR/ValueTypes.cpp
index b5b464b197e..22f9fe7a66d 100644
--- a/lib/IR/ValueTypes.cpp
+++ b/lib/IR/ValueTypes.cpp
@@ -148,6 +148,7 @@ std::string EVT::getEVTString() const {
case MVT::v16i1: return "v16i1";
case MVT::v32i1: return "v32i1";
case MVT::v64i1: return "v64i1";
+ case MVT::v128i1: return "v128i1";
case MVT::v512i1: return "v512i1";
case MVT::v1024i1: return "v1024i1";
case MVT::v1i8: return "v1i8";
@@ -227,6 +228,7 @@ Type *EVT::getTypeForEVT(LLVMContext &Context) const {
case MVT::v16i1: return VectorType::get(Type::getInt1Ty(Context), 16);
case MVT::v32i1: return VectorType::get(Type::getInt1Ty(Context), 32);
case MVT::v64i1: return VectorType::get(Type::getInt1Ty(Context), 64);
+ case MVT::v128i1: return VectorType::get(Type::getInt1Ty(Context), 128);
case MVT::v512i1: return VectorType::get(Type::getInt1Ty(Context), 512);
case MVT::v1024i1: return VectorType::get(Type::getInt1Ty(Context), 1024);
case MVT::v1i8: return VectorType::get(Type::getInt8Ty(Context), 1);