Home
last modified time | relevance | path

Searched refs:DummyDataObject (Results 1 – 10 of 10) sorted by relevance

/llvm-project-15.0.7/flang/lib/Evaluate/
H A Dcharacteristics.cpp256 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 Dintrinsics.cpp2108 "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 Dcharacteristics.h181 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 Dpointer-assignment.h18 struct DummyDataObject;
37 const evaluate::characteristics::DummyDataObject &, const SomeExpr &rhs);
H A Dcheck-call.cpp165 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 Dcheck-declarations.cpp29 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 Dpointer-assignment.cpp33 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 Druntime-type-info.cpp1032 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 Dexpression.cpp2059 [&](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 DCallInterface.cpp115 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()