Lines Matching refs:exprAnalyzer
444 evaluate::ExpressionAnalyzer &exprAnalyzer, in AccumulateDataInitializations() argument
447 inits, exprAnalyzer, std::get<std::list<parser::DataStmtValue>>(set.t)}; in AccumulateDataInitializations()
455 exprAnalyzer.context().Say( in AccumulateDataInitializations()
461 evaluate::ExpressionAnalyzer &exprAnalyzer, const Symbol &symbol, in AccumulateDataInitializations() argument
464 scanner{inits, exprAnalyzer, list}; in AccumulateDataInitializations()
466 exprAnalyzer.context().Say( in AccumulateDataInitializations()
583 evaluate::ExpressionAnalyzer &exprAnalyzer, const std::string &what) { in CheckForOverlappingInitialization() argument
585 auto &context{exprAnalyzer.GetFoldingContext()}; in CheckForOverlappingInitialization()
600 exprAnalyzer.Say(symbol.name(), in CheckForOverlappingInitialization()
699 evaluate::ExpressionAnalyzer &exprAnalyzer, DataInitializations &inits) { in CombineEquivalencedInitialization() argument
715 auto &foldingContext{exprAnalyzer.GetFoldingContext()}; in CombineEquivalencedInitialization()
724 if (!CheckForOverlappingInitialization(associated, combined, exprAnalyzer, in CombineEquivalencedInitialization()
737 if (!CheckForOverlappingInitialization(associated, combined, exprAnalyzer, in CombineEquivalencedInitialization()
745 SourceName name{exprAnalyzer.context().GetTempName(scope)}; in CombineEquivalencedInitialization()
757 if (!exprAnalyzer.GetFoldingContext().targetCharacteristics().IsTypeEnabled( in CombineEquivalencedInitialization()
816 evaluate::ExpressionAnalyzer &exprAnalyzer, DataInitializations &inits) { in ProcessScopes() argument
831 CombineEquivalencedInitialization(associated, exprAnalyzer, inits); in ProcessScopes()
836 scope, associations, exprAnalyzer.GetFoldingContext(), inits); in ProcessScopes()
839 result &= ProcessScopes(child, exprAnalyzer, inits); in ProcessScopes()
851 evaluate::ExpressionAnalyzer &exprAnalyzer) { in ConstructInitializer() argument
854 symbols, initialization, exprAnalyzer, "DATA statement initializations"s); in ConstructInitializer()
855 auto &context{exprAnalyzer.GetFoldingContext()}; in ConstructInitializer()
884 exprAnalyzer.Say(symbol.name(), in ConstructInitializer()
890 exprAnalyzer.Say(symbol.name(), in ConstructInitializer()
896 exprAnalyzer.Say(symbol.name(), in ConstructInitializer()
901 CHECK(exprAnalyzer.context().AnyFatalError()); in ConstructInitializer()
906 DataInitializations &inits, evaluate::ExpressionAnalyzer &exprAnalyzer) { in ConvertToInitializers() argument
908 exprAnalyzer.context().globalScope(), exprAnalyzer, inits)) { in ConvertToInitializers()
910 ConstructInitializer(*symbolPtr, initialization, exprAnalyzer); in ConvertToInitializers()