HomeSort by relevance Sort by last modified time
    Searched refs:DomTreeNode (Results 1 - 25 of 114) sorted by null

1 2 3 4 5

  /external/llvm/lib/Analysis/
IteratedDominanceFrontier.cpp 33 typedef std::pair<DomTreeNode *, unsigned> DomTreeNodePair;
39 if (DomTreeNode *Node = DT.getNode(BB))
43 SmallVector<DomTreeNode *, 32> Worklist;
44 SmallPtrSet<DomTreeNode *, 32> VisitedPQ;
45 SmallPtrSet<DomTreeNode *, 32> VisitedWorklist;
50 DomTreeNode *Root = RootPair.first;
63 DomTreeNode *Node = Worklist.pop_back_val();
71 DomTreeNode *SuccNode = DT.getNode(Succ);
DomPrinter.cpp 29 struct DOTGraphTraits<DomTreeNode*> : public DefaultDOTGraphTraits {
34 std::string getNodeLabel(DomTreeNode *Node, DomTreeNode *Graph) {
52 struct DOTGraphTraits<DominatorTree*> : public DOTGraphTraits<DomTreeNode*> {
55 : DOTGraphTraits<DomTreeNode*>(isSimple) {}
61 std::string getNodeLabel(DomTreeNode *Node, DominatorTree *G) {
62 return DOTGraphTraits<DomTreeNode*>::getNodeLabel(Node, G->getRootNode());
68 : public DOTGraphTraits<DomTreeNode*> {
71 : DOTGraphTraits<DomTreeNode*>(isSimple) {}
77 std::string getNodeLabel(DomTreeNode *Node, PostDominatorTree *G )
    [all...]
  /external/swiftshader/third_party/LLVM/include/llvm/Analysis/
PostDominators.h 45 inline DomTreeNode *getRootNode() const {
49 inline DomTreeNode *operator[](BasicBlock *BB) const {
53 inline DomTreeNode *getNode(BasicBlock *BB) const {
57 inline bool dominates(DomTreeNode* A, DomTreeNode* B) const {
65 inline bool properlyDominates(const DomTreeNode* A, DomTreeNode* B) const {
87 : public GraphTraits<DomTreeNode*> {
  /external/swiftshader/third_party/LLVM/lib/Analysis/
DomPrinter.cpp 29 struct DOTGraphTraits<DomTreeNode*> : public DefaultDOTGraphTraits {
34 std::string getNodeLabel(DomTreeNode *Node, DomTreeNode *Graph) {
52 struct DOTGraphTraits<DominatorTree*> : public DOTGraphTraits<DomTreeNode*> {
55 : DOTGraphTraits<DomTreeNode*>(isSimple) {}
61 std::string getNodeLabel(DomTreeNode *Node, DominatorTree *G) {
62 return DOTGraphTraits<DomTreeNode*>::getNodeLabel(Node, G->getRootNode());
68 : public DOTGraphTraits<DomTreeNode*> {
71 : DOTGraphTraits<DomTreeNode*>(isSimple) {}
77 std::string getNodeLabel(DomTreeNode *Node, PostDominatorTree *G )
    [all...]
DominanceFrontier.cpp 28 const DomTreeNode *N,
29 const DomTreeNode *PN)
33 const DomTreeNode *Node;
34 const DomTreeNode *parentNode;
40 const DomTreeNode *Node) {
54 const DomTreeNode *currentNode = currentW->Node;
55 const DomTreeNode *parentNode = currentW->parentNode;
77 for (DomTreeNode::const_iterator NI = currentNode->begin(),
79 DomTreeNode *IDominee = *NI;
  /prebuilts/clang/host/darwin-x86/clang-3957855/prebuilt_include/clang/include/clang/Analysis/Analyses/
Dominators.h 33 typedef llvm::DomTreeNodeBase<CFGBlock> DomTreeNode;
57 /// \brief This method returns the root DomTreeNode, which is the wrapper
59 inline DomTreeNode *getRootNode() const {
68 DomTreeNode *R = getRootNode();
69 DomTreeNode *OtherR = Other.getRootNode();
169 template <> struct GraphTraits< ::clang::DomTreeNode* > {
170 typedef ::clang::DomTreeNode *NodeRef;
171 typedef ::clang::DomTreeNode::iterator ChildIteratorType;
177 typedef llvm::pointer_iterator<df_iterator<::clang::DomTreeNode *>>
180 static nodes_iterator nodes_begin(::clang::DomTreeNode *N)
    [all...]
  /prebuilts/clang/host/darwin-x86/clang-3960126/prebuilt_include/clang/include/clang/Analysis/Analyses/
Dominators.h 33 typedef llvm::DomTreeNodeBase<CFGBlock> DomTreeNode;
57 /// \brief This method returns the root DomTreeNode, which is the wrapper
59 inline DomTreeNode *getRootNode() const {
68 DomTreeNode *R = getRootNode();
69 DomTreeNode *OtherR = Other.getRootNode();
169 template <> struct GraphTraits< ::clang::DomTreeNode* > {
170 typedef ::clang::DomTreeNode *NodeRef;
171 typedef ::clang::DomTreeNode::iterator ChildIteratorType;
177 typedef llvm::pointer_iterator<df_iterator<::clang::DomTreeNode *>>
180 static nodes_iterator nodes_begin(::clang::DomTreeNode *N)
    [all...]
  /prebuilts/clang/host/darwin-x86/clang-3977809/prebuilt_include/clang/include/clang/Analysis/Analyses/
Dominators.h 33 typedef llvm::DomTreeNodeBase<CFGBlock> DomTreeNode;
57 /// \brief This method returns the root DomTreeNode, which is the wrapper
59 inline DomTreeNode *getRootNode() const {
68 DomTreeNode *R = getRootNode();
69 DomTreeNode *OtherR = Other.getRootNode();
169 template <> struct GraphTraits< ::clang::DomTreeNode* > {
170 typedef ::clang::DomTreeNode *NodeRef;
171 typedef ::clang::DomTreeNode::iterator ChildIteratorType;
177 typedef llvm::pointer_iterator<df_iterator<::clang::DomTreeNode *>>
180 static nodes_iterator nodes_begin(::clang::DomTreeNode *N)
    [all...]
  /prebuilts/clang/host/darwin-x86/clang-4053586/prebuilt_include/clang/include/clang/Analysis/Analyses/
Dominators.h 33 typedef llvm::DomTreeNodeBase<CFGBlock> DomTreeNode;
57 /// \brief This method returns the root DomTreeNode, which is the wrapper
59 inline DomTreeNode *getRootNode() const {
68 DomTreeNode *R = getRootNode();
69 DomTreeNode *OtherR = Other.getRootNode();
169 template <> struct GraphTraits< ::clang::DomTreeNode* > {
170 typedef ::clang::DomTreeNode *NodeRef;
171 typedef ::clang::DomTreeNode::iterator ChildIteratorType;
177 typedef llvm::pointer_iterator<df_iterator<::clang::DomTreeNode *>>
180 static nodes_iterator nodes_begin(::clang::DomTreeNode *N)
    [all...]
  /prebuilts/clang/host/linux-x86/clang-3957855/prebuilt_include/clang/include/clang/Analysis/Analyses/
Dominators.h 33 typedef llvm::DomTreeNodeBase<CFGBlock> DomTreeNode;
57 /// \brief This method returns the root DomTreeNode, which is the wrapper
59 inline DomTreeNode *getRootNode() const {
68 DomTreeNode *R = getRootNode();
69 DomTreeNode *OtherR = Other.getRootNode();
169 template <> struct GraphTraits< ::clang::DomTreeNode* > {
170 typedef ::clang::DomTreeNode *NodeRef;
171 typedef ::clang::DomTreeNode::iterator ChildIteratorType;
177 typedef llvm::pointer_iterator<df_iterator<::clang::DomTreeNode *>>
180 static nodes_iterator nodes_begin(::clang::DomTreeNode *N)
    [all...]
  /prebuilts/clang/host/linux-x86/clang-3960126/prebuilt_include/clang/include/clang/Analysis/Analyses/
Dominators.h 33 typedef llvm::DomTreeNodeBase<CFGBlock> DomTreeNode;
57 /// \brief This method returns the root DomTreeNode, which is the wrapper
59 inline DomTreeNode *getRootNode() const {
68 DomTreeNode *R = getRootNode();
69 DomTreeNode *OtherR = Other.getRootNode();
169 template <> struct GraphTraits< ::clang::DomTreeNode* > {
170 typedef ::clang::DomTreeNode *NodeRef;
171 typedef ::clang::DomTreeNode::iterator ChildIteratorType;
177 typedef llvm::pointer_iterator<df_iterator<::clang::DomTreeNode *>>
180 static nodes_iterator nodes_begin(::clang::DomTreeNode *N)
    [all...]
  /prebuilts/clang/host/linux-x86/clang-3977809/prebuilt_include/clang/include/clang/Analysis/Analyses/
Dominators.h 33 typedef llvm::DomTreeNodeBase<CFGBlock> DomTreeNode;
57 /// \brief This method returns the root DomTreeNode, which is the wrapper
59 inline DomTreeNode *getRootNode() const {
68 DomTreeNode *R = getRootNode();
69 DomTreeNode *OtherR = Other.getRootNode();
169 template <> struct GraphTraits< ::clang::DomTreeNode* > {
170 typedef ::clang::DomTreeNode *NodeRef;
171 typedef ::clang::DomTreeNode::iterator ChildIteratorType;
177 typedef llvm::pointer_iterator<df_iterator<::clang::DomTreeNode *>>
180 static nodes_iterator nodes_begin(::clang::DomTreeNode *N)
    [all...]
  /prebuilts/clang/host/linux-x86/clang-4053586/prebuilt_include/clang/include/clang/Analysis/Analyses/
Dominators.h 33 typedef llvm::DomTreeNodeBase<CFGBlock> DomTreeNode;
57 /// \brief This method returns the root DomTreeNode, which is the wrapper
59 inline DomTreeNode *getRootNode() const {
68 DomTreeNode *R = getRootNode();
69 DomTreeNode *OtherR = Other.getRootNode();
169 template <> struct GraphTraits< ::clang::DomTreeNode* > {
170 typedef ::clang::DomTreeNode *NodeRef;
171 typedef ::clang::DomTreeNode::iterator ChildIteratorType;
177 typedef llvm::pointer_iterator<df_iterator<::clang::DomTreeNode *>>
180 static nodes_iterator nodes_begin(::clang::DomTreeNode *N)
    [all...]
  /external/clang/include/clang/Analysis/Analyses/
Dominators.h 33 typedef llvm::DomTreeNodeBase<CFGBlock> DomTreeNode;
57 /// \brief This method returns the root DomTreeNode, which is the wrapper
59 inline DomTreeNode *getRootNode() const {
68 DomTreeNode *R = getRootNode();
69 DomTreeNode *OtherR = Other.getRootNode();
169 template <> struct GraphTraits< ::clang::DomTreeNode* > {
170 typedef ::clang::DomTreeNode NodeType;
183 typedef df_iterator< ::clang::DomTreeNode* > nodes_iterator;
185 static nodes_iterator nodes_begin(::clang::DomTreeNode *N) {
189 static nodes_iterator nodes_end(::clang::DomTreeNode *N)
    [all...]
  /external/llvm/include/llvm/IR/
Dominators.h 41 typedef DomTreeNodeBase<BasicBlock> DomTreeNode;
115 const DomTreeNode *R = getRootNode();
116 const DomTreeNode *OtherR = Other.getRootNode();
178 struct GraphTraits<DomTreeNode *>
179 : public DomTreeGraphTraitsBase<DomTreeNode, DomTreeNode::iterator> {};
182 struct GraphTraits<const DomTreeNode *>
183 : public DomTreeGraphTraitsBase<const DomTreeNode,
184 DomTreeNode::const_iterator> {};
187 : public GraphTraits<DomTreeNode*> {
    [all...]
  /prebuilts/clang/host/darwin-x86/clang-3957855/prebuilt_include/llvm/include/llvm/IR/
Dominators.h 45 typedef DomTreeNodeBase<BasicBlock> DomTreeNode;
130 const DomTreeNode *R = getRootNode();
131 const DomTreeNode *OtherR = Other.getRootNode();
183 struct GraphTraits<DomTreeNode *>
184 : public DomTreeGraphTraitsBase<DomTreeNode, DomTreeNode::iterator> {};
187 struct GraphTraits<const DomTreeNode *>
188 : public DomTreeGraphTraitsBase<const DomTreeNode,
189 DomTreeNode::const_iterator> {};
192 : public GraphTraits<DomTreeNode*> {
    [all...]
  /prebuilts/clang/host/darwin-x86/clang-3960126/prebuilt_include/llvm/include/llvm/IR/
Dominators.h 45 typedef DomTreeNodeBase<BasicBlock> DomTreeNode;
130 const DomTreeNode *R = getRootNode();
131 const DomTreeNode *OtherR = Other.getRootNode();
183 struct GraphTraits<DomTreeNode *>
184 : public DomTreeGraphTraitsBase<DomTreeNode, DomTreeNode::iterator> {};
187 struct GraphTraits<const DomTreeNode *>
188 : public DomTreeGraphTraitsBase<const DomTreeNode,
189 DomTreeNode::const_iterator> {};
192 : public GraphTraits<DomTreeNode*> {
    [all...]
  /prebuilts/clang/host/darwin-x86/clang-3977809/prebuilt_include/llvm/include/llvm/IR/
Dominators.h 45 typedef DomTreeNodeBase<BasicBlock> DomTreeNode;
130 const DomTreeNode *R = getRootNode();
131 const DomTreeNode *OtherR = Other.getRootNode();
183 struct GraphTraits<DomTreeNode *>
184 : public DomTreeGraphTraitsBase<DomTreeNode, DomTreeNode::iterator> {};
187 struct GraphTraits<const DomTreeNode *>
188 : public DomTreeGraphTraitsBase<const DomTreeNode,
189 DomTreeNode::const_iterator> {};
192 : public GraphTraits<DomTreeNode*> {
    [all...]
  /prebuilts/clang/host/darwin-x86/clang-4053586/prebuilt_include/llvm/include/llvm/IR/
Dominators.h 45 typedef DomTreeNodeBase<BasicBlock> DomTreeNode;
130 const DomTreeNode *R = getRootNode();
131 const DomTreeNode *OtherR = Other.getRootNode();
183 struct GraphTraits<DomTreeNode *>
184 : public DomTreeGraphTraitsBase<DomTreeNode, DomTreeNode::iterator> {};
187 struct GraphTraits<const DomTreeNode *>
188 : public DomTreeGraphTraitsBase<const DomTreeNode,
189 DomTreeNode::const_iterator> {};
192 : public GraphTraits<DomTreeNode*> {
    [all...]
  /prebuilts/clang/host/linux-x86/clang-3957855/prebuilt_include/llvm/include/llvm/IR/
Dominators.h 45 typedef DomTreeNodeBase<BasicBlock> DomTreeNode;
130 const DomTreeNode *R = getRootNode();
131 const DomTreeNode *OtherR = Other.getRootNode();
183 struct GraphTraits<DomTreeNode *>
184 : public DomTreeGraphTraitsBase<DomTreeNode, DomTreeNode::iterator> {};
187 struct GraphTraits<const DomTreeNode *>
188 : public DomTreeGraphTraitsBase<const DomTreeNode,
189 DomTreeNode::const_iterator> {};
192 : public GraphTraits<DomTreeNode*> {
    [all...]
  /prebuilts/clang/host/linux-x86/clang-3960126/prebuilt_include/llvm/include/llvm/IR/
Dominators.h 45 typedef DomTreeNodeBase<BasicBlock> DomTreeNode;
130 const DomTreeNode *R = getRootNode();
131 const DomTreeNode *OtherR = Other.getRootNode();
183 struct GraphTraits<DomTreeNode *>
184 : public DomTreeGraphTraitsBase<DomTreeNode, DomTreeNode::iterator> {};
187 struct GraphTraits<const DomTreeNode *>
188 : public DomTreeGraphTraitsBase<const DomTreeNode,
189 DomTreeNode::const_iterator> {};
192 : public GraphTraits<DomTreeNode*> {
    [all...]
  /prebuilts/clang/host/linux-x86/clang-3977809/prebuilt_include/llvm/include/llvm/IR/
Dominators.h 45 typedef DomTreeNodeBase<BasicBlock> DomTreeNode;
130 const DomTreeNode *R = getRootNode();
131 const DomTreeNode *OtherR = Other.getRootNode();
183 struct GraphTraits<DomTreeNode *>
184 : public DomTreeGraphTraitsBase<DomTreeNode, DomTreeNode::iterator> {};
187 struct GraphTraits<const DomTreeNode *>
188 : public DomTreeGraphTraitsBase<const DomTreeNode,
189 DomTreeNode::const_iterator> {};
192 : public GraphTraits<DomTreeNode*> {
    [all...]
  /prebuilts/clang/host/linux-x86/clang-4053586/prebuilt_include/llvm/include/llvm/IR/
Dominators.h 45 typedef DomTreeNodeBase<BasicBlock> DomTreeNode;
130 const DomTreeNode *R = getRootNode();
131 const DomTreeNode *OtherR = Other.getRootNode();
183 struct GraphTraits<DomTreeNode *>
184 : public DomTreeGraphTraitsBase<DomTreeNode, DomTreeNode::iterator> {};
187 struct GraphTraits<const DomTreeNode *>
188 : public DomTreeGraphTraitsBase<const DomTreeNode,
189 DomTreeNode::const_iterator> {};
192 : public GraphTraits<DomTreeNode*> {
    [all...]
  /external/llvm/include/llvm/Analysis/
IteratedDominanceFrontier.h 89 DenseMap<DomTreeNode *, unsigned> DomLevels;
  /prebuilts/clang/host/darwin-x86/clang-3957855/prebuilt_include/llvm/include/llvm/Analysis/
IteratedDominanceFrontier.h 89 DenseMap<DomTreeNode *, unsigned> DomLevels;

Completed in 637 milliseconds

1 2 3 4 5