Lines Matching refs:offsetSymbol
249 while (auto offsetSymbol{folder.FoldDesignator(designator)}) { in InitDesignator() local
251 if (auto bad{evaluate::OffsetToDesignator(context, *offsetSymbol)}) { in InitDesignator()
261 } else if (!InitElement(*offsetSymbol, designator)) { in InitDesignator()
301 const evaluate::OffsetSymbol &offsetSymbol, const SomeExpr &designator) { in InitElement() argument
302 const Symbol &symbol{offsetSymbol.symbol()}; in InitElement()
313 evaluate::OffsetToDesignator(context, offsetSymbol)}) { in InitElement()
319 ss << offsetSymbol.symbol().name() << " offset " << offsetSymbol.offset() in InitElement()
320 << " bytes for " << offsetSymbol.size() << " bytes"; in InitElement()
328 offsetSymbol.offset(), offsetSymbol.size()); in InitElement()
347 offsetSymbol.offset() + offsetSymbol.size()) > symbol.size()) { in InitElement()
356 if (static_cast<std::size_t>(offsetSymbol.offset() + offsetSymbol.size()) > in InitElement()
366 GetImage().AddPointer(offsetSymbol.offset(), *expr); in InitElement()
386 GetImage().AddPointer(offsetSymbol.offset(), *expr); in InitElement()
417 offsetSymbol.offset(), offsetSymbol.size(), folded, context)) { in InitElement()