Lines Matching refs:DataRef

198 MaybeExpr ExpressionAnalyzer::Designate(DataRef &&ref) {  in Designate()
269 return Designate(DataRef{std::move(ref)}); in CompleteSubscripts()
274 DataRef &&dataRef, std::vector<Subscript> &&subscripts) { in ApplySubscripts()
296 bool ExpressionAnalyzer::CheckRanks(const DataRef &dataRef) { in CheckRanks()
342 parser::DataRef &dataRef) { in FixMisparsedSubstringDataRef()
379 if (auto *dataRef{std::get_if<parser::DataRef>(&mutate.u)}) { in FixMisparsedSubstring()
410 if (std::optional<DataRef> dataRef{ExtractDataRef(std::move(result))}) { in Analyze()
415 } else if (std::optional<DataRef> dataRef{ in Analyze()
420 } else if (std::optional<DataRef> dataRef{ExtractDataRef(std::move(result), in Analyze()
799 return Designate(DataRef{*n.symbol}); in Analyze()
876 if (MaybeExpr baseExpr{Analyze(std::get<parser::DataRef>(ss.t))}) { in Analyze()
877 if (std::optional<DataRef> dataRef{ExtractDataRef(std::move(*baseExpr))}) { in Analyze()
879 if (std::optional<DataRef> checked{ in Analyze()
1057 } else if (std::optional<DataRef> dataRef{ in Analyze()
1090 DataRef &&base, const Symbol &component, const semantics::Scope &scope) { in CreateComponent()
1106 DataRef{Component{std::move(base), *parentComponent}}, in CreateComponent()
1145 } else if (std::optional<DataRef> dataRef{ in Analyze()
1149 return Designate(DataRef{std::move(*component)}); in Analyze()
1166 if (std::optional<DataRef> dataRef{ExtractDataRef(*zExpr)}) { in Analyze()
1197 DataRef *dataRef{&*maybeDataRef}; in Analyze()
1252 DataRef{CoarrayRef{SymbolVector{reversed.crbegin(), reversed.crend()}, in Analyze()
2022 std::optional<DataRef> dataRef{ExtractDataRef(std::move(*dtExpr))}; in AnalyzeProcedureComponentRef()
2410 std::get_if<parser::DataRef>(&designator->value().u)}) { in AssumedTypeDummy()
2582 MaybeExpr lhs{Analyze(std::get<parser::DataRef>(x.t))}; in Analyze()