clang API Documentation

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

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

#include "clang/Basic/Builtins.h"
#include "clang/Basic/BuiltinsNEON.def"
#include "clang/Basic/BuiltinsARM.def"
#include "clang/Basic/BuiltinsAArch64.def"
#include "clang/Basic/BuiltinsPPC.def"
#include "clang/Basic/BuiltinsNVPTX.def"
#include "clang/Basic/BuiltinsR600.def"
#include "clang/Basic/BuiltinsX86.def"
#include "clang/Basic/BuiltinsHexagon.def"
#include "clang/Basic/BuiltinsMips.def"
#include "clang/Basic/BuiltinsXCore.def"
#include "clang/Basic/BuiltinsLe64.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

namespace  clang
namespace  clang::NEON
namespace  clang::ARM
 

ARM builtins.


namespace  clang::AArch64
 

AArch64 builtins.


namespace  clang::PPC
 

PPC builtins.


namespace  clang::NVPTX
 

NVPTX builtins.


namespace  clang::R600
 

R600 builtins.


namespace  clang::X86
 

X86 builtins.


namespace  clang::Hexagon
 

Hexagon builtins.


namespace  clang::Mips
 

MIPS builtins.


namespace  clang::XCore
 

XCore builtins.


namespace  clang::Le64
 

Le64 builtins.


Defines

#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,

Enumerations

enum  { clang::NEON::LastTIBuiltin = clang::Builtin::FirstTSBuiltin - 1 }
enum  { clang::ARM::LastTIBuiltin = clang::Builtin::FirstTSBuiltin-1, clang::ARM::LastNEONBuiltin = NEON::FirstTSBuiltin - 1 }
enum  { clang::AArch64::LastTIBuiltin = clang::Builtin::FirstTSBuiltin - 1, clang::AArch64::LastNEONBuiltin = NEON::FirstTSBuiltin - 1 }
enum  { clang::PPC::LastTIBuiltin = clang::Builtin::FirstTSBuiltin-1 }
enum  { clang::NVPTX::LastTIBuiltin = clang::Builtin::FirstTSBuiltin-1 }
enum  { clang::R600::LastTIBuiltin = clang::Builtin::FirstTSBuiltin - 1 }
enum  { clang::X86::LastTIBuiltin = clang::Builtin::FirstTSBuiltin-1 }
enum  { clang::Hexagon::LastTIBuiltin = clang::Builtin::FirstTSBuiltin-1 }
enum  { clang::Mips::LastTIBuiltin = clang::Builtin::FirstTSBuiltin-1 }
enum  { clang::XCore::LastTIBuiltin = clang::Builtin::FirstTSBuiltin-1 }
enum  { clang::Le64::LastTIBuiltin = clang::Builtin::FirstTSBuiltin - 1 }

Detailed Description

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

Definition in file TargetBuiltins.h.


Define Documentation

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

Definition at line 172 of file TargetBuiltins.h.

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

Definition at line 172 of file TargetBuiltins.h.

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

Definition at line 172 of file TargetBuiltins.h.

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

Definition at line 172 of file TargetBuiltins.h.

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

Definition at line 172 of file TargetBuiltins.h.

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

Definition at line 172 of file TargetBuiltins.h.

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

Definition at line 172 of file TargetBuiltins.h.

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

Definition at line 172 of file TargetBuiltins.h.

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

Definition at line 172 of file TargetBuiltins.h.

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

Definition at line 172 of file TargetBuiltins.h.

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

Definition at line 172 of file TargetBuiltins.h.