LLVM 23.0.0git
llvm::CHERIoTCapabilityFormat Struct Reference

#include "llvm/Support/CHERICapabilityFormat.h"

Inheritance diagram for llvm::CHERIoTCapabilityFormat:
[legend]

Friends

struct CHERICapabilityFormatBase< CHERIoTCapabilityFormat, uint32_t >

Additional Inherited Members

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

Detailed Description

Definition at line 57 of file CHERICapabilityFormat.h.

◆ CHERICapabilityFormatBase< CHERIoTCapabilityFormat, uint32_t >

Definition at line 51 of file CHERICapabilityFormat.h.

References llvm::Length, and LLVM_ABI.


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