Lines Matching defs:SizeAndAlignment
33 struct SizeAndAlignment {
34 SizeAndAlignment() {}
35 SizeAndAlignment(std::size_t bytes) : size{bytes}, alignment{bytes} {}
36 SizeAndAlignment(std::size_t bytes, std::size_t align)
51 void DoEquivalenceBlockBase(Symbol &, SizeAndAlignment &);
58 SizeAndAlignment GetSizeAndAlignment(const Symbol &, bool entire);
68 // base symbol -> SizeAndAlignment for each distinct EQUIVALENCE block
69 std::map<MutableSymbolRef, SizeAndAlignment, SymbolAddressCompare>
163 base, SizeAndAlignment{minBlockSize, symInfo.alignment});
165 SizeAndAlignment &blockInfo{iter->second};
289 SizeAndAlignment &blockInfo{eqIter->second};
301 Symbol &symbol, SizeAndAlignment &blockInfo) {
397 SizeAndAlignment s{GetSizeAndAlignment(symbol, true)};
413 const Symbol &symbol, bool entire) -> SizeAndAlignment {