Lines Matching refs:VPBasicBlock
52 DenseMap<BasicBlock *, VPBasicBlock *> BB2VPBB;
63 void setVPBBPredsFromBB(VPBasicBlock *VPBB, BasicBlock *BB);
66 VPBasicBlock *getOrCreateVPBB(BasicBlock *BB);
71 void createVPInstructionsForVPBB(VPBasicBlock *VPBB, BasicBlock *BB);
84 void PlainCFGBuilder::setVPBBPredsFromBB(VPBasicBlock *VPBB, BasicBlock *BB) { in setVPBBPredsFromBB()
98 assert(VPBB == cast<VPBasicBlock>(PredRegion->getSingleSuccessor()) && in setVPBBPredsFromBB()
155 static bool isHeaderVPBB(VPBasicBlock *VPBB) { in isHeaderVPBB()
176 VPBasicBlock *PlainCFGBuilder::getOrCreateVPBB(BasicBlock *BB) { in getOrCreateVPBB()
185 VPBasicBlock *VPBB = new VPBasicBlock(Name); in getOrCreateVPBB()
283 void PlainCFGBuilder::createVPInstructionsForVPBB(VPBasicBlock *VPBB, in createVPInstructionsForVPBB()
342 cast<VPBasicBlock>(TheRegion->getSinglePredecessor()); in buildPlainCFG()
351 BB2VPBB[LoopExitBB] = cast<VPBasicBlock>(TheRegion->getSingleSuccessor()); in buildPlainCFG()
355 VPBasicBlock *VectorHeaderVPBB = TheRegion->getEntryBasicBlock(); in buildPlainCFG()
356 VPBasicBlock *VectorLatchVPBB = TheRegion->getExitingBasicBlock(); in buildPlainCFG()
388 VPBasicBlock *VPBB = getOrCreateVPBB(BB); in buildPlainCFG()
421 VPBasicBlock *Successor0 = getOrCreateVPBB(BI->getSuccessor(0)); in buildPlainCFG()
422 VPBasicBlock *Successor1 = getOrCreateVPBB(BI->getSuccessor(1)); in buildPlainCFG()