Lines Matching defs:associated
29 // Whether to delete the original "init()" initializers from storage-associated
552 // F'2018 19.5.3(10) allows storage-associated default component initialization
698 // storage-associated objects.
700 const std::list<SymbolRef> &associated,
703 const Symbol &first{*associated.front()};
704 for (const Symbol &s : associated) {
726 // storage-associated objects. Default component initializations
731 const std::list<SymbolRef> &associated,
734 const Symbol &first{*associated.front()};
736 for (const Symbol &s : associated) {
745 // Combine the initializations of the associated objects.
749 for (const Symbol &s : associated) {
757 if (!CheckForOverlappingInitialization(associated, combined, exprAnalyzer,
766 for (const Symbol &symbol : associated) {
770 if (!CheckForOverlappingInitialization(associated, combined, exprAnalyzer,
775 if (llvm::any_of(associated, [](SymbolRef ref) { return IsSaved(*ref); })) {
788 ComputeMinElementBytes(associated, foldingContext)};
858 for (const std::list<SymbolRef> &associated : associations) {
859 if (std::find_if(associated.begin(), associated.end(), [](SymbolRef ref) {
861 }) != associated.end()) {
863 CombineEquivalencedInitialization(associated, exprAnalyzer, inits);