clang 23.0.0git
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/StringExtras.h"
#include "llvm/ADT/StringSwitch.h"
#include "clang/Basic/BuiltinsSystemZ.inc"

Go to the source code of this file.

Classes

struct  ISANameRevision

Macros

#define GET_BUILTIN_STR_TABLE
#define GET_BUILTIN_INFOS
#define GET_BUILTIN_PREFIXED_INFOS

Variables

static constexpr int NumBuiltins
static constexpr Builtin::Info BuiltinInfos []
static constexpr Builtin::Info PrefixedBuiltinInfos []
const TargetInfo::AddlRegName GCCAddlRegNames []
static constexpr ISANameRevision ISARevisions []

Macro Definition Documentation

◆ GET_BUILTIN_INFOS

#define GET_BUILTIN_INFOS

◆ GET_BUILTIN_PREFIXED_INFOS

#define GET_BUILTIN_PREFIXED_INFOS

◆ GET_BUILTIN_STR_TABLE

#define GET_BUILTIN_STR_TABLE

Definition at line 27 of file SystemZ.cpp.

Variable Documentation

◆ BuiltinInfos

Builtin::Info BuiltinInfos[]
staticconstexpr
Initial value:
= {
#define GET_BUILTIN_INFOS
}

Definition at line 31 of file SystemZ.cpp.

◆ 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 55 of file SystemZ.cpp.

◆ ISARevisions

ISANameRevision ISARevisions[]
staticconstexpr
Initial value:
= {
{{"arch8"}, 8}, {{"z10"}, 8},
{{"arch9"}, 9}, {{"z196"}, 9},
{{"arch10"}, 10}, {{"zEC12"}, 10},
{{"arch11"}, 11}, {{"z13"}, 11},
{{"arch12"}, 12}, {{"z14"}, 12},
{{"arch13"}, 13}, {{"z15"}, 13},
{{"arch14"}, 14}, {{"z16"}, 14},
{{"arch15"}, 15}, {{"z17"}, 15},
}

Definition at line 124 of file SystemZ.cpp.

Referenced by clang::targets::SystemZTargetInfo::fillValidCPUList(), and clang::targets::SystemZTargetInfo::getISARevision().

◆ NumBuiltins

int NumBuiltins
staticconstexpr
Initial value:

Definition at line 24 of file SystemZ.cpp.

◆ PrefixedBuiltinInfos

Builtin::Info PrefixedBuiltinInfos[]
staticconstexpr
Initial value:
= {
#define GET_BUILTIN_PREFIXED_INFOS
}

Definition at line 37 of file SystemZ.cpp.