• Home
  • Raw
  • Download

Lines Matching refs:dataRef

255     DataRef &&dataRef, std::vector<Subscript> &&subscripts) {  in ApplySubscripts()  argument
273 std::move(dataRef.u)); in ApplySubscripts()
277 MaybeExpr ExpressionAnalyzer::TopLevelChecks(DataRef &&dataRef) { in TopLevelChecks() argument
278 if (Component * component{std::get_if<Component>(&dataRef.u)}) { in TopLevelChecks()
290 return Designate(std::move(dataRef)); in TopLevelChecks()
298 if (auto *dataRef{std::get_if<parser::DataRef>(&mutate.u)}) { in FixMisparsedSubstring() local
300 &dataRef->u)}) { in FixMisparsedSubstring()
342 if (std::optional<DataRef> dataRef{ExtractDataRef(std::move(result))}) { in Analyze()
343 return TopLevelChecks(std::move(*dataRef)); in Analyze()
773 if (std::optional<DataRef> dataRef{ExtractDataRef(std::move(*baseExpr))}) { in Analyze()
774 if (MaybeExpr newBaseExpr{TopLevelChecks(std::move(*dataRef))}) { in Analyze()
931 } else if (std::optional<DataRef> dataRef{ in Analyze()
934 std::move(*dataRef), AnalyzeSectionSubscripts(ae.subscripts)); in Analyze()
1007 } else if (std::optional<DataRef> dataRef{ in Analyze()
1010 CreateComponent(std::move(*dataRef), *sym, *dtSpec->scope())}) { in Analyze()
1027 if (std::optional<DataRef> dataRef{ExtractDataRef(std::move(*zExpr))}) { in Analyze()
1035 ComplexPart{std::move(*dataRef), part}}); in Analyze()
1057 DataRef *dataRef{&*maybeDataRef}; in Analyze() local
1060 if (auto *aRef{std::get_if<ArrayRef>(&dataRef->u)}) { in Analyze()
1064 dataRef = &component->base(); in Analyze()
1066 dataRef = nullptr; in Analyze()
1069 if (dataRef) { in Analyze()
1070 while (auto *component{std::get_if<Component>(&dataRef->u)}) { in Analyze()
1072 dataRef = &component->base(); in Analyze()
1074 if (auto *baseSym{std::get_if<SymbolRef>(&dataRef->u)}) { in Analyze()
1820 } else if (std::optional<DataRef> dataRef{ in AnalyzeProcedureComponentRef()
1824 ProcedureDesignator{Component{std::move(*dataRef), *sym}}, in AnalyzeProcedureComponentRef()
1828 Expr<SomeDerived>{Designator<SomeDerived>{std::move(*dataRef)}}, in AnalyzeProcedureComponentRef()
2069 if (const auto *dataRef{ in AssumedTypeDummy() local
2071 if (const auto *name{std::get_if<parser::Name>(&dataRef->u)}) { in AssumedTypeDummy()