Lines Matching refs:Alignment
41 // The shift to make to an aggregate's alignment to make it look
123 /// The source of the alignment of an l-value; an expression of
124 /// confidence in the alignment actually matching the estimate.
131 /// The l-value was considered opaque, so the alignment was
136 /// The l-value was considered opaque, so the alignment was
141 /// Given that the base address has the given alignment source, what's
142 /// our confidence in the alignment of the field?
179 // The alignment to use when accessing this lvalue. (For vector elements,
180 // this is the alignment of the whole vector.)
181 int64_t Alignment;
221 CharUnits Alignment, AlignmentSource AlignSource,
223 assert((!Alignment.isZero() || Type->isIncompleteType()) &&
224 "initializing l-value with zero alignment!");
227 this->Alignment = Alignment.getQuantity();
228 assert(this->Alignment == Alignment.getQuantity() &&
229 "Alignment exceeds allowed max!");
316 CharUnits getAlignment() const { return CharUnits::fromQuantity(Alignment); }
317 void setAlignment(CharUnits A) { Alignment = A.getQuantity(); }
335 Alignment = address.getAlignment().getQuantity();
448 unsigned Alignment;
511 AV.Alignment = addr.getAlignment().getQuantity();
514 AV.Alignment = 0;
571 return CharUnits::fromQuantity(Alignment);