#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/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"
#include "clang/Basic/BuiltinsAArch64.def"
Go to the source code of this file.
◆ ARM_ACLE_VERSION
#define ARM_ACLE_VERSION |
( |
| Y, |
|
|
| Q, |
|
|
| P ) |
◆ BUILTIN [1/2]
◆ BUILTIN [2/2]
◆ GET_NEON_BUILTIN_INFOS [1/2]
#define GET_NEON_BUILTIN_INFOS |
◆ GET_NEON_BUILTIN_INFOS [2/2]
#define GET_NEON_BUILTIN_INFOS |
◆ GET_NEON_BUILTIN_STR_TABLE [1/2]
#define GET_NEON_BUILTIN_STR_TABLE |
◆ GET_NEON_BUILTIN_STR_TABLE [2/2]
#define GET_NEON_BUILTIN_STR_TABLE |
◆ GET_SME_BUILTIN_INFOS
#define GET_SME_BUILTIN_INFOS |
◆ GET_SME_BUILTIN_STR_TABLE
#define GET_SME_BUILTIN_STR_TABLE |
◆ GET_SVE_BUILTIN_INFOS
#define GET_SVE_BUILTIN_INFOS |
◆ GET_SVE_BUILTIN_STR_TABLE
#define GET_SVE_BUILTIN_STR_TABLE |
◆ GET_SVE_BUILTINS [1/2]
◆ GET_SVE_BUILTINS [2/2]
◆ LANGBUILTIN
◆ TARGET_BUILTIN [1/4]
◆ TARGET_BUILTIN [2/4]
◆ TARGET_BUILTIN [3/4]
◆ TARGET_BUILTIN [4/4]
◆ TARGET_HEADER_BUILTIN [1/2]
◆ TARGET_HEADER_BUILTIN [2/2]
◆ matchAsmCCConstraint()
unsigned matchAsmCCConstraint |
( |
const char * | Name | ) |
|
|
static |
◆ BuiltinAArch64Infos
Initial value:=
#define BUILTIN
#define TARGET_BUILTIN
#define LANGBUILTIN
#define TARGET_HEADER_BUILTIN
})
static constexpr std::array< Info, N > MakeInfos(std::array< Info, N > Infos)
A constexpr function to construct an infos array from X-macros.
Definition at line 119 of file AArch64.cpp.
Referenced by clang::targets::AArch64TargetInfo::getTargetBuiltins().
◆ BuiltinAArch64Strings
llvm::StringTable BuiltinAArch64Strings |
|
staticconstexpr |
◆ BuiltinSVENeonBridgeInfos
auto BuiltinSVENeonBridgeInfos |
|
staticconstexpr |
◆ BuiltinSVENeonBridgeStrings
llvm::StringTable BuiltinSVENeonBridgeStrings |
|
staticconstexpr |
◆ NumAArch64Builtins
◆ NumBuiltins
◆ NumFp16Builtins
◆ NumNeonBuiltins
◆ NumSMEBuiltins
int NumSMEBuiltins = SME::FirstTSBuiltin - SVE::FirstTSBuiltin |
|
staticconstexpr |
◆ NumSVEBuiltins
◆ NumSVENeonBridgeBuiltins
int NumSVENeonBridgeBuiltins |
|
staticconstexpr |