llvm::AllocaPackedValues

Bitfield layout for packed flags stored in an alloca bitcode record.

Synopsis

Declared in <llvm/Bitcode/BitcodeCommon.h>

struct AllocaPackedValues;

Description

We increased the number of bits needed to represent alignment to be more than 5, but to preserve backward compatibility we store the upper bits separately.

Type Aliases

NameDescription
AlignLower Bitfield element for the lower 5 bits of the encoded alignment.
AlignUpper Bitfield element for the upper bits of the encoded alignment.
ExplicitType Bitfield element indicating the allocated type is stored explicitly.
SwiftError Bitfield element for the Swift error flag.
UsedWithInAlloca Bitfield element for the inalloca flag.