Lines Matching defs:CLI
1983 CanonicalLoopInfo *CLI = buildSingleLoopFunction(DL, OMPBuilder, 32);
1984 ASSERT_NE(CLI, nullptr);
1987 OMPBuilder.applySimd(CLI, AlignedVars, /* IfCond */ nullptr,
2009 BasicBlock *LoopBody = CLI->getBody();
2026 CanonicalLoopInfo *CLI = buildSingleLoopFunction(DL, OMPBuilder, 32);
2027 ASSERT_NE(CLI, nullptr);
2030 OMPBuilder.applySimd(CLI, AlignedVars, /* IfCond */ nullptr,
2052 BasicBlock *LoopBody = CLI->getBody();
2081 CanonicalLoopInfo *CLI = buildSingleLoopFunction(DL, OMPBuilder, 32);
2082 ASSERT_NE(CLI, nullptr);
2085 OMPBuilder.applySimd(CLI, AlignedVars,
2108 BasicBlock *LoopBody = CLI->getBody();
2118 CanonicalLoopInfo *CLI = buildSingleLoopFunction(DL, OMPBuilder, 32);
2119 ASSERT_NE(CLI, nullptr);
2123 CLI, AlignedVars, /* IfCond */ nullptr, OrderKind::OMP_ORDER_concurrent,
2146 BasicBlock *LoopBody = CLI->getBody();
2156 CanonicalLoopInfo *CLI = buildSingleLoopFunction(DL, OMPBuilder, 32);
2157 ASSERT_NE(CLI, nullptr);
2160 CLI, AlignedVars, /* IfCond */ nullptr, OrderKind::OMP_ORDER_unknown,
2181 BasicBlock *LoopBody = CLI->getBody();
2191 CanonicalLoopInfo *CLI = buildSingleLoopFunction(DL, OMPBuilder, 32);
2192 ASSERT_NE(CLI, nullptr);
2194 OMPBuilder.applySimd(CLI, AlignedVars, /* IfCond */ nullptr,
2217 BasicBlock *LoopBody = CLI->getBody();
2238 CanonicalLoopInfo *CLI = buildSingleLoopFunction(DL, OMPBuilder, 32);
2239 ASSERT_NE(CLI, nullptr);
2242 OMPBuilder.applySimd(CLI, AlignedVars, IfCmp, OrderKind::OMP_ORDER_unknown,
2269 BasicBlock *LoopBody = CLI->getBody();
2278 CanonicalLoopInfo *CLI = buildSingleLoopFunction(DL, OMPBuilder, 32);
2279 ASSERT_NE(CLI, nullptr);
2282 OMPBuilder.unrollLoopFull(DL, CLI);
2302 CanonicalLoopInfo *CLI = buildSingleLoopFunction(DL, OMPBuilder, 32);
2303 ASSERT_NE(CLI, nullptr);
2307 OMPBuilder.unrollLoopPartial(DL, CLI, 5, &UnrolledLoop);
2337 CanonicalLoopInfo *CLI = buildSingleLoopFunction(DL, OMPBuilder, 32);
2338 ASSERT_NE(CLI, nullptr);
2341 OMPBuilder.unrollLoopHeuristic(DL, CLI);
2378 ASSERT_EXPECTED_INIT(CanonicalLoopInfo *, CLI,
2382 BasicBlock *Preheader = CLI->getPreheader();
2383 Value *TripCount = CLI->getTripCount();
2389 DL, CLI, AllocaIP, true, OMP_SCHEDULE_Static,
2444 ASSERT_EXPECTED_INIT(CanonicalLoopInfo *, CLI,
2448 BasicBlock *Preheader = CLI->getPreheader();
2449 BasicBlock *Body = CLI->getBody();
2450 Value *IV = CLI->getIndVar();
2451 BasicBlock *ExitBlock = CLI->getExit();
2456 ASSERT_THAT_EXPECTED(OMPBuilder.applyWorkshareLoop(DL, CLI, AllocaIP,
2541 CanonicalLoopInfo *CLI =
2543 ASSERT_NE(CLI, nullptr);
2545 Instruction *OrigIndVar = CLI->getIndVar();
2552 ASSERT_THAT_EXPECTED(OMPBuilder.applyWorkshareLoop(DL, CLI, AllocaIP,
2647 ASSERT_EXPECTED_INIT(CanonicalLoopInfo *, CLI,
2655 // Collect all the info from CLI, as it isn't usable after the call to
2657 InsertPointTy AfterIP = CLI->getAfterIP();
2658 BasicBlock *Preheader = CLI->getPreheader();
2659 BasicBlock *ExitBlock = CLI->getExit();
2660 BasicBlock *LatchBlock = CLI->getLatch();
2661 Value *IV = CLI->getIndVar();
2666 DL, CLI, AllocaIP, /*NeedsBarrier=*/true, getSchedKind(SchedType),
2794 ASSERT_EXPECTED_INIT(CanonicalLoopInfo *, CLI,
2802 // Collect all the info from CLI, as it isn't usable after the call to
2804 BasicBlock *Preheader = CLI->getPreheader();
2805 BasicBlock *ExitBlock = CLI->getExit();
2806 BasicBlock *LatchBlock = CLI->getLatch();
2807 Value *IV = CLI->getIndVar();
2811 OMPBuilder.applyWorkshareLoop(DL, CLI, AllocaIP, /*NeedsBarrier=*/true,