Lines Matching defs:VPBB
405 // BB stands for IR BasicBlocks. VPBB stands for VPlan VPBasicBlocks.
492 // Reuse the previous basic block if the current VPBB is either
525 LLVM_DEBUG(dbgs() << "LV: vectorizing VPBB:" << getName()
574 static bool hasConditionalTerminator(const VPBasicBlock *VPBB) {
575 if (VPBB->empty()) {
577 VPBB->getNumSuccessors() < 2 &&
582 const VPRecipeBase *R = &VPBB->back();
588 if (VPBB->getNumSuccessors() >= 2 ||
589 (VPBB->isExiting() && !VPBB->getParent()->isReplicator())) {
826 if (auto *VPBB = dyn_cast<VPBasicBlock>(VPB)) {
827 // Replace all operands of recipes and all VPValues defined in VPBB with
829 for (VPRecipeBase &R : *VPBB) {
1475 if (VPBasicBlock *VPBB = dyn_cast<VPBasicBlock>(Block)) {
1476 for (VPRecipeBase &VPI : *VPBB) {
1567 for (const VPBasicBlock *VPBB :
1569 assignNames(VPBB);
1572 void VPSlotTracker::assignNames(const VPBasicBlock *VPBB) {
1573 for (const VPRecipeBase &Recipe : *VPBB)