Lines Matching defs:FoldArray
1269 Expr<T> FoldArray(ArrayConstructor<T> &&array) {
1276 // Calls FoldArray(const ArrayConstructorValues<T> &) below
1277 if (FoldArray(array)) {
1296 bool FoldArray(const Expr<T> &expr) {
1316 bool FoldArray(const common::CopyableIndirection<Expr<T>> &expr) {
1317 return FoldArray(expr.value());
1319 bool FoldArray(const ImpliedDo<T> &iDo) {
1333 result &= FoldArray(iDo.values());
1337 result &= FoldArray(iDo.values());
1346 bool FoldArray(const ArrayConstructorValue<T> &x) {
1347 return common::visit([&](const auto &y) { return FoldArray(y); }, x.u);
1349 bool FoldArray(const ArrayConstructorValues<T> &xs) {
1351 if (!FoldArray(x)) {
1366 return ArrayConstructorFolder<T>{context}.FoldArray(std::move(array));