Searched refs:HeaderVPB (Results 1 – 1 of 1) sorted by relevance
354 static bool canonicalHeaderAndLatch(VPBlockBase *HeaderVPB, in canonicalHeaderAndLatch() argument356 ArrayRef<VPBlockBase *> Preds = HeaderVPB->getPredecessors(); in canonicalHeaderAndLatch()362 if (!VPDT.dominates(PreheaderVPBB, HeaderVPB) || in canonicalHeaderAndLatch()363 !VPDT.dominates(HeaderVPB, LatchVPBB)) { in canonicalHeaderAndLatch()366 if (!VPDT.dominates(PreheaderVPBB, HeaderVPB) || in canonicalHeaderAndLatch()367 !VPDT.dominates(HeaderVPB, LatchVPBB)) in canonicalHeaderAndLatch()372 HeaderVPB->swapPredecessors(); in canonicalHeaderAndLatch()373 for (VPRecipeBase &R : cast<VPBasicBlock>(HeaderVPB)->phis()) in canonicalHeaderAndLatch()384 LatchVPBB->getSuccessors()[0] != HeaderVPB) in canonicalHeaderAndLatch()401 static void createLoopRegion(VPlan &Plan, VPBlockBase *HeaderVPB) { in createLoopRegion() argument[all …]