LLVM 20.0.0git
Public Member Functions | Public Attributes | List of all members
llvm::DIDerivedType::PtrAuthData Struct Reference

Pointer authentication (__ptrauth) metadata. More...

#include "llvm/IR/DebugInfoMetadata.h"

Public Member Functions

 PtrAuthData (unsigned FromRawData)
 
 PtrAuthData (unsigned Key, bool IsDiscr, unsigned Discriminator, bool IsaPointer, bool AuthenticatesNullValues)
 
unsigned key ()
 
bool isAddressDiscriminated ()
 
unsigned extraDiscriminator ()
 
bool isaPointer ()
 
bool authenticatesNullValues ()
 

Public Attributes

unsigned RawData
 

Detailed Description

Pointer authentication (__ptrauth) metadata.

Definition at line 1000 of file DebugInfoMetadata.h.

Constructor & Destructor Documentation

◆ PtrAuthData() [1/2]

llvm::DIDerivedType::PtrAuthData::PtrAuthData ( unsigned  FromRawData)
inline

Definition at line 1009 of file DebugInfoMetadata.h.

◆ PtrAuthData() [2/2]

llvm::DIDerivedType::PtrAuthData::PtrAuthData ( unsigned  Key,
bool  IsDiscr,
unsigned  Discriminator,
bool  IsaPointer,
bool  AuthenticatesNullValues 
)
inline

Definition at line 1010 of file DebugInfoMetadata.h.

References assert(), and RawData.

Member Function Documentation

◆ authenticatesNullValues()

bool llvm::DIDerivedType::PtrAuthData::authenticatesNullValues ( )
inline

Definition at line 1023 of file DebugInfoMetadata.h.

References RawData.

◆ extraDiscriminator()

unsigned llvm::DIDerivedType::PtrAuthData::extraDiscriminator ( )
inline

Definition at line 1021 of file DebugInfoMetadata.h.

References RawData.

◆ isAddressDiscriminated()

bool llvm::DIDerivedType::PtrAuthData::isAddressDiscriminated ( )
inline

Definition at line 1020 of file DebugInfoMetadata.h.

References RawData.

◆ isaPointer()

bool llvm::DIDerivedType::PtrAuthData::isaPointer ( )
inline

Definition at line 1022 of file DebugInfoMetadata.h.

References RawData.

◆ key()

unsigned llvm::DIDerivedType::PtrAuthData::key ( )
inline

Definition at line 1019 of file DebugInfoMetadata.h.

References RawData.

Member Data Documentation

◆ RawData

unsigned llvm::DIDerivedType::PtrAuthData::RawData

The documentation for this struct was generated from the following file: