[clang] [Clang] Remove preprocessor guards and global feature checks for NEON (PR #95224)
via cfe-commits
cfe-commits at lists.llvm.org
Fri Jun 21 02:04:18 PDT 2024
================
@@ -8086,23 +8086,21 @@ static void HandleNeonVectorTypeAttr(QualType &CurType, const ParsedAttr &Attr,
// Target must have NEON (or MVE, whose vectors are similar enough
// not to need a separate attribute)
- if (!(S.Context.getTargetInfo().hasFeature("neon") ||
- S.Context.getTargetInfo().hasFeature("mve") ||
- S.Context.getTargetInfo().hasFeature("sve") ||
- S.Context.getTargetInfo().hasFeature("sme") ||
+ if (!(S.Context.getTargetInfo().hasFeature("mve") ||
IsTargetCUDAAndHostARM) &&
----------------
Lukacma wrote:
Ah now I understand. What you are trying to see that for mve there is no reason to check for GPUs as they will never be target for this extension?
https://github.com/llvm/llvm-project/pull/95224
More information about the cfe-commits
mailing list