|
clang 24.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 "llvm/TargetParser/Triple.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 |
| Top level wrappers for InstallAPI frontend operations. | |
| 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 48 of file AArch64.cpp.
| #define GET_NEON_BUILTIN_INFOS |
| #define GET_NEON_BUILTIN_INFOS |
| #define GET_NEON_BUILTIN_STR_TABLE |
Definition at line 68 of file AArch64.cpp.
| #define GET_NEON_BUILTIN_STR_TABLE |
Definition at line 68 of file AArch64.cpp.
| #define GET_SME_BUILTIN_INFOS |
| #define GET_SME_BUILTIN_STR_TABLE |
Definition at line 104 of file AArch64.cpp.
| #define GET_SVE_BUILTIN_INFOS |
| #define GET_SVE_BUILTIN_STR_TABLE |
Definition at line 92 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 125 of file AArch64.cpp.
Referenced by clang::targets::AArch64TargetInfo::getTargetBuiltins().
|
staticconstexpr |
Definition at line 116 of file AArch64.cpp.
Referenced by clang::targets::AArch64TargetInfo::getTargetBuiltins().
|
staticconstexpr |
Definition at line 38 of file AArch64.cpp.
|
staticconstexpr |
Definition at line 40 of file AArch64.cpp.
|
staticconstexpr |
Definition at line 31 of file AArch64.cpp.
|
staticconstexpr |
Definition at line 29 of file AArch64.cpp.
|
staticconstexpr |
Definition at line 37 of file AArch64.cpp.
|
staticconstexpr |
Definition at line 33 of file AArch64.cpp.
|
staticconstexpr |
Definition at line 35 of file AArch64.cpp.