Home
last modified time | relevance | path

Searched refs:AlternateReturn (Results 1 – 5 of 5) sorted by relevance

/llvm-project-15.0.7/flang/include/flang/Evaluate/
H A Dcharacteristics.h223 struct AlternateReturn { struct
224 bool operator==(const AlternateReturn &) const { return true; }
225 bool operator!=(const AlternateReturn &) const { return false; }
236 explicit DummyArgument(AlternateReturn &&x) : u{std::move(x)} {} in DummyArgument()
257 std::variant<DummyDataObject, DummyProcedure, AlternateReturn> u;
/llvm-project-15.0.7/flang/lib/Evaluate/
H A Dcharacteristics.cpp475 result.dummyArguments.emplace_back(AlternateReturn{}); in CharacterizeProcedure()
611 llvm::raw_ostream &AlternateReturn::Dump(llvm::raw_ostream &o) const { in Dump()
638 CHECK(std::holds_alternative<AlternateReturn>(u)); in IsCompatibleWith()
639 if (std::holds_alternative<AlternateReturn>(actual.u)) { in IsCompatibleWith()
716 [](const AlternateReturn &) { return false; }, in IsOptional() argument
729 [](AlternateReturn &) { DIE("cannot set optional"); }, in SetOptional() argument
738 [](AlternateReturn &) { DIE("cannot set intent"); }, in SetIntent() argument
748 [](const AlternateReturn &) -> common::Intent { in GetIntent() argument
1299 [&](const AlternateReturn &) { return false; }, in Distinguishable() argument
/llvm-project-15.0.7/flang/lib/Lower/
H A DCallInterface.cpp137 [](Fortran::evaluate::characteristics::AlternateReturn &x) { in asImplicitArg()
159 Fortran::evaluate::characteristics::AlternateReturn{}); in characterize()
575 [&](const Fortran::evaluate::characteristics::AlternateReturn &) { in buildImplicitInterface() argument
619 [&](const Fortran::evaluate::characteristics::AlternateReturn &) { in buildExplicitInterface() argument
1122 Fortran::evaluate::characteristics::AlternateReturn>(dummy.u)) in hasAlternateReturns()
/llvm-project-15.0.7/flang/lib/Semantics/
H A Dcheck-call.cpp780 [&](const characteristics::AlternateReturn &) { in CheckExplicitInterfaceArg() argument
H A Dexpression.cpp2077 [&](const characteristics::AlternateReturn &) { in CheckCompatibleArgument() argument