struct PointerAlignElem

Declaration

struct PointerAlignElem { /* full declaration omitted */ };

Description

Layout pointer alignment element. Stores the alignment data associated with a given pointer and address space.

Declared at: llvm/include/llvm/IR/DataLayout.h:90

Member Variables

public llvm::Align ABIAlign
public llvm::Align PrefAlign
public uint32_t TypeByteWidth
public uint32_t AddressSpace
public uint32_t IndexWidth

Method Overview

  • public static llvm::PointerAlignElem get(uint32_t AddressSpace, llvm::Align ABIAlign, llvm::Align PrefAlign, uint32_t TypeByteWidth, uint32_t IndexWidth)

Methods

ΒΆstatic llvm::PointerAlignElem get(
    uint32_t AddressSpace,
    llvm::Align ABIAlign,
    llvm::Align PrefAlign,
    uint32_t TypeByteWidth,
    uint32_t IndexWidth)

Description

Initializer

Declared at: llvm/include/llvm/IR/DataLayout.h:98

Parameters

uint32_t AddressSpace
llvm::Align ABIAlign
llvm::Align PrefAlign
uint32_t TypeByteWidth
uint32_t IndexWidth