reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
144 if (Offset >= Size) { 147 if (AlignedSize > Offset || Offset.alignTo(Align) != Offset) 147 if (AlignedSize > Offset || Offset.alignTo(Align) != Offset) 147 if (AlignedSize > Offset || Offset.alignTo(Align) != Offset) 149 else if (AlignedSize < Offset) { 150 Elems.push_back(getPadding(Offset - Size)); 154 Offsets.push_back(Offset); 155 Size = Offset + getSize(C); 160 llvm::Optional<size_t> FirstElemToReplace = splitAt(Offset); 165 llvm::Optional<size_t> LastElemToReplace = splitAt(Offset + CSize); 173 replace(Offsets, *FirstElemToReplace, *LastElemToReplace, {Offset}); 174 Size = std::max(Size, Offset + CSize);