36 lines
1.5 KiB
Diff
36 lines
1.5 KiB
Diff
From 1627b093a630df63ecdf93d198ef3806e757d4db Mon Sep 17 00:00:00 2001
|
|
From: d00573793 <dingguangya1@huawei.com>
|
|
Date: Thu, 9 Mar 2023 16:00:02 +0800
|
|
Subject: [PATCH] [Pin-gcc-client] Fix VectorType
|
|
|
|
|
|
diff --git a/lib/Dialect/PluginTypes.cpp b/lib/Dialect/PluginTypes.cpp
|
|
index 58ee68e..1b3e09a 100644
|
|
--- a/lib/Dialect/PluginTypes.cpp
|
|
+++ b/lib/Dialect/PluginTypes.cpp
|
|
@@ -418,7 +418,7 @@ unsigned PluginArrayType::getNumElements()
|
|
|
|
PluginTypeID PluginVectorType::getPluginTypeID()
|
|
{
|
|
- return PluginTypeID::ArrayTyID;
|
|
+ return PluginTypeID::VectorTyID;
|
|
}
|
|
|
|
bool PluginVectorType::isValidElementType(Type type)
|
|
diff --git a/lib/Translate/TypeTranslation.cpp b/lib/Translate/TypeTranslation.cpp
|
|
index 458d5a3..354a8b9 100644
|
|
--- a/lib/Translate/TypeTranslation.cpp
|
|
+++ b/lib/Translate/TypeTranslation.cpp
|
|
@@ -176,7 +176,7 @@ private:
|
|
if (TREE_CODE(type) == ARRAY_TYPE)
|
|
return PluginArrayType::get(&context,translatePrimitiveType(TREE_TYPE(type)), getDomainIndex(type));
|
|
if (TREE_CODE(type) == VECTOR_TYPE)
|
|
- return PluginArrayType::get(&context,translatePrimitiveType(TREE_TYPE(type)), getElemNum(type));
|
|
+ return PluginVectorType::get(&context,translatePrimitiveType(TREE_TYPE(type)), getElemNum(type));
|
|
if (TREE_CODE(type) == FUNCTION_TYPE) {
|
|
llvm::SmallVector<Type> argsType = getArgsType(type);
|
|
return PluginFunctionType::get(&context, translatePrimitiveType(TREE_TYPE(type)),argsType);
|
|
--
|
|
2.33.0
|
|
|