Home
last modified time | relevance | path

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

/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Transforms/Vectorize/
H A DVPlanCFG.h114 template <typename BlockTy> class VPBlockDeepTraversalWrapper {
118 VPBlockDeepTraversalWrapper(BlockTy Entry) : Entry(Entry) {} in VPBlockDeepTraversalWrapper() function
127 template <> struct GraphTraits<VPBlockDeepTraversalWrapper<VPBlockBase *>> {
131 static NodeRef getEntryNode(VPBlockDeepTraversalWrapper<VPBlockBase *> N) {
145 struct GraphTraits<VPBlockDeepTraversalWrapper<const VPBlockBase *>> {
150 getEntryNode(VPBlockDeepTraversalWrapper<const VPBlockBase *> N) {
224 inline iterator_range<df_iterator<VPBlockDeepTraversalWrapper<VPBlockBase *>>>
226 return depth_first(VPBlockDeepTraversalWrapper<VPBlockBase *>(G));
229 df_iterator<VPBlockDeepTraversalWrapper<const VPBlockBase *>>>
231 return depth_first(VPBlockDeepTraversalWrapper<const VPBlockBase *>(G));
H A DVPlanTransforms.cpp31 ReversePostOrderTraversal<VPBlockDeepTraversalWrapper<VPBlockBase *>> RPOT( in VPInstructionsToVPRecipes()
408 ReversePostOrderTraversal<VPBlockDeepTraversalWrapper<VPBlockBase *>> RPOT( in removeDeadRecipes()
H A DVPlan.cpp1102 ReversePostOrderTraversal<VPBlockDeepTraversalWrapper<const VPBlockBase *>> in assignSlots()
1103 RPOT(VPBlockDeepTraversalWrapper<const VPBlockBase *>(Plan.getEntry())); in assignSlots()