clang 24.0.0git
ARM.cpp File Reference
#include "ARM.h"
#include "clang/Basic/Builtins.h"
#include "clang/Basic/Diagnostic.h"
#include "clang/Basic/TargetBuiltins.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/ADT/StringSwitch.h"
#include "llvm/TargetParser/ARMTargetParser.h"
#include "clang/Basic/arm_neon.inc"
#include "clang/Basic/arm_fp16.inc"
#include "clang/Basic/arm_mve_builtins.inc"
#include "clang/Basic/arm_cde_builtins.inc"
#include "clang/Basic/BuiltinsARM.inc"

Go to the source code of this file.

Namespaces

namespace  clang
 Top level wrappers for InstallAPI frontend operations.
namespace  clang::NEON
namespace  clang::NEON::FP16
namespace  MVE
namespace  CDE
namespace  clang::ARM
 ARM builtins.

Macros

#define GET_NEON_BUILTIN_STR_TABLE
#define GET_NEON_BUILTIN_INFOS
#define GET_NEON_BUILTIN_STR_TABLE
#define GET_NEON_BUILTIN_INFOS
#define GET_MVE_BUILTIN_STR_TABLE
#define GET_MVE_BUILTIN_INFOS
#define GET_CDE_BUILTIN_STR_TABLE
#define GET_CDE_BUILTIN_INFOS
#define GET_BUILTIN_STR_TABLE
#define GET_BUILTIN_INFOS
#define GET_BUILTIN_PREFIXED_INFOS

Variables

static constexpr int NumBuiltins = ARM::LastTSBuiltin - Builtin::FirstTSBuiltin
static constexpr int NumNeonBuiltins
static constexpr int NumFp16Builtins
static constexpr int NumMVEBuiltins
static constexpr int NumCDEBuiltins
static constexpr int NumARMBuiltins = ARM::LastTSBuiltin - ARM::FirstARMBuiltin
static constexpr std::array< Builtin::Info, NumNeonBuiltinsclang::NEON::BuiltinInfos
static constexpr std::array< Builtin::Info, NumFp16Builtinsclang::NEON::FP16::BuiltinInfos
static constexpr Builtin::Info clang::ARM::BuiltinInfos []
static constexpr Builtin::Info clang::ARM::PrefixedBuiltinInfos []

Macro Definition Documentation

◆ GET_BUILTIN_INFOS

#define GET_BUILTIN_INFOS

◆ GET_BUILTIN_PREFIXED_INFOS

#define GET_BUILTIN_PREFIXED_INFOS

◆ GET_BUILTIN_STR_TABLE

#define GET_BUILTIN_STR_TABLE

Definition at line 1118 of file ARM.cpp.

◆ GET_CDE_BUILTIN_INFOS

#define GET_CDE_BUILTIN_INFOS

◆ GET_CDE_BUILTIN_STR_TABLE

#define GET_CDE_BUILTIN_STR_TABLE

Definition at line 1103 of file ARM.cpp.

◆ GET_MVE_BUILTIN_INFOS

#define GET_MVE_BUILTIN_INFOS

◆ GET_MVE_BUILTIN_STR_TABLE

#define GET_MVE_BUILTIN_STR_TABLE

Definition at line 1091 of file ARM.cpp.

◆ 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

Definition at line 1065 of file ARM.cpp.

◆ GET_NEON_BUILTIN_STR_TABLE [2/2]

#define GET_NEON_BUILTIN_STR_TABLE

Definition at line 1065 of file ARM.cpp.

Variable Documentation

◆ NumARMBuiltins

int NumARMBuiltins = ARM::LastTSBuiltin - ARM::FirstARMBuiltin
staticconstexpr

Definition at line 1058 of file ARM.cpp.

◆ NumBuiltins

int NumBuiltins = ARM::LastTSBuiltin - Builtin::FirstTSBuiltin
staticconstexpr

Definition at line 1049 of file ARM.cpp.

◆ NumCDEBuiltins

int NumCDEBuiltins
staticconstexpr
Initial value:

Definition at line 1056 of file ARM.cpp.

◆ NumFp16Builtins

int NumFp16Builtins
staticconstexpr
Initial value:

Definition at line 1052 of file ARM.cpp.

◆ NumMVEBuiltins

int NumMVEBuiltins
staticconstexpr
Initial value:

Definition at line 1054 of file ARM.cpp.

◆ NumNeonBuiltins

int NumNeonBuiltins
staticconstexpr
Initial value:

Definition at line 1050 of file ARM.cpp.