Lines Matching refs:PackStack

52   if (!PackStack.CurrentValue)  in AddAlignmentAttributesForRecord()
56 if (unsigned Alignment = PackStack.CurrentValue) { in AddAlignmentAttributesForRecord()
69 if (PackedInclude.CurrentPragmaLocation != PackStack.CurrentPragmaLocation) in AddAlignmentAttributesForRecord()
241 if (PackStack.Stack.empty()) { in ActOnPragmaOptionsAlign()
242 if (PackStack.CurrentValue) { in ActOnPragmaOptionsAlign()
253 PackStack.Act(PragmaLoc, Action, StringRef(), Alignment); in ActOnPragmaOptionsAlign()
320 AlignmentVal = PackStack.CurrentValue; in ActOnPragmaPack()
333 if (PackStack.Stack.empty()) in ActOnPragmaPack()
337 PackStack.Act(PragmaLoc, Action, SlotLabel, AlignmentVal); in ActOnPragmaPack()
343 SourceLocation PrevLocation = PackStack.CurrentPragmaLocation; in DiagnoseNonDefaultPragmaPack()
350 PackStack.hasValue() && in DiagnoseNonDefaultPragmaPack()
354 {PackStack.CurrentValue, in DiagnoseNonDefaultPragmaPack()
355 PackStack.hasValue() ? PrevLocation : SourceLocation(), in DiagnoseNonDefaultPragmaPack()
368 if (PrevPackState.CurrentValue != PackStack.CurrentValue) { in DiagnoseNonDefaultPragmaPack()
370 Diag(PackStack.CurrentPragmaLocation, diag::note_pragma_pack_here); in DiagnoseNonDefaultPragmaPack()
375 if (PackStack.Stack.empty()) in DiagnoseUnterminatedPragmaPack()
378 for (const auto &StackSlot : llvm::reverse(PackStack.Stack)) { in DiagnoseUnterminatedPragmaPack()
382 if (IsInnermost && PackStack.CurrentValue == PackStack.DefaultValue) { in DiagnoseUnterminatedPragmaPack()
383 auto DB = Diag(PackStack.CurrentPragmaLocation, in DiagnoseUnterminatedPragmaPack()
386 PackStack.CurrentPragmaLocation, tok::l_paren, SourceMgr, LangOpts, in DiagnoseUnterminatedPragmaPack()