struct LayoutAlignElem

Declaration

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

Description

Layout alignment element. Stores the alignment data associated with a given alignment type (integer, vector, float) and type bit width.

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

Member Variables

public unsigned int AlignType
Alignment type from \c AlignTypeEnum
public unsigned int TypeBitWidth
public llvm::Align ABIAlign
public llvm::Align PrefAlign

Method Overview

  • public static llvm::LayoutAlignElem get(llvm::AlignTypeEnum align_type, llvm::Align abi_align, llvm::Align pref_align, uint32_t bit_width)

Methods

ΒΆstatic llvm::LayoutAlignElem get(
    llvm::AlignTypeEnum align_type,
    llvm::Align abi_align,
    llvm::Align pref_align,
    uint32_t bit_width)

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

Parameters

llvm::AlignTypeEnum align_type
llvm::Align abi_align
llvm::Align pref_align
uint32_t bit_width