clang  7.0.0svn
Classes | Macros | Variables
SystemZ.cpp File Reference
#include "SystemZ.h"
#include "clang/Basic/Builtins.h"
#include "clang/Basic/LangOptions.h"
#include "clang/Basic/MacroBuilder.h"
#include "clang/Basic/TargetBuiltins.h"
#include "llvm/ADT/StringSwitch.h"
#include "clang/Basic/BuiltinsSystemZ.def"
Include dependency graph for SystemZ.cpp:

Go to the source code of this file.

Classes

struct  ISANameRevision
 

Macros

#define BUILTIN(ID, TYPE, ATTRS)   {#ID, TYPE, ATTRS, nullptr, ALL_LANGUAGES, nullptr},
 
#define TARGET_BUILTIN(ID, TYPE, ATTRS, FEATURE)   {#ID, TYPE, ATTRS, nullptr, ALL_LANGUAGES, FEATURE},
 

Variables

const TargetInfo::AddlRegName GCCAddlRegNames []
 
static constexpr ISANameRevision ISARevisions []
 

Macro Definition Documentation

◆ BUILTIN

#define BUILTIN (   ID,
  TYPE,
  ATTRS 
)    {#ID, TYPE, ATTRS, nullptr, ALL_LANGUAGES, nullptr},

◆ TARGET_BUILTIN

#define TARGET_BUILTIN (   ID,
  TYPE,
  ATTRS,
  FEATURE 
)    {#ID, TYPE, ATTRS, nullptr, ALL_LANGUAGES, FEATURE},

Variable Documentation

◆ GCCAddlRegNames

const TargetInfo::AddlRegName GCCAddlRegNames[]
Initial value:
= {
{{"v0"}, 16}, {{"v2"}, 17}, {{"v4"}, 18}, {{"v6"}, 19},
{{"v1"}, 20}, {{"v3"}, 21}, {{"v5"}, 22}, {{"v7"}, 23},
{{"v8"}, 24}, {{"v10"}, 25}, {{"v12"}, 26}, {{"v14"}, 27},
{{"v9"}, 28}, {{"v11"}, 29}, {{"v13"}, 30}, {{"v15"}, 31}
}

Definition at line 42 of file SystemZ.cpp.

◆ ISARevisions

constexpr ISANameRevision ISARevisions[]
static
Initial value:
= {
{{"arch8"}, 8}, {{"z10"}, 8},
{{"arch9"}, 9}, {{"z196"}, 9},
{{"arch10"}, 10}, {{"zEC12"}, 10},
{{"arch11"}, 11}, {{"z13"}, 11},
{{"arch12"}, 12}, {{"z14"}, 12}
}

Definition at line 90 of file SystemZ.cpp.

Referenced by clang::targets::SystemZTargetInfo::fillValidCPUList().