Author: Craig Topper Date: 2023-02-27T17:39:50-08:00 New Revision: abafc869cb656a81ac35a4002627045a6fb37ff2
URL: https://github.com/llvm/llvm-project/commit/abafc869cb656a81ac35a4002627045a6fb37ff2 DIFF: https://github.com/llvm/llvm-project/commit/abafc869cb656a81ac35a4002627045a6fb37ff2.diff LOG: [AArch64] Use isSVESizelessBuiltinType instead of isSizelessBuiltinType in SVE specific code. isSizelessBuiltinType includes RISC-V vector and WebAssembly reference types. This code is not applicable to those types. Added: Modified: clang/lib/Sema/SemaExpr.cpp Removed: ################################################################################ diff --git a/clang/lib/Sema/SemaExpr.cpp b/clang/lib/Sema/SemaExpr.cpp index d870ce4a7942e..73ecaa6c01e72 100644 --- a/clang/lib/Sema/SemaExpr.cpp +++ b/clang/lib/Sema/SemaExpr.cpp @@ -7937,7 +7937,7 @@ bool Sema::isValidSveBitcast(QualType srcTy, QualType destTy) { assert(srcTy->isVectorType() || destTy->isVectorType()); auto ValidScalableConversion = [](QualType FirstType, QualType SecondType) { - if (!FirstType->isSizelessBuiltinType()) + if (!FirstType->isSVESizelessBuiltinType()) return false; const auto *VecTy = SecondType->getAs<VectorType>(); _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits