clang: include/clang/Basic/TargetBuiltins.h File Reference (original) (raw)
Enumerates target-specific builtins in their own namespaces within namespace clang. More...
#include <algorithm>
#include <[stdint.h](stdint%5F8h%5Fsource.html)>
#include "[clang/Basic/Builtins.h](Builtins%5F8h%5Fsource.html)"
#include "llvm/Support/MathExtras.h"
#include "clang/Basic/BuiltinsNEON.def"
#include "clang/Basic/BuiltinsARM.def"
#include "clang/Basic/BuiltinsSVE.def"
#include "clang/Basic/BuiltinsSME.def"
#include "clang/Basic/BuiltinsAArch64.def"
#include "clang/Basic/BuiltinsBPF.inc"
#include "clang/Basic/BuiltinsPPC.def"
#include "clang/Basic/BuiltinsNVPTX.def"
#include "clang/Basic/BuiltinsAMDGPU.def"
#include "clang/Basic/BuiltinsSPIRV.inc"
#include "clang/Basic/BuiltinsX86.inc"
#include "clang/Basic/BuiltinsX86_64.inc"
#include "clang/Basic/BuiltinsVE.def"
#include "clang/Basic/BuiltinsRISCVVector.def"
#include "clang/Basic/BuiltinsRISCV.inc"
#include "clang/Basic/BuiltinsLoongArch.def"
#include "clang/Basic/arm_immcheck_types.inc"
#include "clang/Basic/arm_sve_typeflags.inc"
#include "clang/Basic/BuiltinsHexagon.def"
#include "clang/Basic/BuiltinsMips.def"
#include "clang/Basic/BuiltinsXCore.def"
#include "clang/Basic/BuiltinsSystemZ.def"
#include "clang/Basic/BuiltinsWebAssembly.def"
Go to the source code of this file.
Classes | |
---|---|
class | clang::NeonTypeFlags |
Flags to identify the types for overloaded Neon builtins. More... | |
class | clang::SVETypeFlags |
Flags to identify the types for overloaded SVE builtins. More... | |
Namespaces | |
---|---|
namespace | clang |
The JSON file list parser is used to communicate input to InstallAPI. | |
namespace | clang::NEON |
namespace | clang::ARM |
ARM builtins. | |
namespace | clang::SVE |
namespace | clang::SME |
namespace | clang::AArch64 |
AArch64 builtins. | |
namespace | clang::BPF |
BPF builtins. | |
namespace | clang::PPC |
PPC builtins. | |
namespace | clang::NVPTX |
NVPTX builtins. | |
namespace | clang::AMDGPU |
AMDGPU builtins. | |
namespace | clang::SPIRV |
SPIRV builtins. | |
namespace | clang::X86 |
X86 builtins. | |
namespace | clang::VE |
VE builtins. | |
namespace | clang::RISCVVector |
namespace | clang::RISCV |
RISCV builtins. | |
namespace | clang::LoongArch |
LoongArch builtins. | |
namespace | clang::Hexagon |
Hexagon builtins. | |
namespace | clang::Mips |
MIPS builtins. | |
namespace | clang::XCore |
XCore builtins. | |
namespace | clang::SystemZ |
SystemZ builtins. | |
namespace | clang::WebAssembly |
WebAssembly builtins. | |
Macros | |
---|---|
#define | BUILTIN(ID, TYPE, ATTRS) BI##ID, |
#define | TARGET_BUILTIN(ID, TYPE, ATTRS, FEATURE) BI##ID, |
#define | BUILTIN(ID, TYPE, ATTRS) BI##ID, |
#define | BUILTIN(ID, TYPE, ATTRS) BI##ID, |
#define | TARGET_BUILTIN(ID, TYPE, ATTRS, FEATURE) BI##ID, |
#define | BUILTIN(ID, TYPE, ATTRS) BI##ID, |
#define | TARGET_BUILTIN(ID, TYPE, ATTRS, FEATURE) BI##ID, |
#define | BUILTIN(ID, TYPE, ATTRS) BI##ID, |
#define | BUILTIN(ID, TYPE, ATTRS) BI##ID, |
#define | BUILTIN(ID, TYPE, ATTRS) BI##ID, |
#define | BUILTIN(ID, TYPE, ATTRS) BI##ID, |
#define | BUILTIN(ID, TYPE, ATTRS) BI##ID, |
#define | BUILTIN(ID, TYPE, ATTRS) BI##ID, |
#define | BUILTIN(ID, TYPE, ATTRS) BI##ID, |
#define | BUILTIN(ID, TYPE, ATTRS) BI##ID, |
#define | BUILTIN(ID, TYPE, ATTRS) BI##ID, |
#define | BUILTIN(ID, TYPE, ATTRS) BI##ID, |
#define | BUILTIN(ID, TYPE, ATTRS) BI##ID, |
#define | BUILTIN(ID, TYPE, ATTRS) BI##ID, |
#define | LLVM_GET_ARM_INTRIN_IMMCHECKTYPES |
#define | LLVM_GET_SVE_TYPEFLAGS |
#define | LLVM_GET_SVE_ELTTYPES |
#define | LLVM_GET_SVE_MEMELTTYPES |
#define | LLVM_GET_SVE_MERGETYPES |
#define | BUILTIN(ID, TYPE, ATTRS) BI##ID, |
#define | BUILTIN(ID, TYPE, ATTRS) BI##ID, |
#define | BUILTIN(ID, TYPE, ATTRS) BI##ID, |
#define | BUILTIN(ID, TYPE, ATTRS) BI##ID, |
#define | BUILTIN(ID, TYPE, ATTRS) BI##ID, |
Enumerates target-specific builtins in their own namespaces within namespace clang.
Definition in file TargetBuiltins.h.
◆ BUILTIN [1/21]
| #define BUILTIN | ( | | ID, | | -------------------------------------------------------------- | -------------------------------------------------------------- | | ---------------------------------------------------------- | | | TYPE, | | | | | | ATTRS | | | | | ) | BI##ID, | | |
◆ BUILTIN [2/21]
| #define BUILTIN | ( | | ID, | | -------------------------------------------------------------- | -------------------------------------------------------------- | | ---------------------------------------------------------- | | | TYPE, | | | | | | ATTRS | | | | | ) | BI##ID, | | |
◆ BUILTIN [3/21]
| #define BUILTIN | ( | | ID, | | -------------------------------------------------------------- | -------------------------------------------------------------- | | ---------------------------------------------------------- | | | TYPE, | | | | | | ATTRS | | | | | ) | BI##ID, | | |
◆ BUILTIN [4/21]
| #define BUILTIN | ( | | ID, | | -------------------------------------------------------------- | -------------------------------------------------------------- | | ---------------------------------------------------------- | | | TYPE, | | | | | | ATTRS | | | | | ) | BI##ID, | | |
◆ BUILTIN [5/21]
| #define BUILTIN | ( | | ID, | | -------------------------------------------------------------- | -------------------------------------------------------------- | | ---------------------------------------------------------- | | | TYPE, | | | | | | ATTRS | | | | | ) | BI##ID, | | |
◆ BUILTIN [6/21]
| #define BUILTIN | ( | | ID, | | -------------------------------------------------------------- | -------------------------------------------------------------- | | ---------------------------------------------------------- | | | TYPE, | | | | | | ATTRS | | | | | ) | BI##ID, | | |
◆ BUILTIN [7/21]
| #define BUILTIN | ( | | ID, | | -------------------------------------------------------------- | -------------------------------------------------------------- | | ---------------------------------------------------------- | | | TYPE, | | | | | | ATTRS | | | | | ) | BI##ID, | | |
◆ BUILTIN [8/21]
| #define BUILTIN | ( | | ID, | | -------------------------------------------------------------- | -------------------------------------------------------------- | | ---------------------------------------------------------- | | | TYPE, | | | | | | ATTRS | | | | | ) | BI##ID, | | |
◆ BUILTIN [9/21]
| #define BUILTIN | ( | | ID, | | -------------------------------------------------------------- | -------------------------------------------------------------- | | ---------------------------------------------------------- | | | TYPE, | | | | | | ATTRS | | | | | ) | BI##ID, | | |
◆ BUILTIN [10/21]
| #define BUILTIN | ( | | ID, | | -------------------------------------------------------------- | -------------------------------------------------------------- | | ---------------------------------------------------------- | | | TYPE, | | | | | | ATTRS | | | | | ) | BI##ID, | | |
◆ BUILTIN [11/21]
| #define BUILTIN | ( | | ID, | | -------------------------------------------------------------- | -------------------------------------------------------------- | | ---------------------------------------------------------- | | | TYPE, | | | | | | ATTRS | | | | | ) | BI##ID, | | |
◆ BUILTIN [12/21]
| #define BUILTIN | ( | | ID, | | -------------------------------------------------------------- | -------------------------------------------------------------- | | ---------------------------------------------------------- | | | TYPE, | | | | | | ATTRS | | | | | ) | BI##ID, | | |
◆ BUILTIN [13/21]
| #define BUILTIN | ( | | ID, | | -------------------------------------------------------------- | -------------------------------------------------------------- | | ---------------------------------------------------------- | | | TYPE, | | | | | | ATTRS | | | | | ) | BI##ID, | | |
◆ BUILTIN [14/21]
| #define BUILTIN | ( | | ID, | | -------------------------------------------------------------- | -------------------------------------------------------------- | | ---------------------------------------------------------- | | | TYPE, | | | | | | ATTRS | | | | | ) | BI##ID, | | |
◆ BUILTIN [15/21]
| #define BUILTIN | ( | | ID, | | -------------------------------------------------------------- | -------------------------------------------------------------- | | ---------------------------------------------------------- | | | TYPE, | | | | | | ATTRS | | | | | ) | BI##ID, | | |
◆ BUILTIN [16/21]
| #define BUILTIN | ( | | ID, | | -------------------------------------------------------------- | -------------------------------------------------------------- | | ---------------------------------------------------------- | | | TYPE, | | | | | | ATTRS | | | | | ) | BI##ID, | | |
◆ BUILTIN [17/21]
| #define BUILTIN | ( | | ID, | | -------------------------------------------------------------- | -------------------------------------------------------------- | | ---------------------------------------------------------- | | | TYPE, | | | | | | ATTRS | | | | | ) | BI##ID, | | |
◆ BUILTIN [18/21]
| #define BUILTIN | ( | | ID, | | -------------------------------------------------------------- | -------------------------------------------------------------- | | ---------------------------------------------------------- | | | TYPE, | | | | | | ATTRS | | | | | ) | BI##ID, | | |
◆ BUILTIN [19/21]
| #define BUILTIN | ( | | ID, | | -------------------------------------------------------------- | -------------------------------------------------------------- | | ---------------------------------------------------------- | | | TYPE, | | | | | | ATTRS | | | | | ) | BI##ID, | | |
◆ BUILTIN [20/21]
| #define BUILTIN | ( | | ID, | | -------------------------------------------------------------- | -------------------------------------------------------------- | | ---------------------------------------------------------- | | | TYPE, | | | | | | ATTRS | | | | | ) | BI##ID, | | |
◆ BUILTIN [21/21]
| #define BUILTIN | ( | | ID, | | -------------------------------------------------------------- | -------------------------------------------------------------- | | ---------------------------------------------------------- | | | TYPE, | | | | | | ATTRS | | | | | ) | BI##ID, | | |
◆ LLVM_GET_ARM_INTRIN_IMMCHECKTYPES
#define LLVM_GET_ARM_INTRIN_IMMCHECKTYPES
◆ LLVM_GET_SVE_ELTTYPES
#define LLVM_GET_SVE_ELTTYPES
◆ LLVM_GET_SVE_MEMELTTYPES
#define LLVM_GET_SVE_MEMELTTYPES
◆ LLVM_GET_SVE_MERGETYPES
#define LLVM_GET_SVE_MERGETYPES
◆ LLVM_GET_SVE_TYPEFLAGS
#define LLVM_GET_SVE_TYPEFLAGS