• Home
  • Raw
  • Download

Lines Matching full:alignment

31     // alignment.
34 unsigned Alignment; member
43 /// Alignment - The current user specified alignment.
44 unsigned Alignment; member in __anon5ef0bf5e0111::PragmaPackStack
51 PragmaPackStack() : Alignment(0) {} in PragmaPackStack()
53 void setAlignment(unsigned A) { Alignment = A; } in setAlignment()
54 unsigned getAlignment() { return Alignment; } in getAlignment()
56 /// push - Push the current alignment onto the stack, optionally
59 PackStackEntry PSE = { Alignment, Name }; in push()
64 /// alignment to the previous value. If \arg Name is non-zero then
80 // Otherwise, it is an error only if some alignment has been set. in pop()
81 if (!Alignment) in pop()
84 // Otherwise, reset to the default alignment. in pop()
85 Alignment = 0; in pop()
87 Alignment = Stack.back().Alignment; in pop()
99 Alignment = Stack[i].Alignment; in pop()
122 // Otherwise, check to see if we need a max field alignment attribute. in AddAlignmentAttributesForRecord()
123 if (unsigned Alignment = Stack->getAlignment()) { in AddAlignmentAttributesForRecord() local
124 if (Alignment == PackStackEntry::kMac68kAlignmentSentinel) in AddAlignmentAttributesForRecord()
128 Alignment * 8)); in AddAlignmentAttributesForRecord()
180 // Reset just pops the top of the stack, or resets the current alignment to in ActOnPragmaOptionsAlign()
191 Expr *alignment, SourceLocation PragmaLoc, in ActOnPragmaPack() argument
193 Expr *Alignment = static_cast<Expr *>(alignment); in ActOnPragmaPack() local
195 // If specified then alignment must be a "small" power of two. in ActOnPragmaPack()
197 if (Alignment) { in ActOnPragmaPack()
202 if (Alignment->isTypeDependent() || in ActOnPragmaPack()
203 Alignment->isValueDependent() || in ActOnPragmaPack()
204 !Alignment->isIntegerConstantExpr(Val, Context) || in ActOnPragmaPack()
225 // Show the current alignment, making sure to show the right value in ActOnPragmaPack()
239 // Set the new alignment if specified. in ActOnPragmaPack()
240 if (Alignment) in ActOnPragmaPack()
247 if (Alignment && Name) in ActOnPragmaPack()
260 // Pop succeeded, set the new alignment if specified. in ActOnPragmaPack()
261 if (Alignment) in ActOnPragmaPack()