Lines Matching refs:VPBlockBase

60 const VPBasicBlock *VPBlockBase::getEntryBasicBlock() const {  in getEntryBasicBlock()
61 const VPBlockBase *Block = this; in getEntryBasicBlock()
67 VPBasicBlock *VPBlockBase::getEntryBasicBlock() { in getEntryBasicBlock()
68 VPBlockBase *Block = this; in getEntryBasicBlock()
75 const VPBasicBlock *VPBlockBase::getExitBasicBlock() const { in getExitBasicBlock()
76 const VPBlockBase *Block = this; in getExitBasicBlock()
82 VPBasicBlock *VPBlockBase::getExitBasicBlock() { in getExitBasicBlock()
83 VPBlockBase *Block = this; in getExitBasicBlock()
89 VPBlockBase *VPBlockBase::getEnclosingBlockWithSuccessors() { in getEnclosingBlockWithSuccessors()
97 VPBlockBase *VPBlockBase::getEnclosingBlockWithPredecessors() { in getEnclosingBlockWithPredecessors()
105 void VPBlockBase::deleteCFG(VPBlockBase *Entry) { in deleteCFG()
106 SmallVector<VPBlockBase *, 8> Blocks; in deleteCFG()
107 for (VPBlockBase *Block : depth_first(Entry)) in deleteCFG()
110 for (VPBlockBase *Block : Blocks) in deleteCFG()
124 for (VPBlockBase *PredVPBlock : getHierarchicalPredecessors()) { in createEmptyBasicBlock()
166 VPBlockBase *SingleHPred = nullptr; in execute()
232 ReversePostOrderTraversal<VPBlockBase *> RPOT(Entry); in execute()
236 for (VPBlockBase *Block : RPOT) { in execute()
267 for (VPBlockBase *Block : RPOT) { in execute()
398 for (VPBlockBase *Block : depth_first(Entry)) in execute()
412 for (VPBlockBase *SuccVPBlock : VPBB->getHierarchicalSuccessors()) { in execute()
478 const Twine VPlanPrinter::getUID(const VPBlockBase *Block) { in getUID()
483 const Twine VPlanPrinter::getOrCreateName(const VPBlockBase *Block) { in getOrCreateName()
513 for (VPBlockBase *Block : depth_first(Plan.getEntry())) in dump()
519 void VPlanPrinter::dumpBlock(const VPBlockBase *Block) { in dumpBlock()
528 void VPlanPrinter::drawEdge(const VPBlockBase *From, const VPBlockBase *To, in drawEdge()
532 const VPBlockBase *Tail = From->getExitBasicBlock(); in drawEdge()
533 const VPBlockBase *Head = To->getEntryBasicBlock(); in drawEdge()
545 void VPlanPrinter::dumpEdges(const VPBlockBase *Block) { in dumpEdges()
594 for (const VPBlockBase *Block : depth_first(Region->getEntry())) in dumpRegion()
700 ReversePostOrderTraversal<VPBlockBase *> RPOT(Region->getEntry()); in visitRegion()
701 for (VPBlockBase *Base : RPOT) { in visitRegion()
706 void VPInterleavedAccessInfo::visitBlock(VPBlockBase *Block, Old2NewTy &Old2New, in visitBlock()