Searched refs:VPBlockBase (Results 1 – 8 of 8) sorted by relevance
| /freebsd-12.1/contrib/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlan.h | 334 class VPBlockBase { 506 void setTwoSuccessors(VPBlockBase *IfTrue, VPBlockBase *IfFalse, in setTwoSuccessors() 1053 VPBlockBase *Entry; 1056 VPBlockBase *Exit; 1063 VPRegionBlock(VPBlockBase *Entry, VPBlockBase *Exit, 1135 VPBlockBase *Entry; 1187 VPBlockBase *setEntry(VPBlockBase *Block) { return Entry = Block; } in setEntry() 1283 void drawEdge(const VPBlockBase *From, const VPBlockBase *To, bool Hidden, 1461 static void insertTwoBlocksAfter(VPBlockBase *IfTrue, VPBlockBase *IfFalse, 1478 static void connectBlocks(VPBlockBase *From, VPBlockBase *To) { [all …]
|
| H A D | VPlanVerifier.cpp | 30 static bool hasDuplicates(const SmallVectorImpl<VPBlockBase *> &VPBlockVec) { in hasDuplicates() 31 SmallDenseSet<const VPBlockBase *, 8> VPBlockSet; in hasDuplicates() 45 for (const VPBlockBase *VPB : in verifyBlocksInRegion() 46 make_range(df_iterator<const VPBlockBase *>::begin(Region->getEntry()), in verifyBlocksInRegion() 47 df_iterator<const VPBlockBase *>::end(Region->getExit()))) { in verifyBlocksInRegion() 64 for (const VPBlockBase *Succ : Successors) { in verifyBlocksInRegion() 81 for (const VPBlockBase *Pred : Predecessors) { in verifyBlocksInRegion() 99 const VPBlockBase *Entry = Region->getEntry(); in verifyRegion() 100 const VPBlockBase *Exit = Region->getExit(); in verifyRegion() 117 for (const VPBlockBase *VPB : in verifyRegionRec() [all …]
|
| H A D | VPlan.cpp | 61 const VPBlockBase *Block = this; in getEntryBasicBlock() 68 VPBlockBase *Block = this; in getEntryBasicBlock() 76 const VPBlockBase *Block = this; 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() 110 for (VPBlockBase *Block : Blocks) in deleteCFG() 166 VPBlockBase *SingleHPred = nullptr; in execute() 528 void VPlanPrinter::drawEdge(const VPBlockBase *From, const VPBlockBase *To, in drawEdge() [all …]
|
| H A D | VPlanLoopInfo.h | 24 class VPBlockBase; variable 28 class VPLoop : public LoopBase<VPBlockBase, VPLoop> { 30 friend class LoopInfoBase<VPBlockBase, VPLoop>; 31 explicit VPLoop(VPBlockBase *VPB) : LoopBase<VPBlockBase, VPLoop>(VPB) {} in VPLoop() 41 typedef LoopInfoBase<VPBlockBase, VPLoop> VPLoopInfo;
|
| H A D | VPlanHCFGTransforms.cpp | 26 ReversePostOrderTraversal<VPBlockBase *> RPOT(TopRegion->getEntry()); in VPInstructionsToVPRecipes() 31 for (VPBlockBase *Base : RPOT) { in VPInstructionsToVPRecipes() 39 for (VPBlockBase *Base : RPOT) { in VPInstructionsToVPRecipes()
|
| H A D | VPlanDominatorTree.h | 27 using VPDominatorTree = DomTreeBase<VPBlockBase>; 29 using VPDomTreeNode = DomTreeNodeBase<VPBlockBase>;
|
| H A D | VPlanHCFGBuilder.cpp | 83 SmallVector<VPBlockBase *, 8> VPBBPreds; in setVPBBPredsFromBB() 255 VPBlockBase *HeaderVPBB = getOrCreateVPBB(TheLoop->getHeader()); in buildPlainCFG()
|
| H A D | LoopVectorize.cpp | 6646 VPBlockBase *Region = createReplicateRegion(I, Recipe, Plan); in handleReplication() 6864 VPBlockBase *Entry = Plan->setEntry(PreEntry->getSingleSuccessor()); in buildVPlanWithVPRecipes()
|