|
clang 23.0.0git
|
#include "AArch64.h"#include "clang/Basic/Diagnostic.h"#include "clang/Basic/LangOptions.h"#include "clang/Basic/TargetBuiltins.h"#include "clang/Basic/TargetInfo.h"#include "llvm/ADT/APSInt.h"#include "llvm/ADT/ArrayRef.h"#include "llvm/ADT/StringSwitch.h"#include "llvm/TargetParser/AArch64TargetParser.h"#include "llvm/TargetParser/ARMTargetParserCommon.h"#include <optional>#include "clang/Basic/BuiltinsAArch64.inc"#include "clang/Basic/arm_neon.inc"#include "clang/Basic/arm_fp16.inc"#include "clang/Basic/arm_sve_builtins.inc"#include "clang/Basic/arm_sme_builtins.inc"#include "clang/Basic/BuiltinsAArch64NeonSVEBridge.def"Go to the source code of this file.
Classes | |
| struct | FeatureLookupBuilder |
| A helper class for "hasFeature" lookups (mimicking a StringSwitch). More... | |
Namespaces | |
| namespace | clang |
| The JSON file list parser is used to communicate input to InstallAPI. | |
| namespace | clang::AArch64 |
| namespace | clang::NEON |
| namespace | clang::NEON::FP16 |
| namespace | clang::SVE |
| namespace | clang::SME |
Macros | |
| #define | GET_BUILTIN_STR_TABLE |
| #define | GET_BUILTIN_INFOS |
| #define | GET_BUILTIN_PREFIXED_INFOS |
| #define | GET_NEON_BUILTIN_STR_TABLE |
| #define | GET_NEON_BUILTIN_INFOS |
| #define | GET_NEON_BUILTIN_STR_TABLE |
| #define | GET_NEON_BUILTIN_INFOS |
| #define | GET_SVE_BUILTIN_STR_TABLE |
| #define | GET_SVE_BUILTIN_INFOS |
| #define | GET_SME_BUILTIN_STR_TABLE |
| #define | GET_SME_BUILTIN_INFOS |
| #define | TARGET_BUILTIN CLANG_TARGET_BUILTIN_STR_TABLE |
| #define | GET_SVE_BUILTINS |
| #define | TARGET_BUILTIN CLANG_TARGET_BUILTIN_ENTRY |
| #define | GET_SVE_BUILTINS |
| #define | ARM_ACLE_VERSION(Y, Q, P) |
Functions | |
| static unsigned | matchAsmCCConstraint (const char *Name) |
Variables | |
| static constexpr int | NumNeonBuiltins |
| static constexpr int | NumFp16Builtins |
| static constexpr int | NumSVEBuiltins |
| static constexpr int | NumSVENeonBridgeBuiltins |
| static constexpr int | NumSMEBuiltins = SME::FirstTSBuiltin - SVE::FirstTSBuiltin |
| static constexpr int | NumAArch64Builtins |
| static constexpr int | NumBuiltins |
| static constexpr Builtin::Info | clang::AArch64::BuiltinInfos [] |
| static constexpr Builtin::Info | clang::AArch64::PrefixedBuiltinInfos [] |
| static constexpr std::array< Builtin::Info, NumNeonBuiltins > | clang::NEON::BuiltinInfos |
| static constexpr std::array< Builtin::Info, NumFp16Builtins > | clang::NEON::FP16::BuiltinInfos |
| static constexpr std::array< Builtin::Info, NumSVEBuiltins > | clang::SVE::BuiltinInfos |
| static constexpr std::array< Builtin::Info, NumSMEBuiltins > | clang::SME::BuiltinInfos |
| static constexpr llvm::StringTable | BuiltinSVENeonBridgeStrings |
| static constexpr auto | BuiltinSVENeonBridgeInfos |
| #define ARM_ACLE_VERSION | ( | Y, | |
| Q, | |||
| P ) |
Referenced by clang::targets::AArch64TargetInfo::getTargetDefines().
| #define GET_BUILTIN_INFOS |
| #define GET_BUILTIN_PREFIXED_INFOS |
| #define GET_BUILTIN_STR_TABLE |
Definition at line 47 of file AArch64.cpp.
| #define GET_NEON_BUILTIN_INFOS |
| #define GET_NEON_BUILTIN_INFOS |
| #define GET_NEON_BUILTIN_STR_TABLE |
Definition at line 67 of file AArch64.cpp.
| #define GET_NEON_BUILTIN_STR_TABLE |
Definition at line 67 of file AArch64.cpp.
| #define GET_SME_BUILTIN_INFOS |
| #define GET_SME_BUILTIN_STR_TABLE |
Definition at line 103 of file AArch64.cpp.
| #define GET_SVE_BUILTIN_INFOS |
| #define GET_SVE_BUILTIN_STR_TABLE |
Definition at line 91 of file AArch64.cpp.
| #define GET_SVE_BUILTINS |
| #define GET_SVE_BUILTINS |
| #define TARGET_BUILTIN CLANG_TARGET_BUILTIN_STR_TABLE |
| #define TARGET_BUILTIN CLANG_TARGET_BUILTIN_ENTRY |
|
static |
|
staticconstexpr |
Definition at line 124 of file AArch64.cpp.
Referenced by clang::targets::AArch64TargetInfo::getTargetBuiltins().
|
staticconstexpr |
Definition at line 115 of file AArch64.cpp.
Referenced by clang::targets::AArch64TargetInfo::getTargetBuiltins().
|
staticconstexpr |
Definition at line 37 of file AArch64.cpp.
|
staticconstexpr |
Definition at line 39 of file AArch64.cpp.
|
staticconstexpr |
Definition at line 30 of file AArch64.cpp.
|
staticconstexpr |
Definition at line 28 of file AArch64.cpp.
|
staticconstexpr |
Definition at line 36 of file AArch64.cpp.
|
staticconstexpr |
Definition at line 32 of file AArch64.cpp.
|
staticconstexpr |
Definition at line 34 of file AArch64.cpp.