Home
last modified time | relevance | path

Searched refs:StructureComponent (Results 1 – 16 of 16) sorted by relevance

/llvm-project-15.0.7/flang/lib/Parser/
H A Dtools.cpp15 const Name &GetLastName(const StructureComponent &x) { in GetLastName()
23 [](const common::Indirection<StructureComponent> &sc) in GetLastName()
73 const Name &GetFirstName(const StructureComponent &x) { in GetFirstName()
81 [](const common::Indirection<StructureComponent> &sc) in GetFirstName()
166 [](const StructureComponent &x) -> const CoindexedNamedObject * { in GetCoindexedNamedObject()
H A Dparse-tree.cpp39 std::holds_alternative<common::Indirection<StructureComponent>>( in EndsInBareName()
52 u = common::Indirection<StructureComponent>::Make(
106 StructureComponent &&sc, std::list<Expr> &&subscripts) { in MakeArrayElementRef()
H A Dtype-parsers.h87 constexpr Parser<StructureComponent> structureComponent; // R913
H A DFortran-parsers.cpp1099 TYPE_PARSER(construct<StructureComponent>(
H A Dunparse.cpp773 void Unparse(const StructureComponent &x) { // R913 in Unparse()
/llvm-project-15.0.7/flang/include/flang/Parser/
H A Dtools.h20 const Name &GetLastName(const StructureComponent &);
34 const Name &GetFirstName(const StructureComponent &);
H A Dparse-tree.h184 struct StructureComponent; // R913
1758 std::variant<Name, common::Indirection<StructureComponent>,
1824 struct StructureComponent { struct
1825 BOILERPLATE(StructureComponent);
1826 StructureComponent(DataRef &&dr, Name &&n) in StructureComponent() argument
1835 WRAPPER_CLASS_BOILERPLATE(ProcComponentRef, Scalar<StructureComponent>); argument
1863 std::variant<Name, StructureComponent> u;
1935 std::variant<Name, StructureComponent> u;
H A Dparse-tree-visitor.h603 template <typename V> void Walk(const StructureComponent &x, V &visitor) { in Walk()
610 template <typename M> void Walk(StructureComponent &x, M &mutator) { in Walk()
H A Ddump-parse-tree.h655 NODE(parser, StructureComponent) in NODE()
/llvm-project-15.0.7/flang/lib/Semantics/
H A Dcheck-deallocate.cpp36 [&](const parser::StructureComponent &structureComponent) { in Leave()
H A Dcheck-nullify.cpp43 [&](const parser::StructureComponent &structureComponent) { in Leave()
H A Dexpression.cpp380 if (auto *sc{std::get_if<common::Indirection<parser::StructureComponent>>( in FixMisparsedSubstring()
382 parser::StructureComponent &structComponent{sc->value()}; in FixMisparsedSubstring()
1117 MaybeExpr ExpressionAnalyzer::Analyze(const parser::StructureComponent &sc) { in Analyze()
1990 const parser::StructureComponent &sc{pcr.v.thing}; in AnalyzeProcedureComponentRef()
2437 [&](const parser::StructureComponent &x) { in AssumedTypePointerOrAllocatableDummy()
H A Dresolve-names-utils.cpp527 [&](const common::Indirection<parser::StructureComponent> &) { in CheckDataRef() argument
H A Dcheck-omp-structure.cpp2066 parser::Unwrap<parser::StructureComponent>(dataRef)}) { in IsDataRefTypeParamInquiry()
2098 } else if (parser::Unwrap<parser::StructureComponent>( in CheckIsVarPartOfAnotherVar()
2463 [&](const common::Indirection<parser::StructureComponent> &) { in CheckDependList() argument
H A Dresolve-names.cpp998 const parser::StructureComponent &);
6453 const parser::StructureComponent &x) { in ResolveStructureComponent()
6475 [=](const Indirection<parser::StructureComponent> &y) { in ResolveDataRef()
7277 [&](const parser::StructureComponent &x) { in Post()
7286 [&](const parser::StructureComponent &x) { in Post()
/llvm-project-15.0.7/flang/include/flang/Semantics/
H A Dexpression.h239 MaybeExpr Analyze(const parser::StructureComponent &);