LLVM 23.0.0git
llvm::RVYCapabilityFormat< AddressType, MW, MAX_E > Struct Template Reference

#include "llvm/Support/CHERICapabilityFormat.h"

Inheritance diagram for llvm::RVYCapabilityFormat< AddressType, MW, MAX_E >:
[legend]

Friends

struct CHERICapabilityFormatBase< RVYCapabilityFormat< AddressType, MW, MAX_E >, AddressType >

Additional Inherited Members

Public Member Functions inherited from llvm::CHERICapabilityFormatBase< RVYCapabilityFormat< AddressType, MW, MAX_E >, AddressType >
 CHERICapabilityFormatBase ()=delete
Static Public Member Functions inherited from llvm::CHERICapabilityFormatBase< RVYCapabilityFormat< AddressType, MW, MAX_E >, AddressType >
static AddressType getAlignmentMask (AddressType Length)
 Returns the "alignment mask" for an allocation of size Length.
static Align getRequiredAlignment (AddressType Length)
 Returns the required alignment for an allocation of size Length.
static AddressType getRepresentableLength (AddressType Length)
 Returns Length rounded up to the nearest representable allocation length.
Static Public Attributes inherited from llvm::CHERICapabilityFormatBase< RVYCapabilityFormat< AddressType, MW, MAX_E >, AddressType >
static constexpr AddressType AddressMask

Detailed Description

template<typename AddressType, unsigned MW, unsigned MAX_E>
struct llvm::RVYCapabilityFormat< AddressType, MW, MAX_E >

Definition at line 44 of file CHERICapabilityFormat.h.

◆ CHERICapabilityFormatBase< RVYCapabilityFormat< AddressType, MW, MAX_E >, AddressType >

template<typename AddressType, unsigned MW, unsigned MAX_E>
friend struct CHERICapabilityFormatBase< RVYCapabilityFormat< AddressType, MW, MAX_E >, AddressType >
friend

Definition at line 37 of file CHERICapabilityFormat.h.


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