clang 24.0.0git
TargetUtils.cpp File Reference
#include "clang/CodeGenUtils/TargetUtils.h"
#include "clang/AST/Attr.h"
#include "clang/AST/Decl.h"
#include "clang/Basic/TargetBuiltins.h"
#include "clang/Basic/arm_fp16.inc"
#include "clang/Basic/arm_neon.inc"

Go to the source code of this file.

Namespaces

namespace  clang
 Top level wrappers for InstallAPI frontend operations.
namespace  clang::CodeGenUtils

Macros

#define GET_NEON_OVERLOAD_CHECK

Functions

static bool clang::CodeGenUtils::isStreamingCompatible (const FunctionDecl *F)
ArmSMEInlinability clang::CodeGenUtils::getArmSMEInlinability (const FunctionDecl *Caller, const FunctionDecl *Callee)
 Determines if there are any Arm SME ABI issues with inlining Callee into Caller.
bool clang::CodeGenUtils::hasExtraNeonArgument (unsigned BuiltinID)
 Returns whether the Neon builtin BuiltinID takes a trailing argument that discriminates the operand type.
bool clang::CodeGenUtils::requiresAMDGPUProtectedVisibility (const Decl *D, bool HasHiddenVisibility)
 Returns whether D must be given protected visibility on AMDGPU.

Macro Definition Documentation

◆ GET_NEON_OVERLOAD_CHECK

#define GET_NEON_OVERLOAD_CHECK