Lines Matching refs:VPBlockBase

146 VPlan *VPBlockBase::getPlan() { return getPlanEntry(this)->Plan; }  in getPlan()
148 const VPlan *VPBlockBase::getPlan() const { return getPlanEntry(this)->Plan; } in getPlan()
151 const VPBasicBlock *VPBlockBase::getEntryBasicBlock() const { in getEntryBasicBlock()
152 const VPBlockBase *Block = this; in getEntryBasicBlock()
158 VPBasicBlock *VPBlockBase::getEntryBasicBlock() { in getEntryBasicBlock()
159 VPBlockBase *Block = this; in getEntryBasicBlock()
165 void VPBlockBase::setPlan(VPlan *ParentPlan) { in setPlan()
173 const VPBasicBlock *VPBlockBase::getExitingBasicBlock() const { in getExitingBasicBlock()
174 const VPBlockBase *Block = this; in getExitingBasicBlock()
180 VPBasicBlock *VPBlockBase::getExitingBasicBlock() { in getExitingBasicBlock()
181 VPBlockBase *Block = this; in getExitingBasicBlock()
187 VPBlockBase *VPBlockBase::getEnclosingBlockWithSuccessors() { in getEnclosingBlockWithSuccessors()
195 VPBlockBase *VPBlockBase::getEnclosingBlockWithPredecessors() { in getEnclosingBlockWithPredecessors()
203 void VPBlockBase::deleteCFG(VPBlockBase *Entry) { in deleteCFG()
204 for (VPBlockBase *Block : to_vector(vp_depth_first_shallow(Entry))) in deleteCFG()
402 for (VPBlockBase *PredVPBlock : getHierarchicalPredecessors()) { in createEmptyBasicBlock()
436 VPBlockBase *SingleHPred = nullptr; in execute()
439 auto IsLoopRegion = [](VPBlockBase *BB) { in execute()
452 VPBlockBase *PredVPB = getSingleHierarchicalPredecessor(); in execute()
515 SmallVector<VPBlockBase *, 2> Succs(successors()); in splitAt()
517 for (VPBlockBase *Succ : Succs) in splitAt()
525 for (VPBlockBase *Succ : Succs) in splitAt()
592 void VPBlockBase::printSuccessors(raw_ostream &O, const Twine &Indent) const { in printSuccessors()
619 for (VPBlockBase *Block : vp_depth_first_shallow(Entry)) in dropAllReferences()
626 ReversePostOrderTraversal<VPBlockShallowTraversalWrapper<VPBlockBase *>> in execute()
644 for (VPBlockBase *Block : RPOT) { in execute()
665 for (VPBlockBase *Block : RPOT) { in execute()
698 for (VPBlockBase *Block : vp_depth_first_shallow(Entry)) in ~VPlan()
701 VPBlockBase::deleteCFG(Entry); in ~VPlan()
785 for (VPBlockBase *Block : vp_depth_first_shallow(Entry)) in execute()
895 for (const VPBlockBase *Block : vp_depth_first_shallow(getEntry())) { in print()
987 Twine VPlanPrinter::getUID(const VPBlockBase *Block) { in getUID()
992 Twine VPlanPrinter::getOrCreateName(const VPBlockBase *Block) { in getOrCreateName()
1025 for (const VPBlockBase *Block : vp_depth_first_shallow(Plan.getEntry())) in dump()
1031 void VPlanPrinter::dumpBlock(const VPBlockBase *Block) { in dumpBlock()
1040 void VPlanPrinter::drawEdge(const VPBlockBase *From, const VPBlockBase *To, in drawEdge()
1044 const VPBlockBase *Tail = From->getExitingBasicBlock(); in drawEdge()
1045 const VPBlockBase *Head = To->getEntryBasicBlock(); in drawEdge()
1057 void VPlanPrinter::dumpEdges(const VPBlockBase *Block) { in dumpEdges()
1110 for (const VPBlockBase *Block : vp_depth_first_shallow(Region->getEntry())) in dumpRegion()
1195 ReversePostOrderTraversal<VPBlockShallowTraversalWrapper<VPBlockBase *>> in visitRegion()
1197 for (VPBlockBase *Base : RPOT) { in visitRegion()
1202 void VPInterleavedAccessInfo::visitBlock(VPBlockBase *Block, Old2NewTy &Old2New, in visitBlock()
1257 ReversePostOrderTraversal<VPBlockDeepTraversalWrapper<const VPBlockBase *>> in assignSlots()
1258 RPOT(VPBlockDeepTraversalWrapper<const VPBlockBase *>(Plan.getEntry())); in assignSlots()