Home
last modified time | relevance | path

Searched refs:StaticDataObject (Results 1 – 15 of 15) sorted by relevance

/llvm-project-15.0.7/flang/include/flang/Evaluate/
H A Dstatic-data.h29 class StaticDataObject {
31 using Pointer = std::shared_ptr<StaticDataObject>;
33 StaticDataObject(const StaticDataObject &) = delete;
34 StaticDataObject(StaticDataObject &&) = delete;
35 StaticDataObject &operator=(const StaticDataObject &) = delete;
36 StaticDataObject &operator=(StaticDataObject &&) = delete;
38 static Pointer Create() { return Pointer{new StaticDataObject}; } in Create()
41 StaticDataObject &set_name(std::string n) { in set_name()
47 StaticDataObject &set_alignment(int a) { in set_alignment()
54 StaticDataObject &set_itemBytes(int b) { in set_itemBytes()
[all …]
H A Dvariable.h63 std::variant<SymbolRef, StaticDataObject::Pointer> u;
306 using Parent = std::variant<DataRef, StaticDataObject::Pointer>;
315 Substring(StaticDataObject::Pointer &&parent, in Substring()
H A Dshape.h130 Result operator()(const StaticDataObject::Pointer &) const { in operator()
H A Dtraverse.h117 Result operator()(const StaticDataObject &) const { in operator()
H A Dtools.h41 Result operator()(const StaticDataObject &) const { return false; } in operator()
/llvm-project-15.0.7/flang/lib/Evaluate/
H A Dstatic-data.cpp14 llvm::raw_ostream &StaticDataObject::AsFortran( in AsFortran()
28 StaticDataObject &StaticDataObject::Push(const std::string &string, bool) { in Push()
35 StaticDataObject &StaticDataObject::Push( in Push()
45 StaticDataObject &StaticDataObject::Push( in Push()
57 std::optional<std::string> StaticDataObject::AsString() const { in AsString()
68 std::optional<std::u16string> StaticDataObject::AsU16String( in AsU16String()
83 std::optional<std::u32string> StaticDataObject::AsU32String( in AsU32String()
H A Dvariable.cpp151 [](const StaticDataObject::Pointer &object) in upper()
193 if (const auto *literal{std::get_if<StaticDataObject::Pointer>(&parent_)}) { in Fold()
290 [](const StaticDataObject::Pointer &object) in LEN()
375 [](const StaticDataObject::Pointer &) { return 0; }, in Rank()
443 [](const StaticDataObject::Pointer &) { return 0; }, in Rank()
527 [](StaticDataObject::Pointer pointer) { in GetBaseObject()
587 const auto *parent{substring->GetParentIf<StaticDataObject::Pointer>()}; in GetType()
H A Dfold.cpp184 auto p{*substring.GetParentIf<StaticDataObject::Pointer>()}; in FoldOperation()
H A Dcheck-expression.cpp248 bool operator()(const StaticDataObject &) const { return false; } in operator ()()
H A Dtools.cpp75 [&](const StaticDataObject::Pointer &) -> std::optional<DataRef> { in ExtractSubstringBase()
/llvm-project-15.0.7/flang/lib/Lower/
H A DIterationSpace.cpp188 getHashValue(const Fortran::evaluate::StaticDataObject::Pointer &x) { in getHashValue()
452 static bool isEqual(const Fortran::evaluate::StaticDataObject::Pointer &x, in isEqual()
453 const Fortran::evaluate::StaticDataObject::Pointer &y) { in isEqual()
724 RT find(const Fortran::evaluate::StaticDataObject &) { return {}; } in find() argument
H A DDumpEvaluateExpr.cpp55 const Fortran::evaluate::StaticDataObject &) { in show() argument
H A DConvertExpr.cpp1781 [&](const Fortran::evaluate::StaticDataObject::Pointer &p) in gen()
6249 CC genarr(const Fortran::evaluate::StaticDataObject::Pointer &, in genarr()
/llvm-project-15.0.7/flang/include/flang/Lower/
H A DDumpEvaluateExpr.h95 void show(const Fortran::evaluate::StaticDataObject &);
/llvm-project-15.0.7/flang/lib/Semantics/
H A Dexpression.cpp930 StaticDataObject::Pointer staticData{StaticDataObject::Create()}; in Analyze()