Lines Matching defs:VPB
45 bool verifyBlock(const VPBlockBase *VPB);
263 bool VPlanVerifier::verifyBlock(const VPBlockBase *VPB) {
264 auto *VPBB = dyn_cast<VPBasicBlock>(VPB);
266 if (VPB->getNumSuccessors() > 1 ||
282 const auto &Successors = VPB->getSuccessors();
293 if (!is_contained(SuccPreds, VPB)) {
300 const auto &Predecessors = VPB->getPredecessors();
311 if (Pred->getParent() != VPB->getParent()) {
318 if (!is_contained(PredSuccs, VPB)) {
327 for (const VPBlockBase *VPB : vp_depth_first_shallow(Region->getEntry())) {
329 if (VPB->getParent() != Region) {
334 if (!verifyBlock(VPB))
361 [this](const VPBlockBase *VPB) {
362 const auto *SubRegion = dyn_cast<VPRegionBlock>(VPB);
369 [this](const VPBlockBase *VPB) { return !verifyBlock(VPB); }))