Searched refs:DummyDataObject (Results 1 – 10 of 10) sorted by relevance
| /llvm-project-15.0.7/flang/lib/Evaluate/ |
| H A D | characteristics.cpp | 256 bool DummyDataObject::operator==(const DummyDataObject &that) const { in operator ==() 266 bool DummyDataObject::IsCompatibleWith( in IsCompatibleWith() 314 std::optional<DummyDataObject> DummyDataObject::Characterize( in Characterize() 321 CopyAttrs<DummyDataObject, DummyDataObject::Attr>(symbol, *result, in Characterize() 671 DummyDataObject{ in FromActual() 676 DummyDataObject{ in FromActual() 710 [](const DummyDataObject &data) { in IsOptional() 1134 bool Distinguishable(const DummyDataObject &, const DummyDataObject &) const; 1293 [&](const DummyDataObject &z) { in Distinguishable() 1305 const DummyDataObject &x, const DummyDataObject &y) const { in Distinguishable() [all …]
|
| H A D | intrinsics.cpp | 2108 "mold"s, characteristics::DummyDataObject{typeAndShape}); in HandleNull() 2160 characteristics::DummyDataObject cptr{ in HandleC_F_Pointer() 2177 characteristics::DummyDataObject fptr{ in HandleC_F_Pointer() 2180 fptr.attrs.set(characteristics::DummyDataObject::Attr::Pointer); in HandleC_F_Pointer() 2204 characteristics::DummyDataObject shape{ in HandleC_F_Pointer() 2207 shape.attrs.set(characteristics::DummyDataObject::Attr::Optional); in HandleC_F_Pointer() 2480 const characteristics::DummyDataObject *data[2]{}; in ApplySpecificChecks() 2497 characteristics::DummyDataObject::Attr::Pointer) && in ApplySpecificChecks() 2510 characteristics::DummyDataObject::Attr::Volatile) != in ApplySpecificChecks() 2514 characteristics::DummyDataObject::Attr::Target) != in ApplySpecificChecks() [all …]
|
| /llvm-project-15.0.7/flang/include/flang/Evaluate/ |
| H A D | characteristics.h | 181 struct DummyDataObject { struct 185 DEFAULT_CONSTRUCTORS_AND_ASSIGNMENTS(DummyDataObject) in DEFAULT_CONSTRUCTORS_AND_ASSIGNMENTS() argument 186 explicit DummyDataObject(const TypeAndShape &t) : type{t} {} in DEFAULT_CONSTRUCTORS_AND_ASSIGNMENTS() 187 explicit DummyDataObject(TypeAndShape &&t) : type{std::move(t)} {} in DummyDataObject() function 188 explicit DummyDataObject(DynamicType t) : type{t} {} in DummyDataObject() function 189 bool operator==(const DummyDataObject &) const; 190 bool operator!=(const DummyDataObject &that) const { 194 const DummyDataObject &, std::string *whyNot = nullptr) const; 195 static std::optional<DummyDataObject> Characterize( 232 DummyArgument(std::string &&name, DummyDataObject &&x) in DummyArgument() [all …]
|
| /llvm-project-15.0.7/flang/lib/Semantics/ |
| H A D | pointer-assignment.h | 18 struct DummyDataObject; 37 const evaluate::characteristics::DummyDataObject &, const SomeExpr &rhs);
|
| H A D | check-call.cpp | 165 static void CheckExplicitDataArg(const characteristics::DummyDataObject &dummy, in CheckExplicitDataArg() 228 dummy.attrs.test(characteristics::DummyDataObject::Attr::Asynchronous)}; in CheckExplicitDataArg() 230 dummy.attrs.test(characteristics::DummyDataObject::Attr::Volatile)}; in CheckExplicitDataArg() 232 dummy.attrs.test(characteristics::DummyDataObject::Attr::Value)}; in CheckExplicitDataArg() 412 dummy.attrs.test(characteristics::DummyDataObject::Attr::Pointer)}; in CheckExplicitDataArg() 414 dummy.attrs.test(characteristics::DummyDataObject::Attr::Contiguous)}; in CheckExplicitDataArg() 435 dummy.attrs.test(characteristics::DummyDataObject::Attr::Allocatable)}; in CheckExplicitDataArg() 557 dummy.attrs.test(characteristics::DummyDataObject::Attr::Optional)}; in CheckExplicitDataArg() 720 [&](const characteristics::DummyDataObject &object) { in CheckExplicitInterfaceArg() 741 DummyDataObject::Attr::Optional)) && in CheckExplicitInterfaceArg() [all …]
|
| H A D | check-declarations.cpp | 29 using characteristics::DummyDataObject; 852 const DummyDataObject &, const DummyDataObject &); 862 bool ShapesAreCompatible(const DummyDataObject &, const DummyDataObject &); 864 std::string AsFortran(DummyDataObject::Attr attr) { in AsFortran() 1057 const auto *ddo{std::get_if<DummyDataObject>(&arg.u)}; in CheckFinal() 1077 if (ddo->attrs.test(DummyDataObject::Attr::Pointer)) { in CheckFinal() 1089 if (ddo->attrs.test(DummyDataObject::Attr::Value)) { in CheckFinal() 2301 [&](const DummyDataObject &obj1, const DummyDataObject &obj2) { in CheckDummyArg() 2307 [&](const DummyDataObject &, const auto &) { in CheckDummyArg() argument 2327 const DummyDataObject &obj2) { in CheckDummyDataObject() [all …]
|
| H A D | pointer-assignment.cpp | 33 using evaluate::characteristics::DummyDataObject; 412 const DummyDataObject &lhs, const SomeExpr &rhs) { in CheckPointerAssignment() 415 .set_isContiguous(lhs.attrs.test(DummyDataObject::Attr::Contiguous)) in CheckPointerAssignment() 416 .set_isVolatile(lhs.attrs.test(DummyDataObject::Attr::Volatile)) in CheckPointerAssignment()
|
| H A D | runtime-type-info.cpp | 1032 DEREF(std::get_if<evaluate::characteristics::DummyDataObject>( in DescribeSpecialProc() 1036 DEREF(std::get_if<evaluate::characteristics::DummyDataObject>( in DescribeSpecialProc() 1062 std::get<evaluate::characteristics::DummyDataObject>( in DescribeSpecialProc()
|
| H A D | expression.cpp | 2059 [&](const characteristics::DummyDataObject &x) { in CheckCompatibleArgument() 2060 if (x.attrs.test(characteristics::DummyDataObject::Attr::Pointer) && in CheckCompatibleArgument()
|
| /llvm-project-15.0.7/flang/lib/Lower/ |
| H A D | CallInterface.cpp | 115 static Fortran::evaluate::characteristics::DummyDataObject 116 asImplicitArg(Fortran::evaluate::characteristics::DummyDataObject &&dummy) { in asImplicitArg() 120 return Fortran::evaluate::characteristics::DummyDataObject( in asImplicitArg() 129 [&](Fortran::evaluate::characteristics::DummyDataObject &obj) { in asImplicitArg() 605 [&](const Fortran::evaluate::characteristics::DummyDataObject in buildExplicitInterface() 744 const Fortran::evaluate::characteristics::DummyDataObject &obj, in handleImplicitDummy() 768 const Fortran::evaluate::characteristics::DummyDataObject &obj) { in dummyRequiresBox() 809 const Fortran::evaluate::characteristics::DummyDataObject &obj, in handleExplicitDummy() 811 using Attrs = Fortran::evaluate::characteristics::DummyDataObject::Attr; in handleExplicitDummy()
|