Home
last modified time | relevance | path

Searched refs:VPBlockDeepTraversalWrapper (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanCFG.h115 template <typename BlockTy> class VPBlockDeepTraversalWrapper {
119 VPBlockDeepTraversalWrapper(BlockTy Entry) : Entry(Entry) {} in VPBlockDeepTraversalWrapper() function
128 template <> struct GraphTraits<VPBlockDeepTraversalWrapper<VPBlockBase *>> {
132 static NodeRef getEntryNode(VPBlockDeepTraversalWrapper<VPBlockBase *> N) {
146 struct GraphTraits<VPBlockDeepTraversalWrapper<const VPBlockBase *>> {
151 getEntryNode(VPBlockDeepTraversalWrapper<const VPBlockBase *> N) {
225 inline iterator_range<df_iterator<VPBlockDeepTraversalWrapper<VPBlockBase *>>>
227 return depth_first(VPBlockDeepTraversalWrapper<VPBlockBase *>(G));
230 df_iterator<VPBlockDeepTraversalWrapper<const VPBlockBase *>>>
232 return depth_first(VPBlockDeepTraversalWrapper<const VPBlockBase *>(G));
H A DVPlan.cpp1192 ReversePostOrderTraversal<VPBlockDeepTraversalWrapper<VPBlockBase *>> in remapOperands()
1194 ReversePostOrderTraversal<VPBlockDeepTraversalWrapper<VPBlockBase *>> in remapOperands()
1559 ReversePostOrderTraversal<VPBlockDeepTraversalWrapper<const VPBlockBase *>> in assignNames()
1560 RPOT(VPBlockDeepTraversalWrapper<const VPBlockBase *>(Plan.getEntry())); in assignNames()
H A DVPlanTransforms.cpp36 ReversePostOrderTraversal<VPBlockDeepTraversalWrapper<VPBlockBase *>> RPOT( in VPInstructionsToVPRecipes()
509 ReversePostOrderTraversal<VPBlockDeepTraversalWrapper<VPBlockBase *>> RPOT( in removeDeadRecipes()
1070 ReversePostOrderTraversal<VPBlockDeepTraversalWrapper<VPBlockBase *>> RPOT( in simplifyRecipes()