Home
last modified time | relevance | path

Searched refs:EquivalenceObject (Results 1 – 14 of 14) sorted by relevance

/llvm-project-15.0.7/flang/include/flang/Semantics/
H A Dscope.h39 struct EquivalenceObject { struct
40 EquivalenceObject(Symbol &symbol, std::vector<ConstantSubscript> subscripts, in EquivalenceObject() argument
44 explicit EquivalenceObject(Symbol &symbol) in EquivalenceObject() argument
47 bool operator==(const EquivalenceObject &) const;
48 bool operator<(const EquivalenceObject &) const;
56 using EquivalenceSet = std::vector<EquivalenceObject>; argument
/llvm-project-15.0.7/flang/lib/Semantics/
H A Dscope.cpp21 bool EquivalenceObject::operator==(const EquivalenceObject &that) const { in operator ==()
26 bool EquivalenceObject::operator<(const EquivalenceObject &that) const { in operator <()
34 std::string EquivalenceObject::AsFortran() const { in AsFortran()
H A Dcompute-offsets.cpp40 SymbolAndOffset(Symbol &s, std::size_t off, const EquivalenceObject &obj) in SymbolAndOffset()
45 const EquivalenceObject *object;
52 std::size_t ComputeOffset(const EquivalenceObject &);
216 for (const EquivalenceObject &object : set) { in DoEquivalenceSet()
264 const EquivalenceObject &object) { in ComputeOffset()
H A Dresolve-names-utils.h123 const EquivalenceObject *Find(const EquivalenceSet &, const Symbol &);
139 std::map<EquivalenceObject, std::size_t> objectToSet_;
H A Dresolve-names-utils.cpp357 const EquivalenceObject &src, EquivalenceSet &dst) { in PropagateSaveAttr()
488 const EquivalenceObject *EquivalenceSets::Find( in Find()
H A Dsemantics.cpp269 for (const Fortran::semantics::EquivalenceObject &obj : set) { in CommonBlockIsInitialized()
H A Dtools.cpp534 for (const EquivalenceObject &object : set) { in FindEquivalenceSet()
722 for (const EquivalenceObject &object : set) { in GetStorageAssociations()
H A Dcheck-declarations.cpp1758 std::find_if(set.begin(), set.end(), [](const EquivalenceObject &object) { in CheckEquivalenceSet()
H A Dresolve-names.cpp669 std::vector<const std::list<parser::EquivalenceObject> *> equivalenceSets;
5231 for (const std::list<parser::EquivalenceObject> &set : x.v) { in Pre()
5246 for (const parser::EquivalenceObject &object : *set) { in CheckEquivalenceSets()
/llvm-project-15.0.7/flang/lib/Parser/
H A DFortran-parsers.cpp1009 Parser<EquivalenceObject>{})))))
1012 TYPE_PARSER(construct<EquivalenceObject>(indirect(designator))) in TYPE_PARSER()
H A Dunparse.cpp735 for (const std::list<EquivalenceObject> &y : x.v) { in Unparse()
/llvm-project-15.0.7/flang/include/flang/Parser/
H A Ddump-parse-tree.h282 NODE(parser, EquivalenceObject) in NODE()
H A Dparse-tree.h1583 WRAPPER_CLASS(EquivalenceObject, common::Indirection<Designator>);
1587 WRAPPER_CLASS(EquivalenceStmt, std::list<std::list<EquivalenceObject>>);
/llvm-project-15.0.7/flang/lib/Lower/
H A DConvertVariable.cpp887 for (const Fortran::semantics::EquivalenceObject &obj : set) { in getCommonMembersWithInitAliases()