Searched refs:ExtractDataRef (Results 1 – 7 of 7) sorted by relevance
| /llvm-project-15.0.7/flang/include/flang/Evaluate/ |
| H A D | tools.h | 267 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 D | fold-designator.cpp | 324 ExtractDataRef(std::move(*zExpr)).value(), part}}); in OffsetToDesignator() 336 Substring{ExtractDataRef(std::move(*cExpr)).value(), in OffsetToDesignator()
|
| H A D | tools.cpp | 62 std::optional<DataRef> ExtractDataRef( in ExtractDataRef() function 65 return ExtractDataRef(*expr, intoSubstring); in ExtractDataRef()
|
| /llvm-project-15.0.7/flang/lib/Semantics/ |
| H A D | assignment.cpp | 176 auto dataRef{ExtractDataRef(assoc->expr(), true)}; in CheckForPureContext()
|
| H A D | expression.cpp | 410 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 D | tools.cpp | 872 if (auto dataRef{evaluate::ExtractDataRef(expr, true)}) { in WhyNotModifiable()
|
| /llvm-project-15.0.7/flang/lib/Lower/ |
| H A D | ConvertExpr.cpp | 4166 Fortran::evaluate::ExtractDataRef(lhs); in determineShapeWithSlice()
|