clang
17.0.0git
|
#include <algorithm>
#include <stdint.h>
#include "clang/Basic/Builtins.h"
#include "llvm/Support/MathExtras.h"
#include "clang/Basic/BuiltinsNEON.def"
#include "clang/Basic/BuiltinsARM.def"
#include "clang/Basic/BuiltinsSVE.def"
#include "clang/Basic/BuiltinsAArch64.def"
#include "clang/Basic/BuiltinsBPF.def"
#include "clang/Basic/BuiltinsPPC.def"
#include "clang/Basic/BuiltinsNVPTX.def"
#include "clang/Basic/BuiltinsAMDGPU.def"
#include "clang/Basic/BuiltinsX86.def"
#include "clang/Basic/BuiltinsX86_64.def"
#include "clang/Basic/BuiltinsVE.def"
#include "clang/Basic/BuiltinsRISCVVector.def"
#include "clang/Basic/BuiltinsRISCV.def"
#include "clang/Basic/BuiltinsLoongArch.def"
#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 | |
clang | |
clang::NEON | |
clang::ARM | |
ARM builtins. | |
clang::SVE | |
clang::AArch64 | |
AArch64 builtins. | |
clang::BPF | |
BPF builtins. | |
clang::PPC | |
PPC builtins. | |
clang::NVPTX | |
NVPTX builtins. | |
clang::AMDGPU | |
AMDGPU builtins. | |
clang::X86 | |
X86 builtins. | |
clang::VE | |
VE builtins. | |
clang::RISCVVector | |
clang::RISCV | |
RISCV builtins. | |
clang::LoongArch | |
LoongArch builtins. | |
clang::Hexagon | |
Hexagon builtins. | |
clang::Mips | |
MIPS builtins. | |
clang::XCore | |
XCore builtins. | |
clang::SystemZ | |
SystemZ builtins. | |
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 | 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_SVE_TYPEFLAGS |
#define | LLVM_GET_SVE_ELTTYPES |
#define | LLVM_GET_SVE_MEMELTTYPES |
#define | LLVM_GET_SVE_MERGETYPES |
#define | LLVM_GET_SVE_IMMCHECKTYPES |
#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, |
Variables | |
static constexpr uint64_t | clang::LargestBuiltinID |
Enumerates target-specific builtins in their own namespaces within namespace clang.
Definition in file TargetBuiltins.h.
#define BUILTIN | ( | ID, | |
TYPE, | |||
ATTRS | |||
) | BI##ID, |
Definition at line 344 of file TargetBuiltins.h.
#define BUILTIN | ( | ID, | |
TYPE, | |||
ATTRS | |||
) | BI##ID, |
Definition at line 344 of file TargetBuiltins.h.
#define BUILTIN | ( | ID, | |
TYPE, | |||
ATTRS | |||
) | BI##ID, |
Definition at line 344 of file TargetBuiltins.h.
#define BUILTIN | ( | ID, | |
TYPE, | |||
ATTRS | |||
) | BI##ID, |
Definition at line 344 of file TargetBuiltins.h.
#define BUILTIN | ( | ID, | |
TYPE, | |||
ATTRS | |||
) | BI##ID, |
Definition at line 344 of file TargetBuiltins.h.
#define BUILTIN | ( | ID, | |
TYPE, | |||
ATTRS | |||
) | BI##ID, |
Definition at line 344 of file TargetBuiltins.h.
#define BUILTIN | ( | ID, | |
TYPE, | |||
ATTRS | |||
) | BI##ID, |
Definition at line 344 of file TargetBuiltins.h.
#define BUILTIN | ( | ID, | |
TYPE, | |||
ATTRS | |||
) | BI##ID, |
Definition at line 344 of file TargetBuiltins.h.
#define BUILTIN | ( | ID, | |
TYPE, | |||
ATTRS | |||
) | BI##ID, |
Definition at line 344 of file TargetBuiltins.h.
#define BUILTIN | ( | ID, | |
TYPE, | |||
ATTRS | |||
) | BI##ID, |
Definition at line 344 of file TargetBuiltins.h.
#define BUILTIN | ( | ID, | |
TYPE, | |||
ATTRS | |||
) | BI##ID, |
Definition at line 344 of file TargetBuiltins.h.
#define BUILTIN | ( | ID, | |
TYPE, | |||
ATTRS | |||
) | BI##ID, |
Definition at line 344 of file TargetBuiltins.h.
#define BUILTIN | ( | ID, | |
TYPE, | |||
ATTRS | |||
) | BI##ID, |
Definition at line 344 of file TargetBuiltins.h.
#define BUILTIN | ( | ID, | |
TYPE, | |||
ATTRS | |||
) | BI##ID, |
Definition at line 344 of file TargetBuiltins.h.
#define BUILTIN | ( | ID, | |
TYPE, | |||
ATTRS | |||
) | BI##ID, |
Definition at line 344 of file TargetBuiltins.h.
#define BUILTIN | ( | ID, | |
TYPE, | |||
ATTRS | |||
) | BI##ID, |
Definition at line 344 of file TargetBuiltins.h.
#define BUILTIN | ( | ID, | |
TYPE, | |||
ATTRS | |||
) | BI##ID, |
Definition at line 344 of file TargetBuiltins.h.
#define BUILTIN | ( | ID, | |
TYPE, | |||
ATTRS | |||
) | BI##ID, |
Definition at line 344 of file TargetBuiltins.h.
#define BUILTIN | ( | ID, | |
TYPE, | |||
ATTRS | |||
) | BI##ID, |
Definition at line 344 of file TargetBuiltins.h.
#define LLVM_GET_SVE_ELTTYPES |
Definition at line 222 of file TargetBuiltins.h.
#define LLVM_GET_SVE_IMMCHECKTYPES |
Definition at line 240 of file TargetBuiltins.h.
#define LLVM_GET_SVE_MEMELTTYPES |
Definition at line 228 of file TargetBuiltins.h.
#define LLVM_GET_SVE_MERGETYPES |
Definition at line 234 of file TargetBuiltins.h.
#define LLVM_GET_SVE_TYPEFLAGS |
Definition at line 217 of file TargetBuiltins.h.
Definition at line 30 of file TargetBuiltins.h.