Home
last modified time | relevance | path

Searched refs:procRef (Results 1 – 8 of 8) sorted by relevance

/llvm-project-15.0.7/flang/lib/Lower/
H A DCustomIntrinsicCall.cpp28 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 DConvertExpr.cpp487 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 DCallInterface.cpp66 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 DBridge.cpp2293 [&](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 DCustomIntrinsicCall.h44 const Fortran::evaluate::ProcedureRef &procRef,
77 const Fortran::evaluate::ProcedureRef &procRef,
H A DCallInterface.h255 : CallInterface{c}, procRef{p} {
270 return procRef;
339 const Fortran::evaluate::ProcedureRef &procRef;
/llvm-project-15.0.7/flang/lib/Semantics/
H A Dexpression.cpp2563 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 Dresolve-directives.cpp397 if (const auto *procRef{ in Pre() local
399 ResolveOmp(*procRef->v.thing.component.symbol, in Pre()