Lines Matching refs:VPBlockBase

134 VPlan *VPBlockBase::getPlan() { return getPlanEntry(this)->Plan; }  in getPlan()
136 const VPlan *VPBlockBase::getPlan() const { return getPlanEntry(this)->Plan; } in getPlan()
139 const VPBasicBlock *VPBlockBase::getEntryBasicBlock() const { in getEntryBasicBlock()
140 const VPBlockBase *Block = this; in getEntryBasicBlock()
146 VPBasicBlock *VPBlockBase::getEntryBasicBlock() { in getEntryBasicBlock()
147 VPBlockBase *Block = this; in getEntryBasicBlock()
153 void VPBlockBase::setPlan(VPlan *ParentPlan) { in setPlan()
160 const VPBasicBlock *VPBlockBase::getExitingBasicBlock() const { in getExitingBasicBlock()
161 const VPBlockBase *Block = this; in getExitingBasicBlock()
167 VPBasicBlock *VPBlockBase::getExitingBasicBlock() { in getExitingBasicBlock()
168 VPBlockBase *Block = this; in getExitingBasicBlock()
174 VPBlockBase *VPBlockBase::getEnclosingBlockWithSuccessors() { in getEnclosingBlockWithSuccessors()
182 VPBlockBase *VPBlockBase::getEnclosingBlockWithPredecessors() { in getEnclosingBlockWithPredecessors()
190 void VPBlockBase::deleteCFG(VPBlockBase *Entry) { in deleteCFG()
191 SmallVector<VPBlockBase *, 8> Blocks(depth_first(Entry)); in deleteCFG()
193 for (VPBlockBase *Block : Blocks) in deleteCFG()
284 for (VPBlockBase *PredVPBlock : getHierarchicalPredecessors()) { in createEmptyBasicBlock()
318 VPBlockBase *SingleHPred = nullptr; in execute()
321 auto IsLoopRegion = [](VPBlockBase *BB) { in execute()
333 VPBlockBase *PredVPB = getSingleHierarchicalPredecessor(); in execute()
396 SmallVector<VPBlockBase *, 2> Succs(successors()); in splitAt()
398 for (VPBlockBase *Succ : Succs) in splitAt()
406 for (VPBlockBase *Succ : Succs) in splitAt()
473 void VPBlockBase::printSuccessors(raw_ostream &O, const Twine &Indent) const { in printSuccessors()
500 for (VPBlockBase *Block : depth_first(Entry)) in dropAllReferences()
507 ReversePostOrderTraversal<VPBlockBase *> RPOT(Entry); in execute()
524 for (VPBlockBase *Block : RPOT) { in execute()
545 for (VPBlockBase *Block : RPOT) { in execute()
678 for (VPBlockBase *Block : depth_first(Entry)) in execute()
764 for (const VPBlockBase *Block : depth_first(getEntry())) { in print()
837 Twine VPlanPrinter::getUID(const VPBlockBase *Block) { in getUID()
842 Twine VPlanPrinter::getOrCreateName(const VPBlockBase *Block) { in getOrCreateName()
866 for (const VPBlockBase *Block : depth_first(Plan.getEntry())) in dump()
872 void VPlanPrinter::dumpBlock(const VPBlockBase *Block) { in dumpBlock()
881 void VPlanPrinter::drawEdge(const VPBlockBase *From, const VPBlockBase *To, in drawEdge()
885 const VPBlockBase *Tail = From->getExitingBasicBlock(); in drawEdge()
886 const VPBlockBase *Head = To->getEntryBasicBlock(); in drawEdge()
898 void VPlanPrinter::dumpEdges(const VPBlockBase *Block) { in dumpEdges()
951 for (const VPBlockBase *Block : depth_first(Region->getEntry())) in dumpRegion()
1020 ReversePostOrderTraversal<VPBlockBase *> RPOT(Region->getEntry()); in visitRegion()
1021 for (VPBlockBase *Base : RPOT) { in visitRegion()
1026 void VPInterleavedAccessInfo::visitBlock(VPBlockBase *Block, Old2NewTy &Old2New, in visitBlock()
1083 VPBlockRecursiveTraversalWrapper<const VPBlockBase *>> in assignSlots()
1084 RPOT(VPBlockRecursiveTraversalWrapper<const VPBlockBase *>( in assignSlots()