003 File Manager
Current Path:
/usr/src/contrib/llvm-project/llvm/lib/Transforms/Vectorize
usr
/
src
/
contrib
/
llvm-project
/
llvm
/
lib
/
Transforms
/
Vectorize
/
📁
..
📄
LoadStoreVectorizer.cpp
(47.92 KB)
📄
LoopVectorizationLegality.cpp
(47.93 KB)
📄
LoopVectorizationPlanner.h
(10.46 KB)
📄
LoopVectorize.cpp
(331.57 KB)
📄
SLPVectorizer.cpp
(287.79 KB)
📄
VPRecipeBuilder.h
(6.6 KB)
📄
VPlan.cpp
(34.88 KB)
📄
VPlan.h
(71.68 KB)
📄
VPlanDominatorTree.h
(1.43 KB)
📄
VPlanHCFGBuilder.cpp
(13.7 KB)
📄
VPlanHCFGBuilder.h
(2.34 KB)
📄
VPlanLoopInfo.h
(1.8 KB)
📄
VPlanPredicator.cpp
(9.19 KB)
📄
VPlanPredicator.h
(2.37 KB)
📄
VPlanSLP.cpp
(15.41 KB)
📄
VPlanTransforms.cpp
(3.41 KB)
📄
VPlanTransforms.h
(1.13 KB)
📄
VPlanValue.h
(7.75 KB)
📄
VPlanVerifier.cpp
(4.99 KB)
📄
VPlanVerifier.h
(1.73 KB)
📄
VectorCombine.cpp
(28.44 KB)
📄
Vectorize.cpp
(1.51 KB)
Editing: VPlanDominatorTree.h
//===-- VPlanDominatorTree.h ------------------------------------*- C++ -*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// /// /// \file /// This file implements dominator tree analysis for a single level of a VPlan's /// H-CFG. /// //===----------------------------------------------------------------------===// #ifndef LLVM_TRANSFORMS_VECTORIZE_VPLANDOMINATORTREE_H #define LLVM_TRANSFORMS_VECTORIZE_VPLANDOMINATORTREE_H #include "VPlan.h" #include "llvm/ADT/GraphTraits.h" #include "llvm/IR/Dominators.h" namespace llvm { /// Template specialization of the standard LLVM dominator tree utility for /// VPBlockBases. using VPDominatorTree = DomTreeBase<VPBlockBase>; using VPDomTreeNode = DomTreeNodeBase<VPBlockBase>; /// Template specializations of GraphTraits for VPDomTreeNode. template <> struct GraphTraits<VPDomTreeNode *> : public DomTreeGraphTraitsBase<VPDomTreeNode, VPDomTreeNode::const_iterator> {}; template <> struct GraphTraits<const VPDomTreeNode *> : public DomTreeGraphTraitsBase<const VPDomTreeNode, VPDomTreeNode::const_iterator> {}; } // namespace llvm #endif // LLVM_TRANSFORMS_VECTORIZE_VPLANDOMINATORTREE_H
Upload File
Create Folder