class Sema::AlignPackInfo
Declaration
class Sema::AlignPackInfo { /* full declaration omitted */ };
Declared at: clang/include/clang/Sema/Sema.h:487
Member Variables
- private bool PackAttr
- private clang::Sema::AlignPackInfo::Mode AlignMode
- private unsigned char PackNumber
- private bool XLStack
- private static const unsigned char UninitPackVal = -1
- private static const uint32_t IsXLMask = {1}
- private static const uint32_t AlignModeMask = {6}
- private static const uint32_t PackAttrMask = {8}
- private static const uint32_t PackNumMask = {496}
Method Overview
- public AlignPackInfo(AlignPackInfo::Mode M, unsigned int Num, bool IsXL)
- public AlignPackInfo(AlignPackInfo::Mode M, bool IsXL)
- public AlignPackInfo(bool IsXL)
- public AlignPackInfo()
- public bool IsAlignAttr() const
- public bool IsPackAttr() const
- public bool IsPackSet() const
- public bool IsXLStack() const
- public clang::Sema::AlignPackInfo::Mode getAlignMode() const
- public static clang::Sema::AlignPackInfo getFromRawEncoding(unsigned int Encoding)
- public unsigned int getPackNumber() const
- public static uint32_t getRawEncoding(const clang::Sema::AlignPackInfo & Info)
Methods
¶AlignPackInfo(AlignPackInfo::Mode M,
unsigned int Num,
bool IsXL)
AlignPackInfo(AlignPackInfo::Mode M,
unsigned int Num,
bool IsXL)
Declared at: clang/include/clang/Sema/Sema.h:494
Parameters
- AlignPackInfo::Mode M
- unsigned int Num
- bool IsXL
¶AlignPackInfo(AlignPackInfo::Mode M, bool IsXL)
AlignPackInfo(AlignPackInfo::Mode M, bool IsXL)
Declared at: clang/include/clang/Sema/Sema.h:500
Parameters
- AlignPackInfo::Mode M
- bool IsXL
¶AlignPackInfo(bool IsXL)
AlignPackInfo(bool IsXL)
Declared at: clang/include/clang/Sema/Sema.h:504
Parameters
- bool IsXL
¶AlignPackInfo()
AlignPackInfo()
Declared at: clang/include/clang/Sema/Sema.h:506
¶bool IsAlignAttr() const
bool IsAlignAttr() const
Declared at: clang/include/clang/Sema/Sema.h:540
¶bool IsPackAttr() const
bool IsPackAttr() const
Declared at: clang/include/clang/Sema/Sema.h:538
¶bool IsPackSet() const
bool IsPackSet() const
Declared at: clang/include/clang/Sema/Sema.h:546
¶bool IsXLStack() const
bool IsXLStack() const
Declared at: clang/include/clang/Sema/Sema.h:552
¶clang::Sema::AlignPackInfo::Mode getAlignMode()
const
clang::Sema::AlignPackInfo::Mode getAlignMode()
const
Declared at: clang/include/clang/Sema/Sema.h:542
¶static clang::Sema::AlignPackInfo
getFromRawEncoding(unsigned int Encoding)
static clang::Sema::AlignPackInfo
getFromRawEncoding(unsigned int Encoding)
Declared at: clang/include/clang/Sema/Sema.h:526
Parameters
- unsigned int Encoding
¶unsigned int getPackNumber() const
unsigned int getPackNumber() const
Declared at: clang/include/clang/Sema/Sema.h:544
¶static uint32_t getRawEncoding(
const clang::Sema::AlignPackInfo& Info)
static uint32_t getRawEncoding(
const clang::Sema::AlignPackInfo& Info)
Declared at: clang/include/clang/Sema/Sema.h:511
Parameters
- const clang::Sema::AlignPackInfo& Info