Searched refs:iDo (Results 1 – 2 of 2) sorted by relevance
216 FoldingContext &context, ImpliedDoIndex &&iDo) { in FoldOperation() argument217 if (std::optional<ConstantSubscript> value{context.GetImpliedDo(iDo.name)}) { in FoldOperation()220 return Expr<ImpliedDoIndex::Result>{std::move(iDo)}; in FoldOperation()
1206 bool FoldArray(const ImpliedDo<T> &iDo) { in FoldArray() argument1208 Fold(context_, Expr<SubscriptInteger>{iDo.lower()})}; in FoldArray()1210 Fold(context_, Expr<SubscriptInteger>{iDo.upper()})}; in FoldArray()1212 Fold(context_, Expr<SubscriptInteger>{iDo.stride()})}; in FoldArray()1217 ConstantSubscript &j{context_.StartImpliedDo(iDo.name(), *start)}; in FoldArray()1220 result &= FoldArray(iDo.values()); in FoldArray()1224 result &= FoldArray(iDo.values()); in FoldArray()1227 context_.EndImpliedDo(iDo.name()); in FoldArray()