Skip to content

Commit 1c10667

Browse files
committed
[AST] Simplify Type::isSizelessBuiltinType(). NFC.
Reuse isSVESizelessBuiltinType() and isRVVSizelessBuiltinType(). Reviewed By: craig.topper Differential Revision: https://reviews.llvm.org/D156686
1 parent 5cb2a78 commit 1c10667

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

clang/lib/AST/Type.cpp

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2353,14 +2353,11 @@ bool Type::isIncompleteType(NamedDecl **Def) const {
23532353
}
23542354

23552355
bool Type::isSizelessBuiltinType() const {
2356+
if (isSVESizelessBuiltinType() || isRVVSizelessBuiltinType())
2357+
return true;
2358+
23562359
if (const BuiltinType *BT = getAs<BuiltinType>()) {
23572360
switch (BT->getKind()) {
2358-
// SVE Types
2359-
#define SVE_TYPE(Name, Id, SingletonId) case BuiltinType::Id:
2360-
#include "clang/Basic/AArch64SVEACLETypes.def"
2361-
#define RVV_TYPE(Name, Id, SingletonId) case BuiltinType::Id:
2362-
#include "clang/Basic/RISCVVTypes.def"
2363-
return true;
23642361
// WebAssembly reference types
23652362
#define WASM_TYPE(Name, Id, SingletonId) case BuiltinType::Id:
23662363
#include "clang/Basic/WebAssemblyReferenceTypes.def"

0 commit comments

Comments
 (0)