LLVM 19.0.0git
Public Types | Public Member Functions | Public Attributes | List of all members
llvm::ConstantPtrAuthKeyType Struct Reference

#include "IR/ConstantsContext.h"

Public Types

using TypeClass = typename ConstantInfo< ConstantPtrAuth >::TypeClass
 

Public Member Functions

 ConstantPtrAuthKeyType (ArrayRef< Constant * > Operands)
 
 ConstantPtrAuthKeyType (ArrayRef< Constant * > Operands, const ConstantPtrAuth *)
 
 ConstantPtrAuthKeyType (const ConstantPtrAuth *C, SmallVectorImpl< Constant * > &Storage)
 
bool operator== (const ConstantPtrAuthKeyType &X) const
 
bool operator== (const ConstantPtrAuth *C) const
 
unsigned getHash () const
 
ConstantPtrAuthcreate (TypeClass *Ty) const
 

Public Attributes

ArrayRef< Constant * > Operands
 

Detailed Description

Definition at line 499 of file ConstantsContext.h.

Member Typedef Documentation

◆ TypeClass

Definition at line 532 of file ConstantsContext.h.

Constructor & Destructor Documentation

◆ ConstantPtrAuthKeyType() [1/3]

llvm::ConstantPtrAuthKeyType::ConstantPtrAuthKeyType ( ArrayRef< Constant * >  Operands)
inline

Definition at line 502 of file ConstantsContext.h.

◆ ConstantPtrAuthKeyType() [2/3]

llvm::ConstantPtrAuthKeyType::ConstantPtrAuthKeyType ( ArrayRef< Constant * >  Operands,
const ConstantPtrAuth  
)
inline

Definition at line 504 of file ConstantsContext.h.

◆ ConstantPtrAuthKeyType() [3/3]

llvm::ConstantPtrAuthKeyType::ConstantPtrAuthKeyType ( const ConstantPtrAuth C,
SmallVectorImpl< Constant * > &  Storage 
)
inline

Member Function Documentation

◆ create()

ConstantPtrAuth * llvm::ConstantPtrAuthKeyType::create ( TypeClass Ty) const
inline

Definition at line 534 of file ConstantsContext.h.

References Operands.

◆ getHash()

unsigned llvm::ConstantPtrAuthKeyType::getHash ( ) const
inline

Definition at line 528 of file ConstantsContext.h.

References llvm::hash_combine_range(), and Operands.

◆ operator==() [1/2]

bool llvm::ConstantPtrAuthKeyType::operator== ( const ConstantPtrAuth C) const
inline

Definition at line 519 of file ConstantsContext.h.

References llvm::CallingConv::C, E, I, and Operands.

◆ operator==() [2/2]

bool llvm::ConstantPtrAuthKeyType::operator== ( const ConstantPtrAuthKeyType X) const
inline

Definition at line 515 of file ConstantsContext.h.

References Operands, and X.

Member Data Documentation

◆ Operands

ArrayRef<Constant *> llvm::ConstantPtrAuthKeyType::Operands

Definition at line 500 of file ConstantsContext.h.

Referenced by ConstantPtrAuthKeyType(), create(), getHash(), and operator==().


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