Searched refs:StaticDataObject (Results 1 – 17 of 17) sorted by relevance
/llvm-project/flang/include/flang/Evaluate/ |
H A D | static-data.h | 29 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 D | variable.h | 64 std::variant<SymbolRef, StaticDataObject::Pointer> u; 317 using Parent = std::variant<DataRef, StaticDataObject::Pointer>; 326 Substring(StaticDataObject::Pointer &&parent,
|
H A D | shape.h | 170 Result operator()(const StaticDataObject::Pointer &) const {
|
H A D | traverse.h | 121 Result operator()(const StaticDataObject &) const { in operator()
|
H A D | tools.h | 44 Result operator()(const StaticDataObject &) const { return false; } in operator()
|
/llvm-project/flang/lib/Evaluate/ |
H A D | static-data.cpp | 14 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 D | variable.cpp | 143 [](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 D | fold.cpp | 202 auto p{*substring.GetParentIf<StaticDataObject::Pointer>()}; in FoldOperation()
|
H A D | check-expression.cpp | 275 bool operator()(const StaticDataObject &) const { return false; } in operator ()() 842 Result operator()(const StaticDataObject &) const { return true; } in operator ()()
|
H A D | tools.cpp | 71 [&](const StaticDataObject::Pointer &) -> std::optional<DataRef> { in ExtractSubstringBase()
|
/llvm-project/flang/include/flang/Lower/Support/ |
H A D | Utils.h | 259 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 D | DumpEvaluateExpr.cpp | 55 const Fortran::evaluate::StaticDataObject &) { in show() argument
|
H A D | IterationSpace.cpp | 186 RT find(const Fortran::evaluate::StaticDataObject &) { return {}; } in find() argument
|
H A D | ConvertExprToHLFIR.cpp | 444 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 D | ConvertExpr.cpp | 1401 [&](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 D | DumpEvaluateExpr.h | 95 void show(const Fortran::evaluate::StaticDataObject &);
|
/llvm-project/flang/lib/Semantics/ |
H A D | expression.cpp | 1188 StaticDataObject::Pointer staticData{StaticDataObject::Create()}; in AsSubscript()
|