Home
last modified time | relevance | path

Searched refs:iDo (Results 1 – 2 of 2) sorted by relevance

/llvm-project-15.0.7/flang/lib/Evaluate/
H A Dfold.cpp216 FoldingContext &context, ImpliedDoIndex &&iDo) { in FoldOperation() argument
217 if (std::optional<ConstantSubscript> value{context.GetImpliedDo(iDo.name)}) { in FoldOperation()
220 return Expr<ImpliedDoIndex::Result>{std::move(iDo)}; in FoldOperation()
H A Dfold-implementation.h1206 bool FoldArray(const ImpliedDo<T> &iDo) { in FoldArray() argument
1208 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()