clang 24.0.0git
AArch64.cpp File Reference
#include "ABIInfoImpl.h"
#include "TargetInfo.h"
#include "clang/AST/Decl.h"
#include "clang/Basic/DiagnosticFrontend.h"
#include "clang/CodeGenUtils/TargetUtils.h"
#include "llvm/TargetParser/AArch64TargetParser.h"
#include "clang/Basic/AArch64ACLETypes.def"

Go to the source code of this file.

Macros

#define SVE_VECTOR_TYPE(Name, MangledName, Id, SingletonId)
#define SVE_PREDICATE_TYPE(Name, MangledName, Id, SingletonId)

Functions

static void diagnoseIfNeedsFPReg (DiagnosticsEngine &Diags, const StringRef ABIName, const AArch64ABIInfo &ABIInfo, const QualType &Ty, const NamedDecl *D, SourceLocation loc)

Macro Definition Documentation

◆ SVE_PREDICATE_TYPE

#define SVE_PREDICATE_TYPE ( Name,
MangledName,
Id,
SingletonId )
Value:
case BuiltinType::Id: \
isPredicate = true; \
break;

◆ SVE_VECTOR_TYPE

#define SVE_VECTOR_TYPE ( Name,
MangledName,
Id,
SingletonId )
Value:
case BuiltinType::Id: \
isPredicate = false; \
break;

Function Documentation

◆ diagnoseIfNeedsFPReg()

void diagnoseIfNeedsFPReg ( DiagnosticsEngine & Diags,
const StringRef ABIName,
const AArch64ABIInfo & ABIInfo,
const QualType & Ty,
const NamedDecl * D,
SourceLocation loc )
static