Lines Matching refs:DummyProcedure
376 DummyProcedure::DummyProcedure(Procedure &&p) in DummyProcedure() function in Fortran::evaluate::characteristics::DummyProcedure
379 bool DummyProcedure::operator==(const DummyProcedure &that) const { in operator ==()
384 bool DummyProcedure::IsCompatibleWith( in IsCompatibleWith()
385 const DummyProcedure &actual, std::string *whyNot) const { in IsCompatibleWith()
580 static std::optional<DummyProcedure> CharacterizeDummyProcedure( in CharacterizeDummyProcedure()
589 DummyProcedure result{std::move(procedure.value())}; in CharacterizeDummyProcedure()
590 CopyAttrs<DummyProcedure, DummyProcedure::Attr>(symbol, result, in CharacterizeDummyProcedure()
592 {semantics::Attr::OPTIONAL, DummyProcedure::Attr::Optional}, in CharacterizeDummyProcedure()
593 {semantics::Attr::POINTER, DummyProcedure::Attr::Pointer}, in CharacterizeDummyProcedure()
602 llvm::raw_ostream &DummyProcedure::Dump(llvm::raw_ostream &o) const { in Dump()
630 } else if (const auto *ifaceProc{std::get_if<DummyProcedure>(&u)}) { in IsCompatibleWith()
631 if (const auto *actualProc{std::get_if<DummyProcedure>(&actual.u)}) { in IsCompatibleWith()
682 std::move(name), DummyProcedure{std::move(*proc)}); in FromActual()
690 std::move(name), DummyProcedure{std::move(*proc)}); in FromActual()
713 [](const DummyProcedure &proc) { in IsOptional()
714 return proc.attrs.test(DummyProcedure::Attr::Optional); in IsOptional()
726 [value](DummyProcedure &proc) { in SetOptional()
727 proc.attrs.set(DummyProcedure::Attr::Optional, value); in SetOptional()
737 [intent](DummyProcedure &proc) { proc.intent = intent; }, in SetIntent()
747 [](const DummyProcedure &proc) { return proc.intent; }, in GetIntent()
1113 if (std::holds_alternative<DummyProcedure>(arg.u)) { in CountDummyProcedures()
1135 bool Distinguishable(const DummyProcedure &, const DummyProcedure &) const;
1296 [&](const DummyProcedure &z) { in Distinguishable()
1297 return Distinguishable(z, std::get<DummyProcedure>(y.u)); in Distinguishable()
1335 const DummyProcedure &x, const DummyProcedure &y) const { in Distinguishable()
1421 DEFINE_DEFAULT_CONSTRUCTORS_AND_ASSIGNMENTS(DummyProcedure)