From 1627b093a630df63ecdf93d198ef3806e757d4db Mon Sep 17 00:00:00 2001 From: d00573793 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 argsType = getArgsType(type); return PluginFunctionType::get(&context, translatePrimitiveType(TREE_TYPE(type)),argsType); -- 2.33.0