Searched refs:procRef (Results 1 – 8 of 8) sorted by relevance
| /llvm-project-15.0.7/flang/lib/Lower/ |
| H A D | CustomIntrinsicCall.cpp | 28 const auto &args = procRef.arguments(); in isMinOrMaxWithDynamicallyOptionalArg() 47 if (name != "ishftc" || procRef.arguments().size() < 3) in isIshftcWithDynamicallyOptionalArg() 50 procRef.arguments()[2]); in isIshftcWithDynamicallyOptionalArg() 64 for (const auto &arg : procRef.arguments()) { in isRandomSeedWithDynamicallyOptionalArg() 74 const Fortran::evaluate::ProcedureRef &procRef, in intrinsicRequiresCustomOptionalHandling() argument 85 const Fortran::evaluate::ProcedureRef &procRef, in prepareMinOrMaxArguments() argument 96 for (auto arg : llvm::enumerate(procRef.arguments())) { in prepareMinOrMaxArguments() 164 const Fortran::evaluate::ProcedureRef &procRef, in prepareIshftcArguments() argument 170 for (auto arg : llvm::enumerate(procRef.arguments())) { in prepareIshftcArguments() 222 const Fortran::evaluate::ProcedureRef &procRef, in prepareCustomIntrinsicArgument() argument [all …]
|
| H A D | ConvertExpr.cpp | 487 if (procRef.IsElemental()) in isElementalProcWithArrayArgs() 489 procRef.arguments()) in isElementalProcWithArrayArgs() 609 procRef.proc().GetSpecificIntrinsic(); in isOptimizableTranspose() 3032 if (isIntrinsicModuleProcRef(procRef)) in genRawProcedureRef() 3035 if (isStatementFunctionCall(procRef)) in genRawProcedureRef() 3036 return genStmtFunctionRef(procRef); in genRawProcedureRef() 3229 if (procRef.hasAlternateReturns()) in genval() 5142 if (isOptimizableTranspose(procRef)) in genProcRef() 5145 if (procRef.IsElemental()) { in genProcRef() 5175 return [=, &procRef](IterSpace) { in genProcRef() [all …]
|
| H A D | CallInterface.cpp | 66 return procRef.hasAlternateReturns(); in hasAlternateReturns() 70 const Fortran::evaluate::ProcedureDesignator &proc = procRef.proc(); in getMangledName() 81 return procRef.proc().GetSymbol(); in getProcedureSymbol() 85 if (const Fortran::semantics::Symbol *symbol = procRef.proc().GetSymbol()) in isIndirectCall() 93 if (const Fortran::semantics::Symbol *symbol = procRef.proc().GetSymbol()) in getIfIndirectCallSymbol() 101 const Fortran::evaluate::ProcedureDesignator &proc = procRef.proc(); in getCalleeLocation() 150 procRef.proc(), foldingContext); in characterize() 156 procRef.arguments()) { in characterize() 260 if (procRef.Rank() != 0) in walkResultExtents() 321 procRef.proc().GetInterfaceSymbol()) in getInterfaceDetails()
|
| H A D | Bridge.cpp | 2293 [&](const Fortran::evaluate::ProcedureRef &procRef) { in genAssignment() argument 2298 *this, procRef, explicitIterSpace, implicitIterSpace, in genAssignment() 3021 [&](const Fortran::evaluate::ProcedureRef &procRef) { in analyzeExplicitSpace() argument 3023 assert(procRef.arguments().size() == 2); in analyzeExplicitSpace() 3025 procRef.arguments()[0].value().UnwrapExpr(); in analyzeExplicitSpace() 3027 procRef.arguments()[1].value().UnwrapExpr(); in analyzeExplicitSpace()
|
| /llvm-project-15.0.7/flang/include/flang/Lower/ |
| H A D | CustomIntrinsicCall.h | 44 const Fortran::evaluate::ProcedureRef &procRef, 77 const Fortran::evaluate::ProcedureRef &procRef,
|
| H A D | CallInterface.h | 255 : CallInterface{c}, procRef{p} { 270 return procRef; 339 const Fortran::evaluate::ProcedureRef &procRef;
|
| /llvm-project-15.0.7/flang/lib/Semantics/ |
| H A D | expression.cpp | 2563 std::optional<ProcedureRef> procRef{analyzer.TryDefinedAssignment()}; in Analyze() local 2564 if (!procRef) { in Analyze() 2569 if (procRef) { in Analyze() 2570 assignment->u = std::move(*procRef); in Analyze() 3583 if (std::optional<ProcedureRef> procRef{GetDefinedAssignmentProc()}) { in TryDefinedAssignment() 3584 if (context_.inWhereBody() && !procRef->proc().IsElemental()) { // C1032 in TryDefinedAssignment() 3587 DEREF(procRef->proc().GetSymbol()).name()); in TryDefinedAssignment() 3589 context_.CheckCall(source_, procRef->proc(), procRef->arguments()); in TryDefinedAssignment() 3590 return std::move(*procRef); in TryDefinedAssignment()
|
| H A D | resolve-directives.cpp | 397 if (const auto *procRef{ in Pre() local 399 ResolveOmp(*procRef->v.thing.component.symbol, in Pre()
|