Home
last modified time | relevance | path

Searched refs:ExtractDataRef (Results 1 – 7 of 7) sorted by relevance

/llvm-project-15.0.7/flang/include/flang/Evaluate/
H A Dtools.h267 common::IfNoLvalue<std::optional<DataRef>, A> ExtractDataRef( in ExtractDataRef() function
294 std::optional<DataRef> ExtractDataRef(const Expr<T> &expr,
312 std::optional<DataRef> ExtractDataRef(
320 std::optional<DataRef> ExtractDataRef(
329 if (auto dataRef{ExtractDataRef(expr, intoSubstring)}) {
348 if (auto dataRef{ExtractDataRef(x)}) { in ExtractNamedEntity()
404 if (auto dataRef{ExtractDataRef(x, true)}) { in ExtractCoarrayRef()
414 if (auto dataRef{ExtractDataRef(x)}) { in UnwrapWholeSymbolDataRef()
426 if (auto dataRef{ExtractDataRef(x)}) { in UnwrapWholeSymbolOrComponentDataRef()
443 if (auto dataRef{ExtractDataRef(x)}) { in UnwrapWholeSymbolOrComponentOrCoarrayRef()
[all …]
/llvm-project-15.0.7/flang/lib/Evaluate/
H A Dfold-designator.cpp324 ExtractDataRef(std::move(*zExpr)).value(), part}}); in OffsetToDesignator()
336 Substring{ExtractDataRef(std::move(*cExpr)).value(), in OffsetToDesignator()
H A Dtools.cpp62 std::optional<DataRef> ExtractDataRef( in ExtractDataRef() function
65 return ExtractDataRef(*expr, intoSubstring); in ExtractDataRef()
/llvm-project-15.0.7/flang/lib/Semantics/
H A Dassignment.cpp176 auto dataRef{ExtractDataRef(assoc->expr(), true)}; in CheckForPureContext()
H A Dexpression.cpp410 if (std::optional<DataRef> dataRef{ExtractDataRef(std::move(result))}) { in Analyze()
416 ExtractDataRef(std::move(result), /*intoSubstring=*/true)}) { in Analyze()
420 } else if (std::optional<DataRef> dataRef{ExtractDataRef(std::move(result), in Analyze()
877 if (std::optional<DataRef> dataRef{ExtractDataRef(std::move(*baseExpr))}) { in Analyze()
880 ExtractDataRef(std::move(*newBaseExpr))}) { in Analyze()
1058 ExtractDataRef(std::move(*baseExpr))}) { in Analyze()
1146 ExtractDataRef(std::move(*dtExpr))}) { in Analyze()
1166 if (std::optional<DataRef> dataRef{ExtractDataRef(*zExpr)}) { in Analyze()
1196 if (auto maybeDataRef{ExtractDataRef(Analyze(x.base))}) { in Analyze()
2022 std::optional<DataRef> dataRef{ExtractDataRef(std::move(*dtExpr))}; in AnalyzeProcedureComponentRef()
H A Dtools.cpp872 if (auto dataRef{evaluate::ExtractDataRef(expr, true)}) { in WhyNotModifiable()
/llvm-project-15.0.7/flang/lib/Lower/
H A DConvertExpr.cpp4166 Fortran::evaluate::ExtractDataRef(lhs); in determineShapeWithSlice()