[clang] abafc86 - [AArch64] Use isSVESizelessBuiltinType instead of isSizelessBuiltinType in SVE specific code.
Craig Topper via cfe-commits
cfe-commits at lists.llvm.org
Mon Feb 27 17:42:57 PST 2023
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>();
More information about the cfe-commits
mailing list