Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanCFG.h117 template <typename BlockTy> class VPBlockDeepTraversalWrapper {
121 VPBlockDeepTraversalWrapper(BlockTy Entry) : Entry(Entry) {} in VPBlockDeepTraversalWrapper() function
130 template <> struct GraphTraits<VPBlockDeepTraversalWrapper<VPBlockBase *>> {
134 static NodeRef getEntryNode(VPBlockDeepTraversalWrapper<VPBlockBase *> N) {
148 struct GraphTraits<VPBlockDeepTraversalWrapper<const VPBlockBase *>> {
153 getEntryNode(VPBlockDeepTraversalWrapper<const VPBlockBase *> N) {
235 inline iterator_range<df_iterator<VPBlockDeepTraversalWrapper<VPBlockBase *>>>
237 return depth_first(VPBlockDeepTraversalWrapper<VPBlockBase *>(G));
240 df_iterator<VPBlockDeepTraversalWrapper<const VPBlockBase *>>>
242 return depth_first(VPBlockDeepTraversalWrapper<const VPBlockBase *>(G));
H A DVPlan.cpp1197 ReversePostOrderTraversal<VPBlockDeepTraversalWrapper<VPBlockBase *>> in remapOperands()
1199 ReversePostOrderTraversal<VPBlockDeepTraversalWrapper<VPBlockBase *>> in remapOperands()
1553 ReversePostOrderTraversal<VPBlockDeepTraversalWrapper<const VPBlockBase *>> in assignNames()
1554 RPOT(VPBlockDeepTraversalWrapper<const VPBlockBase *>(Plan.getEntry())); in assignNames()
H A DVPlanAnalysis.cpp439 ReversePostOrderTraversal<VPBlockDeepTraversalWrapper<VPBlockBase *>> RPOT( in calculateRegisterUsageForPlan()
H A DVPlanTransforms.cpp47 ReversePostOrderTraversal<VPBlockDeepTraversalWrapper<VPBlockBase *>> RPOT( in tryToConvertVPInstructionsToVPRecipes()
550 ReversePostOrderTraversal<VPBlockDeepTraversalWrapper<VPBlockBase *>> RPOT( in removeDeadRecipes()
1211 ReversePostOrderTraversal<VPBlockDeepTraversalWrapper<VPBlockBase *>> RPOT( in simplifyRecipes()