Lines Matching refs:VPBasicBlock

139 const VPBasicBlock *VPBlockBase::getEntryBasicBlock() const {  in getEntryBasicBlock()
143 return cast<VPBasicBlock>(Block); in getEntryBasicBlock()
146 VPBasicBlock *VPBlockBase::getEntryBasicBlock() { in getEntryBasicBlock()
150 return cast<VPBasicBlock>(Block); in getEntryBasicBlock()
160 const VPBasicBlock *VPBlockBase::getExitingBasicBlock() const { in getExitingBasicBlock()
164 return cast<VPBasicBlock>(Block); in getExitingBasicBlock()
167 VPBasicBlock *VPBlockBase::getExitingBasicBlock() { in getExitingBasicBlock()
171 return cast<VPBasicBlock>(Block); in getExitingBasicBlock()
197 VPBasicBlock::iterator VPBasicBlock::getFirstNonPhi() { in getFirstNonPhi()
275 VPBasicBlock::createEmptyBasicBlock(VPTransformState::CFGState &CFG) { in createEmptyBasicBlock()
285 VPBasicBlock *PredVPBB = PredVPBlock->getExitingBasicBlock(); in createEmptyBasicBlock()
315 void VPBasicBlock::execute(VPTransformState *State) { in execute()
317 VPBasicBlock *PrevVPBB = State->CFG.PrevVPBB; in execute()
334 VPBasicBlock *ExitingVPBB = PredVPB->getExitingBasicBlock(); in execute()
382 void VPBasicBlock::dropAllReferences(VPValue *NewValue) { in dropAllReferences()
392 VPBasicBlock *VPBasicBlock::splitAt(iterator SplitAt) { in splitAt()
402 auto *SplitBlock = new VPBasicBlock(getName() + ".split"); in splitAt()
417 VPRegionBlock *VPBasicBlock::getEnclosingLoopRegion() { in getEnclosingLoopRegion()
427 static bool hasConditionalTerminator(const VPBasicBlock *VPBB) { in hasConditionalTerminator()
456 VPRecipeBase *VPBasicBlock::getTerminator() { in getTerminator()
462 const VPRecipeBase *VPBasicBlock::getTerminator() const { in getTerminator()
468 bool VPBasicBlock::isExiting() const { in isExiting()
485 void VPBasicBlock::print(raw_ostream &O, const Twine &Indent, in print()
572 VPBasicBlock *Header = getVectorLoopRegion()->getEntryBasicBlock(); in getActiveLaneMaskPhi()
594 VPBasicBlock *ExitingVPBB = getVectorLoopRegion()->getExitingBasicBlock(); in prepareToExecute()
681 VPBasicBlock *LatchVPBB = getVectorLoopRegion()->getExitingBasicBlock(); in execute()
686 VPBasicBlock *Header = getVectorLoopRegion()->getEntryBasicBlock(); in execute()
873 if (const VPBasicBlock *BasicBlock = dyn_cast<VPBasicBlock>(Block)) in dumpBlock()
912 void VPlanPrinter::dumpBasicBlock(const VPBasicBlock *BasicBlock) { in dumpBasicBlock()
1028 if (VPBasicBlock *VPBB = dyn_cast<VPBasicBlock>(Block)) { in visitBlock()
1086 for (const VPBasicBlock *VPBB : in assignSlots()
1087 VPBlockUtils::blocksOnly<const VPBasicBlock>(RPOT)) in assignSlots()
1105 VPBasicBlock *Preheader = Plan.getEntry()->getEntryBasicBlock(); in getOrCreateVPValueForSCEVExpr()