Jim created this revision. Herald added subscribers: ctetreau, s.egerton, simoncook. Herald added a project: All. Jim requested review of this revision. Herald added subscribers: cfe-commits, wangpc. Herald added a project: clang.
Reuse isSVESizelessBuiltinType() and isRVVSizelessBuiltinType(). Repository: rG LLVM Github Monorepo https://reviews.llvm.org/D156686 Files: clang/lib/AST/Type.cpp Index: clang/lib/AST/Type.cpp =================================================================== --- clang/lib/AST/Type.cpp +++ clang/lib/AST/Type.cpp @@ -2353,14 +2353,14 @@ } bool Type::isSizelessBuiltinType() const { + if (isSVESizelessBuiltinType()) + return true; + + if (isRVVSizelessBuiltinType()) + return true; + if (const BuiltinType *BT = getAs<BuiltinType>()) { switch (BT->getKind()) { - // SVE Types -#define SVE_TYPE(Name, Id, SingletonId) case BuiltinType::Id: -#include "clang/Basic/AArch64SVEACLETypes.def" -#define RVV_TYPE(Name, Id, SingletonId) case BuiltinType::Id: -#include "clang/Basic/RISCVVTypes.def" - return true; // WebAssembly reference types #define WASM_TYPE(Name, Id, SingletonId) case BuiltinType::Id: #include "clang/Basic/WebAssemblyReferenceTypes.def"
Index: clang/lib/AST/Type.cpp =================================================================== --- clang/lib/AST/Type.cpp +++ clang/lib/AST/Type.cpp @@ -2353,14 +2353,14 @@ } bool Type::isSizelessBuiltinType() const { + if (isSVESizelessBuiltinType()) + return true; + + if (isRVVSizelessBuiltinType()) + return true; + if (const BuiltinType *BT = getAs<BuiltinType>()) { switch (BT->getKind()) { - // SVE Types -#define SVE_TYPE(Name, Id, SingletonId) case BuiltinType::Id: -#include "clang/Basic/AArch64SVEACLETypes.def" -#define RVV_TYPE(Name, Id, SingletonId) case BuiltinType::Id: -#include "clang/Basic/RISCVVTypes.def" - return true; // WebAssembly reference types #define WASM_TYPE(Name, Id, SingletonId) case BuiltinType::Id: #include "clang/Basic/WebAssemblyReferenceTypes.def"
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits