Lines Matching refs:SizeAndAlignment
31 struct SizeAndAlignment { struct in Fortran::semantics::ComputeOffsetsHelper
32 SizeAndAlignment() {} in SizeAndAlignment() function
33 SizeAndAlignment(std::size_t bytes) : size{bytes}, alignment{bytes} {} in SizeAndAlignment() function
34 SizeAndAlignment(std::size_t bytes, std::size_t align) in SizeAndAlignment() argument
49 void DoEquivalenceBlockBase(Symbol &, SizeAndAlignment &);
55 SizeAndAlignment GetSizeAndAlignment(const Symbol &, bool entire);
64 std::map<MutableSymbolRef, SizeAndAlignment, SymbolAddressCompare>
95 base, SizeAndAlignment{minBlockSize, symInfo.alignment}); in Compute()
97 SizeAndAlignment &blockInfo{iter->second}; in Compute()
195 SizeAndAlignment &blockInfo{eqIter->second}; in DoCommonBlock()
207 Symbol &symbol, SizeAndAlignment &blockInfo) { in DoEquivalenceBlockBase()
300 SizeAndAlignment s{GetSizeAndAlignment(symbol, true)}; in DoSymbol()
315 const Symbol &symbol, bool entire) -> SizeAndAlignment { in GetSizeAndAlignment()