Lines Matching refs:AlignPackStack
51 AlignPackInfo InfoVal = AlignPackStack.CurrentValue; in AddAlignmentAttributesForRecord()
79 AlignPackStack.CurrentPragmaLocation) in AddAlignmentAttributesForRecord()
254 if (AlignPackStack.Stack.empty()) { in ActOnPragmaOptionsAlign()
255 if (AlignPackStack.CurrentValue.getAlignMode() != AlignPackInfo::Native || in ActOnPragmaOptionsAlign()
256 AlignPackStack.CurrentValue.IsPackAttr()) { in ActOnPragmaOptionsAlign()
269 AlignPackStack.Act(PragmaLoc, Action, StringRef(), Info); in ActOnPragmaOptionsAlign()
330 const AlignPackInfo CurVal = AlignPackStack.CurrentValue; in ActOnPragmaPack()
375 if (AlignPackStack.Stack.empty()) { in ActOnPragmaPack()
384 AlignPackStack.Act(PragmaLoc, Action, SlotLabel, Info); in ActOnPragmaPack()
438 SourceLocation PrevLocation = AlignPackStack.CurrentPragmaLocation; in DiagnoseNonDefaultPragmaAlignPack()
445 AlignPackStack.hasValue() && in DiagnoseNonDefaultPragmaAlignPack()
449 {AlignPackStack.CurrentValue, in DiagnoseNonDefaultPragmaAlignPack()
450 AlignPackStack.hasValue() ? PrevLocation : SourceLocation(), in DiagnoseNonDefaultPragmaAlignPack()
468 if (PrevAlignPackState.CurrentValue != AlignPackStack.CurrentValue) { in DiagnoseNonDefaultPragmaAlignPack()
470 Diag(AlignPackStack.CurrentPragmaLocation, diag::note_pragma_pack_here); in DiagnoseNonDefaultPragmaAlignPack()
475 if (AlignPackStack.Stack.empty()) in DiagnoseUnterminatedPragmaAlignPack()
482 for (const auto &StackSlot : llvm::reverse(AlignPackStack.Stack)) { in DiagnoseUnterminatedPragmaAlignPack()
487 AlignPackStack.CurrentValue == AlignPackStack.DefaultValue) { in DiagnoseUnterminatedPragmaAlignPack()
488 auto DB = Diag(AlignPackStack.CurrentPragmaLocation, in DiagnoseUnterminatedPragmaAlignPack()
491 Lexer::findLocationAfterToken(AlignPackStack.CurrentPragmaLocation, in DiagnoseUnterminatedPragmaAlignPack()