clang 10.0.0git

Classes | Namespaces | Macros | Enumerations
TargetBuiltins.h File Reference

Enumerates target-specific builtins in their own namespaces within namespace clang. More...

`#include <stdint.h>`
`#include "clang/Basic/Builtins.h"`
`#include "clang/Basic/BuiltinsNEON.def"`
`#include "clang/Basic/BuiltinsARM.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/BuiltinsHexagon.def"`
`#include "clang/Basic/BuiltinsMips.def"`
`#include "clang/Basic/BuiltinsXCore.def"`
`#include "clang/Basic/BuiltinsLe64.def"`
`#include "clang/Basic/BuiltinsSystemZ.def"`
`#include "clang/Basic/BuiltinsWebAssembly.def"`
Include dependency graph for TargetBuiltins.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Classes
class | clang::NeonTypeFlags
| Flags to identify the types for overloaded Neon builtins. More...

## Namespaces
| clang
| Dataflow Directional Tag Classes.
| clang::NEON
| clang::ARM
| ARM builtins.
| 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::Hexagon
| Hexagon builtins.
| clang::Mips
| MIPS builtins.
| clang::XCore
| XCore builtins.
| clang::Le64
| Le64 builtins.
| clang::SystemZ
| SystemZ builtins.
| clang::WebAssembly
| WebAssembly builtins.

## Macros
#define | BUILTIN(ID, TYPE, ATTRS) BI##ID,

## Enumerations
enum | { clang::NEON::LastTIBuiltin = clang::Builtin::FirstTSBuiltin - 1, clang::NEON::FirstTSBuiltin }
enum | { clang::ARM::LastTIBuiltin = clang::Builtin::FirstTSBuiltin-1, clang::ARM::LastNEONBuiltin = NEON::FirstTSBuiltin - 1, clang::ARM::LastTSBuiltin }
enum | { clang::AArch64::LastTIBuiltin = clang::Builtin::FirstTSBuiltin - 1, clang::AArch64::LastNEONBuiltin = NEON::FirstTSBuiltin - 1, clang::AArch64::LastTSBuiltin }
enum | { clang::BPF::LastTIBuiltin = clang::Builtin::FirstTSBuiltin - 1, clang::BPF::LastTSBuiltin }
enum | { clang::PPC::LastTIBuiltin = clang::Builtin::FirstTSBuiltin-1, clang::PPC::LastTSBuiltin }
enum | { clang::NVPTX::LastTIBuiltin = clang::Builtin::FirstTSBuiltin-1, clang::NVPTX::LastTSBuiltin }
enum | { clang::AMDGPU::LastTIBuiltin = clang::Builtin::FirstTSBuiltin - 1, clang::AMDGPU::LastTSBuiltin }
enum | { clang::X86::LastTIBuiltin = clang::Builtin::FirstTSBuiltin - 1, clang::X86::FirstX86_64Builtin, clang::X86::LastX86CommonBuiltin = FirstX86_64Builtin - 1, clang::X86::LastTSBuiltin }
enum | { clang::Hexagon::LastTIBuiltin = clang::Builtin::FirstTSBuiltin-1, clang::Hexagon::LastTSBuiltin }
enum | { clang::Mips::LastTIBuiltin = clang::Builtin::FirstTSBuiltin-1, clang::Mips::LastTSBuiltin }
enum | { clang::XCore::LastTIBuiltin = clang::Builtin::FirstTSBuiltin-1, clang::XCore::LastTSBuiltin }
enum | { clang::Le64::LastTIBuiltin = clang::Builtin::FirstTSBuiltin - 1, clang::Le64::LastTSBuiltin }
enum | { clang::SystemZ::LastTIBuiltin = clang::Builtin::FirstTSBuiltin-1, clang::SystemZ::LastTSBuiltin }
enum | { clang::WebAssembly::LastTIBuiltin = clang::Builtin::FirstTSBuiltin-1, clang::WebAssembly::LastTSBuiltin }

## Detailed Description

Enumerates target-specific builtins in their own namespaces within namespace clang.

Definition in file TargetBuiltins.h.

## Macro Definition Documentation

## ◆ BUILTIN [1/15]

#define BUILTIN | ( |  | ID,
|  |  | TYPE,
|  |  | ATTRS
| ) |  | BI##ID,

Definition at line 206 of file TargetBuiltins.h.

## ◆ BUILTIN [2/15]

#define BUILTIN | ( |  | ID,
|  |  | TYPE,
|  |  | ATTRS
| ) |  | BI##ID,

Definition at line 206 of file TargetBuiltins.h.

## ◆ BUILTIN [3/15]

#define BUILTIN | ( |  | ID,
|  |  | TYPE,
|  |  | ATTRS
| ) |  | BI##ID,

Definition at line 206 of file TargetBuiltins.h.

## ◆ BUILTIN [4/15]

#define BUILTIN | ( |  | ID,
|  |  | TYPE,
|  |  | ATTRS
| ) |  | BI##ID,

Definition at line 206 of file TargetBuiltins.h.

## ◆ BUILTIN [5/15]

#define BUILTIN | ( |  | ID,
|  |  | TYPE,
|  |  | ATTRS
| ) |  | BI##ID,

Definition at line 206 of file TargetBuiltins.h.

## ◆ BUILTIN [6/15]

#define BUILTIN | ( |  | ID,
|  |  | TYPE,
|  |  | ATTRS
| ) |  | BI##ID,

Definition at line 206 of file TargetBuiltins.h.

## ◆ BUILTIN [7/15]

#define BUILTIN | ( |  | ID,
|  |  | TYPE,
|  |  | ATTRS
| ) |  | BI##ID,

Definition at line 206 of file TargetBuiltins.h.

## ◆ BUILTIN [8/15]

#define BUILTIN | ( |  | ID,
|  |  | TYPE,
|  |  | ATTRS
| ) |  | BI##ID,

Definition at line 206 of file TargetBuiltins.h.

## ◆ BUILTIN [9/15]

#define BUILTIN | ( |  | ID,
|  |  | TYPE,
|  |  | ATTRS
| ) |  | BI##ID,

Definition at line 206 of file TargetBuiltins.h.

## ◆ BUILTIN [10/15]

#define BUILTIN | ( |  | ID,
|  |  | TYPE,
|  |  | ATTRS
| ) |  | BI##ID,

Definition at line 206 of file TargetBuiltins.h.

## ◆ BUILTIN [11/15]

#define BUILTIN | ( |  | ID,
|  |  | TYPE,
|  |  | ATTRS
| ) |  | BI##ID,

Definition at line 206 of file TargetBuiltins.h.

## ◆ BUILTIN [12/15]

#define BUILTIN | ( |  | ID,
|  |  | TYPE,
|  |  | ATTRS
| ) |  | BI##ID,

Definition at line 206 of file TargetBuiltins.h.

## ◆ BUILTIN [13/15]

#define BUILTIN | ( |  | ID,
|  |  | TYPE,
|  |  | ATTRS
| ) |  | BI##ID,

Definition at line 206 of file TargetBuiltins.h.

## ◆ BUILTIN [14/15]

#define BUILTIN | ( |  | ID,
|  |  | TYPE,
|  |  | ATTRS
| ) |  | BI##ID,

Definition at line 206 of file TargetBuiltins.h.

## ◆ BUILTIN [15/15]

#define BUILTIN | ( |  | ID,
|  |  | TYPE,
|  |  | ATTRS
| ) |  | BI##ID,

Definition at line 206 of file TargetBuiltins.h.