Home
last modified time | relevance | path

Searched refs:AlignPackInfo (Results 1 – 7 of 7) sorted by relevance

/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaAttr.cpp51 AlignPackInfo InfoVal = AlignPackStack.CurrentValue; in AddAlignmentAttributesForRecord()
52 AlignPackInfo::Mode M = InfoVal.getAlignMode(); in AddAlignmentAttributesForRecord()
58 if (!IsPackSet && M != AlignPackInfo::Mac68k && M != AlignPackInfo::Natural) in AddAlignmentAttributesForRecord()
69 if (IsXLPragma && M == AlignPackInfo::Natural) in AddAlignmentAttributesForRecord()
218 AlignPackInfo::Mode ModeVal = AlignPackInfo::Native; in ActOnPragmaOptionsAlign()
231 ModeVal = AlignPackInfo::Natural; in ActOnPragmaOptionsAlign()
238 ModeVal = AlignPackInfo::Packed; in ActOnPragmaOptionsAlign()
248 ModeVal = AlignPackInfo::Mac68k; in ActOnPragmaOptionsAlign()
335 AlignPackInfo::Mode ModeVal = CurVal.getAlignMode(); in ActOnPragmaPack()
363 if (ModeVal == AlignPackInfo::Mac68k && in ActOnPragmaPack()
[all …]
H A DSema.cpp197 AlignPackStack(AlignPackInfo(getLangOpts().XLPragmaPack)), in Sema()
H A DSemaDecl.cpp17217 AlignPackInfo APInfo = AlignPackStack.CurrentValue; in ActOnTagFinishDefinition()
17219 if (!APInfo.IsAlignAttr() || APInfo.getAlignMode() != AlignPackInfo::Packed) in ActOnTagFinishDefinition()
/llvm-project-15.0.7/clang/include/clang/Serialization/
H A DASTReader.h879 Optional<Sema::AlignPackInfo> PragmaAlignPackCurrentValue;
882 Sema::AlignPackInfo Value;
2156 Sema::AlignPackInfo ReadAlignPackInfo(uint32_t Raw) const { in ReadAlignPackInfo()
2157 return Sema::AlignPackInfo::getFromRawEncoding(Raw); in ReadAlignPackInfo()
H A DASTWriter.h583 void AddAlignPackInfo(const Sema::AlignPackInfo &Info,
/llvm-project-15.0.7/clang/include/clang/Sema/
H A DSema.h487 class AlignPackInfo {
494 AlignPackInfo(AlignPackInfo::Mode M, unsigned Num, bool IsXL) in AlignPackInfo() function
500 AlignPackInfo(AlignPackInfo::Mode M, bool IsXL) in AlignPackInfo() function
504 explicit AlignPackInfo(bool IsXL) : AlignPackInfo(Native, IsXL) {} in AlignPackInfo() function
506 AlignPackInfo() : AlignPackInfo(Native, false) {} in AlignPackInfo() function
528 AlignPackInfo::Mode M = in getFromRawEncoding()
533 return AlignPackInfo(M, PackNumber, IsXL); in getFromRawEncoding()
535 return AlignPackInfo(M, IsXL); in getFromRawEncoding()
554 bool operator==(const AlignPackInfo &Info) const {
680 PragmaStack<AlignPackInfo> AlignPackStack;
[all …]
/llvm-project-15.0.7/clang/lib/Serialization/
H A DASTWriter.cpp5226 void ASTWriter::AddAlignPackInfo(const Sema::AlignPackInfo &Info, in AddAlignPackInfo()
5228 uint32_t Raw = Sema::AlignPackInfo::getRawEncoding(Info); in AddAlignPackInfo()