Lines Matching refs:SymbolAndOffset
39 struct SymbolAndOffset { struct in Fortran::semantics::ComputeOffsetsHelper
40 SymbolAndOffset(Symbol &s, std::size_t off, const EquivalenceObject &obj) in SymbolAndOffset() argument
42 SymbolAndOffset(const SymbolAndOffset &) = default;
51 SymbolAndOffset Resolve(const SymbolAndOffset &);
62 std::map<MutableSymbolRef, SymbolAndOffset, SymbolAddressCompare> dependents_;
133 auto ComputeOffsetsHelper::Resolve(const SymbolAndOffset &dep) in Resolve()
134 -> SymbolAndOffset { in Resolve()
139 SymbolAndOffset result{Resolve(it->second)}; in Resolve()
169 SymbolAndOffset &dep{iter->second}; in DoCommonBlock()
214 std::vector<SymbolAndOffset> symbolOffsets; in DoEquivalenceSet()
218 SymbolAndOffset resolved{ in DoEquivalenceSet()
219 Resolve(SymbolAndOffset{object.symbol, offset, object})}; in DoEquivalenceSet()
230 const SymbolAndOffset &base{symbolOffsets[*representative]}; in DoEquivalenceSet()
257 SymbolAndOffset{*base.symbol, base.offset - offset, *object}); in DoEquivalenceSet()