clang 22.0.0git
clang::Sema::AlignPackInfo Class Reference

#include "clang/Sema/Sema.h"

Public Types

enum  Mode : unsigned char { Native , Natural , Packed , Mac68k }

Public Member Functions

 AlignPackInfo (AlignPackInfo::Mode M, unsigned Num, bool IsXL)
 AlignPackInfo (AlignPackInfo::Mode M, bool IsXL)
 AlignPackInfo (bool IsXL)
 AlignPackInfo ()
bool IsPackAttr () const
bool IsAlignAttr () const
Mode getAlignMode () const
unsigned getPackNumber () const
bool IsPackSet () const
bool IsXLStack () const
bool operator== (const AlignPackInfo &Info) const
bool operator!= (const AlignPackInfo &Info) const

Static Public Member Functions

static uint32_t getRawEncoding (const AlignPackInfo &Info)
static AlignPackInfo getFromRawEncoding (unsigned Encoding)

Detailed Description

Definition at line 1838 of file Sema.h.

Member Enumeration Documentation

◆ Mode

Enumerator
Native 
Natural 
Packed 
Mac68k 

Definition at line 1842 of file Sema.h.

Constructor & Destructor Documentation

◆ AlignPackInfo() [1/4]

clang::Sema::AlignPackInfo::AlignPackInfo ( AlignPackInfo::Mode M,
unsigned Num,
bool IsXL )
inline

Definition at line 1845 of file Sema.h.

References clang::Num, and true.

Referenced by AlignPackInfo(), AlignPackInfo(), getFromRawEncoding(), getRawEncoding(), operator!=(), and operator==().

◆ AlignPackInfo() [2/4]

clang::Sema::AlignPackInfo::AlignPackInfo ( AlignPackInfo::Mode M,
bool IsXL )
inline

Definition at line 1851 of file Sema.h.

References false, and Packed.

◆ AlignPackInfo() [3/4]

clang::Sema::AlignPackInfo::AlignPackInfo ( bool IsXL)
inlineexplicit

Definition at line 1855 of file Sema.h.

References AlignPackInfo(), and Native.

◆ AlignPackInfo() [4/4]

clang::Sema::AlignPackInfo::AlignPackInfo ( )
inline

Definition at line 1857 of file Sema.h.

References AlignPackInfo(), false, and Native.

Referenced by getFromRawEncoding().

Member Function Documentation

◆ getAlignMode()

Mode clang::Sema::AlignPackInfo::getAlignMode ( ) const
inline

◆ getFromRawEncoding()

AlignPackInfo clang::Sema::AlignPackInfo::getFromRawEncoding ( unsigned Encoding)
inlinestatic

Definition at line 1877 of file Sema.h.

References AlignPackInfo(), and AlignPackInfo().

Referenced by clang::ASTReader::ReadAlignPackInfo().

◆ getPackNumber()

unsigned clang::Sema::AlignPackInfo::getPackNumber ( ) const
inline

◆ getRawEncoding()

uint32_t clang::Sema::AlignPackInfo::getRawEncoding ( const AlignPackInfo & Info)
inlinestatic

◆ IsAlignAttr()

bool clang::Sema::AlignPackInfo::IsAlignAttr ( ) const
inline

◆ IsPackAttr()

bool clang::Sema::AlignPackInfo::IsPackAttr ( ) const
inline

Definition at line 1889 of file Sema.h.

Referenced by getRawEncoding().

◆ IsPackSet()

bool clang::Sema::AlignPackInfo::IsPackSet ( ) const
inline

◆ IsXLStack()

bool clang::Sema::AlignPackInfo::IsXLStack ( ) const
inline

Definition at line 1903 of file Sema.h.

Referenced by getRawEncoding().

◆ operator!=()

bool clang::Sema::AlignPackInfo::operator!= ( const AlignPackInfo & Info) const
inline

Definition at line 1911 of file Sema.h.

References AlignPackInfo().

◆ operator==()

bool clang::Sema::AlignPackInfo::operator== ( const AlignPackInfo & Info) const
inline

Definition at line 1905 of file Sema.h.

References AlignPackInfo().


The documentation for this class was generated from the following file: