Lines Matching defs:NumLoops

9312       unsigned NumLoops =
9314 if (CurrentNestedLoopCount >= NumLoops) {
9621 unsigned NumLoops = std::max(OrderedLoopCount, NestedLoopCount);
9622 SmallVector<LoopIterationSpace, 4> IterSpaces(NumLoops);
9625 SupportsNonPerfectlyNested, NumLoops,
9626 [DKind, &SemaRef, &DSA, NumLoops, NestedLoopCount,
9631 NumLoops, CollapseLoopCountExpr, OrderedLoopCountExpr,
14021 OpenMPDirectiveKind Kind, Stmt *AStmt, int NumLoops,
14026 AStmt->IgnoreContainers(), /*TryImperfectlyNestedLoops=*/false, NumLoops,
14113 size_t NumLoops = LoopStmts.size();
14115 AStmt, /*TryImperfectlyNestedLoops=*/false, NumLoops,
14137 unsigned NumLoops = SizesClause->getNumSizes();
14144 SmallVector<OMPLoopBasedDirective::HelperExprs, 4> LoopHelpers(NumLoops);
14147 if (!checkTransformableLoopNest(OMPD_tile, AStmt, NumLoops, LoopHelpers, Body,
14154 NumLoops, AStmt, nullptr, nullptr);
14156 assert(LoopHelpers.size() == NumLoops &&
14159 assert(OriginalInits.size() == NumLoops &&
14164 SmallVector<Stmt *> LoopStmts(NumLoops, nullptr);
14173 FloorIndVars.resize(NumLoops);
14174 TileIndVars.resize(NumLoops);
14175 for (unsigned I = 0; I < NumLoops; ++I) {
14254 for (int I = NumLoops - 1; I >= 0; --I) {
14345 for (int I = NumLoops - 1; I >= 0; --I) {
14392 return OMPTileDirective::Create(Context, StartLoc, EndLoc, Clauses, NumLoops,
14418 constexpr unsigned NumLoops = 1;
14420 SmallVector<OMPLoopBasedDirective::HelperExprs, NumLoops> LoopHelpers(
14421 NumLoops);
14422 SmallVector<SmallVector<Stmt *, 0>, NumLoops + 1> OriginalInits;
14423 if (!checkTransformableLoopNest(OMPD_unroll, AStmt, NumLoops, LoopHelpers,
14434 assert(LoopHelpers.size() == NumLoops &&
14436 assert(OriginalInits.size() == NumLoops &&
14687 constexpr unsigned NumLoops = 1;
14689 SmallVector<OMPLoopBasedDirective::HelperExprs, NumLoops> LoopHelpers(
14690 NumLoops);
14691 SmallVector<SmallVector<Stmt *, 0>, NumLoops + 1> OriginalInits;
14692 if (!checkTransformableLoopNest(OMPD_reverse, AStmt, NumLoops, LoopHelpers,
14702 assert(LoopHelpers.size() == NumLoops &&
14704 assert(OriginalInits.size() == NumLoops &&
14876 constexpr size_t NumLoops = 2;
14879 SmallVector<OMPLoopBasedDirective::HelperExprs, 4> LoopHelpers(NumLoops);
14882 if (!checkTransformableLoopNest(OMPD_interchange, AStmt, NumLoops,
14889 NumLoops, AStmt, nullptr, nullptr);
14891 assert(LoopHelpers.size() == NumLoops &&
14894 assert(OriginalInits.size() == NumLoops &&
14902 SmallVector<Stmt *> LoopStmts(NumLoops, nullptr);
14907 for (auto I : llvm::seq<int>(NumLoops)) {
14919 SmallVector<VarDecl *> PermutedIndVars(NumLoops);
14926 for (auto TargetIdx : llvm::reverse(llvm::seq<int>(NumLoops))) {
15012 NumLoops, AStmt, Inner,