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()
390 SourceLocation PrevLocation = AlignPackStack.CurrentPragmaLocation; in DiagnoseNonDefaultPragmaAlignPack()
397 AlignPackStack.hasValue() && in DiagnoseNonDefaultPragmaAlignPack()
401 {AlignPackStack.CurrentValue, in DiagnoseNonDefaultPragmaAlignPack()
402 AlignPackStack.hasValue() ? PrevLocation : SourceLocation(), in DiagnoseNonDefaultPragmaAlignPack()
420 if (PrevAlignPackState.CurrentValue != AlignPackStack.CurrentValue) { in DiagnoseNonDefaultPragmaAlignPack()
422 Diag(AlignPackStack.CurrentPragmaLocation, diag::note_pragma_pack_here); in DiagnoseNonDefaultPragmaAlignPack()
427 if (AlignPackStack.Stack.empty()) in DiagnoseUnterminatedPragmaAlignPack()
434 for (const auto &StackSlot : llvm::reverse(AlignPackStack.Stack)) { in DiagnoseUnterminatedPragmaAlignPack()
439 AlignPackStack.CurrentValue == AlignPackStack.DefaultValue) { in DiagnoseUnterminatedPragmaAlignPack()
440 auto DB = Diag(AlignPackStack.CurrentPragmaLocation, in DiagnoseUnterminatedPragmaAlignPack()
443 Lexer::findLocationAfterToken(AlignPackStack.CurrentPragmaLocation, in DiagnoseUnterminatedPragmaAlignPack()