Searched refs:getPredecessors (Results 1 – 11 of 11) sorted by relevance
118 NewBlock->getPredecessors().empty() && in insertBlockAfter()136 NewBlock->getPredecessors().empty() && in insertBlockBefore()186 To->getPredecessors()[PredIdx] = From;200 for (auto *Pred : to_vector(Old->getPredecessors())) in reassociateBlocks()204 New->setPredecessors(Old->getPredecessors()); in reassociateBlocks()
89 assert(is_contained(Dst->getPredecessors(), Src) && "Invalid edge"); in createEdgeMask()137 VPBB->getPredecessors().begin(), VPBB->getPredecessors().end())) { in createBlockInMask()
224 for (VPBlockBase *Pred : VPBB->getPredecessors()) in createVPInstructionsForVPBB()356 ArrayRef<VPBlockBase *> Preds = HeaderVPB->getPredecessors(); in canonicalHeaderAndLatch()402 auto *PreheaderVPBB = HeaderVPB->getPredecessors()[0]; in createLoopRegion()403 auto *LatchVPBB = HeaderVPB->getPredecessors()[1]; in createLoopRegion()467 VPBlockBase *LatchVPB = HeaderVPB->getPredecessors()[1]; in prepareForVectorization()495 for (VPBlockBase *Pred : to_vector(EB->getPredecessors())) { in prepareForVectorization()
148 auto &Predecessors = Current->getPredecessors(); in getPlanEntry()223 return VPB->getPredecessors().size() == 2 && in isHeader()224 VPDT.dominates(VPB, VPB->getPredecessors()[1]); in isHeader()462 Preds = {getPredecessors()[0]}; in connectToPredecessors()464 Preds = to_vector(getPredecessors()); in connectToPredecessors()755 for (VPBlockBase *Pred : BB->getPredecessors()) { in cloneFrom()773 zip(OldBB->getPredecessors(), NewBB->getPredecessors())) in cloneFrom()827 Pred = getPredecessors()[Idx]; in getCFGPredecessor()1036 auto *LatchVPBB = cast<VPBasicBlock>(Header->getPredecessors()[1]); in execute()
355 const auto &SuccPreds = Succ->getPredecessors(); in verifyBlock()363 const auto &Predecessors = VPB->getPredecessors(); in verifyBlock()
204 const VPBlocksTy &getPredecessors() const { return Predecessors; } in getPredecessors() function205 VPBlocksTy &getPredecessors() { return Predecessors; } in getPredecessors() function256 return getEnclosingBlockWithPredecessors()->getPredecessors(); in getHierarchicalPredecessors()3769 assert(Entry->getPredecessors().empty() && "Entry block has predecessors.");3792 assert(EntryBlock->getPredecessors().empty() &&
323 for (VPBlockBase *Pred : make_early_inc_range(Region1->getPredecessors())) { in mergeReplicateRegionsIntoSuccessors()883 for (auto [Idx, PredVPBB] : enumerate(ExitVPBB->getPredecessors())) { in optimizeInductionExitUsers()1907 assert(count(RemovedSucc->getPredecessors(), VPBB) == 1 && in removeBranchOnConst()2772 EarlyExitVPBB->getPredecessors()[1] == MiddleVPBB) { in handleUncountableEarlyExit()2774 EarlyExitVPBB->getPredecessors()[0] == EarlyExitingVPBB && in handleUncountableEarlyExit()
1337 VPBlockBase *Pred = getParent()->getPredecessors()[Idx]; in execute()1390 getParent()->getPredecessors()[Op.index()]->printAsOperand(O); in print()
8401 auto *MiddleVPBB = cast<VPBasicBlock>(ScalarPH->getPredecessors()[0]); in addScalarResumePhis()9531 for (auto *PredVPBB : ExitVPBB->getPredecessors()) { in calculateEarlyExitCost()
79 static pred_range getPredecessors(BasicBlock *BB) { return predecessors(BB); }223 PredRangeT getPredecessors(BasicBlockT *BB) {224 return afdo_detail::IRTraits<BT>::getPredecessors(BB);889 for (auto *B2 : getPredecessors(B1))
138 static PredRangeT getPredecessors(MachineBasicBlock *BB) { in getPredecessors() function