Lines Matching refs:FoldDesignator
69 std::optional<OffsetSymbol> FoldDesignator(const Expr<T> &expr) { in FoldDesignator() function
71 [&](const auto &x) { return FoldDesignator(x, elementNumber_++); }, in FoldDesignator()
76 std::optional<OffsetSymbol> FoldDesignator(const Symbol &, ConstantSubscript);
77 std::optional<OffsetSymbol> FoldDesignator( in FoldDesignator() function
79 return FoldDesignator(*x, which); in FoldDesignator()
81 std::optional<OffsetSymbol> FoldDesignator(
83 std::optional<OffsetSymbol> FoldDesignator(
85 std::optional<OffsetSymbol> FoldDesignator(
87 std::optional<OffsetSymbol> FoldDesignator(
89 std::optional<OffsetSymbol> FoldDesignator(
91 std::optional<OffsetSymbol> FoldDesignator(
93 std::optional<OffsetSymbol> FoldDesignator(
95 std::optional<OffsetSymbol> FoldDesignator(
99 std::optional<OffsetSymbol> FoldDesignator( in FoldDesignator() function
102 [&](const auto &x) { return FoldDesignator(x, which); }, expr.u); in FoldDesignator()
106 std::optional<OffsetSymbol> FoldDesignator(const A &x, ConstantSubscript) { in FoldDesignator() function
111 std::optional<OffsetSymbol> FoldDesignator( in FoldDesignator() function
114 [&](const auto &x) { return FoldDesignator(x, which); }, designator.u); in FoldDesignator()
117 std::optional<OffsetSymbol> FoldDesignator( in FoldDesignator() function
124 if (auto result{FoldDesignator(*dataRef, which)}) { in FoldDesignator()
154 [&](const auto &x) { return FoldDesignator(x, which); }, in FoldDesignator()