| /llvm-project-15.0.7/flang/lib/Evaluate/ |
| H A D | call.cpp | 81 ProcedureDesignator::ProcedureDesignator(Component &&c) in ProcedureDesignator() function in Fortran::evaluate::ProcedureDesignator 84 bool ProcedureDesignator::operator==(const ProcedureDesignator &that) const { in operator ==() 88 std::optional<DynamicType> ProcedureDesignator::GetType() const { in GetType() 101 int ProcedureDesignator::Rank() const { in Rank() 119 const Symbol *ProcedureDesignator::GetInterfaceSymbol() const { in GetInterfaceSymbol() 134 bool ProcedureDesignator::IsElemental() const { in IsElemental() 148 const SpecificIntrinsic *ProcedureDesignator::GetSpecificIntrinsic() const { in GetSpecificIntrinsic() 152 const Component *ProcedureDesignator::GetComponent() const { in GetComponent() 160 const Symbol *ProcedureDesignator::GetSymbol() const { in GetSymbol() 172 std::string ProcedureDesignator::GetName() const { in GetName()
|
| H A D | tools.cpp | 98 auto IsVariableHelper::operator()(const ProcedureDesignator &x) const in operator ()() 473 [&](ProcedureDesignator &&) { in Negation() argument 737 return std::holds_alternative<ProcedureDesignator>(expr.u); in IsProcedure() 740 const auto *designator{std::get_if<ProcedureDesignator>(&expr.u)}; in IsFunction() 747 [](const ProcedureDesignator &) { return true; }, in IsProcedurePointerTarget() argument
|
| H A D | check-expression.cpp | 347 bool IsInitialProcedureTarget(const ProcedureDesignator &proc) { in IsInitialProcedureTarget() 358 if (const auto *proc{std::get_if<ProcedureDesignator>(&expr.u)}) { in IsInitialProcedureTarget()
|
| /llvm-project-15.0.7/flang/include/flang/Evaluate/ |
| H A D | call.h | 179 struct ProcedureDesignator { struct 180 EVALUATE_UNION_CLASS_BOILERPLATE(ProcedureDesignator) in EVALUATE_UNION_CLASS_BOILERPLATE() argument 181 explicit ProcedureDesignator(SpecificIntrinsic &&i) : u{std::move(i)} {} in EVALUATE_UNION_CLASS_BOILERPLATE() 182 explicit ProcedureDesignator(const Symbol &n) : u{n} {} in ProcedureDesignator() argument 183 explicit ProcedureDesignator(Component &&); 213 ProcedureRef(ProcedureDesignator &&p, ActualArguments &&a, in CLASS_BOILERPLATE() argument 220 ProcedureDesignator &proc() { return proc_; } in proc() 221 const ProcedureDesignator &proc() const { return proc_; } in proc() 249 ProcedureDesignator proc_; 259 FunctionRef(ProcedureDesignator &&p, ActualArguments &&a) in FunctionRef()
|
| H A D | check-expression.h | 62 bool IsInitialProcedureTarget(const ProcedureDesignator &);
|
| H A D | fold-designator.h | 96 const ProcedureDesignator &, ConstantSubscript);
|
| H A D | traverse.h | 169 Result operator()(const ProcedureDesignator &x) const { in operator()
|
| H A D | characteristics.h | 318 const ProcedureDesignator &, FoldingContext &);
|
| H A D | tools.h | 48 Result operator()(const ProcedureDesignator &) const; 387 std::optional<CoarrayRef> operator()(const ProcedureDesignator &des) const { in operator() 868 Result operator()(const ProcedureDesignator &x) const { in operator()
|
| /llvm-project-15.0.7/flang/lib/Parser/ |
| H A D | tools.cpp | 47 const Name &GetLastName(const ProcedureDesignator &x) { in GetLastName() 53 return GetLastName(std::get<ProcedureDesignator>(x.t)); in GetLastName() 105 const Name &GetFirstName(const ProcedureDesignator &x) { in GetFirstName() 111 return GetFirstName(std::get<ProcedureDesignator>(x.t)); in GetFirstName()
|
| H A D | program-parsers.cpp | 427 sourced(construct<Call>(Parser<ProcedureDesignator>{}, 433 sourced(construct<Call>("CALL" >> Parser<ProcedureDesignator>{}, 438 TYPE_PARSER(construct<ProcedureDesignator>(Parser<ProcComponentRef>{}) || 439 construct<ProcedureDesignator>(name))
|
| H A D | parse-tree.cpp | 161 std::get<ProcedureDesignator>(v.t).u); in ConvertToArrayElementRef() 166 Name name{std::get<parser::Name>(std::get<ProcedureDesignator>(v.t).u)}; in ConvertToStructureConstructor() 230 Call{ProcedureDesignator{Name{funcName.source, funcName.symbol}}, in ConvertToAssignment()
|
| H A D | openmp-parsers.cpp | 120 construct<OmpReductionOperator>(Parser<ProcedureDesignator>{})) 441 construct<Call>(Parser<ProcedureDesignator>{},
|
| /llvm-project-15.0.7/flang/include/flang/Lower/ |
| H A D | CallInterface.h | 389 translateSignature(const Fortran::evaluate::ProcedureDesignator &, 400 const Fortran::evaluate::ProcedureDesignator &, 414 const Fortran::evaluate::ProcedureDesignator &proc,
|
| H A D | DumpEvaluateExpr.h | 122 void show(const Fortran::evaluate::ProcedureDesignator &x);
|
| /llvm-project-15.0.7/flang/include/flang/Parser/ |
| H A D | tools.h | 25 const Name &GetLastName(const ProcedureDesignator &); 39 const Name &GetFirstName(const ProcedureDesignator &);
|
| /llvm-project-15.0.7/flang/lib/Semantics/ |
| H A D | expression.cpp | 210 return Expr<SomeType>{ProcedureDesignator{symbol}}; in Designate() 218 return Expr<SomeType>{ProcedureDesignator{std::move(intrinsic)}}; in Designate() 2041 ProcedureDesignator{*sym}, std::move(arguments)}; in AnalyzeProcedureComponentRef() 2343 ProcedureDesignator{*resolution}, std::move(arguments)}; in GetCalleeAndArguments() 2536 ProcedureDesignator *proc{std::get_if<ProcedureDesignator>(&callee->u)}; in Analyze() 2623 parser::CharBlock callSite, const ProcedureDesignator &proc) { in IsExternalCalledImplicitly() 2635 parser::CharBlock callSite, const ProcedureDesignator &proc, in CheckCall() 2857 CHECK(std::holds_alternative<ProcedureDesignator>(callee->u)); in AnalyzeDefinedOp() 2859 std::move(std::get<ProcedureDesignator>(callee->u)), in AnalyzeDefinedOp() 2969 auto &proc{std::get<parser::ProcedureDesignator>(funcRef.v.t)}; in CheckFuncRefToArrayElement() [all …]
|
| H A D | pointer-assignment.cpp | 67 bool Check(const evaluate::ProcedureDesignator &); 271 bool PointerAssignmentChecker::Check(const evaluate::ProcedureDesignator &d) { in Check()
|
| H A D | data-to-inits.cpp | 568 SomeExpr procPtrInit{evaluate::ProcedureDesignator{**proc->init()}}; in PopulateWithComponentDefaults() 645 offset, SomeExpr{evaluate::ProcedureDesignator{**proc->init()}}); in IncorporateExplicitInitialization() 861 std::get_if<evaluate::ProcedureDesignator>(&expr->u)}) { in ConstructInitializer()
|
| H A D | runtime-type-info.cpp | 853 SomeExpr{evaluate::ProcedureDesignator{**init}}); in DescribeComponent() 975 SomeExpr{evaluate::ProcedureDesignator{ in DescribeBindings() 1110 SomeExpr{evaluate::ProcedureDesignator{specific}}); in DescribeSpecialProc()
|
| H A D | check-call.cpp | 79 std::get_if<evaluate::ProcedureDesignator>(&expr->u)}; in CheckImplicitInterfaceArg() 578 std::get_if<evaluate::ProcedureDesignator>(&expr->u)}; in CheckProcedureArg()
|
| /llvm-project-15.0.7/flang/include/flang/Semantics/ |
| H A D | expression.h | 336 std::variant<ProcedureDesignator, SymbolRef> u; 343 parser::CharBlock, const ProcedureDesignator &, ActualArguments &); 357 const parser::ProcedureDesignator &, ActualArguments &&, 364 parser::CharBlock, ProcedureDesignator &&, ActualArguments &&);
|
| /llvm-project-15.0.7/flang/lib/Lower/ |
| H A D | CallInterface.cpp | 70 const Fortran::evaluate::ProcedureDesignator &proc = procRef.proc(); in getMangledName() 101 const Fortran::evaluate::ProcedureDesignator &proc = procRef.proc(); in getCalleeLocation() 1172 const Fortran::evaluate::ProcedureDesignator &proc, in translateSignature() 1186 llvm::StringRef name, const Fortran::evaluate::ProcedureDesignator &proc, in getOrDeclareFunction() 1222 const Fortran::evaluate::ProcedureDesignator &procedure, in mustPassLengthWithDummyProcedure()
|
| H A D | IterationSpace.cpp | 205 getHashValue(const Fortran::evaluate::ProcedureDesignator &x) { in getHashValue() 475 static bool isEqual(const Fortran::evaluate::ProcedureDesignator &x, in isEqual() 476 const Fortran::evaluate::ProcedureDesignator &y) { in isEqual() 742 RT find(const Fortran::evaluate::ProcedureDesignator &x) { return {}; } in find()
|
| H A D | DumpEvaluateExpr.cpp | 195 const Fortran::evaluate::ProcedureDesignator &x) { in show()
|