Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanTransforms.cpp418 auto *PredVPBB = in mergeBlocksIntoPredecessors() local
420 if (!PredVPBB || PredVPBB->getNumSuccessors() != 1 || in mergeBlocksIntoPredecessors()
421 isa<VPIRBasicBlock>(PredVPBB)) in mergeBlocksIntoPredecessors()
427 VPBasicBlock *PredVPBB = cast<VPBasicBlock>(VPBB->getSinglePredecessor()); in mergeBlocksIntoPredecessors() local
429 R.moveBefore(*PredVPBB, PredVPBB->end()); in mergeBlocksIntoPredecessors()
430 VPBlockUtils::disconnectBlocks(PredVPBB, VPBB); in mergeBlocksIntoPredecessors()
433 ParentRegion->setExiting(PredVPBB); in mergeBlocksIntoPredecessors()
436 VPBlockUtils::connectBlocks(PredVPBB, Succ); in mergeBlocksIntoPredecessors()
772 VPBlockBase *PredVPBB, in optimizeEarlyExitInductionUser() argument
794 VPBuilder B(cast<VPBasicBlock>(PredVPBB)); in optimizeEarlyExitInductionUser()
[all …]
H A DVPlan.cpp469 VPBasicBlock *PredVPBB = PredVPBlock->getExitingBasicBlock(); in connectToPredecessors() local
470 auto &PredVPSuccessors = PredVPBB->getHierarchicalSuccessors(); in connectToPredecessors()
471 assert(CFG.VPBB2IRBB.contains(PredVPBB) && in connectToPredecessors()
473 BasicBlock *PredBB = CFG.VPBB2IRBB[PredVPBB]; in connectToPredecessors()
H A DLoopVectorize.cpp9531 for (auto *PredVPBB : ExitVPBB->getPredecessors()) { in calculateEarlyExitCost() local
9535 if (PredVPBB != Plan.getMiddleBlock()) { in calculateEarlyExitCost()
9537 << PredVPBB->getName() << ":\n"); in calculateEarlyExitCost()
9538 Cost += PredVPBB->cost(VF, CostCtx); in calculateEarlyExitCost()
H A DVPlanRecipes.cpp1338 auto *PredVPBB = Pred->getExitingBasicBlock(); in execute() local
1339 BasicBlock *PredBB = State.CFG.VPBB2IRBB[PredVPBB]; in execute()