From d9dea448c4c4b5e072de17645048ee23169c6b7d Mon Sep 17 00:00:00 2001 From: Fred Chow Date: Fri, 25 Jun 2021 23:58:24 -0700 Subject: [PATCH] add checks to screen out the vector primtypes for some primtype query functions --- src/mapleall/maple_ir/include/mir_type.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/mapleall/maple_ir/include/mir_type.h b/src/mapleall/maple_ir/include/mir_type.h index 92ecbd7b2a..3b9cfb3be1 100644 --- a/src/mapleall/maple_ir/include/mir_type.h +++ b/src/mapleall/maple_ir/include/mir_type.h @@ -69,7 +69,7 @@ inline bool IsPossible32BitAddress(PrimType tp) { } inline bool IsPrimitivePureScalar(PrimitiveType primitiveType) { - return primitiveType.IsInteger() && !primitiveType.IsAddress() && !primitiveType.IsDynamic(); + return primitiveType.IsInteger() && !primitiveType.IsAddress() && !primitiveType.IsDynamic() && !primitiveType.IsVector(); } inline bool IsUnsignedInteger(PrimitiveType primitiveType) { @@ -81,7 +81,7 @@ inline bool IsSignedInteger(PrimitiveType primitiveType) { } inline bool IsPrimitiveInteger(PrimitiveType primitiveType) { - return primitiveType.IsInteger() && !primitiveType.IsDynamic(); + return primitiveType.IsInteger() && !primitiveType.IsDynamic() && !primitiveType.IsVector(); } inline bool IsPrimitiveDynType(PrimitiveType primitiveType) { @@ -97,7 +97,7 @@ inline bool IsPrimitiveDynFloat(PrimitiveType primitiveType) { } inline bool IsPrimitiveFloat(PrimitiveType primitiveType) { - return primitiveType.IsFloat() && !primitiveType.IsDynamic(); + return primitiveType.IsFloat() && !primitiveType.IsDynamic() && !primitiveType.IsVector(); } inline bool IsPrimitiveScalar(PrimitiveType primitiveType) { -- Gitee