Home
last modified time | relevance | path

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

/llvm-project/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.h64 std::variant<SymbolRef, StaticDataObject::Pointer> u;
317 using Parent = std::variant<DataRef, StaticDataObject::Pointer>;
326 Substring(StaticDataObject::Pointer &&parent,
H A Dshape.h170 Result operator()(const StaticDataObject::Pointer &) const {
H A Dtraverse.h121 Result operator()(const StaticDataObject &) const { in operator()
H A Dtools.h44 Result operator()(const StaticDataObject &) const { return false; } in operator()
/llvm-project/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.cpp143 [](const StaticDataObject::Pointer &object) in upper()
185 if (const auto *literal{std::get_if<StaticDataObject::Pointer>(&parent_)}) { in Fold()
300 [](const StaticDataObject::Pointer &object) in LEN()
385 [](const StaticDataObject::Pointer &) { return 0; }, in Rank()
453 [](const StaticDataObject::Pointer &) { return 0; }, in Rank()
472 [](const StaticDataObject::Pointer &) { return 0; }, in GetFirstSymbol()
506 [](const StaticDataObject::Pointer &) { return 0; }, in UnwrapSymbolRef()
607 [](StaticDataObject::Pointer pointer) { in GetType()
H A Dfold.cpp202 auto p{*substring.GetParentIf<StaticDataObject::Pointer>()}; in FoldOperation()
H A Dcheck-expression.cpp275 bool operator()(const StaticDataObject &) const { return false; } in operator ()()
842 Result operator()(const StaticDataObject &) const { return true; } in operator ()()
H A Dtools.cpp71 [&](const StaticDataObject::Pointer &) -> std::optional<DataRef> { in ExtractSubstringBase()
/llvm-project/flang/include/flang/Lower/Support/
H A DUtils.h259 getHashValue(const Fortran::evaluate::StaticDataObject::Pointer &x) { in getHashValue()
515 static bool isEqual(const Fortran::evaluate::StaticDataObject::Pointer &x, in isEqual()
516 const Fortran::evaluate::StaticDataObject::Pointer &y) { in isEqual()
/llvm-project/flang/lib/Lower/
H A DDumpEvaluateExpr.cpp55 const Fortran::evaluate::StaticDataObject &) { in show() argument
H A DIterationSpace.cpp186 RT find(const Fortran::evaluate::StaticDataObject &) { return {}; } in find() argument
H A DConvertExprToHLFIR.cpp444 visit(const Fortran::evaluate::StaticDataObject::Pointer &staticObject, in visit()
449 // TODO: see if StaticDataObject can be replaced by something based on in visit()
453 TODO(loc, "StaticDataObject::Pointer substring with kind > 1"); in visit()
H A DConvertExpr.cpp1401 [&](const Fortran::evaluate::StaticDataObject::Pointer &p) in genSubscript()
1406 // TODO: convert StaticDataObject to Constant<T> and use normal in gen()
1407 // constant path. Beware that StaticDataObject data() takes into in genval()
1410 "StaticDataObject::Pointer substring with kind > 1"); in genval()
6114 CC genarr(const Fortran::evaluate::StaticDataObject::Pointer &, in memcpyType()
/llvm-project/flang/include/flang/Lower/
H A DDumpEvaluateExpr.h95 void show(const Fortran::evaluate::StaticDataObject &);
/llvm-project/flang/lib/Semantics/
H A Dexpression.cpp1188 StaticDataObject::Pointer staticData{StaticDataObject::Create()}; in AsSubscript()