Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanVerifier.cpp155 auto *IRBB = dyn_cast<VPIRBasicBlock>(VPBB); in verifyVPBasicBlock() local
156 if (!IRBB) in verifyVPBasicBlock()
159 if (!WrappedIRBBs.insert(IRBB->getIRBasicBlock()).second) { in verifyVPBasicBlock()
165 IRBB->getPlan()->getVectorLoopRegion()->getSingleSuccessor(); in verifyVPBasicBlock()
166 if (IRBB != IRBB->getPlan()->getPreheader() && in verifyVPBasicBlock()
167 IRBB->getSinglePredecessor() != MiddleBB) { in verifyVPBasicBlock()
H A DVPlan.cpp478 TermBr->setSuccessor(idx, IRBB); in execute()
479 State->CFG.DTU.applyUpdates({{DominatorTree::Insert, PredBB, IRBB}}); in execute()
959 static void replaceVPBBWithIRVPBB(VPBasicBlock *VPBB, BasicBlock *IRBB) { in replaceVPBBWithIRVPBB() argument
960 VPIRBasicBlock *IRMiddleVPBB = new VPIRBasicBlock(IRBB); in replaceVPBBWithIRVPBB()
H A DVPlan.h3113 BasicBlock *IRBB; variable
3116 VPIRBasicBlock(BasicBlock *IRBB) in VPIRBasicBlock() argument
3118 (Twine("ir-bb<") + IRBB->getName() + Twine(">")).str()), in VPIRBasicBlock()
3119 IRBB(IRBB) {} in VPIRBasicBlock()
3132 auto *NewBlock = new VPIRBasicBlock(IRBB); in clone()
3138 BasicBlock *getIRBasicBlock() const { return IRBB; } in getIRBasicBlock()