Lines Matching refs:VPBlockBase

135 VPlan *VPBlockBase::getPlan() { return getPlanEntry(this)->Plan; }  in getPlan()
137 const VPlan *VPBlockBase::getPlan() const { return getPlanEntry(this)->Plan; } in getPlan()
140 const VPBasicBlock *VPBlockBase::getEntryBasicBlock() const { in getEntryBasicBlock()
141 const VPBlockBase *Block = this; in getEntryBasicBlock()
147 VPBasicBlock *VPBlockBase::getEntryBasicBlock() { in getEntryBasicBlock()
148 VPBlockBase *Block = this; in getEntryBasicBlock()
154 void VPBlockBase::setPlan(VPlan *ParentPlan) { in setPlan()
161 const VPBasicBlock *VPBlockBase::getExitBasicBlock() const { in getExitBasicBlock()
162 const VPBlockBase *Block = this; in getExitBasicBlock()
168 VPBasicBlock *VPBlockBase::getExitBasicBlock() { in getExitBasicBlock()
169 VPBlockBase *Block = this; in getExitBasicBlock()
175 VPBlockBase *VPBlockBase::getEnclosingBlockWithSuccessors() { in getEnclosingBlockWithSuccessors()
183 VPBlockBase *VPBlockBase::getEnclosingBlockWithPredecessors() { in getEnclosingBlockWithPredecessors()
191 VPValue *VPBlockBase::getCondBit() { in getCondBit()
195 const VPValue *VPBlockBase::getCondBit() const { in getCondBit()
199 void VPBlockBase::setCondBit(VPValue *CV) { CondBitUser.resetSingleOpUser(CV); } in setCondBit()
201 VPValue *VPBlockBase::getPredicate() { in getPredicate()
205 const VPValue *VPBlockBase::getPredicate() const { in getPredicate()
209 void VPBlockBase::setPredicate(VPValue *CV) { in setPredicate()
213 void VPBlockBase::deleteCFG(VPBlockBase *Entry) { in deleteCFG()
214 SmallVector<VPBlockBase *, 8> Blocks(depth_first(Entry)); in deleteCFG()
216 for (VPBlockBase *Block : Blocks) in deleteCFG()
259 for (VPBlockBase *PredVPBlock : getHierarchicalPredecessors()) { in createEmptyBasicBlock()
300 VPBlockBase *SingleHPred = nullptr; in execute()
377 SmallVector<VPBlockBase *, 2> Succs(getSuccessors().begin(), in splitAt()
380 for (VPBlockBase *Succ : Succs) in splitAt()
388 for (VPBlockBase *Succ : Succs) in splitAt()
400 void VPBlockBase::printSuccessors(raw_ostream &O, const Twine &Indent) const { in printSuccessors()
442 for (VPBlockBase *Block : depth_first(Entry)) in dropAllReferences()
449 ReversePostOrderTraversal<VPBlockBase *> RPOT(Entry); in execute()
453 for (VPBlockBase *Block : RPOT) { in execute()
486 for (VPBlockBase *Block : RPOT) { in execute()
815 for (VPBlockBase *Block : depth_first(Entry)) in execute()
829 for (VPBlockBase *SuccVPBlock : VPBB->getHierarchicalSuccessors()) { in execute()
865 for (const VPBlockBase *Block : depth_first(getEntry())) { in print()
923 const Twine VPlanPrinter::getUID(const VPBlockBase *Block) { in getUID()
928 const Twine VPlanPrinter::getOrCreateName(const VPBlockBase *Block) { in getOrCreateName()
952 for (const VPBlockBase *Block : depth_first(Plan.getEntry())) in dump()
958 void VPlanPrinter::dumpBlock(const VPBlockBase *Block) { in dumpBlock()
967 void VPlanPrinter::drawEdge(const VPBlockBase *From, const VPBlockBase *To, in drawEdge()
971 const VPBlockBase *Tail = From->getExitBasicBlock(); in drawEdge()
972 const VPBlockBase *Head = To->getEntryBasicBlock(); in drawEdge()
984 void VPlanPrinter::dumpEdges(const VPBlockBase *Block) { in dumpEdges()
1037 for (const VPBlockBase *Block : depth_first(Region->getEntry())) in dumpRegion()
1401 ReversePostOrderTraversal<VPBlockBase *> RPOT(Region->getEntry()); in visitRegion()
1402 for (VPBlockBase *Base : RPOT) { in visitRegion()
1407 void VPInterleavedAccessInfo::visitBlock(VPBlockBase *Block, Old2NewTy &Old2New, in visitBlock()
1460 VPBlockRecursiveTraversalWrapper<const VPBlockBase *>> in assignSlots()
1461 RPOT(VPBlockRecursiveTraversalWrapper<const VPBlockBase *>( in assignSlots()