Home
last modified time | relevance | path

Searched refs:PredVPBB (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanTransforms.cpp378 auto *PredVPBB = in mergeBlocksIntoPredecessors() local
380 if (!PredVPBB || PredVPBB->getNumSuccessors() != 1) in mergeBlocksIntoPredecessors()
386 VPBasicBlock *PredVPBB = cast<VPBasicBlock>(VPBB->getSinglePredecessor()); in mergeBlocksIntoPredecessors() local
388 R.moveBefore(*PredVPBB, PredVPBB->end()); in mergeBlocksIntoPredecessors()
389 VPBlockUtils::disconnectBlocks(PredVPBB, VPBB); in mergeBlocksIntoPredecessors()
392 ParentRegion->setExiting(PredVPBB); in mergeBlocksIntoPredecessors()
395 VPBlockUtils::connectBlocks(PredVPBB, Succ); in mergeBlocksIntoPredecessors()
H A DVPlan.cpp421 VPBasicBlock *PredVPBB = PredVPBlock->getExitingBasicBlock(); in createEmptyBasicBlock() local
422 auto &PredVPSuccessors = PredVPBB->getHierarchicalSuccessors(); in createEmptyBasicBlock()
423 BasicBlock *PredBB = CFG.VPBB2IRBB[PredVPBB]; in createEmptyBasicBlock()
465 VPBasicBlock *PredVPBB = PredVPBlock->getExitingBasicBlock(); in execute() local
466 BasicBlock *PredBB = State->CFG.VPBB2IRBB[PredVPBB]; in execute()
474 const auto &PredVPSuccessors = PredVPBB->getHierarchicalSuccessors(); in execute()
963 VPBlockBase *PredVPBB = VPBB->getSinglePredecessor(); in replaceVPBBWithIRVPBB() local
964 VPBlockUtils::disconnectBlocks(PredVPBB, VPBB); in replaceVPBBWithIRVPBB()
965 VPBlockUtils::connectBlocks(PredVPBB, IRMiddleVPBB); in replaceVPBBWithIRVPBB()
H A DVPlanRecipes.cpp206 auto *PredVPBB = !ExitingVPBB || ExitingVPBB->getEnclosingLoopRegion() in fixPhi() local
209 BasicBlock *PredBB = State.CFG.VPBB2IRBB[PredVPBB]; in fixPhi()