/src/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h
Line | Count | Source (jump to first uncovered line) |
1 | | //===- llvm/ADT/DepthFirstIterator.h - Depth First iterator -----*- C++ -*-===// |
2 | | // |
3 | | // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. |
4 | | // See https://llvm.org/LICENSE.txt for license information. |
5 | | // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception |
6 | | // |
7 | | //===----------------------------------------------------------------------===// |
8 | | /// |
9 | | /// \file |
10 | | /// This file builds on the ADT/GraphTraits.h file to build generic depth |
11 | | /// first graph iterator. This file exposes the following functions/types: |
12 | | /// |
13 | | /// df_begin/df_end/df_iterator |
14 | | /// * Normal depth-first iteration - visit a node and then all of its |
15 | | /// children. |
16 | | /// |
17 | | /// idf_begin/idf_end/idf_iterator |
18 | | /// * Depth-first iteration on the 'inverse' graph. |
19 | | /// |
20 | | /// df_ext_begin/df_ext_end/df_ext_iterator |
21 | | /// * Normal depth-first iteration - visit a node and then all of its |
22 | | /// children. This iterator stores the 'visited' set in an external set, |
23 | | /// which allows it to be more efficient, and allows external clients to |
24 | | /// use the set for other purposes. |
25 | | /// |
26 | | /// idf_ext_begin/idf_ext_end/idf_ext_iterator |
27 | | /// * Depth-first iteration on the 'inverse' graph. |
28 | | /// This iterator stores the 'visited' set in an external set, which |
29 | | /// allows it to be more efficient, and allows external clients to use |
30 | | /// the set for other purposes. |
31 | | /// |
32 | | //===----------------------------------------------------------------------===// |
33 | | |
34 | | #ifndef LLVM_ADT_DEPTHFIRSTITERATOR_H |
35 | | #define LLVM_ADT_DEPTHFIRSTITERATOR_H |
36 | | |
37 | | #include "llvm/ADT/GraphTraits.h" |
38 | | #include "llvm/ADT/SmallPtrSet.h" |
39 | | #include "llvm/ADT/iterator_range.h" |
40 | | #include <iterator> |
41 | | #include <optional> |
42 | | #include <utility> |
43 | | #include <vector> |
44 | | |
45 | | namespace llvm { |
46 | | |
47 | | // df_iterator_storage - A private class which is used to figure out where to |
48 | | // store the visited set. |
49 | | template<class SetType, bool External> // Non-external set |
50 | | class df_iterator_storage { |
51 | | public: |
52 | | SetType Visited; |
53 | | }; |
54 | | |
55 | | template<class SetType> |
56 | | class df_iterator_storage<SetType, true> { |
57 | | public: |
58 | 1.23M | df_iterator_storage(SetType &VSet) : Visited(VSet) {} llvm::df_iterator_storage<llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, true>::df_iterator_storage(llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>&) Line | Count | Source | 58 | 416k | df_iterator_storage(SetType &VSet) : Visited(VSet) {} |
llvm::df_iterator_storage<llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, true>::df_iterator_storage(llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>&) Line | Count | Source | 58 | 463k | df_iterator_storage(SetType &VSet) : Visited(VSet) {} |
llvm::df_iterator_storage<llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 9u>, true>::df_iterator_storage(llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 9u>&) Line | Count | Source | 58 | 8.16k | df_iterator_storage(SetType &VSet) : Visited(VSet) {} |
llvm::df_iterator_storage<llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 16u>, true>::df_iterator_storage(llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 16u>&) Line | Count | Source | 58 | 349k | df_iterator_storage(SetType &VSet) : Visited(VSet) {} |
llvm::df_iterator_storage<llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>, true>::df_iterator_storage(llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>&) Line | Count | Source | 58 | 2.47k | df_iterator_storage(SetType &VSet) : Visited(VSet) {} |
Unexecuted instantiation: ADCE.cpp:llvm::df_iterator_storage<(anonymous namespace)::AggressiveDeadCodeElimination::initialize()::DFState, true>::df_iterator_storage((anonymous namespace)::AggressiveDeadCodeElimination::initialize()::DFState&) Unexecuted instantiation: llvm::df_iterator_storage<llvm::df_iterator_default_set<llvm::BasicBlock*, 16u>, true>::df_iterator_storage(llvm::df_iterator_default_set<llvm::BasicBlock*, 16u>&) Unexecuted instantiation: llvm::df_iterator_storage<llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, true>::df_iterator_storage(llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>&) Unexecuted instantiation: llvm::df_iterator_storage<llvm::df_iterator_default_set<llvm::DDGNode const*, 4u>, true>::df_iterator_storage(llvm::df_iterator_default_set<llvm::DDGNode const*, 4u>&) |
59 | 4.92M | df_iterator_storage(const df_iterator_storage &S) : Visited(S.Visited) {} llvm::df_iterator_storage<llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, true>::df_iterator_storage(llvm::df_iterator_storage<llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, true> const&) Line | Count | Source | 59 | 1.66M | df_iterator_storage(const df_iterator_storage &S) : Visited(S.Visited) {} |
llvm::df_iterator_storage<llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, true>::df_iterator_storage(llvm::df_iterator_storage<llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, true> const&) Line | Count | Source | 59 | 1.85M | df_iterator_storage(const df_iterator_storage &S) : Visited(S.Visited) {} |
llvm::df_iterator_storage<llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 9u>, true>::df_iterator_storage(llvm::df_iterator_storage<llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 9u>, true> const&) Line | Count | Source | 59 | 8.16k | df_iterator_storage(const df_iterator_storage &S) : Visited(S.Visited) {} |
llvm::df_iterator_storage<llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 16u>, true>::df_iterator_storage(llvm::df_iterator_storage<llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 16u>, true> const&) Line | Count | Source | 59 | 1.39M | df_iterator_storage(const df_iterator_storage &S) : Visited(S.Visited) {} |
llvm::df_iterator_storage<llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>, true>::df_iterator_storage(llvm::df_iterator_storage<llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>, true> const&) Line | Count | Source | 59 | 2.47k | df_iterator_storage(const df_iterator_storage &S) : Visited(S.Visited) {} |
Unexecuted instantiation: ADCE.cpp:llvm::df_iterator_storage<(anonymous namespace)::AggressiveDeadCodeElimination::initialize()::DFState, true>::df_iterator_storage(llvm::df_iterator_storage<(anonymous namespace)::AggressiveDeadCodeElimination::initialize()::DFState, true> const&) Unexecuted instantiation: llvm::df_iterator_storage<llvm::df_iterator_default_set<llvm::BasicBlock*, 16u>, true>::df_iterator_storage(llvm::df_iterator_storage<llvm::df_iterator_default_set<llvm::BasicBlock*, 16u>, true> const&) Unexecuted instantiation: llvm::df_iterator_storage<llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, true>::df_iterator_storage(llvm::df_iterator_storage<llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, true> const&) Unexecuted instantiation: llvm::df_iterator_storage<llvm::df_iterator_default_set<llvm::DDGNode const*, 4u>, true>::df_iterator_storage(llvm::df_iterator_storage<llvm::df_iterator_default_set<llvm::DDGNode const*, 4u>, true> const&) |
60 | | |
61 | | SetType &Visited; |
62 | | }; |
63 | | |
64 | | // The visited stated for the iteration is a simple set augmented with |
65 | | // one more method, completed, which is invoked when all children of a |
66 | | // node have been processed. It is intended to distinguish of back and |
67 | | // cross edges in the spanning tree but is not used in the common case. |
68 | | template <typename NodeRef, unsigned SmallSize=8> |
69 | | struct df_iterator_default_set : public SmallPtrSet<NodeRef, SmallSize> { |
70 | | using BaseSet = SmallPtrSet<NodeRef, SmallSize>; |
71 | | using iterator = typename BaseSet::iterator; |
72 | | |
73 | 5.08M | std::pair<iterator,bool> insert(NodeRef N) { return BaseSet::insert(N); } llvm::df_iterator_default_set<llvm::DomTreeNodeBase<llvm::BasicBlock>*, 8u>::insert(llvm::DomTreeNodeBase<llvm::BasicBlock>*) Line | Count | Source | 73 | 117k | std::pair<iterator,bool> insert(NodeRef N) { return BaseSet::insert(N); } |
llvm::df_iterator_default_set<llvm::DomTreeNodeBase<llvm::MachineBasicBlock>*, 8u>::insert(llvm::DomTreeNodeBase<llvm::MachineBasicBlock>*) Line | Count | Source | 73 | 131k | std::pair<iterator,bool> insert(NodeRef N) { return BaseSet::insert(N); } |
llvm::df_iterator_default_set<llvm::Loop*, 8u>::insert(llvm::Loop*) Line | Count | Source | 73 | 2.99k | std::pair<iterator,bool> insert(NodeRef N) { return BaseSet::insert(N); } |
Unexecuted instantiation: llvm::df_iterator_default_set<llvm::MachineLoop*, 8u>::insert(llvm::MachineLoop*) llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>::insert(llvm::BasicBlock*) Line | Count | Source | 73 | 898k | std::pair<iterator,bool> insert(NodeRef N) { return BaseSet::insert(N); } |
llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>::insert(llvm::MachineBasicBlock*) Line | Count | Source | 73 | 1.66M | std::pair<iterator,bool> insert(NodeRef N) { return BaseSet::insert(N); } |
Unexecuted instantiation: llvm::df_iterator_default_set<llvm::RegionNode*, 8u>::insert(llvm::RegionNode*) Unexecuted instantiation: llvm::df_iterator_default_set<llvm::RegionNode const*, 8u>::insert(llvm::RegionNode const*) Unexecuted instantiation: llvm::df_iterator_default_set<llvm::MachineRegionNode*, 8u>::insert(llvm::MachineRegionNode*) Unexecuted instantiation: llvm::df_iterator_default_set<llvm::MachineRegionNode const*, 8u>::insert(llvm::MachineRegionNode const*) Unexecuted instantiation: llvm::df_iterator_default_set<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >*, 8u>::insert(llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >*) Unexecuted instantiation: llvm::df_iterator_default_set<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const*, 8u>::insert(llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const*) Unexecuted instantiation: llvm::df_iterator_default_set<llvm::Loop const*, 8u>::insert(llvm::Loop const*) Unexecuted instantiation: llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>::insert(llvm::BasicBlock const*) llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 9u>::insert(llvm::MachineBasicBlock*) Line | Count | Source | 73 | 6.95k | std::pair<iterator,bool> insert(NodeRef N) { return BaseSet::insert(N); } |
llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 16u>::insert(llvm::MachineBasicBlock*) Line | Count | Source | 73 | 398k | std::pair<iterator,bool> insert(NodeRef N) { return BaseSet::insert(N); } |
llvm::df_iterator_default_set<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >*, 8u>::insert(llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >*) Line | Count | Source | 73 | 20.1k | std::pair<iterator,bool> insert(NodeRef N) { return BaseSet::insert(N); } |
llvm::df_iterator_default_set<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const*, 8u>::insert(llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const*) Line | Count | Source | 73 | 20.3k | std::pair<iterator,bool> insert(NodeRef N) { return BaseSet::insert(N); } |
llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>::insert(llvm::MachineBasicBlock const*) Line | Count | Source | 73 | 4.04k | std::pair<iterator,bool> insert(NodeRef N) { return BaseSet::insert(N); } |
llvm::df_iterator_default_set<llvm::VPBlockBase*, 8u>::insert(llvm::VPBlockBase*) Line | Count | Source | 73 | 1.60M | std::pair<iterator,bool> insert(NodeRef N) { return BaseSet::insert(N); } |
llvm::df_iterator_default_set<llvm::VPBlockBase const*, 8u>::insert(llvm::VPBlockBase const*) Line | Count | Source | 73 | 218k | std::pair<iterator,bool> insert(NodeRef N) { return BaseSet::insert(N); } |
Unexecuted instantiation: llvm::df_iterator_default_set<llvm::BasicBlock*, 16u>::insert(llvm::BasicBlock*) Unexecuted instantiation: llvm::df_iterator_default_set<llvm::DDGNode const*, 4u>::insert(llvm::DDGNode const*) Unexecuted instantiation: llvm::df_iterator_default_set<clang::Stmt const*, 8u>::insert(clang::Stmt const*) Unexecuted instantiation: llvm::df_iterator_default_set<clang::Stmt*, 8u>::insert(clang::Stmt*) |
74 | | template <typename IterT> |
75 | 86.1k | void insert(IterT Begin, IterT End) { BaseSet::insert(Begin,End); } void llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>::insert<llvm::BasicBlock**>(llvm::BasicBlock**, llvm::BasicBlock**) Line | Count | Source | 75 | 86.1k | void insert(IterT Begin, IterT End) { BaseSet::insert(Begin,End); } |
Unexecuted instantiation: void llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>::insert<llvm::MachineBasicBlock**>(llvm::MachineBasicBlock**, llvm::MachineBasicBlock**) |
76 | | |
77 | 4.17M | void completed(NodeRef) {} llvm::df_iterator_default_set<llvm::DomTreeNodeBase<llvm::MachineBasicBlock>*, 8u>::completed(llvm::DomTreeNodeBase<llvm::MachineBasicBlock>*) Line | Count | Source | 77 | 131k | void completed(NodeRef) {} |
llvm::df_iterator_default_set<llvm::Loop*, 8u>::completed(llvm::Loop*) Line | Count | Source | 77 | 2.99k | void completed(NodeRef) {} |
Unexecuted instantiation: llvm::df_iterator_default_set<llvm::MachineLoop*, 8u>::completed(llvm::MachineLoop*) llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>::completed(llvm::BasicBlock*) Line | Count | Source | 77 | 561k | void completed(NodeRef) {} |
llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>::completed(llvm::MachineBasicBlock*) Line | Count | Source | 77 | 1.19M | void completed(NodeRef) {} |
Unexecuted instantiation: llvm::df_iterator_default_set<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >*, 8u>::completed(llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >*) Unexecuted instantiation: llvm::df_iterator_default_set<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const*, 8u>::completed(llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const*) llvm::df_iterator_default_set<llvm::DomTreeNodeBase<llvm::BasicBlock>*, 8u>::completed(llvm::DomTreeNodeBase<llvm::BasicBlock>*) Line | Count | Source | 77 | 117k | void completed(NodeRef) {} |
Unexecuted instantiation: llvm::df_iterator_default_set<llvm::Loop const*, 8u>::completed(llvm::Loop const*) Unexecuted instantiation: llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>::completed(llvm::BasicBlock const*) llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 9u>::completed(llvm::MachineBasicBlock*) Line | Count | Source | 77 | 1.81k | void completed(NodeRef) {} |
llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 16u>::completed(llvm::MachineBasicBlock*) Line | Count | Source | 77 | 324k | void completed(NodeRef) {} |
llvm::df_iterator_default_set<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >*, 8u>::completed(llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >*) Line | Count | Source | 77 | 20.1k | void completed(NodeRef) {} |
llvm::df_iterator_default_set<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const*, 8u>::completed(llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const*) Line | Count | Source | 77 | 20.3k | void completed(NodeRef) {} |
llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>::completed(llvm::MachineBasicBlock const*) Line | Count | Source | 77 | 3.23k | void completed(NodeRef) {} |
Unexecuted instantiation: llvm::df_iterator_default_set<llvm::MachineRegionNode const*, 8u>::completed(llvm::MachineRegionNode const*) Unexecuted instantiation: llvm::df_iterator_default_set<llvm::MachineRegionNode*, 8u>::completed(llvm::MachineRegionNode*) Unexecuted instantiation: llvm::df_iterator_default_set<llvm::RegionNode*, 8u>::completed(llvm::RegionNode*) Unexecuted instantiation: llvm::df_iterator_default_set<llvm::RegionNode const*, 8u>::completed(llvm::RegionNode const*) llvm::df_iterator_default_set<llvm::VPBlockBase*, 8u>::completed(llvm::VPBlockBase*) Line | Count | Source | 77 | 1.58M | void completed(NodeRef) {} |
llvm::df_iterator_default_set<llvm::VPBlockBase const*, 8u>::completed(llvm::VPBlockBase const*) Line | Count | Source | 77 | 210k | void completed(NodeRef) {} |
Unexecuted instantiation: llvm::df_iterator_default_set<llvm::BasicBlock*, 16u>::completed(llvm::BasicBlock*) Unexecuted instantiation: llvm::df_iterator_default_set<llvm::DDGNode const*, 4u>::completed(llvm::DDGNode const*) Unexecuted instantiation: llvm::df_iterator_default_set<clang::Stmt const*, 8u>::completed(clang::Stmt const*) |
78 | | }; |
79 | | |
80 | | // Generic Depth First Iterator |
81 | | template <class GraphT, |
82 | | class SetType = |
83 | | df_iterator_default_set<typename GraphTraits<GraphT>::NodeRef>, |
84 | | bool ExtStorage = false, class GT = GraphTraits<GraphT>> |
85 | | class df_iterator : public df_iterator_storage<SetType, ExtStorage> { |
86 | | public: |
87 | | using iterator_category = std::forward_iterator_tag; |
88 | | using value_type = typename GT::NodeRef; |
89 | | using difference_type = std::ptrdiff_t; |
90 | | using pointer = value_type *; |
91 | | using reference = const value_type &; |
92 | | |
93 | | private: |
94 | | using NodeRef = typename GT::NodeRef; |
95 | | using ChildItTy = typename GT::ChildIteratorType; |
96 | | |
97 | | // First element is node reference, second is the 'next child' to visit. |
98 | | // The second child is initialized lazily to pick up graph changes during the |
99 | | // DFS. |
100 | | using StackElement = std::pair<NodeRef, std::optional<ChildItTy>>; |
101 | | |
102 | | // VisitStack - Used to maintain the ordering. Top = current block |
103 | | std::vector<StackElement> VisitStack; |
104 | | |
105 | 571k | inline df_iterator(NodeRef Node) { |
106 | 571k | this->Visited.insert(Node); |
107 | 571k | VisitStack.push_back(StackElement(Node, std::nullopt)); |
108 | 571k | } llvm::df_iterator<llvm::MachineDominatorTree*, llvm::df_iterator_default_set<llvm::DomTreeNodeBase<llvm::MachineBasicBlock>*, 8u>, false, llvm::GraphTraits<llvm::MachineDominatorTree*> >::df_iterator(llvm::DomTreeNodeBase<llvm::MachineBasicBlock>*) Line | Count | Source | 105 | 68.1k | inline df_iterator(NodeRef Node) { | 106 | 68.1k | this->Visited.insert(Node); | 107 | 68.1k | VisitStack.push_back(StackElement(Node, std::nullopt)); | 108 | 68.1k | } |
llvm::df_iterator<llvm::Loop*, llvm::df_iterator_default_set<llvm::Loop*, 8u>, false, llvm::GraphTraits<llvm::Loop*> >::df_iterator(llvm::Loop*) Line | Count | Source | 105 | 2.94k | inline df_iterator(NodeRef Node) { | 106 | 2.94k | this->Visited.insert(Node); | 107 | 2.94k | VisitStack.push_back(StackElement(Node, std::nullopt)); | 108 | 2.94k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::MachineLoop*, llvm::df_iterator_default_set<llvm::MachineLoop*, 8u>, false, llvm::GraphTraits<llvm::MachineLoop*> >::df_iterator(llvm::MachineLoop*) llvm::df_iterator<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, false, llvm::GraphTraits<llvm::BasicBlock*> >::df_iterator(llvm::BasicBlock*) Line | Count | Source | 105 | 24.7k | inline df_iterator(NodeRef Node) { | 106 | 24.7k | this->Visited.insert(Node); | 107 | 24.7k | VisitStack.push_back(StackElement(Node, std::nullopt)); | 108 | 24.7k | } |
llvm::df_iterator<llvm::MachineFunction*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, false, llvm::GraphTraits<llvm::MachineFunction*> >::df_iterator(llvm::MachineBasicBlock*) Line | Count | Source | 105 | 42.7k | inline df_iterator(NodeRef Node) { | 106 | 42.7k | this->Visited.insert(Node); | 107 | 42.7k | VisitStack.push_back(StackElement(Node, std::nullopt)); | 108 | 42.7k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::Function*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, false, llvm::GraphTraits<llvm::Function*> >::df_iterator(llvm::BasicBlock*) Unexecuted instantiation: llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >*, llvm::df_iterator_default_set<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >*, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >*> >::df_iterator(llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >*) Unexecuted instantiation: llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const*, llvm::df_iterator_default_set<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const*, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const*> >::df_iterator(llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const*) llvm::df_iterator<llvm::DomTreeNodeBase<llvm::BasicBlock>*, llvm::df_iterator_default_set<llvm::DomTreeNodeBase<llvm::BasicBlock>*, 8u>, false, llvm::GraphTraits<llvm::DomTreeNodeBase<llvm::BasicBlock>*> >::df_iterator(llvm::DomTreeNodeBase<llvm::BasicBlock>*) Line | Count | Source | 105 | 16.9k | inline df_iterator(NodeRef Node) { | 106 | 16.9k | this->Visited.insert(Node); | 107 | 16.9k | VisitStack.push_back(StackElement(Node, std::nullopt)); | 108 | 16.9k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::Loop const*, llvm::df_iterator_default_set<llvm::Loop const*, 8u>, false, llvm::GraphTraits<llvm::Loop const*> >::df_iterator(llvm::Loop const*) Unexecuted instantiation: llvm::df_iterator<llvm::Function const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, false, llvm::GraphTraits<llvm::Function const*> >::df_iterator(llvm::BasicBlock const*) llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >*, llvm::df_iterator_default_set<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >*, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >*> >::df_iterator(llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >*) Line | Count | Source | 105 | 18.2k | inline df_iterator(NodeRef Node) { | 106 | 18.2k | this->Visited.insert(Node); | 107 | 18.2k | VisitStack.push_back(StackElement(Node, std::nullopt)); | 108 | 18.2k | } |
llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const*, llvm::df_iterator_default_set<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const*, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const*> >::df_iterator(llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const*) Line | Count | Source | 105 | 18.4k | inline df_iterator(NodeRef Node) { | 106 | 18.4k | this->Visited.insert(Node); | 107 | 18.4k | VisitStack.push_back(StackElement(Node, std::nullopt)); | 108 | 18.4k | } |
llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, false, llvm::GraphTraits<llvm::MachineBasicBlock*> >::df_iterator(llvm::MachineBasicBlock*) Line | Count | Source | 105 | 4.42k | inline df_iterator(NodeRef Node) { | 106 | 4.42k | this->Visited.insert(Node); | 107 | 4.42k | VisitStack.push_back(StackElement(Node, std::nullopt)); | 108 | 4.42k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::MachineRegionNode*, llvm::df_iterator_default_set<llvm::MachineRegionNode*, 8u>, false, llvm::GraphTraits<llvm::MachineRegionNode*> >::df_iterator(llvm::MachineRegionNode*) Unexecuted instantiation: llvm::df_iterator<llvm::MachineRegionNode const*, llvm::df_iterator_default_set<llvm::MachineRegionNode const*, 8u>, false, llvm::GraphTraits<llvm::MachineRegionNode const*> >::df_iterator(llvm::MachineRegionNode const*) Unexecuted instantiation: llvm::df_iterator<llvm::MachineBasicBlock const*, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>, false, llvm::GraphTraits<llvm::MachineBasicBlock const*> >::df_iterator(llvm::MachineBasicBlock const*) llvm::df_iterator<llvm::DominatorTree*, llvm::df_iterator_default_set<llvm::DomTreeNodeBase<llvm::BasicBlock>*, 8u>, false, llvm::GraphTraits<llvm::DominatorTree*> >::df_iterator(llvm::DomTreeNodeBase<llvm::BasicBlock>*) Line | Count | Source | 105 | 32.6k | inline df_iterator(NodeRef Node) { | 106 | 32.6k | this->Visited.insert(Node); | 107 | 32.6k | VisitStack.push_back(StackElement(Node, std::nullopt)); | 108 | 32.6k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::RegionNode*, llvm::df_iterator_default_set<llvm::RegionNode*, 8u>, false, llvm::GraphTraits<llvm::RegionNode*> >::df_iterator(llvm::RegionNode*) Unexecuted instantiation: llvm::df_iterator<llvm::RegionNode const*, llvm::df_iterator_default_set<llvm::RegionNode const*, 8u>, false, llvm::GraphTraits<llvm::RegionNode const*> >::df_iterator(llvm::RegionNode const*) Unexecuted instantiation: llvm::df_iterator<llvm::BasicBlock const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, false, llvm::GraphTraits<llvm::BasicBlock const*> >::df_iterator(llvm::BasicBlock const*) Unexecuted instantiation: llvm::df_iterator<llvm::RegionNode*, llvm::df_iterator_default_set<llvm::RegionNode*, 8u>, false, llvm::GraphTraits<llvm::FlatIt<llvm::RegionNode*> > >::df_iterator(llvm::RegionNode*) Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::BasicBlock const*>, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, false, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock const*> > >::df_iterator(llvm::BasicBlock const*) llvm::df_iterator<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase*>, llvm::df_iterator_default_set<llvm::VPBlockBase*, 8u>, false, llvm::GraphTraits<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase*> > >::df_iterator(llvm::VPBlockBase*) Line | Count | Source | 105 | 192k | inline df_iterator(NodeRef Node) { | 106 | 192k | this->Visited.insert(Node); | 107 | 192k | VisitStack.push_back(StackElement(Node, std::nullopt)); | 108 | 192k | } |
llvm::df_iterator<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase*>, llvm::df_iterator_default_set<llvm::VPBlockBase*, 8u>, false, llvm::GraphTraits<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase*> > >::df_iterator(llvm::VPBlockBase*) Line | Count | Source | 105 | 106k | inline df_iterator(NodeRef Node) { | 106 | 106k | this->Visited.insert(Node); | 107 | 106k | VisitStack.push_back(StackElement(Node, std::nullopt)); | 108 | 106k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase const*>, llvm::df_iterator_default_set<llvm::VPBlockBase const*, 8u>, false, llvm::GraphTraits<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase const*> > >::df_iterator(llvm::VPBlockBase const*) Unexecuted instantiation: llvm::df_iterator<llvm::VPBlockBase const*, llvm::df_iterator_default_set<llvm::VPBlockBase const*, 8u>, false, llvm::GraphTraits<llvm::VPBlockBase const*> >::df_iterator(llvm::VPBlockBase const*) llvm::df_iterator<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase const*>, llvm::df_iterator_default_set<llvm::VPBlockBase const*, 8u>, false, llvm::GraphTraits<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase const*> > >::df_iterator(llvm::VPBlockBase const*) Line | Count | Source | 105 | 42.6k | inline df_iterator(NodeRef Node) { | 106 | 42.6k | this->Visited.insert(Node); | 107 | 42.6k | VisitStack.push_back(StackElement(Node, std::nullopt)); | 108 | 42.6k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::BasicBlock*>, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, false, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock*> > >::df_iterator(llvm::BasicBlock*) Unexecuted instantiation: llvm::df_iterator<clang::Stmt const*, llvm::df_iterator_default_set<clang::Stmt const*, 8u>, false, llvm::GraphTraits<clang::Stmt const*> >::df_iterator(clang::Stmt const*) |
109 | | |
110 | 571k | inline df_iterator() = default; // End is when stack is empty llvm::df_iterator<llvm::MachineDominatorTree*, llvm::df_iterator_default_set<llvm::DomTreeNodeBase<llvm::MachineBasicBlock>*, 8u>, false, llvm::GraphTraits<llvm::MachineDominatorTree*> >::df_iterator() Line | Count | Source | 110 | 68.1k | inline df_iterator() = default; // End is when stack is empty |
llvm::df_iterator<llvm::Loop*, llvm::df_iterator_default_set<llvm::Loop*, 8u>, false, llvm::GraphTraits<llvm::Loop*> >::df_iterator() Line | Count | Source | 110 | 2.94k | inline df_iterator() = default; // End is when stack is empty |
Unexecuted instantiation: llvm::df_iterator<llvm::MachineLoop*, llvm::df_iterator_default_set<llvm::MachineLoop*, 8u>, false, llvm::GraphTraits<llvm::MachineLoop*> >::df_iterator() llvm::df_iterator<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, false, llvm::GraphTraits<llvm::BasicBlock*> >::df_iterator() Line | Count | Source | 110 | 24.7k | inline df_iterator() = default; // End is when stack is empty |
llvm::df_iterator<llvm::MachineFunction*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, false, llvm::GraphTraits<llvm::MachineFunction*> >::df_iterator() Line | Count | Source | 110 | 42.7k | inline df_iterator() = default; // End is when stack is empty |
Unexecuted instantiation: llvm::df_iterator<llvm::Function*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, false, llvm::GraphTraits<llvm::Function*> >::df_iterator() Unexecuted instantiation: llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >*, llvm::df_iterator_default_set<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >*, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >*> >::df_iterator() Unexecuted instantiation: llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const*, llvm::df_iterator_default_set<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const*, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const*> >::df_iterator() llvm::df_iterator<llvm::DomTreeNodeBase<llvm::BasicBlock>*, llvm::df_iterator_default_set<llvm::DomTreeNodeBase<llvm::BasicBlock>*, 8u>, false, llvm::GraphTraits<llvm::DomTreeNodeBase<llvm::BasicBlock>*> >::df_iterator() Line | Count | Source | 110 | 16.9k | inline df_iterator() = default; // End is when stack is empty |
Unexecuted instantiation: llvm::df_iterator<llvm::Loop const*, llvm::df_iterator_default_set<llvm::Loop const*, 8u>, false, llvm::GraphTraits<llvm::Loop const*> >::df_iterator() Unexecuted instantiation: llvm::df_iterator<llvm::Function const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, false, llvm::GraphTraits<llvm::Function const*> >::df_iterator() llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >*, llvm::df_iterator_default_set<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >*, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >*> >::df_iterator() Line | Count | Source | 110 | 18.2k | inline df_iterator() = default; // End is when stack is empty |
llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const*, llvm::df_iterator_default_set<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const*, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const*> >::df_iterator() Line | Count | Source | 110 | 18.4k | inline df_iterator() = default; // End is when stack is empty |
llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, false, llvm::GraphTraits<llvm::MachineBasicBlock*> >::df_iterator() Line | Count | Source | 110 | 4.42k | inline df_iterator() = default; // End is when stack is empty |
Unexecuted instantiation: llvm::df_iterator<llvm::MachineRegionNode*, llvm::df_iterator_default_set<llvm::MachineRegionNode*, 8u>, false, llvm::GraphTraits<llvm::MachineRegionNode*> >::df_iterator() Unexecuted instantiation: llvm::df_iterator<llvm::MachineRegionNode const*, llvm::df_iterator_default_set<llvm::MachineRegionNode const*, 8u>, false, llvm::GraphTraits<llvm::MachineRegionNode const*> >::df_iterator() Unexecuted instantiation: llvm::df_iterator<llvm::MachineBasicBlock const*, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>, false, llvm::GraphTraits<llvm::MachineBasicBlock const*> >::df_iterator() llvm::df_iterator<llvm::DominatorTree*, llvm::df_iterator_default_set<llvm::DomTreeNodeBase<llvm::BasicBlock>*, 8u>, false, llvm::GraphTraits<llvm::DominatorTree*> >::df_iterator() Line | Count | Source | 110 | 32.6k | inline df_iterator() = default; // End is when stack is empty |
Unexecuted instantiation: llvm::df_iterator<llvm::RegionNode*, llvm::df_iterator_default_set<llvm::RegionNode*, 8u>, false, llvm::GraphTraits<llvm::RegionNode*> >::df_iterator() Unexecuted instantiation: llvm::df_iterator<llvm::RegionNode const*, llvm::df_iterator_default_set<llvm::RegionNode const*, 8u>, false, llvm::GraphTraits<llvm::RegionNode const*> >::df_iterator() Unexecuted instantiation: llvm::df_iterator<llvm::BasicBlock const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, false, llvm::GraphTraits<llvm::BasicBlock const*> >::df_iterator() Unexecuted instantiation: llvm::df_iterator<llvm::RegionNode*, llvm::df_iterator_default_set<llvm::RegionNode*, 8u>, false, llvm::GraphTraits<llvm::FlatIt<llvm::RegionNode*> > >::df_iterator() Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::BasicBlock const*>, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, false, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock const*> > >::df_iterator() llvm::df_iterator<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase*>, llvm::df_iterator_default_set<llvm::VPBlockBase*, 8u>, false, llvm::GraphTraits<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase*> > >::df_iterator() Line | Count | Source | 110 | 192k | inline df_iterator() = default; // End is when stack is empty |
llvm::df_iterator<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase*>, llvm::df_iterator_default_set<llvm::VPBlockBase*, 8u>, false, llvm::GraphTraits<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase*> > >::df_iterator() Line | Count | Source | 110 | 106k | inline df_iterator() = default; // End is when stack is empty |
Unexecuted instantiation: llvm::df_iterator<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase const*>, llvm::df_iterator_default_set<llvm::VPBlockBase const*, 8u>, false, llvm::GraphTraits<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase const*> > >::df_iterator() Unexecuted instantiation: llvm::df_iterator<llvm::VPBlockBase const*, llvm::df_iterator_default_set<llvm::VPBlockBase const*, 8u>, false, llvm::GraphTraits<llvm::VPBlockBase const*> >::df_iterator() llvm::df_iterator<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase const*>, llvm::df_iterator_default_set<llvm::VPBlockBase const*, 8u>, false, llvm::GraphTraits<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase const*> > >::df_iterator() Line | Count | Source | 110 | 42.6k | inline df_iterator() = default; // End is when stack is empty |
Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::BasicBlock*>, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, false, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock*> > >::df_iterator() Unexecuted instantiation: llvm::df_iterator<clang::Stmt const*, llvm::df_iterator_default_set<clang::Stmt const*, 8u>, false, llvm::GraphTraits<clang::Stmt const*> >::df_iterator() |
111 | | |
112 | | inline df_iterator(NodeRef Node, SetType &S) |
113 | 619k | : df_iterator_storage<SetType, ExtStorage>(S) { |
114 | 619k | if (this->Visited.insert(Node).second) |
115 | 619k | VisitStack.push_back(StackElement(Node, std::nullopt)); |
116 | 619k | } llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, true, llvm::GraphTraits<llvm::MachineBasicBlock*> >::df_iterator(llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>&) Line | Count | Source | 113 | 23 | : df_iterator_storage<SetType, ExtStorage>(S) { | 114 | 23 | if (this->Visited.insert(Node).second) | 115 | 23 | VisitStack.push_back(StackElement(Node, std::nullopt)); | 116 | 23 | } |
llvm::df_iterator<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, true, llvm::GraphTraits<llvm::BasicBlock*> >::df_iterator(llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>&) Line | Count | Source | 113 | 86.1k | : df_iterator_storage<SetType, ExtStorage>(S) { | 114 | 86.1k | if (this->Visited.insert(Node).second) | 115 | 86.1k | VisitStack.push_back(StackElement(Node, std::nullopt)); | 116 | 86.1k | } |
llvm::df_iterator<llvm::MachineFunction*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, true, llvm::GraphTraits<llvm::MachineFunction*> >::df_iterator(llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>&) Line | Count | Source | 113 | 207k | : df_iterator_storage<SetType, ExtStorage>(S) { | 114 | 207k | if (this->Visited.insert(Node).second) | 115 | 207k | VisitStack.push_back(StackElement(Node, std::nullopt)); | 116 | 207k | } |
llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 9u>, true, llvm::GraphTraits<llvm::MachineBasicBlock*> >::df_iterator(llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 9u>&) Line | Count | Source | 113 | 4.08k | : df_iterator_storage<SetType, ExtStorage>(S) { | 114 | 4.08k | if (this->Visited.insert(Node).second) | 115 | 4.08k | VisitStack.push_back(StackElement(Node, std::nullopt)); | 116 | 4.08k | } |
llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 16u>, true, llvm::GraphTraits<llvm::MachineBasicBlock*> >::df_iterator(llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 16u>&) Line | Count | Source | 113 | 174k | : df_iterator_storage<SetType, ExtStorage>(S) { | 114 | 174k | if (this->Visited.insert(Node).second) | 115 | 174k | VisitStack.push_back(StackElement(Node, std::nullopt)); | 116 | 174k | } |
llvm::df_iterator<llvm::MachineFunction const*, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::MachineFunction const*> >::df_iterator(llvm::MachineBasicBlock const*, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>&) Line | Count | Source | 113 | 1.23k | : df_iterator_storage<SetType, ExtStorage>(S) { | 114 | 1.23k | if (this->Visited.insert(Node).second) | 115 | 1.23k | VisitStack.push_back(StackElement(Node, std::nullopt)); | 116 | 1.23k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::MachineBasicBlock const*>, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::Inverse<llvm::MachineBasicBlock const*> > >::df_iterator(llvm::MachineBasicBlock const*, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>&) Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::BasicBlock*>, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, true, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock*> > >::df_iterator(llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>&) llvm::df_iterator<llvm::Function*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, true, llvm::GraphTraits<llvm::Function*> >::df_iterator(llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>&) Line | Count | Source | 113 | 145k | : df_iterator_storage<SetType, ExtStorage>(S) { | 114 | 145k | if (this->Visited.insert(Node).second) | 115 | 145k | VisitStack.push_back(StackElement(Node, std::nullopt)); | 116 | 145k | } |
Unexecuted instantiation: ADCE.cpp:llvm::df_iterator<llvm::BasicBlock*, (anonymous namespace)::AggressiveDeadCodeElimination::initialize()::DFState, true, llvm::GraphTraits<llvm::BasicBlock*> >::df_iterator(llvm::BasicBlock*, (anonymous namespace)::AggressiveDeadCodeElimination::initialize()::DFState&) Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::BasicBlock*>, llvm::df_iterator_default_set<llvm::BasicBlock*, 16u>, true, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock*> > >::df_iterator(llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 16u>&) Unexecuted instantiation: llvm::df_iterator<llvm::Function const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::Function const*> >::df_iterator(llvm::BasicBlock const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>&) Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::BasicBlock const*>, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock const*> > >::df_iterator(llvm::BasicBlock const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>&) Unexecuted instantiation: llvm::df_iterator<llvm::BasicBlock const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::BasicBlock const*> >::df_iterator(llvm::BasicBlock const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>&) Unexecuted instantiation: llvm::df_iterator<llvm::DDGNode*, llvm::df_iterator_default_set<llvm::DDGNode const*, 4u>, true, llvm::GraphTraits<llvm::DDGNode*> >::df_iterator(llvm::DDGNode*, llvm::df_iterator_default_set<llvm::DDGNode const*, 4u>&) |
117 | | |
118 | | inline df_iterator(SetType &S) |
119 | 619k | : df_iterator_storage<SetType, ExtStorage>(S) { |
120 | | // End is when stack is empty |
121 | 619k | } llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, true, llvm::GraphTraits<llvm::MachineBasicBlock*> >::df_iterator(llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>&) Line | Count | Source | 119 | 23 | : df_iterator_storage<SetType, ExtStorage>(S) { | 120 | | // End is when stack is empty | 121 | 23 | } |
llvm::df_iterator<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, true, llvm::GraphTraits<llvm::BasicBlock*> >::df_iterator(llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>&) Line | Count | Source | 119 | 86.1k | : df_iterator_storage<SetType, ExtStorage>(S) { | 120 | | // End is when stack is empty | 121 | 86.1k | } |
llvm::df_iterator<llvm::MachineFunction*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, true, llvm::GraphTraits<llvm::MachineFunction*> >::df_iterator(llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>&) Line | Count | Source | 119 | 207k | : df_iterator_storage<SetType, ExtStorage>(S) { | 120 | | // End is when stack is empty | 121 | 207k | } |
llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 9u>, true, llvm::GraphTraits<llvm::MachineBasicBlock*> >::df_iterator(llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 9u>&) Line | Count | Source | 119 | 4.08k | : df_iterator_storage<SetType, ExtStorage>(S) { | 120 | | // End is when stack is empty | 121 | 4.08k | } |
llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 16u>, true, llvm::GraphTraits<llvm::MachineBasicBlock*> >::df_iterator(llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 16u>&) Line | Count | Source | 119 | 174k | : df_iterator_storage<SetType, ExtStorage>(S) { | 120 | | // End is when stack is empty | 121 | 174k | } |
llvm::df_iterator<llvm::MachineFunction const*, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::MachineFunction const*> >::df_iterator(llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>&) Line | Count | Source | 119 | 1.23k | : df_iterator_storage<SetType, ExtStorage>(S) { | 120 | | // End is when stack is empty | 121 | 1.23k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::MachineBasicBlock const*>, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::Inverse<llvm::MachineBasicBlock const*> > >::df_iterator(llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>&) Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::BasicBlock*>, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, true, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock*> > >::df_iterator(llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>&) llvm::df_iterator<llvm::Function*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, true, llvm::GraphTraits<llvm::Function*> >::df_iterator(llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>&) Line | Count | Source | 119 | 145k | : df_iterator_storage<SetType, ExtStorage>(S) { | 120 | | // End is when stack is empty | 121 | 145k | } |
Unexecuted instantiation: ADCE.cpp:llvm::df_iterator<llvm::BasicBlock*, (anonymous namespace)::AggressiveDeadCodeElimination::initialize()::DFState, true, llvm::GraphTraits<llvm::BasicBlock*> >::df_iterator((anonymous namespace)::AggressiveDeadCodeElimination::initialize()::DFState&) Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::BasicBlock*>, llvm::df_iterator_default_set<llvm::BasicBlock*, 16u>, true, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock*> > >::df_iterator(llvm::df_iterator_default_set<llvm::BasicBlock*, 16u>&) Unexecuted instantiation: llvm::df_iterator<llvm::Function const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::Function const*> >::df_iterator(llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>&) Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::BasicBlock const*>, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock const*> > >::df_iterator(llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>&) Unexecuted instantiation: llvm::df_iterator<llvm::BasicBlock const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::BasicBlock const*> >::df_iterator(llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>&) Unexecuted instantiation: llvm::df_iterator<llvm::DDGNode*, llvm::df_iterator_default_set<llvm::DDGNode const*, 4u>, true, llvm::GraphTraits<llvm::DDGNode*> >::df_iterator(llvm::df_iterator_default_set<llvm::DDGNode const*, 4u>&) |
122 | | |
123 | 4.17M | inline void toNext() { |
124 | 7.11M | do { |
125 | 7.11M | NodeRef Node = VisitStack.back().first; |
126 | 7.11M | std::optional<ChildItTy> &Opt = VisitStack.back().second; |
127 | | |
128 | 7.11M | if (!Opt) |
129 | 4.17M | Opt.emplace(GT::child_begin(Node)); |
130 | | |
131 | | // Notice that we directly mutate *Opt here, so that |
132 | | // VisitStack.back().second actually gets updated as the iterator |
133 | | // increases. |
134 | 8.07M | while (*Opt != GT::child_end(Node)) { |
135 | 3.89M | NodeRef Next = *(*Opt)++; |
136 | | // Has our next sibling been visited? |
137 | 3.89M | if (this->Visited.insert(Next).second) { |
138 | | // No, do it now. |
139 | 2.93M | VisitStack.push_back(StackElement(Next, std::nullopt)); |
140 | 2.93M | return; |
141 | 2.93M | } |
142 | 3.89M | } |
143 | 4.17M | this->Visited.completed(Node); |
144 | | |
145 | | // Oops, ran out of successors... go up a level on the stack. |
146 | 4.17M | VisitStack.pop_back(); |
147 | 4.17M | } while (!VisitStack.empty()); |
148 | 4.17M | } llvm::df_iterator<llvm::MachineDominatorTree*, llvm::df_iterator_default_set<llvm::DomTreeNodeBase<llvm::MachineBasicBlock>*, 8u>, false, llvm::GraphTraits<llvm::MachineDominatorTree*> >::toNext() Line | Count | Source | 123 | 131k | inline void toNext() { | 124 | 194k | do { | 125 | 194k | NodeRef Node = VisitStack.back().first; | 126 | 194k | std::optional<ChildItTy> &Opt = VisitStack.back().second; | 127 | | | 128 | 194k | if (!Opt) | 129 | 131k | Opt.emplace(GT::child_begin(Node)); | 130 | | | 131 | | // Notice that we directly mutate *Opt here, so that | 132 | | // VisitStack.back().second actually gets updated as the iterator | 133 | | // increases. | 134 | 194k | while (*Opt != GT::child_end(Node)) { | 135 | 63.2k | NodeRef Next = *(*Opt)++; | 136 | | // Has our next sibling been visited? | 137 | 63.2k | if (this->Visited.insert(Next).second) { | 138 | | // No, do it now. | 139 | 63.2k | VisitStack.push_back(StackElement(Next, std::nullopt)); | 140 | 63.2k | return; | 141 | 63.2k | } | 142 | 63.2k | } | 143 | 131k | this->Visited.completed(Node); | 144 | | | 145 | | // Oops, ran out of successors... go up a level on the stack. | 146 | 131k | VisitStack.pop_back(); | 147 | 131k | } while (!VisitStack.empty()); | 148 | 131k | } |
llvm::df_iterator<llvm::Loop*, llvm::df_iterator_default_set<llvm::Loop*, 8u>, false, llvm::GraphTraits<llvm::Loop*> >::toNext() Line | Count | Source | 123 | 2.99k | inline void toNext() { | 124 | 3.03k | do { | 125 | 3.03k | NodeRef Node = VisitStack.back().first; | 126 | 3.03k | std::optional<ChildItTy> &Opt = VisitStack.back().second; | 127 | | | 128 | 3.03k | if (!Opt) | 129 | 2.99k | Opt.emplace(GT::child_begin(Node)); | 130 | | | 131 | | // Notice that we directly mutate *Opt here, so that | 132 | | // VisitStack.back().second actually gets updated as the iterator | 133 | | // increases. | 134 | 3.03k | while (*Opt != GT::child_end(Node)) { | 135 | 43 | NodeRef Next = *(*Opt)++; | 136 | | // Has our next sibling been visited? | 137 | 43 | if (this->Visited.insert(Next).second) { | 138 | | // No, do it now. | 139 | 43 | VisitStack.push_back(StackElement(Next, std::nullopt)); | 140 | 43 | return; | 141 | 43 | } | 142 | 43 | } | 143 | 2.99k | this->Visited.completed(Node); | 144 | | | 145 | | // Oops, ran out of successors... go up a level on the stack. | 146 | 2.99k | VisitStack.pop_back(); | 147 | 2.99k | } while (!VisitStack.empty()); | 148 | 2.99k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::MachineLoop*, llvm::df_iterator_default_set<llvm::MachineLoop*, 8u>, false, llvm::GraphTraits<llvm::MachineLoop*> >::toNext() llvm::df_iterator<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, false, llvm::GraphTraits<llvm::BasicBlock*> >::toNext() Line | Count | Source | 123 | 44.7k | inline void toNext() { | 124 | 64.8k | do { | 125 | 64.8k | NodeRef Node = VisitStack.back().first; | 126 | 64.8k | std::optional<ChildItTy> &Opt = VisitStack.back().second; | 127 | | | 128 | 64.8k | if (!Opt) | 129 | 44.7k | Opt.emplace(GT::child_begin(Node)); | 130 | | | 131 | | // Notice that we directly mutate *Opt here, so that | 132 | | // VisitStack.back().second actually gets updated as the iterator | 133 | | // increases. | 134 | 76.6k | while (*Opt != GT::child_end(Node)) { | 135 | 31.8k | NodeRef Next = *(*Opt)++; | 136 | | // Has our next sibling been visited? | 137 | 31.8k | if (this->Visited.insert(Next).second) { | 138 | | // No, do it now. | 139 | 20.0k | VisitStack.push_back(StackElement(Next, std::nullopt)); | 140 | 20.0k | return; | 141 | 20.0k | } | 142 | 31.8k | } | 143 | 44.7k | this->Visited.completed(Node); | 144 | | | 145 | | // Oops, ran out of successors... go up a level on the stack. | 146 | 44.7k | VisitStack.pop_back(); | 147 | 44.7k | } while (!VisitStack.empty()); | 148 | 44.7k | } |
llvm::df_iterator<llvm::MachineFunction*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, false, llvm::GraphTraits<llvm::MachineFunction*> >::toNext() Line | Count | Source | 123 | 102k | inline void toNext() { | 124 | 162k | do { | 125 | 162k | NodeRef Node = VisitStack.back().first; | 126 | 162k | std::optional<ChildItTy> &Opt = VisitStack.back().second; | 127 | | | 128 | 162k | if (!Opt) | 129 | 102k | Opt.emplace(GT::child_begin(Node)); | 130 | | | 131 | | // Notice that we directly mutate *Opt here, so that | 132 | | // VisitStack.back().second actually gets updated as the iterator | 133 | | // increases. | 134 | 194k | while (*Opt != GT::child_end(Node)) { | 135 | 91.9k | NodeRef Next = *(*Opt)++; | 136 | | // Has our next sibling been visited? | 137 | 91.9k | if (this->Visited.insert(Next).second) { | 138 | | // No, do it now. | 139 | 59.8k | VisitStack.push_back(StackElement(Next, std::nullopt)); | 140 | 59.8k | return; | 141 | 59.8k | } | 142 | 91.9k | } | 143 | 102k | this->Visited.completed(Node); | 144 | | | 145 | | // Oops, ran out of successors... go up a level on the stack. | 146 | 102k | VisitStack.pop_back(); | 147 | 102k | } while (!VisitStack.empty()); | 148 | 102k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::Function*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, false, llvm::GraphTraits<llvm::Function*> >::toNext() llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, true, llvm::GraphTraits<llvm::MachineBasicBlock*> >::toNext() Line | Count | Source | 123 | 123 | inline void toNext() { | 124 | 223 | do { | 125 | 223 | NodeRef Node = VisitStack.back().first; | 126 | 223 | std::optional<ChildItTy> &Opt = VisitStack.back().second; | 127 | | | 128 | 223 | if (!Opt) | 129 | 123 | Opt.emplace(GT::child_begin(Node)); | 130 | | | 131 | | // Notice that we directly mutate *Opt here, so that | 132 | | // VisitStack.back().second actually gets updated as the iterator | 133 | | // increases. | 134 | 271 | while (*Opt != GT::child_end(Node)) { | 135 | 148 | NodeRef Next = *(*Opt)++; | 136 | | // Has our next sibling been visited? | 137 | 148 | if (this->Visited.insert(Next).second) { | 138 | | // No, do it now. | 139 | 100 | VisitStack.push_back(StackElement(Next, std::nullopt)); | 140 | 100 | return; | 141 | 100 | } | 142 | 148 | } | 143 | 123 | this->Visited.completed(Node); | 144 | | | 145 | | // Oops, ran out of successors... go up a level on the stack. | 146 | 123 | VisitStack.pop_back(); | 147 | 123 | } while (!VisitStack.empty()); | 148 | 123 | } |
Unexecuted instantiation: llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >*, llvm::df_iterator_default_set<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >*, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >*> >::toNext() Unexecuted instantiation: llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const*, llvm::df_iterator_default_set<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const*, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const*> >::toNext() llvm::df_iterator<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, true, llvm::GraphTraits<llvm::BasicBlock*> >::toNext() Line | Count | Source | 123 | 235k | inline void toNext() { | 124 | 383k | do { | 125 | 383k | NodeRef Node = VisitStack.back().first; | 126 | 383k | std::optional<ChildItTy> &Opt = VisitStack.back().second; | 127 | | | 128 | 383k | if (!Opt) | 129 | 235k | Opt.emplace(GT::child_begin(Node)); | 130 | | | 131 | | // Notice that we directly mutate *Opt here, so that | 132 | | // VisitStack.back().second actually gets updated as the iterator | 133 | | // increases. | 134 | 638k | while (*Opt != GT::child_end(Node)) { | 135 | 403k | NodeRef Next = *(*Opt)++; | 136 | | // Has our next sibling been visited? | 137 | 403k | if (this->Visited.insert(Next).second) { | 138 | | // No, do it now. | 139 | 148k | VisitStack.push_back(StackElement(Next, std::nullopt)); | 140 | 148k | return; | 141 | 148k | } | 142 | 403k | } | 143 | 235k | this->Visited.completed(Node); | 144 | | | 145 | | // Oops, ran out of successors... go up a level on the stack. | 146 | 235k | VisitStack.pop_back(); | 147 | 235k | } while (!VisitStack.empty()); | 148 | 235k | } |
llvm::df_iterator<llvm::DomTreeNodeBase<llvm::BasicBlock>*, llvm::df_iterator_default_set<llvm::DomTreeNodeBase<llvm::BasicBlock>*, 8u>, false, llvm::GraphTraits<llvm::DomTreeNodeBase<llvm::BasicBlock>*> >::toNext() Line | Count | Source | 123 | 60.8k | inline void toNext() { | 124 | 104k | do { | 125 | 104k | NodeRef Node = VisitStack.back().first; | 126 | 104k | std::optional<ChildItTy> &Opt = VisitStack.back().second; | 127 | | | 128 | 104k | if (!Opt) | 129 | 60.8k | Opt.emplace(GT::child_begin(Node)); | 130 | | | 131 | | // Notice that we directly mutate *Opt here, so that | 132 | | // VisitStack.back().second actually gets updated as the iterator | 133 | | // increases. | 134 | 104k | while (*Opt != GT::child_end(Node)) { | 135 | 43.8k | NodeRef Next = *(*Opt)++; | 136 | | // Has our next sibling been visited? | 137 | 43.8k | if (this->Visited.insert(Next).second) { | 138 | | // No, do it now. | 139 | 43.8k | VisitStack.push_back(StackElement(Next, std::nullopt)); | 140 | 43.8k | return; | 141 | 43.8k | } | 142 | 43.8k | } | 143 | 60.8k | this->Visited.completed(Node); | 144 | | | 145 | | // Oops, ran out of successors... go up a level on the stack. | 146 | 60.8k | VisitStack.pop_back(); | 147 | 60.8k | } while (!VisitStack.empty()); | 148 | 60.8k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::Loop const*, llvm::df_iterator_default_set<llvm::Loop const*, 8u>, false, llvm::GraphTraits<llvm::Loop const*> >::toNext() Unexecuted instantiation: llvm::df_iterator<llvm::Function const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, false, llvm::GraphTraits<llvm::Function const*> >::toNext() llvm::df_iterator<llvm::MachineFunction*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, true, llvm::GraphTraits<llvm::MachineFunction*> >::toNext() Line | Count | Source | 123 | 372k | inline void toNext() { | 124 | 537k | do { | 125 | 537k | NodeRef Node = VisitStack.back().first; | 126 | 537k | std::optional<ChildItTy> &Opt = VisitStack.back().second; | 127 | | | 128 | 537k | if (!Opt) | 129 | 372k | Opt.emplace(GT::child_begin(Node)); | 130 | | | 131 | | // Notice that we directly mutate *Opt here, so that | 132 | | // VisitStack.back().second actually gets updated as the iterator | 133 | | // increases. | 134 | 620k | while (*Opt != GT::child_end(Node)) { | 135 | 247k | NodeRef Next = *(*Opt)++; | 136 | | // Has our next sibling been visited? | 137 | 247k | if (this->Visited.insert(Next).second) { | 138 | | // No, do it now. | 139 | 164k | VisitStack.push_back(StackElement(Next, std::nullopt)); | 140 | 164k | return; | 141 | 164k | } | 142 | 247k | } | 143 | 372k | this->Visited.completed(Node); | 144 | | | 145 | | // Oops, ran out of successors... go up a level on the stack. | 146 | 372k | VisitStack.pop_back(); | 147 | 372k | } while (!VisitStack.empty()); | 148 | 372k | } |
llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 9u>, true, llvm::GraphTraits<llvm::MachineBasicBlock*> >::toNext() Line | Count | Source | 123 | 2.31k | inline void toNext() { | 124 | 3.55k | do { | 125 | 3.55k | NodeRef Node = VisitStack.back().first; | 126 | 3.55k | std::optional<ChildItTy> &Opt = VisitStack.back().second; | 127 | | | 128 | 3.55k | if (!Opt) | 129 | 1.81k | Opt.emplace(GT::child_begin(Node)); | 130 | | | 131 | | // Notice that we directly mutate *Opt here, so that | 132 | | // VisitStack.back().second actually gets updated as the iterator | 133 | | // increases. | 134 | 4.68k | while (*Opt != GT::child_end(Node)) { | 135 | 2.87k | NodeRef Next = *(*Opt)++; | 136 | | // Has our next sibling been visited? | 137 | 2.87k | if (this->Visited.insert(Next).second) { | 138 | | // No, do it now. | 139 | 1.74k | VisitStack.push_back(StackElement(Next, std::nullopt)); | 140 | 1.74k | return; | 141 | 1.74k | } | 142 | 2.87k | } | 143 | 1.81k | this->Visited.completed(Node); | 144 | | | 145 | | // Oops, ran out of successors... go up a level on the stack. | 146 | 1.81k | VisitStack.pop_back(); | 147 | 1.81k | } while (!VisitStack.empty()); | 148 | 2.31k | } |
llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 16u>, true, llvm::GraphTraits<llvm::MachineBasicBlock*> >::toNext() Line | Count | Source | 123 | 324k | inline void toNext() { | 124 | 473k | do { | 125 | 473k | NodeRef Node = VisitStack.back().first; | 126 | 473k | std::optional<ChildItTy> &Opt = VisitStack.back().second; | 127 | | | 128 | 473k | if (!Opt) | 129 | 324k | Opt.emplace(GT::child_begin(Node)); | 130 | | | 131 | | // Notice that we directly mutate *Opt here, so that | 132 | | // VisitStack.back().second actually gets updated as the iterator | 133 | | // increases. | 134 | 547k | while (*Opt != GT::child_end(Node)) { | 135 | 223k | NodeRef Next = *(*Opt)++; | 136 | | // Has our next sibling been visited? | 137 | 223k | if (this->Visited.insert(Next).second) { | 138 | | // No, do it now. | 139 | 149k | VisitStack.push_back(StackElement(Next, std::nullopt)); | 140 | 149k | return; | 141 | 149k | } | 142 | 223k | } | 143 | 324k | this->Visited.completed(Node); | 144 | | | 145 | | // Oops, ran out of successors... go up a level on the stack. | 146 | 324k | VisitStack.pop_back(); | 147 | 324k | } while (!VisitStack.empty()); | 148 | 324k | } |
llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >*, llvm::df_iterator_default_set<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >*, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >*> >::toNext() Line | Count | Source | 123 | 20.1k | inline void toNext() { | 124 | 22.0k | do { | 125 | 22.0k | NodeRef Node = VisitStack.back().first; | 126 | 22.0k | std::optional<ChildItTy> &Opt = VisitStack.back().second; | 127 | | | 128 | 22.0k | if (!Opt) | 129 | 20.1k | Opt.emplace(GT::child_begin(Node)); | 130 | | | 131 | | // Notice that we directly mutate *Opt here, so that | 132 | | // VisitStack.back().second actually gets updated as the iterator | 133 | | // increases. | 134 | 22.0k | while (*Opt != GT::child_end(Node)) { | 135 | 1.87k | NodeRef Next = *(*Opt)++; | 136 | | // Has our next sibling been visited? | 137 | 1.87k | if (this->Visited.insert(Next).second) { | 138 | | // No, do it now. | 139 | 1.87k | VisitStack.push_back(StackElement(Next, std::nullopt)); | 140 | 1.87k | return; | 141 | 1.87k | } | 142 | 1.87k | } | 143 | 20.1k | this->Visited.completed(Node); | 144 | | | 145 | | // Oops, ran out of successors... go up a level on the stack. | 146 | 20.1k | VisitStack.pop_back(); | 147 | 20.1k | } while (!VisitStack.empty()); | 148 | 20.1k | } |
llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const*, llvm::df_iterator_default_set<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const*, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const*> >::toNext() Line | Count | Source | 123 | 20.3k | inline void toNext() { | 124 | 22.2k | do { | 125 | 22.2k | NodeRef Node = VisitStack.back().first; | 126 | 22.2k | std::optional<ChildItTy> &Opt = VisitStack.back().second; | 127 | | | 128 | 22.2k | if (!Opt) | 129 | 20.3k | Opt.emplace(GT::child_begin(Node)); | 130 | | | 131 | | // Notice that we directly mutate *Opt here, so that | 132 | | // VisitStack.back().second actually gets updated as the iterator | 133 | | // increases. | 134 | 22.2k | while (*Opt != GT::child_end(Node)) { | 135 | 1.92k | NodeRef Next = *(*Opt)++; | 136 | | // Has our next sibling been visited? | 137 | 1.92k | if (this->Visited.insert(Next).second) { | 138 | | // No, do it now. | 139 | 1.92k | VisitStack.push_back(StackElement(Next, std::nullopt)); | 140 | 1.92k | return; | 141 | 1.92k | } | 142 | 1.92k | } | 143 | 20.3k | this->Visited.completed(Node); | 144 | | | 145 | | // Oops, ran out of successors... go up a level on the stack. | 146 | 20.3k | VisitStack.pop_back(); | 147 | 20.3k | } while (!VisitStack.empty()); | 148 | 20.3k | } |
llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, false, llvm::GraphTraits<llvm::MachineBasicBlock*> >::toNext() Line | Count | Source | 123 | 719k | inline void toNext() { | 124 | 1.43M | do { | 125 | 1.43M | NodeRef Node = VisitStack.back().first; | 126 | 1.43M | std::optional<ChildItTy> &Opt = VisitStack.back().second; | 127 | | | 128 | 1.43M | if (!Opt) | 129 | 719k | Opt.emplace(GT::child_begin(Node)); | 130 | | | 131 | | // Notice that we directly mutate *Opt here, so that | 132 | | // VisitStack.back().second actually gets updated as the iterator | 133 | | // increases. | 134 | 1.79M | while (*Opt != GT::child_end(Node)) { | 135 | 1.07M | NodeRef Next = *(*Opt)++; | 136 | | // Has our next sibling been visited? | 137 | 1.07M | if (this->Visited.insert(Next).second) { | 138 | | // No, do it now. | 139 | 714k | VisitStack.push_back(StackElement(Next, std::nullopt)); | 140 | 714k | return; | 141 | 714k | } | 142 | 1.07M | } | 143 | 719k | this->Visited.completed(Node); | 144 | | | 145 | | // Oops, ran out of successors... go up a level on the stack. | 146 | 719k | VisitStack.pop_back(); | 147 | 719k | } while (!VisitStack.empty()); | 148 | 719k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::MachineBasicBlock const*, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>, false, llvm::GraphTraits<llvm::MachineBasicBlock const*> >::toNext() Unexecuted instantiation: llvm::df_iterator<llvm::MachineRegionNode const*, llvm::df_iterator_default_set<llvm::MachineRegionNode const*, 8u>, false, llvm::GraphTraits<llvm::MachineRegionNode const*> >::toNext() Unexecuted instantiation: llvm::df_iterator<llvm::MachineRegionNode*, llvm::df_iterator_default_set<llvm::MachineRegionNode*, 8u>, false, llvm::GraphTraits<llvm::MachineRegionNode*> >::toNext() llvm::df_iterator<llvm::MachineFunction const*, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::MachineFunction const*> >::toNext() Line | Count | Source | 123 | 3.23k | inline void toNext() { | 124 | 5.23k | do { | 125 | 5.23k | NodeRef Node = VisitStack.back().first; | 126 | 5.23k | std::optional<ChildItTy> &Opt = VisitStack.back().second; | 127 | | | 128 | 5.23k | if (!Opt) | 129 | 3.23k | Opt.emplace(GT::child_begin(Node)); | 130 | | | 131 | | // Notice that we directly mutate *Opt here, so that | 132 | | // VisitStack.back().second actually gets updated as the iterator | 133 | | // increases. | 134 | 6.04k | while (*Opt != GT::child_end(Node)) { | 135 | 2.81k | NodeRef Next = *(*Opt)++; | 136 | | // Has our next sibling been visited? | 137 | 2.81k | if (this->Visited.insert(Next).second) { | 138 | | // No, do it now. | 139 | 1.99k | VisitStack.push_back(StackElement(Next, std::nullopt)); | 140 | 1.99k | return; | 141 | 1.99k | } | 142 | 2.81k | } | 143 | 3.23k | this->Visited.completed(Node); | 144 | | | 145 | | // Oops, ran out of successors... go up a level on the stack. | 146 | 3.23k | VisitStack.pop_back(); | 147 | 3.23k | } while (!VisitStack.empty()); | 148 | 3.23k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::MachineBasicBlock const*>, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::Inverse<llvm::MachineBasicBlock const*> > >::toNext() Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::BasicBlock*>, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, true, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock*> > >::toNext() llvm::df_iterator<llvm::DominatorTree*, llvm::df_iterator_default_set<llvm::DomTreeNodeBase<llvm::BasicBlock>*, 8u>, false, llvm::GraphTraits<llvm::DominatorTree*> >::toNext() Line | Count | Source | 123 | 56.4k | inline void toNext() { | 124 | 80.1k | do { | 125 | 80.1k | NodeRef Node = VisitStack.back().first; | 126 | 80.1k | std::optional<ChildItTy> &Opt = VisitStack.back().second; | 127 | | | 128 | 80.1k | if (!Opt) | 129 | 56.4k | Opt.emplace(GT::child_begin(Node)); | 130 | | | 131 | | // Notice that we directly mutate *Opt here, so that | 132 | | // VisitStack.back().second actually gets updated as the iterator | 133 | | // increases. | 134 | 80.1k | while (*Opt != GT::child_end(Node)) { | 135 | 23.7k | NodeRef Next = *(*Opt)++; | 136 | | // Has our next sibling been visited? | 137 | 23.7k | if (this->Visited.insert(Next).second) { | 138 | | // No, do it now. | 139 | 23.7k | VisitStack.push_back(StackElement(Next, std::nullopt)); | 140 | 23.7k | return; | 141 | 23.7k | } | 142 | 23.7k | } | 143 | 56.4k | this->Visited.completed(Node); | 144 | | | 145 | | // Oops, ran out of successors... go up a level on the stack. | 146 | 56.4k | VisitStack.pop_back(); | 147 | 56.4k | } while (!VisitStack.empty()); | 148 | 56.4k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::RegionNode*, llvm::df_iterator_default_set<llvm::RegionNode*, 8u>, false, llvm::GraphTraits<llvm::RegionNode*> >::toNext() llvm::df_iterator<llvm::Function*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, true, llvm::GraphTraits<llvm::Function*> >::toNext() Line | Count | Source | 123 | 281k | inline void toNext() { | 124 | 417k | do { | 125 | 417k | NodeRef Node = VisitStack.back().first; | 126 | 417k | std::optional<ChildItTy> &Opt = VisitStack.back().second; | 127 | | | 128 | 417k | if (!Opt) | 129 | 281k | Opt.emplace(GT::child_begin(Node)); | 130 | | | 131 | | // Notice that we directly mutate *Opt here, so that | 132 | | // VisitStack.back().second actually gets updated as the iterator | 133 | | // increases. | 134 | 488k | while (*Opt != GT::child_end(Node)) { | 135 | 207k | NodeRef Next = *(*Opt)++; | 136 | | // Has our next sibling been visited? | 137 | 207k | if (this->Visited.insert(Next).second) { | 138 | | // No, do it now. | 139 | 135k | VisitStack.push_back(StackElement(Next, std::nullopt)); | 140 | 135k | return; | 141 | 135k | } | 142 | 207k | } | 143 | 281k | this->Visited.completed(Node); | 144 | | | 145 | | // Oops, ran out of successors... go up a level on the stack. | 146 | 281k | VisitStack.pop_back(); | 147 | 281k | } while (!VisitStack.empty()); | 148 | 281k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::BasicBlock const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, false, llvm::GraphTraits<llvm::BasicBlock const*> >::toNext() Unexecuted instantiation: llvm::df_iterator<llvm::RegionNode const*, llvm::df_iterator_default_set<llvm::RegionNode const*, 8u>, false, llvm::GraphTraits<llvm::RegionNode const*> >::toNext() Unexecuted instantiation: llvm::df_iterator<llvm::RegionNode*, llvm::df_iterator_default_set<llvm::RegionNode*, 8u>, false, llvm::GraphTraits<llvm::FlatIt<llvm::RegionNode*> > >::toNext() Unexecuted instantiation: ADCE.cpp:llvm::df_iterator<llvm::BasicBlock*, (anonymous namespace)::AggressiveDeadCodeElimination::initialize()::DFState, true, llvm::GraphTraits<llvm::BasicBlock*> >::toNext() Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::BasicBlock const*>, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, false, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock const*> > >::toNext() llvm::df_iterator<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase*>, llvm::df_iterator_default_set<llvm::VPBlockBase*, 8u>, false, llvm::GraphTraits<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase*> > >::toNext() Line | Count | Source | 123 | 1.21M | inline void toNext() { | 124 | 2.23M | do { | 125 | 2.23M | NodeRef Node = VisitStack.back().first; | 126 | 2.23M | std::optional<ChildItTy> &Opt = VisitStack.back().second; | 127 | | | 128 | 2.23M | if (!Opt) | 129 | 1.21M | Opt.emplace(GT::child_begin(Node)); | 130 | | | 131 | | // Notice that we directly mutate *Opt here, so that | 132 | | // VisitStack.back().second actually gets updated as the iterator | 133 | | // increases. | 134 | 2.28M | while (*Opt != GT::child_end(Node)) { | 135 | 1.06M | NodeRef Next = *(*Opt)++; | 136 | | // Has our next sibling been visited? | 137 | 1.06M | if (this->Visited.insert(Next).second) { | 138 | | // No, do it now. | 139 | 1.02M | VisitStack.push_back(StackElement(Next, std::nullopt)); | 140 | 1.02M | return; | 141 | 1.02M | } | 142 | 1.06M | } | 143 | 1.21M | this->Visited.completed(Node); | 144 | | | 145 | | // Oops, ran out of successors... go up a level on the stack. | 146 | 1.21M | VisitStack.pop_back(); | 147 | 1.21M | } while (!VisitStack.empty()); | 148 | 1.21M | } |
llvm::df_iterator<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase*>, llvm::df_iterator_default_set<llvm::VPBlockBase*, 8u>, false, llvm::GraphTraits<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase*> > >::toNext() Line | Count | Source | 123 | 371k | inline void toNext() { | 124 | 585k | do { | 125 | 585k | NodeRef Node = VisitStack.back().first; | 126 | 585k | std::optional<ChildItTy> &Opt = VisitStack.back().second; | 127 | | | 128 | 585k | if (!Opt) | 129 | 371k | Opt.emplace(GT::child_begin(Node)); | 130 | | | 131 | | // Notice that we directly mutate *Opt here, so that | 132 | | // VisitStack.back().second actually gets updated as the iterator | 133 | | // increases. | 134 | 607k | while (*Opt != GT::child_end(Node)) { | 135 | 235k | NodeRef Next = *(*Opt)++; | 136 | | // Has our next sibling been visited? | 137 | 235k | if (this->Visited.insert(Next).second) { | 138 | | // No, do it now. | 139 | 213k | VisitStack.push_back(StackElement(Next, std::nullopt)); | 140 | 213k | return; | 141 | 213k | } | 142 | 235k | } | 143 | 371k | this->Visited.completed(Node); | 144 | | | 145 | | // Oops, ran out of successors... go up a level on the stack. | 146 | 371k | VisitStack.pop_back(); | 147 | 371k | } while (!VisitStack.empty()); | 148 | 371k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase const*>, llvm::df_iterator_default_set<llvm::VPBlockBase const*, 8u>, false, llvm::GraphTraits<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase const*> > >::toNext() Unexecuted instantiation: llvm::df_iterator<llvm::VPBlockBase*, llvm::df_iterator_default_set<llvm::VPBlockBase*, 8u>, false, llvm::GraphTraits<llvm::VPBlockBase*> >::toNext() Unexecuted instantiation: llvm::df_iterator<llvm::VPBlockBase const*, llvm::df_iterator_default_set<llvm::VPBlockBase const*, 8u>, false, llvm::GraphTraits<llvm::VPBlockBase const*> >::toNext() llvm::df_iterator<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase const*>, llvm::df_iterator_default_set<llvm::VPBlockBase const*, 8u>, false, llvm::GraphTraits<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase const*> > >::toNext() Line | Count | Source | 123 | 210k | inline void toNext() { | 124 | 379k | do { | 125 | 379k | NodeRef Node = VisitStack.back().first; | 126 | 379k | std::optional<ChildItTy> &Opt = VisitStack.back().second; | 127 | | | 128 | 379k | if (!Opt) | 129 | 210k | Opt.emplace(GT::child_begin(Node)); | 130 | | | 131 | | // Notice that we directly mutate *Opt here, so that | 132 | | // VisitStack.back().second actually gets updated as the iterator | 133 | | // increases. | 134 | 387k | while (*Opt != GT::child_end(Node)) { | 135 | 176k | NodeRef Next = *(*Opt)++; | 136 | | // Has our next sibling been visited? | 137 | 176k | if (this->Visited.insert(Next).second) { | 138 | | // No, do it now. | 139 | 168k | VisitStack.push_back(StackElement(Next, std::nullopt)); | 140 | 168k | return; | 141 | 168k | } | 142 | 176k | } | 143 | 210k | this->Visited.completed(Node); | 144 | | | 145 | | // Oops, ran out of successors... go up a level on the stack. | 146 | 210k | VisitStack.pop_back(); | 147 | 210k | } while (!VisitStack.empty()); | 148 | 210k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::BasicBlock*>, llvm::df_iterator_default_set<llvm::BasicBlock*, 16u>, true, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock*> > >::toNext() Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::BasicBlock*>, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, false, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock*> > >::toNext() Unexecuted instantiation: llvm::df_iterator<llvm::Function const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::Function const*> >::toNext() Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::BasicBlock const*>, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock const*> > >::toNext() Unexecuted instantiation: llvm::df_iterator<llvm::BasicBlock const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::BasicBlock const*> >::toNext() Unexecuted instantiation: llvm::df_iterator<llvm::DDGNode*, llvm::df_iterator_default_set<llvm::DDGNode const*, 4u>, true, llvm::GraphTraits<llvm::DDGNode*> >::toNext() Unexecuted instantiation: llvm::df_iterator<clang::Stmt const*, llvm::df_iterator_default_set<clang::Stmt const*, 8u>, false, llvm::GraphTraits<clang::Stmt const*> >::toNext() |
149 | | |
150 | | public: |
151 | | // Provide static begin and end methods as our public "constructors" |
152 | 571k | static df_iterator begin(const GraphT &G) { |
153 | 571k | return df_iterator(GT::getEntryNode(G)); |
154 | 571k | } llvm::df_iterator<llvm::DomTreeNodeBase<llvm::BasicBlock>*, llvm::df_iterator_default_set<llvm::DomTreeNodeBase<llvm::BasicBlock>*, 8u>, false, llvm::GraphTraits<llvm::DomTreeNodeBase<llvm::BasicBlock>*> >::begin(llvm::DomTreeNodeBase<llvm::BasicBlock>* const&) Line | Count | Source | 152 | 16.9k | static df_iterator begin(const GraphT &G) { | 153 | 16.9k | return df_iterator(GT::getEntryNode(G)); | 154 | 16.9k | } |
llvm::df_iterator<llvm::MachineDominatorTree*, llvm::df_iterator_default_set<llvm::DomTreeNodeBase<llvm::MachineBasicBlock>*, 8u>, false, llvm::GraphTraits<llvm::MachineDominatorTree*> >::begin(llvm::MachineDominatorTree* const&) Line | Count | Source | 152 | 68.1k | static df_iterator begin(const GraphT &G) { | 153 | 68.1k | return df_iterator(GT::getEntryNode(G)); | 154 | 68.1k | } |
llvm::df_iterator<llvm::Loop*, llvm::df_iterator_default_set<llvm::Loop*, 8u>, false, llvm::GraphTraits<llvm::Loop*> >::begin(llvm::Loop* const&) Line | Count | Source | 152 | 2.94k | static df_iterator begin(const GraphT &G) { | 153 | 2.94k | return df_iterator(GT::getEntryNode(G)); | 154 | 2.94k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::MachineLoop*, llvm::df_iterator_default_set<llvm::MachineLoop*, 8u>, false, llvm::GraphTraits<llvm::MachineLoop*> >::begin(llvm::MachineLoop* const&) llvm::df_iterator<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, false, llvm::GraphTraits<llvm::BasicBlock*> >::begin(llvm::BasicBlock* const&) Line | Count | Source | 152 | 24.7k | static df_iterator begin(const GraphT &G) { | 153 | 24.7k | return df_iterator(GT::getEntryNode(G)); | 154 | 24.7k | } |
llvm::df_iterator<llvm::MachineFunction*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, false, llvm::GraphTraits<llvm::MachineFunction*> >::begin(llvm::MachineFunction* const&) Line | Count | Source | 152 | 42.7k | static df_iterator begin(const GraphT &G) { | 153 | 42.7k | return df_iterator(GT::getEntryNode(G)); | 154 | 42.7k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::RegionNode*, llvm::df_iterator_default_set<llvm::RegionNode*, 8u>, false, llvm::GraphTraits<llvm::RegionNode*> >::begin(llvm::RegionNode* const&) Unexecuted instantiation: llvm::df_iterator<llvm::RegionNode*, llvm::df_iterator_default_set<llvm::RegionNode*, 8u>, false, llvm::GraphTraits<llvm::FlatIt<llvm::RegionNode*> > >::begin(llvm::RegionNode* const&) Unexecuted instantiation: llvm::df_iterator<llvm::RegionNode const*, llvm::df_iterator_default_set<llvm::RegionNode const*, 8u>, false, llvm::GraphTraits<llvm::RegionNode const*> >::begin(llvm::RegionNode const* const&) Unexecuted instantiation: llvm::df_iterator<llvm::RegionNode const*, llvm::df_iterator_default_set<llvm::RegionNode const*, 8u>, false, llvm::GraphTraits<llvm::FlatIt<llvm::RegionNode const*> > >::begin(llvm::RegionNode const* const&) Unexecuted instantiation: llvm::df_iterator<llvm::MachineRegionNode*, llvm::df_iterator_default_set<llvm::MachineRegionNode*, 8u>, false, llvm::GraphTraits<llvm::MachineRegionNode*> >::begin(llvm::MachineRegionNode* const&) Unexecuted instantiation: llvm::df_iterator<llvm::MachineRegionNode*, llvm::df_iterator_default_set<llvm::MachineRegionNode*, 8u>, false, llvm::GraphTraits<llvm::FlatIt<llvm::MachineRegionNode*> > >::begin(llvm::MachineRegionNode* const&) Unexecuted instantiation: llvm::df_iterator<llvm::MachineRegionNode const*, llvm::df_iterator_default_set<llvm::MachineRegionNode const*, 8u>, false, llvm::GraphTraits<llvm::MachineRegionNode const*> >::begin(llvm::MachineRegionNode const* const&) Unexecuted instantiation: llvm::df_iterator<llvm::MachineRegionNode const*, llvm::df_iterator_default_set<llvm::MachineRegionNode const*, 8u>, false, llvm::GraphTraits<llvm::FlatIt<llvm::MachineRegionNode const*> > >::begin(llvm::MachineRegionNode const* const&) Unexecuted instantiation: llvm::df_iterator<llvm::Function*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, false, llvm::GraphTraits<llvm::Function*> >::begin(llvm::Function* const&) Unexecuted instantiation: llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >*, llvm::df_iterator_default_set<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >*, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >*> >::begin(llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >* const&) Unexecuted instantiation: llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const*, llvm::df_iterator_default_set<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const*, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const*> >::begin(llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const* const&) Unexecuted instantiation: llvm::df_iterator<llvm::Loop const*, llvm::df_iterator_default_set<llvm::Loop const*, 8u>, false, llvm::GraphTraits<llvm::Loop const*> >::begin(llvm::Loop const* const&) Unexecuted instantiation: llvm::df_iterator<llvm::Function const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, false, llvm::GraphTraits<llvm::Function const*> >::begin(llvm::Function const* const&) llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >*, llvm::df_iterator_default_set<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >*, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >*> >::begin(llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >* const&) Line | Count | Source | 152 | 18.2k | static df_iterator begin(const GraphT &G) { | 153 | 18.2k | return df_iterator(GT::getEntryNode(G)); | 154 | 18.2k | } |
llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const*, llvm::df_iterator_default_set<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const*, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const*> >::begin(llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const* const&) Line | Count | Source | 152 | 18.4k | static df_iterator begin(const GraphT &G) { | 153 | 18.4k | return df_iterator(GT::getEntryNode(G)); | 154 | 18.4k | } |
llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, false, llvm::GraphTraits<llvm::MachineBasicBlock*> >::begin(llvm::MachineBasicBlock* const&) Line | Count | Source | 152 | 4.42k | static df_iterator begin(const GraphT &G) { | 153 | 4.42k | return df_iterator(GT::getEntryNode(G)); | 154 | 4.42k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::MachineBasicBlock const*, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>, false, llvm::GraphTraits<llvm::MachineBasicBlock const*> >::begin(llvm::MachineBasicBlock const* const&) llvm::df_iterator<llvm::DominatorTree*, llvm::df_iterator_default_set<llvm::DomTreeNodeBase<llvm::BasicBlock>*, 8u>, false, llvm::GraphTraits<llvm::DominatorTree*> >::begin(llvm::DominatorTree* const&) Line | Count | Source | 152 | 32.6k | static df_iterator begin(const GraphT &G) { | 153 | 32.6k | return df_iterator(GT::getEntryNode(G)); | 154 | 32.6k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::BasicBlock const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, false, llvm::GraphTraits<llvm::BasicBlock const*> >::begin(llvm::BasicBlock const* const&) Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::BasicBlock const*>, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, false, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock const*> > >::begin(llvm::Inverse<llvm::BasicBlock const*> const&) llvm::df_iterator<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase*>, llvm::df_iterator_default_set<llvm::VPBlockBase*, 8u>, false, llvm::GraphTraits<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase*> > >::begin(llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase*> const&) Line | Count | Source | 152 | 192k | static df_iterator begin(const GraphT &G) { | 153 | 192k | return df_iterator(GT::getEntryNode(G)); | 154 | 192k | } |
llvm::df_iterator<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase*>, llvm::df_iterator_default_set<llvm::VPBlockBase*, 8u>, false, llvm::GraphTraits<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase*> > >::begin(llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase*> const&) Line | Count | Source | 152 | 106k | static df_iterator begin(const GraphT &G) { | 153 | 106k | return df_iterator(GT::getEntryNode(G)); | 154 | 106k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase const*>, llvm::df_iterator_default_set<llvm::VPBlockBase const*, 8u>, false, llvm::GraphTraits<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase const*> > >::begin(llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase const*> const&) llvm::df_iterator<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase const*>, llvm::df_iterator_default_set<llvm::VPBlockBase const*, 8u>, false, llvm::GraphTraits<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase const*> > >::begin(llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase const*> const&) Line | Count | Source | 152 | 42.6k | static df_iterator begin(const GraphT &G) { | 153 | 42.6k | return df_iterator(GT::getEntryNode(G)); | 154 | 42.6k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::VPBlockBase*, llvm::df_iterator_default_set<llvm::VPBlockBase*, 8u>, false, llvm::GraphTraits<llvm::VPBlockBase*> >::begin(llvm::VPBlockBase* const&) Unexecuted instantiation: llvm::df_iterator<llvm::VPBlockBase const*, llvm::df_iterator_default_set<llvm::VPBlockBase const*, 8u>, false, llvm::GraphTraits<llvm::VPBlockBase const*> >::begin(llvm::VPBlockBase const* const&) Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::BasicBlock*>, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, false, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock*> > >::begin(llvm::Inverse<llvm::BasicBlock*> const&) Unexecuted instantiation: llvm::df_iterator<clang::Stmt const*, llvm::df_iterator_default_set<clang::Stmt const*, 8u>, false, llvm::GraphTraits<clang::Stmt const*> >::begin(clang::Stmt const* const&) Unexecuted instantiation: llvm::df_iterator<clang::Stmt*, llvm::df_iterator_default_set<clang::Stmt*, 8u>, false, llvm::GraphTraits<clang::Stmt*> >::begin(clang::Stmt* const&) |
155 | 571k | static df_iterator end(const GraphT &G) { return df_iterator(); } llvm::df_iterator<llvm::DomTreeNodeBase<llvm::BasicBlock>*, llvm::df_iterator_default_set<llvm::DomTreeNodeBase<llvm::BasicBlock>*, 8u>, false, llvm::GraphTraits<llvm::DomTreeNodeBase<llvm::BasicBlock>*> >::end(llvm::DomTreeNodeBase<llvm::BasicBlock>* const&) Line | Count | Source | 155 | 16.9k | static df_iterator end(const GraphT &G) { return df_iterator(); } |
llvm::df_iterator<llvm::MachineDominatorTree*, llvm::df_iterator_default_set<llvm::DomTreeNodeBase<llvm::MachineBasicBlock>*, 8u>, false, llvm::GraphTraits<llvm::MachineDominatorTree*> >::end(llvm::MachineDominatorTree* const&) Line | Count | Source | 155 | 68.1k | static df_iterator end(const GraphT &G) { return df_iterator(); } |
llvm::df_iterator<llvm::Loop*, llvm::df_iterator_default_set<llvm::Loop*, 8u>, false, llvm::GraphTraits<llvm::Loop*> >::end(llvm::Loop* const&) Line | Count | Source | 155 | 2.94k | static df_iterator end(const GraphT &G) { return df_iterator(); } |
Unexecuted instantiation: llvm::df_iterator<llvm::MachineLoop*, llvm::df_iterator_default_set<llvm::MachineLoop*, 8u>, false, llvm::GraphTraits<llvm::MachineLoop*> >::end(llvm::MachineLoop* const&) llvm::df_iterator<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, false, llvm::GraphTraits<llvm::BasicBlock*> >::end(llvm::BasicBlock* const&) Line | Count | Source | 155 | 24.7k | static df_iterator end(const GraphT &G) { return df_iterator(); } |
llvm::df_iterator<llvm::MachineFunction*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, false, llvm::GraphTraits<llvm::MachineFunction*> >::end(llvm::MachineFunction* const&) Line | Count | Source | 155 | 42.7k | static df_iterator end(const GraphT &G) { return df_iterator(); } |
Unexecuted instantiation: llvm::df_iterator<llvm::RegionNode*, llvm::df_iterator_default_set<llvm::RegionNode*, 8u>, false, llvm::GraphTraits<llvm::RegionNode*> >::end(llvm::RegionNode* const&) Unexecuted instantiation: llvm::df_iterator<llvm::RegionNode*, llvm::df_iterator_default_set<llvm::RegionNode*, 8u>, false, llvm::GraphTraits<llvm::FlatIt<llvm::RegionNode*> > >::end(llvm::RegionNode* const&) Unexecuted instantiation: llvm::df_iterator<llvm::RegionNode const*, llvm::df_iterator_default_set<llvm::RegionNode const*, 8u>, false, llvm::GraphTraits<llvm::RegionNode const*> >::end(llvm::RegionNode const* const&) Unexecuted instantiation: llvm::df_iterator<llvm::RegionNode const*, llvm::df_iterator_default_set<llvm::RegionNode const*, 8u>, false, llvm::GraphTraits<llvm::FlatIt<llvm::RegionNode const*> > >::end(llvm::RegionNode const* const&) Unexecuted instantiation: llvm::df_iterator<llvm::MachineRegionNode*, llvm::df_iterator_default_set<llvm::MachineRegionNode*, 8u>, false, llvm::GraphTraits<llvm::MachineRegionNode*> >::end(llvm::MachineRegionNode* const&) Unexecuted instantiation: llvm::df_iterator<llvm::MachineRegionNode*, llvm::df_iterator_default_set<llvm::MachineRegionNode*, 8u>, false, llvm::GraphTraits<llvm::FlatIt<llvm::MachineRegionNode*> > >::end(llvm::MachineRegionNode* const&) Unexecuted instantiation: llvm::df_iterator<llvm::MachineRegionNode const*, llvm::df_iterator_default_set<llvm::MachineRegionNode const*, 8u>, false, llvm::GraphTraits<llvm::MachineRegionNode const*> >::end(llvm::MachineRegionNode const* const&) Unexecuted instantiation: llvm::df_iterator<llvm::MachineRegionNode const*, llvm::df_iterator_default_set<llvm::MachineRegionNode const*, 8u>, false, llvm::GraphTraits<llvm::FlatIt<llvm::MachineRegionNode const*> > >::end(llvm::MachineRegionNode const* const&) Unexecuted instantiation: llvm::df_iterator<llvm::Function*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, false, llvm::GraphTraits<llvm::Function*> >::end(llvm::Function* const&) Unexecuted instantiation: llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >*, llvm::df_iterator_default_set<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >*, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >*> >::end(llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >* const&) Unexecuted instantiation: llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const*, llvm::df_iterator_default_set<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const*, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const*> >::end(llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const* const&) Unexecuted instantiation: llvm::df_iterator<llvm::Loop const*, llvm::df_iterator_default_set<llvm::Loop const*, 8u>, false, llvm::GraphTraits<llvm::Loop const*> >::end(llvm::Loop const* const&) Unexecuted instantiation: llvm::df_iterator<llvm::Function const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, false, llvm::GraphTraits<llvm::Function const*> >::end(llvm::Function const* const&) llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >*, llvm::df_iterator_default_set<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >*, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >*> >::end(llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >* const&) Line | Count | Source | 155 | 18.2k | static df_iterator end(const GraphT &G) { return df_iterator(); } |
llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const*, llvm::df_iterator_default_set<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const*, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const*> >::end(llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const* const&) Line | Count | Source | 155 | 18.4k | static df_iterator end(const GraphT &G) { return df_iterator(); } |
llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, false, llvm::GraphTraits<llvm::MachineBasicBlock*> >::end(llvm::MachineBasicBlock* const&) Line | Count | Source | 155 | 4.42k | static df_iterator end(const GraphT &G) { return df_iterator(); } |
Unexecuted instantiation: llvm::df_iterator<llvm::MachineBasicBlock const*, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>, false, llvm::GraphTraits<llvm::MachineBasicBlock const*> >::end(llvm::MachineBasicBlock const* const&) llvm::df_iterator<llvm::DominatorTree*, llvm::df_iterator_default_set<llvm::DomTreeNodeBase<llvm::BasicBlock>*, 8u>, false, llvm::GraphTraits<llvm::DominatorTree*> >::end(llvm::DominatorTree* const&) Line | Count | Source | 155 | 32.6k | static df_iterator end(const GraphT &G) { return df_iterator(); } |
Unexecuted instantiation: llvm::df_iterator<llvm::BasicBlock const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, false, llvm::GraphTraits<llvm::BasicBlock const*> >::end(llvm::BasicBlock const* const&) Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::BasicBlock const*>, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, false, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock const*> > >::end(llvm::Inverse<llvm::BasicBlock const*> const&) llvm::df_iterator<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase*>, llvm::df_iterator_default_set<llvm::VPBlockBase*, 8u>, false, llvm::GraphTraits<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase*> > >::end(llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase*> const&) Line | Count | Source | 155 | 192k | static df_iterator end(const GraphT &G) { return df_iterator(); } |
llvm::df_iterator<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase*>, llvm::df_iterator_default_set<llvm::VPBlockBase*, 8u>, false, llvm::GraphTraits<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase*> > >::end(llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase*> const&) Line | Count | Source | 155 | 106k | static df_iterator end(const GraphT &G) { return df_iterator(); } |
Unexecuted instantiation: llvm::df_iterator<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase const*>, llvm::df_iterator_default_set<llvm::VPBlockBase const*, 8u>, false, llvm::GraphTraits<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase const*> > >::end(llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase const*> const&) llvm::df_iterator<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase const*>, llvm::df_iterator_default_set<llvm::VPBlockBase const*, 8u>, false, llvm::GraphTraits<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase const*> > >::end(llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase const*> const&) Line | Count | Source | 155 | 42.6k | static df_iterator end(const GraphT &G) { return df_iterator(); } |
Unexecuted instantiation: llvm::df_iterator<llvm::VPBlockBase*, llvm::df_iterator_default_set<llvm::VPBlockBase*, 8u>, false, llvm::GraphTraits<llvm::VPBlockBase*> >::end(llvm::VPBlockBase* const&) Unexecuted instantiation: llvm::df_iterator<llvm::VPBlockBase const*, llvm::df_iterator_default_set<llvm::VPBlockBase const*, 8u>, false, llvm::GraphTraits<llvm::VPBlockBase const*> >::end(llvm::VPBlockBase const* const&) Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::BasicBlock*>, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, false, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock*> > >::end(llvm::Inverse<llvm::BasicBlock*> const&) Unexecuted instantiation: llvm::df_iterator<clang::Stmt const*, llvm::df_iterator_default_set<clang::Stmt const*, 8u>, false, llvm::GraphTraits<clang::Stmt const*> >::end(clang::Stmt const* const&) Unexecuted instantiation: llvm::df_iterator<clang::Stmt*, llvm::df_iterator_default_set<clang::Stmt*, 8u>, false, llvm::GraphTraits<clang::Stmt*> >::end(clang::Stmt* const&) |
156 | | |
157 | | // Static begin and end methods as our public ctors for external iterators |
158 | 619k | static df_iterator begin(const GraphT &G, SetType &S) { |
159 | 619k | return df_iterator(GT::getEntryNode(G), S); |
160 | 619k | } llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, true, llvm::GraphTraits<llvm::MachineBasicBlock*> >::begin(llvm::MachineBasicBlock* const&, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>&) Line | Count | Source | 158 | 23 | static df_iterator begin(const GraphT &G, SetType &S) { | 159 | 23 | return df_iterator(GT::getEntryNode(G), S); | 160 | 23 | } |
llvm::df_iterator<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, true, llvm::GraphTraits<llvm::BasicBlock*> >::begin(llvm::BasicBlock* const&, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>&) Line | Count | Source | 158 | 86.1k | static df_iterator begin(const GraphT &G, SetType &S) { | 159 | 86.1k | return df_iterator(GT::getEntryNode(G), S); | 160 | 86.1k | } |
llvm::df_iterator<llvm::MachineFunction*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, true, llvm::GraphTraits<llvm::MachineFunction*> >::begin(llvm::MachineFunction* const&, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>&) Line | Count | Source | 158 | 207k | static df_iterator begin(const GraphT &G, SetType &S) { | 159 | 207k | return df_iterator(GT::getEntryNode(G), S); | 160 | 207k | } |
llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 9u>, true, llvm::GraphTraits<llvm::MachineBasicBlock*> >::begin(llvm::MachineBasicBlock* const&, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 9u>&) Line | Count | Source | 158 | 4.08k | static df_iterator begin(const GraphT &G, SetType &S) { | 159 | 4.08k | return df_iterator(GT::getEntryNode(G), S); | 160 | 4.08k | } |
llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 16u>, true, llvm::GraphTraits<llvm::MachineBasicBlock*> >::begin(llvm::MachineBasicBlock* const&, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 16u>&) Line | Count | Source | 158 | 174k | static df_iterator begin(const GraphT &G, SetType &S) { | 159 | 174k | return df_iterator(GT::getEntryNode(G), S); | 160 | 174k | } |
llvm::df_iterator<llvm::MachineFunction const*, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::MachineFunction const*> >::begin(llvm::MachineFunction const* const&, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>&) Line | Count | Source | 158 | 1.23k | static df_iterator begin(const GraphT &G, SetType &S) { | 159 | 1.23k | return df_iterator(GT::getEntryNode(G), S); | 160 | 1.23k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::MachineBasicBlock const*>, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::Inverse<llvm::MachineBasicBlock const*> > >::begin(llvm::Inverse<llvm::MachineBasicBlock const*> const&, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>&) Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::BasicBlock*>, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, true, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock*> > >::begin(llvm::Inverse<llvm::BasicBlock*> const&, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>&) llvm::df_iterator<llvm::Function*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, true, llvm::GraphTraits<llvm::Function*> >::begin(llvm::Function* const&, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>&) Line | Count | Source | 158 | 145k | static df_iterator begin(const GraphT &G, SetType &S) { | 159 | 145k | return df_iterator(GT::getEntryNode(G), S); | 160 | 145k | } |
Unexecuted instantiation: ADCE.cpp:llvm::df_iterator<llvm::BasicBlock*, (anonymous namespace)::AggressiveDeadCodeElimination::initialize()::DFState, true, llvm::GraphTraits<llvm::BasicBlock*> >::begin(llvm::BasicBlock* const&, (anonymous namespace)::AggressiveDeadCodeElimination::initialize()::DFState&) Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::BasicBlock*>, llvm::df_iterator_default_set<llvm::BasicBlock*, 16u>, true, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock*> > >::begin(llvm::Inverse<llvm::BasicBlock*> const&, llvm::df_iterator_default_set<llvm::BasicBlock*, 16u>&) Unexecuted instantiation: llvm::df_iterator<llvm::Function const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::Function const*> >::begin(llvm::Function const* const&, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>&) Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::BasicBlock const*>, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock const*> > >::begin(llvm::Inverse<llvm::BasicBlock const*> const&, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>&) Unexecuted instantiation: llvm::df_iterator<llvm::BasicBlock const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::BasicBlock const*> >::begin(llvm::BasicBlock const* const&, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>&) Unexecuted instantiation: llvm::df_iterator<llvm::DDGNode*, llvm::df_iterator_default_set<llvm::DDGNode const*, 4u>, true, llvm::GraphTraits<llvm::DDGNode*> >::begin(llvm::DDGNode* const&, llvm::df_iterator_default_set<llvm::DDGNode const*, 4u>&) |
161 | 619k | static df_iterator end(const GraphT &G, SetType &S) { return df_iterator(S); } llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, true, llvm::GraphTraits<llvm::MachineBasicBlock*> >::end(llvm::MachineBasicBlock* const&, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>&) Line | Count | Source | 161 | 23 | static df_iterator end(const GraphT &G, SetType &S) { return df_iterator(S); } |
llvm::df_iterator<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, true, llvm::GraphTraits<llvm::BasicBlock*> >::end(llvm::BasicBlock* const&, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>&) Line | Count | Source | 161 | 86.1k | static df_iterator end(const GraphT &G, SetType &S) { return df_iterator(S); } |
llvm::df_iterator<llvm::MachineFunction*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, true, llvm::GraphTraits<llvm::MachineFunction*> >::end(llvm::MachineFunction* const&, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>&) Line | Count | Source | 161 | 207k | static df_iterator end(const GraphT &G, SetType &S) { return df_iterator(S); } |
llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 9u>, true, llvm::GraphTraits<llvm::MachineBasicBlock*> >::end(llvm::MachineBasicBlock* const&, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 9u>&) Line | Count | Source | 161 | 4.08k | static df_iterator end(const GraphT &G, SetType &S) { return df_iterator(S); } |
llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 16u>, true, llvm::GraphTraits<llvm::MachineBasicBlock*> >::end(llvm::MachineBasicBlock* const&, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 16u>&) Line | Count | Source | 161 | 174k | static df_iterator end(const GraphT &G, SetType &S) { return df_iterator(S); } |
llvm::df_iterator<llvm::MachineFunction const*, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::MachineFunction const*> >::end(llvm::MachineFunction const* const&, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>&) Line | Count | Source | 161 | 1.23k | static df_iterator end(const GraphT &G, SetType &S) { return df_iterator(S); } |
Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::MachineBasicBlock const*>, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::Inverse<llvm::MachineBasicBlock const*> > >::end(llvm::Inverse<llvm::MachineBasicBlock const*> const&, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>&) Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::BasicBlock*>, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, true, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock*> > >::end(llvm::Inverse<llvm::BasicBlock*> const&, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>&) llvm::df_iterator<llvm::Function*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, true, llvm::GraphTraits<llvm::Function*> >::end(llvm::Function* const&, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>&) Line | Count | Source | 161 | 145k | static df_iterator end(const GraphT &G, SetType &S) { return df_iterator(S); } |
Unexecuted instantiation: ADCE.cpp:llvm::df_iterator<llvm::BasicBlock*, (anonymous namespace)::AggressiveDeadCodeElimination::initialize()::DFState, true, llvm::GraphTraits<llvm::BasicBlock*> >::end(llvm::BasicBlock* const&, (anonymous namespace)::AggressiveDeadCodeElimination::initialize()::DFState&) Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::BasicBlock*>, llvm::df_iterator_default_set<llvm::BasicBlock*, 16u>, true, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock*> > >::end(llvm::Inverse<llvm::BasicBlock*> const&, llvm::df_iterator_default_set<llvm::BasicBlock*, 16u>&) Unexecuted instantiation: llvm::df_iterator<llvm::Function const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::Function const*> >::end(llvm::Function const* const&, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>&) Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::BasicBlock const*>, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock const*> > >::end(llvm::Inverse<llvm::BasicBlock const*> const&, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>&) Unexecuted instantiation: llvm::df_iterator<llvm::BasicBlock const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::BasicBlock const*> >::end(llvm::BasicBlock const* const&, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>&) Unexecuted instantiation: llvm::df_iterator<llvm::DDGNode*, llvm::df_iterator_default_set<llvm::DDGNode const*, 4u>, true, llvm::GraphTraits<llvm::DDGNode*> >::end(llvm::DDGNode* const&, llvm::df_iterator_default_set<llvm::DDGNode const*, 4u>&) |
162 | | |
163 | 7.32M | bool operator==(const df_iterator &x) const { |
164 | 7.32M | return VisitStack == x.VisitStack; |
165 | 7.32M | } llvm::df_iterator<llvm::MachineDominatorTree*, llvm::df_iterator_default_set<llvm::DomTreeNodeBase<llvm::MachineBasicBlock>*, 8u>, false, llvm::GraphTraits<llvm::MachineDominatorTree*> >::operator==(llvm::df_iterator<llvm::MachineDominatorTree*, llvm::df_iterator_default_set<llvm::DomTreeNodeBase<llvm::MachineBasicBlock>*, 8u>, false, llvm::GraphTraits<llvm::MachineDominatorTree*> > const&) const Line | Count | Source | 163 | 199k | bool operator==(const df_iterator &x) const { | 164 | 199k | return VisitStack == x.VisitStack; | 165 | 199k | } |
llvm::df_iterator<llvm::Loop*, llvm::df_iterator_default_set<llvm::Loop*, 8u>, false, llvm::GraphTraits<llvm::Loop*> >::operator==(llvm::df_iterator<llvm::Loop*, llvm::df_iterator_default_set<llvm::Loop*, 8u>, false, llvm::GraphTraits<llvm::Loop*> > const&) const Line | Count | Source | 163 | 5.93k | bool operator==(const df_iterator &x) const { | 164 | 5.93k | return VisitStack == x.VisitStack; | 165 | 5.93k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::MachineLoop*, llvm::df_iterator_default_set<llvm::MachineLoop*, 8u>, false, llvm::GraphTraits<llvm::MachineLoop*> >::operator==(llvm::df_iterator<llvm::MachineLoop*, llvm::df_iterator_default_set<llvm::MachineLoop*, 8u>, false, llvm::GraphTraits<llvm::MachineLoop*> > const&) const llvm::df_iterator<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, false, llvm::GraphTraits<llvm::BasicBlock*> >::operator==(llvm::df_iterator<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, false, llvm::GraphTraits<llvm::BasicBlock*> > const&) const Line | Count | Source | 163 | 69.5k | bool operator==(const df_iterator &x) const { | 164 | 69.5k | return VisitStack == x.VisitStack; | 165 | 69.5k | } |
llvm::df_iterator<llvm::MachineFunction*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, false, llvm::GraphTraits<llvm::MachineFunction*> >::operator==(llvm::df_iterator<llvm::MachineFunction*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, false, llvm::GraphTraits<llvm::MachineFunction*> > const&) const Line | Count | Source | 163 | 145k | bool operator==(const df_iterator &x) const { | 164 | 145k | return VisitStack == x.VisitStack; | 165 | 145k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::Function*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, false, llvm::GraphTraits<llvm::Function*> >::operator==(llvm::df_iterator<llvm::Function*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, false, llvm::GraphTraits<llvm::Function*> > const&) const llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, true, llvm::GraphTraits<llvm::MachineBasicBlock*> >::operator==(llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, true, llvm::GraphTraits<llvm::MachineBasicBlock*> > const&) const Line | Count | Source | 163 | 146 | bool operator==(const df_iterator &x) const { | 164 | 146 | return VisitStack == x.VisitStack; | 165 | 146 | } |
Unexecuted instantiation: llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >*, llvm::df_iterator_default_set<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >*, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >*> >::operator==(llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >*, llvm::df_iterator_default_set<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >*, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >*> > const&) const Unexecuted instantiation: llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const*, llvm::df_iterator_default_set<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const*, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const*> >::operator==(llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const*, llvm::df_iterator_default_set<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const*, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const*> > const&) const llvm::df_iterator<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, true, llvm::GraphTraits<llvm::BasicBlock*> >::operator==(llvm::df_iterator<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, true, llvm::GraphTraits<llvm::BasicBlock*> > const&) const Line | Count | Source | 163 | 321k | bool operator==(const df_iterator &x) const { | 164 | 321k | return VisitStack == x.VisitStack; | 165 | 321k | } |
llvm::df_iterator<llvm::DomTreeNodeBase<llvm::BasicBlock>*, llvm::df_iterator_default_set<llvm::DomTreeNodeBase<llvm::BasicBlock>*, 8u>, false, llvm::GraphTraits<llvm::DomTreeNodeBase<llvm::BasicBlock>*> >::operator==(llvm::df_iterator<llvm::DomTreeNodeBase<llvm::BasicBlock>*, llvm::df_iterator_default_set<llvm::DomTreeNodeBase<llvm::BasicBlock>*, 8u>, false, llvm::GraphTraits<llvm::DomTreeNodeBase<llvm::BasicBlock>*> > const&) const Line | Count | Source | 163 | 77.8k | bool operator==(const df_iterator &x) const { | 164 | 77.8k | return VisitStack == x.VisitStack; | 165 | 77.8k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::Loop const*, llvm::df_iterator_default_set<llvm::Loop const*, 8u>, false, llvm::GraphTraits<llvm::Loop const*> >::operator==(llvm::df_iterator<llvm::Loop const*, llvm::df_iterator_default_set<llvm::Loop const*, 8u>, false, llvm::GraphTraits<llvm::Loop const*> > const&) const Unexecuted instantiation: llvm::df_iterator<llvm::Function const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, false, llvm::GraphTraits<llvm::Function const*> >::operator==(llvm::df_iterator<llvm::Function const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, false, llvm::GraphTraits<llvm::Function const*> > const&) const llvm::df_iterator<llvm::MachineFunction*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, true, llvm::GraphTraits<llvm::MachineFunction*> >::operator==(llvm::df_iterator<llvm::MachineFunction*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, true, llvm::GraphTraits<llvm::MachineFunction*> > const&) const Line | Count | Source | 163 | 580k | bool operator==(const df_iterator &x) const { | 164 | 580k | return VisitStack == x.VisitStack; | 165 | 580k | } |
llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 9u>, true, llvm::GraphTraits<llvm::MachineBasicBlock*> >::operator==(llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 9u>, true, llvm::GraphTraits<llvm::MachineBasicBlock*> > const&) const Line | Count | Source | 163 | 9.90k | bool operator==(const df_iterator &x) const { | 164 | 9.90k | return VisitStack == x.VisitStack; | 165 | 9.90k | } |
llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 16u>, true, llvm::GraphTraits<llvm::MachineBasicBlock*> >::operator==(llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 16u>, true, llvm::GraphTraits<llvm::MachineBasicBlock*> > const&) const Line | Count | Source | 163 | 498k | bool operator==(const df_iterator &x) const { | 164 | 498k | return VisitStack == x.VisitStack; | 165 | 498k | } |
llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >*, llvm::df_iterator_default_set<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >*, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >*> >::operator==(llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >*, llvm::df_iterator_default_set<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >*, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >*> > const&) const Line | Count | Source | 163 | 38.4k | bool operator==(const df_iterator &x) const { | 164 | 38.4k | return VisitStack == x.VisitStack; | 165 | 38.4k | } |
llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const*, llvm::df_iterator_default_set<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const*, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const*> >::operator==(llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const*, llvm::df_iterator_default_set<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const*, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const*> > const&) const Line | Count | Source | 163 | 38.7k | bool operator==(const df_iterator &x) const { | 164 | 38.7k | return VisitStack == x.VisitStack; | 165 | 38.7k | } |
llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, false, llvm::GraphTraits<llvm::MachineBasicBlock*> >::operator==(llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, false, llvm::GraphTraits<llvm::MachineBasicBlock*> > const&) const Line | Count | Source | 163 | 723k | bool operator==(const df_iterator &x) const { | 164 | 723k | return VisitStack == x.VisitStack; | 165 | 723k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::MachineBasicBlock const*, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>, false, llvm::GraphTraits<llvm::MachineBasicBlock const*> >::operator==(llvm::df_iterator<llvm::MachineBasicBlock const*, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>, false, llvm::GraphTraits<llvm::MachineBasicBlock const*> > const&) const Unexecuted instantiation: llvm::df_iterator<llvm::MachineRegionNode const*, llvm::df_iterator_default_set<llvm::MachineRegionNode const*, 8u>, false, llvm::GraphTraits<llvm::MachineRegionNode const*> >::operator==(llvm::df_iterator<llvm::MachineRegionNode const*, llvm::df_iterator_default_set<llvm::MachineRegionNode const*, 8u>, false, llvm::GraphTraits<llvm::MachineRegionNode const*> > const&) const Unexecuted instantiation: llvm::df_iterator<llvm::MachineRegionNode*, llvm::df_iterator_default_set<llvm::MachineRegionNode*, 8u>, false, llvm::GraphTraits<llvm::MachineRegionNode*> >::operator==(llvm::df_iterator<llvm::MachineRegionNode*, llvm::df_iterator_default_set<llvm::MachineRegionNode*, 8u>, false, llvm::GraphTraits<llvm::MachineRegionNode*> > const&) const llvm::df_iterator<llvm::MachineFunction const*, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::MachineFunction const*> >::operator==(llvm::df_iterator<llvm::MachineFunction const*, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::MachineFunction const*> > const&) const Line | Count | Source | 163 | 4.47k | bool operator==(const df_iterator &x) const { | 164 | 4.47k | return VisitStack == x.VisitStack; | 165 | 4.47k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::MachineBasicBlock const*>, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::Inverse<llvm::MachineBasicBlock const*> > >::operator==(llvm::df_iterator<llvm::Inverse<llvm::MachineBasicBlock const*>, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::Inverse<llvm::MachineBasicBlock const*> > > const&) const Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::BasicBlock*>, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, true, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock*> > >::operator==(llvm::df_iterator<llvm::Inverse<llvm::BasicBlock*>, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, true, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock*> > > const&) const llvm::df_iterator<llvm::DominatorTree*, llvm::df_iterator_default_set<llvm::DomTreeNodeBase<llvm::BasicBlock>*, 8u>, false, llvm::GraphTraits<llvm::DominatorTree*> >::operator==(llvm::df_iterator<llvm::DominatorTree*, llvm::df_iterator_default_set<llvm::DomTreeNodeBase<llvm::BasicBlock>*, 8u>, false, llvm::GraphTraits<llvm::DominatorTree*> > const&) const Line | Count | Source | 163 | 89.0k | bool operator==(const df_iterator &x) const { | 164 | 89.0k | return VisitStack == x.VisitStack; | 165 | 89.0k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::RegionNode*, llvm::df_iterator_default_set<llvm::RegionNode*, 8u>, false, llvm::GraphTraits<llvm::RegionNode*> >::operator==(llvm::df_iterator<llvm::RegionNode*, llvm::df_iterator_default_set<llvm::RegionNode*, 8u>, false, llvm::GraphTraits<llvm::RegionNode*> > const&) const llvm::df_iterator<llvm::Function*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, true, llvm::GraphTraits<llvm::Function*> >::operator==(llvm::df_iterator<llvm::Function*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, true, llvm::GraphTraits<llvm::Function*> > const&) const Line | Count | Source | 163 | 427k | bool operator==(const df_iterator &x) const { | 164 | 427k | return VisitStack == x.VisitStack; | 165 | 427k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::BasicBlock const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, false, llvm::GraphTraits<llvm::BasicBlock const*> >::operator==(llvm::df_iterator<llvm::BasicBlock const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, false, llvm::GraphTraits<llvm::BasicBlock const*> > const&) const Unexecuted instantiation: llvm::df_iterator<llvm::RegionNode const*, llvm::df_iterator_default_set<llvm::RegionNode const*, 8u>, false, llvm::GraphTraits<llvm::RegionNode const*> >::operator==(llvm::df_iterator<llvm::RegionNode const*, llvm::df_iterator_default_set<llvm::RegionNode const*, 8u>, false, llvm::GraphTraits<llvm::RegionNode const*> > const&) const Unexecuted instantiation: llvm::df_iterator<llvm::RegionNode*, llvm::df_iterator_default_set<llvm::RegionNode*, 8u>, false, llvm::GraphTraits<llvm::FlatIt<llvm::RegionNode*> > >::operator==(llvm::df_iterator<llvm::RegionNode*, llvm::df_iterator_default_set<llvm::RegionNode*, 8u>, false, llvm::GraphTraits<llvm::FlatIt<llvm::RegionNode*> > > const&) const Unexecuted instantiation: ADCE.cpp:llvm::df_iterator<llvm::BasicBlock*, (anonymous namespace)::AggressiveDeadCodeElimination::initialize()::DFState, true, llvm::GraphTraits<llvm::BasicBlock*> >::operator==(llvm::df_iterator<llvm::BasicBlock*, (anonymous namespace)::AggressiveDeadCodeElimination::initialize()::DFState, true, llvm::GraphTraits<llvm::BasicBlock*> > const&) const Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::BasicBlock const*>, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, false, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock const*> > >::operator==(llvm::df_iterator<llvm::Inverse<llvm::BasicBlock const*>, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, false, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock const*> > > const&) const llvm::df_iterator<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase*>, llvm::df_iterator_default_set<llvm::VPBlockBase*, 8u>, false, llvm::GraphTraits<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase*> > >::operator==(llvm::df_iterator<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase*>, llvm::df_iterator_default_set<llvm::VPBlockBase*, 8u>, false, llvm::GraphTraits<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase*> > > const&) const Line | Count | Source | 163 | 3.01M | bool operator==(const df_iterator &x) const { | 164 | 3.01M | return VisitStack == x.VisitStack; | 165 | 3.01M | } |
llvm::df_iterator<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase*>, llvm::df_iterator_default_set<llvm::VPBlockBase*, 8u>, false, llvm::GraphTraits<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase*> > >::operator==(llvm::df_iterator<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase*>, llvm::df_iterator_default_set<llvm::VPBlockBase*, 8u>, false, llvm::GraphTraits<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase*> > > const&) const Line | Count | Source | 163 | 530k | bool operator==(const df_iterator &x) const { | 164 | 530k | return VisitStack == x.VisitStack; | 165 | 530k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase const*>, llvm::df_iterator_default_set<llvm::VPBlockBase const*, 8u>, false, llvm::GraphTraits<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase const*> > >::operator==(llvm::df_iterator<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase const*>, llvm::df_iterator_default_set<llvm::VPBlockBase const*, 8u>, false, llvm::GraphTraits<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase const*> > > const&) const Unexecuted instantiation: llvm::df_iterator<llvm::VPBlockBase*, llvm::df_iterator_default_set<llvm::VPBlockBase*, 8u>, false, llvm::GraphTraits<llvm::VPBlockBase*> >::operator==(llvm::df_iterator<llvm::VPBlockBase*, llvm::df_iterator_default_set<llvm::VPBlockBase*, 8u>, false, llvm::GraphTraits<llvm::VPBlockBase*> > const&) const Unexecuted instantiation: llvm::df_iterator<llvm::VPBlockBase const*, llvm::df_iterator_default_set<llvm::VPBlockBase const*, 8u>, false, llvm::GraphTraits<llvm::VPBlockBase const*> >::operator==(llvm::df_iterator<llvm::VPBlockBase const*, llvm::df_iterator_default_set<llvm::VPBlockBase const*, 8u>, false, llvm::GraphTraits<llvm::VPBlockBase const*> > const&) const llvm::df_iterator<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase const*>, llvm::df_iterator_default_set<llvm::VPBlockBase const*, 8u>, false, llvm::GraphTraits<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase const*> > >::operator==(llvm::df_iterator<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase const*>, llvm::df_iterator_default_set<llvm::VPBlockBase const*, 8u>, false, llvm::GraphTraits<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase const*> > > const&) const Line | Count | Source | 163 | 549k | bool operator==(const df_iterator &x) const { | 164 | 549k | return VisitStack == x.VisitStack; | 165 | 549k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::BasicBlock*>, llvm::df_iterator_default_set<llvm::BasicBlock*, 16u>, true, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock*> > >::operator==(llvm::df_iterator<llvm::Inverse<llvm::BasicBlock*>, llvm::df_iterator_default_set<llvm::BasicBlock*, 16u>, true, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock*> > > const&) const Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::BasicBlock*>, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, false, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock*> > >::operator==(llvm::df_iterator<llvm::Inverse<llvm::BasicBlock*>, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, false, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock*> > > const&) const Unexecuted instantiation: llvm::df_iterator<llvm::Function const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::Function const*> >::operator==(llvm::df_iterator<llvm::Function const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::Function const*> > const&) const Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::BasicBlock const*>, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock const*> > >::operator==(llvm::df_iterator<llvm::Inverse<llvm::BasicBlock const*>, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock const*> > > const&) const Unexecuted instantiation: llvm::df_iterator<llvm::BasicBlock const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::BasicBlock const*> >::operator==(llvm::df_iterator<llvm::BasicBlock const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::BasicBlock const*> > const&) const Unexecuted instantiation: llvm::df_iterator<llvm::DDGNode*, llvm::df_iterator_default_set<llvm::DDGNode const*, 4u>, true, llvm::GraphTraits<llvm::DDGNode*> >::operator==(llvm::df_iterator<llvm::DDGNode*, llvm::df_iterator_default_set<llvm::DDGNode const*, 4u>, true, llvm::GraphTraits<llvm::DDGNode*> > const&) const Unexecuted instantiation: llvm::df_iterator<clang::Stmt const*, llvm::df_iterator_default_set<clang::Stmt const*, 8u>, false, llvm::GraphTraits<clang::Stmt const*> >::operator==(llvm::df_iterator<clang::Stmt const*, llvm::df_iterator_default_set<clang::Stmt const*, 8u>, false, llvm::GraphTraits<clang::Stmt const*> > const&) const |
166 | 3.76M | bool operator!=(const df_iterator &x) const { return !(*this == x); } llvm::df_iterator<llvm::MachineDominatorTree*, llvm::df_iterator_default_set<llvm::DomTreeNodeBase<llvm::MachineBasicBlock>*, 8u>, false, llvm::GraphTraits<llvm::MachineDominatorTree*> >::operator!=(llvm::df_iterator<llvm::MachineDominatorTree*, llvm::df_iterator_default_set<llvm::DomTreeNodeBase<llvm::MachineBasicBlock>*, 8u>, false, llvm::GraphTraits<llvm::MachineDominatorTree*> > const&) const Line | Count | Source | 166 | 199k | bool operator!=(const df_iterator &x) const { return !(*this == x); } |
llvm::df_iterator<llvm::Loop*, llvm::df_iterator_default_set<llvm::Loop*, 8u>, false, llvm::GraphTraits<llvm::Loop*> >::operator!=(llvm::df_iterator<llvm::Loop*, llvm::df_iterator_default_set<llvm::Loop*, 8u>, false, llvm::GraphTraits<llvm::Loop*> > const&) const Line | Count | Source | 166 | 5.93k | bool operator!=(const df_iterator &x) const { return !(*this == x); } |
Unexecuted instantiation: llvm::df_iterator<llvm::MachineLoop*, llvm::df_iterator_default_set<llvm::MachineLoop*, 8u>, false, llvm::GraphTraits<llvm::MachineLoop*> >::operator!=(llvm::df_iterator<llvm::MachineLoop*, llvm::df_iterator_default_set<llvm::MachineLoop*, 8u>, false, llvm::GraphTraits<llvm::MachineLoop*> > const&) const llvm::df_iterator<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, false, llvm::GraphTraits<llvm::BasicBlock*> >::operator!=(llvm::df_iterator<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, false, llvm::GraphTraits<llvm::BasicBlock*> > const&) const Line | Count | Source | 166 | 69.5k | bool operator!=(const df_iterator &x) const { return !(*this == x); } |
llvm::df_iterator<llvm::MachineFunction*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, false, llvm::GraphTraits<llvm::MachineFunction*> >::operator!=(llvm::df_iterator<llvm::MachineFunction*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, false, llvm::GraphTraits<llvm::MachineFunction*> > const&) const Line | Count | Source | 166 | 145k | bool operator!=(const df_iterator &x) const { return !(*this == x); } |
Unexecuted instantiation: llvm::df_iterator<llvm::Function*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, false, llvm::GraphTraits<llvm::Function*> >::operator!=(llvm::df_iterator<llvm::Function*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, false, llvm::GraphTraits<llvm::Function*> > const&) const llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, true, llvm::GraphTraits<llvm::MachineBasicBlock*> >::operator!=(llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, true, llvm::GraphTraits<llvm::MachineBasicBlock*> > const&) const Line | Count | Source | 166 | 146 | bool operator!=(const df_iterator &x) const { return !(*this == x); } |
Unexecuted instantiation: llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >*, llvm::df_iterator_default_set<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >*, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >*> >::operator!=(llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >*, llvm::df_iterator_default_set<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >*, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >*> > const&) const Unexecuted instantiation: llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const*, llvm::df_iterator_default_set<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const*, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const*> >::operator!=(llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const*, llvm::df_iterator_default_set<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const*, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const*> > const&) const llvm::df_iterator<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, true, llvm::GraphTraits<llvm::BasicBlock*> >::operator!=(llvm::df_iterator<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, true, llvm::GraphTraits<llvm::BasicBlock*> > const&) const Line | Count | Source | 166 | 321k | bool operator!=(const df_iterator &x) const { return !(*this == x); } |
llvm::df_iterator<llvm::DomTreeNodeBase<llvm::BasicBlock>*, llvm::df_iterator_default_set<llvm::DomTreeNodeBase<llvm::BasicBlock>*, 8u>, false, llvm::GraphTraits<llvm::DomTreeNodeBase<llvm::BasicBlock>*> >::operator!=(llvm::df_iterator<llvm::DomTreeNodeBase<llvm::BasicBlock>*, llvm::df_iterator_default_set<llvm::DomTreeNodeBase<llvm::BasicBlock>*, 8u>, false, llvm::GraphTraits<llvm::DomTreeNodeBase<llvm::BasicBlock>*> > const&) const Line | Count | Source | 166 | 77.8k | bool operator!=(const df_iterator &x) const { return !(*this == x); } |
Unexecuted instantiation: llvm::df_iterator<llvm::Loop const*, llvm::df_iterator_default_set<llvm::Loop const*, 8u>, false, llvm::GraphTraits<llvm::Loop const*> >::operator!=(llvm::df_iterator<llvm::Loop const*, llvm::df_iterator_default_set<llvm::Loop const*, 8u>, false, llvm::GraphTraits<llvm::Loop const*> > const&) const Unexecuted instantiation: llvm::df_iterator<llvm::Function const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, false, llvm::GraphTraits<llvm::Function const*> >::operator!=(llvm::df_iterator<llvm::Function const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, false, llvm::GraphTraits<llvm::Function const*> > const&) const llvm::df_iterator<llvm::MachineFunction*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, true, llvm::GraphTraits<llvm::MachineFunction*> >::operator!=(llvm::df_iterator<llvm::MachineFunction*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, true, llvm::GraphTraits<llvm::MachineFunction*> > const&) const Line | Count | Source | 166 | 580k | bool operator!=(const df_iterator &x) const { return !(*this == x); } |
llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 9u>, true, llvm::GraphTraits<llvm::MachineBasicBlock*> >::operator!=(llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 9u>, true, llvm::GraphTraits<llvm::MachineBasicBlock*> > const&) const Line | Count | Source | 166 | 9.90k | bool operator!=(const df_iterator &x) const { return !(*this == x); } |
llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 16u>, true, llvm::GraphTraits<llvm::MachineBasicBlock*> >::operator!=(llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 16u>, true, llvm::GraphTraits<llvm::MachineBasicBlock*> > const&) const Line | Count | Source | 166 | 498k | bool operator!=(const df_iterator &x) const { return !(*this == x); } |
llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >*, llvm::df_iterator_default_set<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >*, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >*> >::operator!=(llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >*, llvm::df_iterator_default_set<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >*, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >*> > const&) const Line | Count | Source | 166 | 38.4k | bool operator!=(const df_iterator &x) const { return !(*this == x); } |
llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const*, llvm::df_iterator_default_set<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const*, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const*> >::operator!=(llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const*, llvm::df_iterator_default_set<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const*, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const*> > const&) const Line | Count | Source | 166 | 38.7k | bool operator!=(const df_iterator &x) const { return !(*this == x); } |
llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, false, llvm::GraphTraits<llvm::MachineBasicBlock*> >::operator!=(llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, false, llvm::GraphTraits<llvm::MachineBasicBlock*> > const&) const Line | Count | Source | 166 | 723k | bool operator!=(const df_iterator &x) const { return !(*this == x); } |
Unexecuted instantiation: llvm::df_iterator<llvm::MachineBasicBlock const*, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>, false, llvm::GraphTraits<llvm::MachineBasicBlock const*> >::operator!=(llvm::df_iterator<llvm::MachineBasicBlock const*, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>, false, llvm::GraphTraits<llvm::MachineBasicBlock const*> > const&) const Unexecuted instantiation: llvm::df_iterator<llvm::MachineRegionNode const*, llvm::df_iterator_default_set<llvm::MachineRegionNode const*, 8u>, false, llvm::GraphTraits<llvm::MachineRegionNode const*> >::operator!=(llvm::df_iterator<llvm::MachineRegionNode const*, llvm::df_iterator_default_set<llvm::MachineRegionNode const*, 8u>, false, llvm::GraphTraits<llvm::MachineRegionNode const*> > const&) const Unexecuted instantiation: llvm::df_iterator<llvm::MachineRegionNode*, llvm::df_iterator_default_set<llvm::MachineRegionNode*, 8u>, false, llvm::GraphTraits<llvm::MachineRegionNode*> >::operator!=(llvm::df_iterator<llvm::MachineRegionNode*, llvm::df_iterator_default_set<llvm::MachineRegionNode*, 8u>, false, llvm::GraphTraits<llvm::MachineRegionNode*> > const&) const llvm::df_iterator<llvm::MachineFunction const*, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::MachineFunction const*> >::operator!=(llvm::df_iterator<llvm::MachineFunction const*, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::MachineFunction const*> > const&) const Line | Count | Source | 166 | 4.47k | bool operator!=(const df_iterator &x) const { return !(*this == x); } |
Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::MachineBasicBlock const*>, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::Inverse<llvm::MachineBasicBlock const*> > >::operator!=(llvm::df_iterator<llvm::Inverse<llvm::MachineBasicBlock const*>, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::Inverse<llvm::MachineBasicBlock const*> > > const&) const Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::BasicBlock*>, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, true, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock*> > >::operator!=(llvm::df_iterator<llvm::Inverse<llvm::BasicBlock*>, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, true, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock*> > > const&) const llvm::df_iterator<llvm::DominatorTree*, llvm::df_iterator_default_set<llvm::DomTreeNodeBase<llvm::BasicBlock>*, 8u>, false, llvm::GraphTraits<llvm::DominatorTree*> >::operator!=(llvm::df_iterator<llvm::DominatorTree*, llvm::df_iterator_default_set<llvm::DomTreeNodeBase<llvm::BasicBlock>*, 8u>, false, llvm::GraphTraits<llvm::DominatorTree*> > const&) const Line | Count | Source | 166 | 89.0k | bool operator!=(const df_iterator &x) const { return !(*this == x); } |
Unexecuted instantiation: llvm::df_iterator<llvm::RegionNode*, llvm::df_iterator_default_set<llvm::RegionNode*, 8u>, false, llvm::GraphTraits<llvm::RegionNode*> >::operator!=(llvm::df_iterator<llvm::RegionNode*, llvm::df_iterator_default_set<llvm::RegionNode*, 8u>, false, llvm::GraphTraits<llvm::RegionNode*> > const&) const llvm::df_iterator<llvm::Function*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, true, llvm::GraphTraits<llvm::Function*> >::operator!=(llvm::df_iterator<llvm::Function*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, true, llvm::GraphTraits<llvm::Function*> > const&) const Line | Count | Source | 166 | 427k | bool operator!=(const df_iterator &x) const { return !(*this == x); } |
Unexecuted instantiation: llvm::df_iterator<llvm::BasicBlock const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, false, llvm::GraphTraits<llvm::BasicBlock const*> >::operator!=(llvm::df_iterator<llvm::BasicBlock const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, false, llvm::GraphTraits<llvm::BasicBlock const*> > const&) const Unexecuted instantiation: llvm::df_iterator<llvm::RegionNode const*, llvm::df_iterator_default_set<llvm::RegionNode const*, 8u>, false, llvm::GraphTraits<llvm::RegionNode const*> >::operator!=(llvm::df_iterator<llvm::RegionNode const*, llvm::df_iterator_default_set<llvm::RegionNode const*, 8u>, false, llvm::GraphTraits<llvm::RegionNode const*> > const&) const Unexecuted instantiation: llvm::df_iterator<llvm::RegionNode*, llvm::df_iterator_default_set<llvm::RegionNode*, 8u>, false, llvm::GraphTraits<llvm::FlatIt<llvm::RegionNode*> > >::operator!=(llvm::df_iterator<llvm::RegionNode*, llvm::df_iterator_default_set<llvm::RegionNode*, 8u>, false, llvm::GraphTraits<llvm::FlatIt<llvm::RegionNode*> > > const&) const Unexecuted instantiation: ADCE.cpp:llvm::df_iterator<llvm::BasicBlock*, (anonymous namespace)::AggressiveDeadCodeElimination::initialize()::DFState, true, llvm::GraphTraits<llvm::BasicBlock*> >::operator!=(llvm::df_iterator<llvm::BasicBlock*, (anonymous namespace)::AggressiveDeadCodeElimination::initialize()::DFState, true, llvm::GraphTraits<llvm::BasicBlock*> > const&) const Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::BasicBlock const*>, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, false, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock const*> > >::operator!=(llvm::df_iterator<llvm::Inverse<llvm::BasicBlock const*>, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, false, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock const*> > > const&) const llvm::df_iterator<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase*>, llvm::df_iterator_default_set<llvm::VPBlockBase*, 8u>, false, llvm::GraphTraits<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase*> > >::operator!=(llvm::df_iterator<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase*>, llvm::df_iterator_default_set<llvm::VPBlockBase*, 8u>, false, llvm::GraphTraits<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase*> > > const&) const Line | Count | Source | 166 | 530k | bool operator!=(const df_iterator &x) const { return !(*this == x); } |
Unexecuted instantiation: llvm::df_iterator<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase const*>, llvm::df_iterator_default_set<llvm::VPBlockBase const*, 8u>, false, llvm::GraphTraits<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase const*> > >::operator!=(llvm::df_iterator<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase const*>, llvm::df_iterator_default_set<llvm::VPBlockBase const*, 8u>, false, llvm::GraphTraits<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase const*> > > const&) const Unexecuted instantiation: llvm::df_iterator<llvm::VPBlockBase*, llvm::df_iterator_default_set<llvm::VPBlockBase*, 8u>, false, llvm::GraphTraits<llvm::VPBlockBase*> >::operator!=(llvm::df_iterator<llvm::VPBlockBase*, llvm::df_iterator_default_set<llvm::VPBlockBase*, 8u>, false, llvm::GraphTraits<llvm::VPBlockBase*> > const&) const Unexecuted instantiation: llvm::df_iterator<llvm::VPBlockBase const*, llvm::df_iterator_default_set<llvm::VPBlockBase const*, 8u>, false, llvm::GraphTraits<llvm::VPBlockBase const*> >::operator!=(llvm::df_iterator<llvm::VPBlockBase const*, llvm::df_iterator_default_set<llvm::VPBlockBase const*, 8u>, false, llvm::GraphTraits<llvm::VPBlockBase const*> > const&) const Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::BasicBlock*>, llvm::df_iterator_default_set<llvm::BasicBlock*, 16u>, true, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock*> > >::operator!=(llvm::df_iterator<llvm::Inverse<llvm::BasicBlock*>, llvm::df_iterator_default_set<llvm::BasicBlock*, 16u>, true, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock*> > > const&) const Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::BasicBlock*>, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, false, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock*> > >::operator!=(llvm::df_iterator<llvm::Inverse<llvm::BasicBlock*>, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, false, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock*> > > const&) const Unexecuted instantiation: llvm::df_iterator<llvm::Function const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::Function const*> >::operator!=(llvm::df_iterator<llvm::Function const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::Function const*> > const&) const Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::BasicBlock const*>, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock const*> > >::operator!=(llvm::df_iterator<llvm::Inverse<llvm::BasicBlock const*>, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock const*> > > const&) const Unexecuted instantiation: llvm::df_iterator<llvm::BasicBlock const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::BasicBlock const*> >::operator!=(llvm::df_iterator<llvm::BasicBlock const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::BasicBlock const*> > const&) const Unexecuted instantiation: llvm::df_iterator<llvm::DDGNode*, llvm::df_iterator_default_set<llvm::DDGNode const*, 4u>, true, llvm::GraphTraits<llvm::DDGNode*> >::operator!=(llvm::df_iterator<llvm::DDGNode*, llvm::df_iterator_default_set<llvm::DDGNode const*, 4u>, true, llvm::GraphTraits<llvm::DDGNode*> > const&) const Unexecuted instantiation: llvm::df_iterator<clang::Stmt const*, llvm::df_iterator_default_set<clang::Stmt const*, 8u>, false, llvm::GraphTraits<clang::Stmt const*> >::operator!=(llvm::df_iterator<clang::Stmt const*, llvm::df_iterator_default_set<clang::Stmt const*, 8u>, false, llvm::GraphTraits<clang::Stmt const*> > const&) const |
167 | | |
168 | 4.77M | reference operator*() const { return VisitStack.back().first; } llvm::df_iterator<llvm::MachineDominatorTree*, llvm::df_iterator_default_set<llvm::DomTreeNodeBase<llvm::MachineBasicBlock>*, 8u>, false, llvm::GraphTraits<llvm::MachineDominatorTree*> >::operator*() const Line | Count | Source | 168 | 131k | reference operator*() const { return VisitStack.back().first; } |
llvm::df_iterator<llvm::Loop*, llvm::df_iterator_default_set<llvm::Loop*, 8u>, false, llvm::GraphTraits<llvm::Loop*> >::operator*() const Line | Count | Source | 168 | 2.99k | reference operator*() const { return VisitStack.back().first; } |
Unexecuted instantiation: llvm::df_iterator<llvm::MachineLoop*, llvm::df_iterator_default_set<llvm::MachineLoop*, 8u>, false, llvm::GraphTraits<llvm::MachineLoop*> >::operator*() const llvm::df_iterator<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, false, llvm::GraphTraits<llvm::BasicBlock*> >::operator*() const Line | Count | Source | 168 | 44.7k | reference operator*() const { return VisitStack.back().first; } |
llvm::df_iterator<llvm::MachineFunction*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, false, llvm::GraphTraits<llvm::MachineFunction*> >::operator*() const Line | Count | Source | 168 | 102k | reference operator*() const { return VisitStack.back().first; } |
Unexecuted instantiation: llvm::df_iterator<llvm::Function*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, false, llvm::GraphTraits<llvm::Function*> >::operator*() const llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, true, llvm::GraphTraits<llvm::MachineBasicBlock*> >::operator*() const Line | Count | Source | 168 | 123 | reference operator*() const { return VisitStack.back().first; } |
Unexecuted instantiation: llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >*, llvm::df_iterator_default_set<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >*, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >*> >::operator*() const Unexecuted instantiation: llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const*, llvm::df_iterator_default_set<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const*, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const*> >::operator*() const llvm::df_iterator<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, true, llvm::GraphTraits<llvm::BasicBlock*> >::operator*() const Line | Count | Source | 168 | 235k | reference operator*() const { return VisitStack.back().first; } |
llvm::df_iterator<llvm::DomTreeNodeBase<llvm::BasicBlock>*, llvm::df_iterator_default_set<llvm::DomTreeNodeBase<llvm::BasicBlock>*, 8u>, false, llvm::GraphTraits<llvm::DomTreeNodeBase<llvm::BasicBlock>*> >::operator*() const Line | Count | Source | 168 | 60.8k | reference operator*() const { return VisitStack.back().first; } |
Unexecuted instantiation: llvm::df_iterator<llvm::Loop const*, llvm::df_iterator_default_set<llvm::Loop const*, 8u>, false, llvm::GraphTraits<llvm::Loop const*> >::operator*() const Unexecuted instantiation: llvm::df_iterator<llvm::Function const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, false, llvm::GraphTraits<llvm::Function const*> >::operator*() const llvm::df_iterator<llvm::MachineFunction*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, true, llvm::GraphTraits<llvm::MachineFunction*> >::operator*() const Line | Count | Source | 168 | 372k | reference operator*() const { return VisitStack.back().first; } |
llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 9u>, true, llvm::GraphTraits<llvm::MachineBasicBlock*> >::operator*() const Line | Count | Source | 168 | 5.82k | reference operator*() const { return VisitStack.back().first; } |
llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 16u>, true, llvm::GraphTraits<llvm::MachineBasicBlock*> >::operator*() const Line | Count | Source | 168 | 324k | reference operator*() const { return VisitStack.back().first; } |
llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >*, llvm::df_iterator_default_set<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >*, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >*> >::operator*() const Line | Count | Source | 168 | 20.1k | reference operator*() const { return VisitStack.back().first; } |
llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const*, llvm::df_iterator_default_set<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const*, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const*> >::operator*() const Line | Count | Source | 168 | 20.3k | reference operator*() const { return VisitStack.back().first; } |
llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, false, llvm::GraphTraits<llvm::MachineBasicBlock*> >::operator*() const Line | Count | Source | 168 | 719k | reference operator*() const { return VisitStack.back().first; } |
Unexecuted instantiation: llvm::df_iterator<llvm::MachineBasicBlock const*, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>, false, llvm::GraphTraits<llvm::MachineBasicBlock const*> >::operator*() const Unexecuted instantiation: llvm::df_iterator<llvm::MachineRegionNode const*, llvm::df_iterator_default_set<llvm::MachineRegionNode const*, 8u>, false, llvm::GraphTraits<llvm::MachineRegionNode const*> >::operator*() const Unexecuted instantiation: llvm::df_iterator<llvm::MachineRegionNode*, llvm::df_iterator_default_set<llvm::MachineRegionNode*, 8u>, false, llvm::GraphTraits<llvm::MachineRegionNode*> >::operator*() const llvm::df_iterator<llvm::MachineFunction const*, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::MachineFunction const*> >::operator*() const Line | Count | Source | 168 | 3.23k | reference operator*() const { return VisitStack.back().first; } |
Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::MachineBasicBlock const*>, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::Inverse<llvm::MachineBasicBlock const*> > >::operator*() const Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::BasicBlock*>, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, true, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock*> > >::operator*() const llvm::df_iterator<llvm::DominatorTree*, llvm::df_iterator_default_set<llvm::DomTreeNodeBase<llvm::BasicBlock>*, 8u>, false, llvm::GraphTraits<llvm::DominatorTree*> >::operator*() const Line | Count | Source | 168 | 56.4k | reference operator*() const { return VisitStack.back().first; } |
Unexecuted instantiation: llvm::df_iterator<llvm::RegionNode*, llvm::df_iterator_default_set<llvm::RegionNode*, 8u>, false, llvm::GraphTraits<llvm::RegionNode*> >::operator*() const llvm::df_iterator<llvm::Function*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, true, llvm::GraphTraits<llvm::Function*> >::operator*() const Line | Count | Source | 168 | 281k | reference operator*() const { return VisitStack.back().first; } |
Unexecuted instantiation: llvm::df_iterator<llvm::BasicBlock const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, false, llvm::GraphTraits<llvm::BasicBlock const*> >::operator*() const Unexecuted instantiation: llvm::df_iterator<llvm::RegionNode const*, llvm::df_iterator_default_set<llvm::RegionNode const*, 8u>, false, llvm::GraphTraits<llvm::RegionNode const*> >::operator*() const Unexecuted instantiation: llvm::df_iterator<llvm::RegionNode*, llvm::df_iterator_default_set<llvm::RegionNode*, 8u>, false, llvm::GraphTraits<llvm::FlatIt<llvm::RegionNode*> > >::operator*() const Unexecuted instantiation: ADCE.cpp:llvm::df_iterator<llvm::BasicBlock*, (anonymous namespace)::AggressiveDeadCodeElimination::initialize()::DFState, true, llvm::GraphTraits<llvm::BasicBlock*> >::operator*() const Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::BasicBlock const*>, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, false, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock const*> > >::operator*() const llvm::df_iterator<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase*>, llvm::df_iterator_default_set<llvm::VPBlockBase*, 8u>, false, llvm::GraphTraits<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase*> > >::operator*() const Line | Count | Source | 168 | 1.82M | reference operator*() const { return VisitStack.back().first; } |
llvm::df_iterator<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase*>, llvm::df_iterator_default_set<llvm::VPBlockBase*, 8u>, false, llvm::GraphTraits<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase*> > >::operator*() const Line | Count | Source | 168 | 251k | reference operator*() const { return VisitStack.back().first; } |
Unexecuted instantiation: llvm::df_iterator<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase const*>, llvm::df_iterator_default_set<llvm::VPBlockBase const*, 8u>, false, llvm::GraphTraits<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase const*> > >::operator*() const Unexecuted instantiation: llvm::df_iterator<llvm::VPBlockBase*, llvm::df_iterator_default_set<llvm::VPBlockBase*, 8u>, false, llvm::GraphTraits<llvm::VPBlockBase*> >::operator*() const Unexecuted instantiation: llvm::df_iterator<llvm::VPBlockBase const*, llvm::df_iterator_default_set<llvm::VPBlockBase const*, 8u>, false, llvm::GraphTraits<llvm::VPBlockBase const*> >::operator*() const llvm::df_iterator<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase const*>, llvm::df_iterator_default_set<llvm::VPBlockBase const*, 8u>, false, llvm::GraphTraits<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase const*> > >::operator*() const Line | Count | Source | 168 | 316k | reference operator*() const { return VisitStack.back().first; } |
Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::BasicBlock*>, llvm::df_iterator_default_set<llvm::BasicBlock*, 16u>, true, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock*> > >::operator*() const Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::BasicBlock*>, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, false, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock*> > >::operator*() const Unexecuted instantiation: llvm::df_iterator<llvm::Function const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::Function const*> >::operator*() const Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::BasicBlock const*>, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock const*> > >::operator*() const Unexecuted instantiation: llvm::df_iterator<llvm::BasicBlock const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::BasicBlock const*> >::operator*() const Unexecuted instantiation: llvm::df_iterator<llvm::DDGNode*, llvm::df_iterator_default_set<llvm::DDGNode const*, 4u>, true, llvm::GraphTraits<llvm::DDGNode*> >::operator*() const Unexecuted instantiation: llvm::df_iterator<clang::Stmt const*, llvm::df_iterator_default_set<clang::Stmt const*, 8u>, false, llvm::GraphTraits<clang::Stmt const*> >::operator*() const |
169 | | |
170 | | // This is a nonstandard operator-> that dereferences the pointer an extra |
171 | | // time... so that you can actually call methods ON the Node, because |
172 | | // the contained type is a pointer. This allows BBIt->getTerminator() f.e. |
173 | | // |
174 | | NodeRef operator->() const { return **this; } |
175 | | |
176 | 4.17M | df_iterator &operator++() { // Preincrement |
177 | 4.17M | toNext(); |
178 | 4.17M | return *this; |
179 | 4.17M | } llvm::df_iterator<llvm::MachineDominatorTree*, llvm::df_iterator_default_set<llvm::DomTreeNodeBase<llvm::MachineBasicBlock>*, 8u>, false, llvm::GraphTraits<llvm::MachineDominatorTree*> >::operator++() Line | Count | Source | 176 | 131k | df_iterator &operator++() { // Preincrement | 177 | 131k | toNext(); | 178 | 131k | return *this; | 179 | 131k | } |
llvm::df_iterator<llvm::Loop*, llvm::df_iterator_default_set<llvm::Loop*, 8u>, false, llvm::GraphTraits<llvm::Loop*> >::operator++() Line | Count | Source | 176 | 2.99k | df_iterator &operator++() { // Preincrement | 177 | 2.99k | toNext(); | 178 | 2.99k | return *this; | 179 | 2.99k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::MachineLoop*, llvm::df_iterator_default_set<llvm::MachineLoop*, 8u>, false, llvm::GraphTraits<llvm::MachineLoop*> >::operator++() llvm::df_iterator<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, false, llvm::GraphTraits<llvm::BasicBlock*> >::operator++() Line | Count | Source | 176 | 44.7k | df_iterator &operator++() { // Preincrement | 177 | 44.7k | toNext(); | 178 | 44.7k | return *this; | 179 | 44.7k | } |
llvm::df_iterator<llvm::MachineFunction*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, false, llvm::GraphTraits<llvm::MachineFunction*> >::operator++() Line | Count | Source | 176 | 102k | df_iterator &operator++() { // Preincrement | 177 | 102k | toNext(); | 178 | 102k | return *this; | 179 | 102k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::Function*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, false, llvm::GraphTraits<llvm::Function*> >::operator++() llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, true, llvm::GraphTraits<llvm::MachineBasicBlock*> >::operator++() Line | Count | Source | 176 | 123 | df_iterator &operator++() { // Preincrement | 177 | 123 | toNext(); | 178 | 123 | return *this; | 179 | 123 | } |
Unexecuted instantiation: llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >*, llvm::df_iterator_default_set<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >*, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >*> >::operator++() Unexecuted instantiation: llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const*, llvm::df_iterator_default_set<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const*, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const*> >::operator++() llvm::df_iterator<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, true, llvm::GraphTraits<llvm::BasicBlock*> >::operator++() Line | Count | Source | 176 | 235k | df_iterator &operator++() { // Preincrement | 177 | 235k | toNext(); | 178 | 235k | return *this; | 179 | 235k | } |
llvm::df_iterator<llvm::DomTreeNodeBase<llvm::BasicBlock>*, llvm::df_iterator_default_set<llvm::DomTreeNodeBase<llvm::BasicBlock>*, 8u>, false, llvm::GraphTraits<llvm::DomTreeNodeBase<llvm::BasicBlock>*> >::operator++() Line | Count | Source | 176 | 60.8k | df_iterator &operator++() { // Preincrement | 177 | 60.8k | toNext(); | 178 | 60.8k | return *this; | 179 | 60.8k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::Loop const*, llvm::df_iterator_default_set<llvm::Loop const*, 8u>, false, llvm::GraphTraits<llvm::Loop const*> >::operator++() Unexecuted instantiation: llvm::df_iterator<llvm::Function const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, false, llvm::GraphTraits<llvm::Function const*> >::operator++() llvm::df_iterator<llvm::MachineFunction*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, true, llvm::GraphTraits<llvm::MachineFunction*> >::operator++() Line | Count | Source | 176 | 372k | df_iterator &operator++() { // Preincrement | 177 | 372k | toNext(); | 178 | 372k | return *this; | 179 | 372k | } |
llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 9u>, true, llvm::GraphTraits<llvm::MachineBasicBlock*> >::operator++() Line | Count | Source | 176 | 1.81k | df_iterator &operator++() { // Preincrement | 177 | 1.81k | toNext(); | 178 | 1.81k | return *this; | 179 | 1.81k | } |
llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 16u>, true, llvm::GraphTraits<llvm::MachineBasicBlock*> >::operator++() Line | Count | Source | 176 | 324k | df_iterator &operator++() { // Preincrement | 177 | 324k | toNext(); | 178 | 324k | return *this; | 179 | 324k | } |
llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >*, llvm::df_iterator_default_set<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >*, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >*> >::operator++() Line | Count | Source | 176 | 20.1k | df_iterator &operator++() { // Preincrement | 177 | 20.1k | toNext(); | 178 | 20.1k | return *this; | 179 | 20.1k | } |
llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const*, llvm::df_iterator_default_set<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const*, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const*> >::operator++() Line | Count | Source | 176 | 20.3k | df_iterator &operator++() { // Preincrement | 177 | 20.3k | toNext(); | 178 | 20.3k | return *this; | 179 | 20.3k | } |
llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, false, llvm::GraphTraits<llvm::MachineBasicBlock*> >::operator++() Line | Count | Source | 176 | 719k | df_iterator &operator++() { // Preincrement | 177 | 719k | toNext(); | 178 | 719k | return *this; | 179 | 719k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::MachineBasicBlock const*, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>, false, llvm::GraphTraits<llvm::MachineBasicBlock const*> >::operator++() Unexecuted instantiation: llvm::df_iterator<llvm::MachineRegionNode const*, llvm::df_iterator_default_set<llvm::MachineRegionNode const*, 8u>, false, llvm::GraphTraits<llvm::MachineRegionNode const*> >::operator++() Unexecuted instantiation: llvm::df_iterator<llvm::MachineRegionNode*, llvm::df_iterator_default_set<llvm::MachineRegionNode*, 8u>, false, llvm::GraphTraits<llvm::MachineRegionNode*> >::operator++() llvm::df_iterator<llvm::MachineFunction const*, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::MachineFunction const*> >::operator++() Line | Count | Source | 176 | 3.23k | df_iterator &operator++() { // Preincrement | 177 | 3.23k | toNext(); | 178 | 3.23k | return *this; | 179 | 3.23k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::MachineBasicBlock const*>, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::Inverse<llvm::MachineBasicBlock const*> > >::operator++() Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::BasicBlock*>, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, true, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock*> > >::operator++() llvm::df_iterator<llvm::DominatorTree*, llvm::df_iterator_default_set<llvm::DomTreeNodeBase<llvm::BasicBlock>*, 8u>, false, llvm::GraphTraits<llvm::DominatorTree*> >::operator++() Line | Count | Source | 176 | 56.4k | df_iterator &operator++() { // Preincrement | 177 | 56.4k | toNext(); | 178 | 56.4k | return *this; | 179 | 56.4k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::RegionNode*, llvm::df_iterator_default_set<llvm::RegionNode*, 8u>, false, llvm::GraphTraits<llvm::RegionNode*> >::operator++() llvm::df_iterator<llvm::Function*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, true, llvm::GraphTraits<llvm::Function*> >::operator++() Line | Count | Source | 176 | 281k | df_iterator &operator++() { // Preincrement | 177 | 281k | toNext(); | 178 | 281k | return *this; | 179 | 281k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::BasicBlock const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, false, llvm::GraphTraits<llvm::BasicBlock const*> >::operator++() Unexecuted instantiation: llvm::df_iterator<llvm::RegionNode const*, llvm::df_iterator_default_set<llvm::RegionNode const*, 8u>, false, llvm::GraphTraits<llvm::RegionNode const*> >::operator++() Unexecuted instantiation: llvm::df_iterator<llvm::RegionNode*, llvm::df_iterator_default_set<llvm::RegionNode*, 8u>, false, llvm::GraphTraits<llvm::FlatIt<llvm::RegionNode*> > >::operator++() Unexecuted instantiation: ADCE.cpp:llvm::df_iterator<llvm::BasicBlock*, (anonymous namespace)::AggressiveDeadCodeElimination::initialize()::DFState, true, llvm::GraphTraits<llvm::BasicBlock*> >::operator++() Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::BasicBlock const*>, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, false, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock const*> > >::operator++() llvm::df_iterator<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase*>, llvm::df_iterator_default_set<llvm::VPBlockBase*, 8u>, false, llvm::GraphTraits<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase*> > >::operator++() Line | Count | Source | 176 | 1.21M | df_iterator &operator++() { // Preincrement | 177 | 1.21M | toNext(); | 178 | 1.21M | return *this; | 179 | 1.21M | } |
llvm::df_iterator<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase*>, llvm::df_iterator_default_set<llvm::VPBlockBase*, 8u>, false, llvm::GraphTraits<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase*> > >::operator++() Line | Count | Source | 176 | 371k | df_iterator &operator++() { // Preincrement | 177 | 371k | toNext(); | 178 | 371k | return *this; | 179 | 371k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase const*>, llvm::df_iterator_default_set<llvm::VPBlockBase const*, 8u>, false, llvm::GraphTraits<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase const*> > >::operator++() Unexecuted instantiation: llvm::df_iterator<llvm::VPBlockBase*, llvm::df_iterator_default_set<llvm::VPBlockBase*, 8u>, false, llvm::GraphTraits<llvm::VPBlockBase*> >::operator++() Unexecuted instantiation: llvm::df_iterator<llvm::VPBlockBase const*, llvm::df_iterator_default_set<llvm::VPBlockBase const*, 8u>, false, llvm::GraphTraits<llvm::VPBlockBase const*> >::operator++() llvm::df_iterator<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase const*>, llvm::df_iterator_default_set<llvm::VPBlockBase const*, 8u>, false, llvm::GraphTraits<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase const*> > >::operator++() Line | Count | Source | 176 | 210k | df_iterator &operator++() { // Preincrement | 177 | 210k | toNext(); | 178 | 210k | return *this; | 179 | 210k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::BasicBlock*>, llvm::df_iterator_default_set<llvm::BasicBlock*, 16u>, true, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock*> > >::operator++() Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::BasicBlock*>, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, false, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock*> > >::operator++() Unexecuted instantiation: llvm::df_iterator<llvm::Function const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::Function const*> >::operator++() Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::BasicBlock const*>, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock const*> > >::operator++() Unexecuted instantiation: llvm::df_iterator<llvm::BasicBlock const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::BasicBlock const*> >::operator++() Unexecuted instantiation: llvm::df_iterator<llvm::DDGNode*, llvm::df_iterator_default_set<llvm::DDGNode const*, 4u>, true, llvm::GraphTraits<llvm::DDGNode*> >::operator++() Unexecuted instantiation: llvm::df_iterator<clang::Stmt const*, llvm::df_iterator_default_set<clang::Stmt const*, 8u>, false, llvm::GraphTraits<clang::Stmt const*> >::operator++() |
180 | | |
181 | | /// Skips all children of the current node and traverses to next node |
182 | | /// |
183 | | /// Note: This function takes care of incrementing the iterator. If you |
184 | | /// always increment and call this function, you risk walking off the end. |
185 | 4.00k | df_iterator &skipChildren() { |
186 | 4.00k | VisitStack.pop_back(); |
187 | 4.00k | if (!VisitStack.empty()) |
188 | 501 | toNext(); |
189 | 4.00k | return *this; |
190 | 4.00k | } llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 9u>, true, llvm::GraphTraits<llvm::MachineBasicBlock*> >::skipChildren() Line | Count | Source | 185 | 4.00k | df_iterator &skipChildren() { | 186 | 4.00k | VisitStack.pop_back(); | 187 | 4.00k | if (!VisitStack.empty()) | 188 | 501 | toNext(); | 189 | 4.00k | return *this; | 190 | 4.00k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::BasicBlock const*>, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, false, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock const*> > >::skipChildren() Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::BasicBlock*>, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, false, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock*> > >::skipChildren() Unexecuted instantiation: llvm::df_iterator<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, false, llvm::GraphTraits<llvm::BasicBlock*> >::skipChildren() |
191 | | |
192 | | df_iterator operator++(int) { // Postincrement |
193 | | df_iterator tmp = *this; |
194 | | ++*this; |
195 | | return tmp; |
196 | | } |
197 | | |
198 | | // nodeVisited - return true if this iterator has already visited the |
199 | | // specified node. This is public, and will probably be used to iterate over |
200 | | // nodes that a depth first iteration did not find: ie unreachable nodes. |
201 | | // |
202 | 0 | bool nodeVisited(NodeRef Node) const { |
203 | 0 | return this->Visited.contains(Node); |
204 | 0 | } |
205 | | |
206 | | /// getPathLength - Return the length of the path from the entry node to the |
207 | | /// current node, counting both nodes. |
208 | 28.3k | unsigned getPathLength() const { return VisitStack.size(); } llvm::df_iterator<llvm::MachineFunction const*, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::MachineFunction const*> >::getPathLength() const Line | Count | Source | 208 | 5.23k | unsigned getPathLength() const { return VisitStack.size(); } |
llvm::df_iterator<llvm::DomTreeNodeBase<llvm::BasicBlock>*, llvm::df_iterator_default_set<llvm::DomTreeNodeBase<llvm::BasicBlock>*, 8u>, false, llvm::GraphTraits<llvm::DomTreeNodeBase<llvm::BasicBlock>*> >::getPathLength() const Line | Count | Source | 208 | 23.1k | unsigned getPathLength() const { return VisitStack.size(); } |
Unexecuted instantiation: llvm::df_iterator<llvm::Inverse<llvm::BasicBlock*>, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, false, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock*> > >::getPathLength() const |
209 | | |
210 | | /// getPath - Return the n'th node in the path from the entry node to the |
211 | | /// current node. |
212 | 59.8k | NodeRef getPath(unsigned n) const { return VisitStack[n].first; } llvm::df_iterator<llvm::MachineFunction const*, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::MachineFunction const*> >::getPath(unsigned int) const Line | Count | Source | 212 | 1.99k | NodeRef getPath(unsigned n) const { return VisitStack[n].first; } |
llvm::df_iterator<llvm::DomTreeNodeBase<llvm::BasicBlock>*, llvm::df_iterator_default_set<llvm::DomTreeNodeBase<llvm::BasicBlock>*, 8u>, false, llvm::GraphTraits<llvm::DomTreeNodeBase<llvm::BasicBlock>*> >::getPath(unsigned int) const Line | Count | Source | 212 | 57.9k | NodeRef getPath(unsigned n) const { return VisitStack[n].first; } |
|
213 | | }; |
214 | | |
215 | | // Provide global constructors that automatically figure out correct types... |
216 | | // |
217 | | template <class T> |
218 | 571k | df_iterator<T> df_begin(const T& G) { |
219 | 571k | return df_iterator<T>::begin(G); |
220 | 571k | } llvm::df_iterator<llvm::DomTreeNodeBase<llvm::BasicBlock>*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::DomTreeNodeBase<llvm::BasicBlock>*>::NodeRef, 8u>, false, llvm::GraphTraits<llvm::DomTreeNodeBase<llvm::BasicBlock>*> > llvm::df_begin<llvm::DomTreeNodeBase<llvm::BasicBlock>*>(llvm::DomTreeNodeBase<llvm::BasicBlock>* const&) Line | Count | Source | 218 | 16.9k | df_iterator<T> df_begin(const T& G) { | 219 | 16.9k | return df_iterator<T>::begin(G); | 220 | 16.9k | } |
llvm::df_iterator<llvm::MachineDominatorTree*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::MachineDominatorTree*>::NodeRef, 8u>, false, llvm::GraphTraits<llvm::MachineDominatorTree*> > llvm::df_begin<llvm::MachineDominatorTree*>(llvm::MachineDominatorTree* const&) Line | Count | Source | 218 | 68.1k | df_iterator<T> df_begin(const T& G) { | 219 | 68.1k | return df_iterator<T>::begin(G); | 220 | 68.1k | } |
llvm::df_iterator<llvm::Loop*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::Loop*>::NodeRef, 8u>, false, llvm::GraphTraits<llvm::Loop*> > llvm::df_begin<llvm::Loop*>(llvm::Loop* const&) Line | Count | Source | 218 | 2.94k | df_iterator<T> df_begin(const T& G) { | 219 | 2.94k | return df_iterator<T>::begin(G); | 220 | 2.94k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::MachineLoop*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::MachineLoop*>::NodeRef, 8u>, false, llvm::GraphTraits<llvm::MachineLoop*> > llvm::df_begin<llvm::MachineLoop*>(llvm::MachineLoop* const&) llvm::df_iterator<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::BasicBlock*>::NodeRef, 8u>, false, llvm::GraphTraits<llvm::BasicBlock*> > llvm::df_begin<llvm::BasicBlock*>(llvm::BasicBlock* const&) Line | Count | Source | 218 | 24.7k | df_iterator<T> df_begin(const T& G) { | 219 | 24.7k | return df_iterator<T>::begin(G); | 220 | 24.7k | } |
llvm::df_iterator<llvm::MachineFunction*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::MachineFunction*>::NodeRef, 8u>, false, llvm::GraphTraits<llvm::MachineFunction*> > llvm::df_begin<llvm::MachineFunction*>(llvm::MachineFunction* const&) Line | Count | Source | 218 | 42.7k | df_iterator<T> df_begin(const T& G) { | 219 | 42.7k | return df_iterator<T>::begin(G); | 220 | 42.7k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::Function*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::Function*>::NodeRef, 8u>, false, llvm::GraphTraits<llvm::Function*> > llvm::df_begin<llvm::Function*>(llvm::Function* const&) Unexecuted instantiation: llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >*>::NodeRef, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >*> > llvm::df_begin<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >*>(llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >* const&) Unexecuted instantiation: llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const*>::NodeRef, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const*> > llvm::df_begin<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const*>(llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const* const&) Unexecuted instantiation: llvm::df_iterator<llvm::Loop const*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::Loop const*>::NodeRef, 8u>, false, llvm::GraphTraits<llvm::Loop const*> > llvm::df_begin<llvm::Loop const*>(llvm::Loop const* const&) Unexecuted instantiation: llvm::df_iterator<llvm::Function const*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::Function const*>::NodeRef, 8u>, false, llvm::GraphTraits<llvm::Function const*> > llvm::df_begin<llvm::Function const*>(llvm::Function const* const&) llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >*>::NodeRef, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >*> > llvm::df_begin<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >*>(llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >* const&) Line | Count | Source | 218 | 18.2k | df_iterator<T> df_begin(const T& G) { | 219 | 18.2k | return df_iterator<T>::begin(G); | 220 | 18.2k | } |
llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const*>::NodeRef, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const*> > llvm::df_begin<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const*>(llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const* const&) Line | Count | Source | 218 | 18.4k | df_iterator<T> df_begin(const T& G) { | 219 | 18.4k | return df_iterator<T>::begin(G); | 220 | 18.4k | } |
llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::MachineBasicBlock*>::NodeRef, 8u>, false, llvm::GraphTraits<llvm::MachineBasicBlock*> > llvm::df_begin<llvm::MachineBasicBlock*>(llvm::MachineBasicBlock* const&) Line | Count | Source | 218 | 4.42k | df_iterator<T> df_begin(const T& G) { | 219 | 4.42k | return df_iterator<T>::begin(G); | 220 | 4.42k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::MachineBasicBlock const*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::MachineBasicBlock const*>::NodeRef, 8u>, false, llvm::GraphTraits<llvm::MachineBasicBlock const*> > llvm::df_begin<llvm::MachineBasicBlock const*>(llvm::MachineBasicBlock const* const&) llvm::df_iterator<llvm::DominatorTree*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::DominatorTree*>::NodeRef, 8u>, false, llvm::GraphTraits<llvm::DominatorTree*> > llvm::df_begin<llvm::DominatorTree*>(llvm::DominatorTree* const&) Line | Count | Source | 218 | 32.6k | df_iterator<T> df_begin(const T& G) { | 219 | 32.6k | return df_iterator<T>::begin(G); | 220 | 32.6k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::BasicBlock const*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::BasicBlock const*>::NodeRef, 8u>, false, llvm::GraphTraits<llvm::BasicBlock const*> > llvm::df_begin<llvm::BasicBlock const*>(llvm::BasicBlock const* const&) llvm::df_iterator<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase*>, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase*> >::NodeRef, 8u>, false, llvm::GraphTraits<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase*> > > llvm::df_begin<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase*> >(llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase*> const&) Line | Count | Source | 218 | 192k | df_iterator<T> df_begin(const T& G) { | 219 | 192k | return df_iterator<T>::begin(G); | 220 | 192k | } |
llvm::df_iterator<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase*>, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase*> >::NodeRef, 8u>, false, llvm::GraphTraits<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase*> > > llvm::df_begin<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase*> >(llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase*> const&) Line | Count | Source | 218 | 106k | df_iterator<T> df_begin(const T& G) { | 219 | 106k | return df_iterator<T>::begin(G); | 220 | 106k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase const*>, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase const*> >::NodeRef, 8u>, false, llvm::GraphTraits<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase const*> > > llvm::df_begin<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase const*> >(llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase const*> const&) llvm::df_iterator<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase const*>, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase const*> >::NodeRef, 8u>, false, llvm::GraphTraits<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase const*> > > llvm::df_begin<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase const*> >(llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase const*> const&) Line | Count | Source | 218 | 42.6k | df_iterator<T> df_begin(const T& G) { | 219 | 42.6k | return df_iterator<T>::begin(G); | 220 | 42.6k | } |
Unexecuted instantiation: llvm::df_iterator<clang::Stmt const*, llvm::df_iterator_default_set<llvm::GraphTraits<clang::Stmt const*>::NodeRef, 8u>, false, llvm::GraphTraits<clang::Stmt const*> > llvm::df_begin<clang::Stmt const*>(clang::Stmt const* const&) Unexecuted instantiation: llvm::df_iterator<clang::Stmt*, llvm::df_iterator_default_set<llvm::GraphTraits<clang::Stmt*>::NodeRef, 8u>, false, llvm::GraphTraits<clang::Stmt*> > llvm::df_begin<clang::Stmt*>(clang::Stmt* const&) |
221 | | |
222 | | template <class T> |
223 | 571k | df_iterator<T> df_end(const T& G) { |
224 | 571k | return df_iterator<T>::end(G); |
225 | 571k | } llvm::df_iterator<llvm::DomTreeNodeBase<llvm::BasicBlock>*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::DomTreeNodeBase<llvm::BasicBlock>*>::NodeRef, 8u>, false, llvm::GraphTraits<llvm::DomTreeNodeBase<llvm::BasicBlock>*> > llvm::df_end<llvm::DomTreeNodeBase<llvm::BasicBlock>*>(llvm::DomTreeNodeBase<llvm::BasicBlock>* const&) Line | Count | Source | 223 | 16.9k | df_iterator<T> df_end(const T& G) { | 224 | 16.9k | return df_iterator<T>::end(G); | 225 | 16.9k | } |
llvm::df_iterator<llvm::MachineDominatorTree*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::MachineDominatorTree*>::NodeRef, 8u>, false, llvm::GraphTraits<llvm::MachineDominatorTree*> > llvm::df_end<llvm::MachineDominatorTree*>(llvm::MachineDominatorTree* const&) Line | Count | Source | 223 | 68.1k | df_iterator<T> df_end(const T& G) { | 224 | 68.1k | return df_iterator<T>::end(G); | 225 | 68.1k | } |
llvm::df_iterator<llvm::Loop*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::Loop*>::NodeRef, 8u>, false, llvm::GraphTraits<llvm::Loop*> > llvm::df_end<llvm::Loop*>(llvm::Loop* const&) Line | Count | Source | 223 | 2.94k | df_iterator<T> df_end(const T& G) { | 224 | 2.94k | return df_iterator<T>::end(G); | 225 | 2.94k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::MachineLoop*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::MachineLoop*>::NodeRef, 8u>, false, llvm::GraphTraits<llvm::MachineLoop*> > llvm::df_end<llvm::MachineLoop*>(llvm::MachineLoop* const&) llvm::df_iterator<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::BasicBlock*>::NodeRef, 8u>, false, llvm::GraphTraits<llvm::BasicBlock*> > llvm::df_end<llvm::BasicBlock*>(llvm::BasicBlock* const&) Line | Count | Source | 223 | 24.7k | df_iterator<T> df_end(const T& G) { | 224 | 24.7k | return df_iterator<T>::end(G); | 225 | 24.7k | } |
llvm::df_iterator<llvm::MachineFunction*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::MachineFunction*>::NodeRef, 8u>, false, llvm::GraphTraits<llvm::MachineFunction*> > llvm::df_end<llvm::MachineFunction*>(llvm::MachineFunction* const&) Line | Count | Source | 223 | 42.7k | df_iterator<T> df_end(const T& G) { | 224 | 42.7k | return df_iterator<T>::end(G); | 225 | 42.7k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::Function*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::Function*>::NodeRef, 8u>, false, llvm::GraphTraits<llvm::Function*> > llvm::df_end<llvm::Function*>(llvm::Function* const&) Unexecuted instantiation: llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >*>::NodeRef, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >*> > llvm::df_end<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >*>(llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >* const&) Unexecuted instantiation: llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const*>::NodeRef, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const*> > llvm::df_end<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const*>(llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const* const&) Unexecuted instantiation: llvm::df_iterator<llvm::Loop const*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::Loop const*>::NodeRef, 8u>, false, llvm::GraphTraits<llvm::Loop const*> > llvm::df_end<llvm::Loop const*>(llvm::Loop const* const&) Unexecuted instantiation: llvm::df_iterator<llvm::Function const*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::Function const*>::NodeRef, 8u>, false, llvm::GraphTraits<llvm::Function const*> > llvm::df_end<llvm::Function const*>(llvm::Function const* const&) llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >*>::NodeRef, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >*> > llvm::df_end<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >*>(llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >* const&) Line | Count | Source | 223 | 18.2k | df_iterator<T> df_end(const T& G) { | 224 | 18.2k | return df_iterator<T>::end(G); | 225 | 18.2k | } |
llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const*>::NodeRef, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const*> > llvm::df_end<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const*>(llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const* const&) Line | Count | Source | 223 | 18.4k | df_iterator<T> df_end(const T& G) { | 224 | 18.4k | return df_iterator<T>::end(G); | 225 | 18.4k | } |
llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::MachineBasicBlock*>::NodeRef, 8u>, false, llvm::GraphTraits<llvm::MachineBasicBlock*> > llvm::df_end<llvm::MachineBasicBlock*>(llvm::MachineBasicBlock* const&) Line | Count | Source | 223 | 4.42k | df_iterator<T> df_end(const T& G) { | 224 | 4.42k | return df_iterator<T>::end(G); | 225 | 4.42k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::MachineBasicBlock const*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::MachineBasicBlock const*>::NodeRef, 8u>, false, llvm::GraphTraits<llvm::MachineBasicBlock const*> > llvm::df_end<llvm::MachineBasicBlock const*>(llvm::MachineBasicBlock const* const&) llvm::df_iterator<llvm::DominatorTree*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::DominatorTree*>::NodeRef, 8u>, false, llvm::GraphTraits<llvm::DominatorTree*> > llvm::df_end<llvm::DominatorTree*>(llvm::DominatorTree* const&) Line | Count | Source | 223 | 32.6k | df_iterator<T> df_end(const T& G) { | 224 | 32.6k | return df_iterator<T>::end(G); | 225 | 32.6k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::BasicBlock const*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::BasicBlock const*>::NodeRef, 8u>, false, llvm::GraphTraits<llvm::BasicBlock const*> > llvm::df_end<llvm::BasicBlock const*>(llvm::BasicBlock const* const&) llvm::df_iterator<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase*>, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase*> >::NodeRef, 8u>, false, llvm::GraphTraits<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase*> > > llvm::df_end<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase*> >(llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase*> const&) Line | Count | Source | 223 | 192k | df_iterator<T> df_end(const T& G) { | 224 | 192k | return df_iterator<T>::end(G); | 225 | 192k | } |
llvm::df_iterator<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase*>, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase*> >::NodeRef, 8u>, false, llvm::GraphTraits<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase*> > > llvm::df_end<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase*> >(llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase*> const&) Line | Count | Source | 223 | 106k | df_iterator<T> df_end(const T& G) { | 224 | 106k | return df_iterator<T>::end(G); | 225 | 106k | } |
Unexecuted instantiation: llvm::df_iterator<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase const*>, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase const*> >::NodeRef, 8u>, false, llvm::GraphTraits<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase const*> > > llvm::df_end<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase const*> >(llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase const*> const&) llvm::df_iterator<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase const*>, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase const*> >::NodeRef, 8u>, false, llvm::GraphTraits<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase const*> > > llvm::df_end<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase const*> >(llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase const*> const&) Line | Count | Source | 223 | 42.6k | df_iterator<T> df_end(const T& G) { | 224 | 42.6k | return df_iterator<T>::end(G); | 225 | 42.6k | } |
Unexecuted instantiation: llvm::df_iterator<clang::Stmt const*, llvm::df_iterator_default_set<llvm::GraphTraits<clang::Stmt const*>::NodeRef, 8u>, false, llvm::GraphTraits<clang::Stmt const*> > llvm::df_end<clang::Stmt const*>(clang::Stmt const* const&) Unexecuted instantiation: llvm::df_iterator<clang::Stmt*, llvm::df_iterator_default_set<llvm::GraphTraits<clang::Stmt*>::NodeRef, 8u>, false, llvm::GraphTraits<clang::Stmt*> > llvm::df_end<clang::Stmt*>(clang::Stmt* const&) |
226 | | |
227 | | // Provide an accessor method to use them in range-based patterns. |
228 | | template <class T> |
229 | 554k | iterator_range<df_iterator<T>> depth_first(const T& G) { |
230 | 554k | return make_range(df_begin(G), df_end(G)); |
231 | 554k | } llvm::iterator_range<llvm::df_iterator<llvm::MachineDominatorTree*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::MachineDominatorTree*>::NodeRef, 8u>, false, llvm::GraphTraits<llvm::MachineDominatorTree*> > > llvm::depth_first<llvm::MachineDominatorTree*>(llvm::MachineDominatorTree* const&) Line | Count | Source | 229 | 68.1k | iterator_range<df_iterator<T>> depth_first(const T& G) { | 230 | 68.1k | return make_range(df_begin(G), df_end(G)); | 231 | 68.1k | } |
llvm::iterator_range<llvm::df_iterator<llvm::Loop*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::Loop*>::NodeRef, 8u>, false, llvm::GraphTraits<llvm::Loop*> > > llvm::depth_first<llvm::Loop*>(llvm::Loop* const&) Line | Count | Source | 229 | 2.94k | iterator_range<df_iterator<T>> depth_first(const T& G) { | 230 | 2.94k | return make_range(df_begin(G), df_end(G)); | 231 | 2.94k | } |
Unexecuted instantiation: llvm::iterator_range<llvm::df_iterator<llvm::MachineLoop*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::MachineLoop*>::NodeRef, 8u>, false, llvm::GraphTraits<llvm::MachineLoop*> > > llvm::depth_first<llvm::MachineLoop*>(llvm::MachineLoop* const&) llvm::iterator_range<llvm::df_iterator<llvm::MachineFunction*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::MachineFunction*>::NodeRef, 8u>, false, llvm::GraphTraits<llvm::MachineFunction*> > > llvm::depth_first<llvm::MachineFunction*>(llvm::MachineFunction* const&) Line | Count | Source | 229 | 42.7k | iterator_range<df_iterator<T>> depth_first(const T& G) { | 230 | 42.7k | return make_range(df_begin(G), df_end(G)); | 231 | 42.7k | } |
Unexecuted instantiation: llvm::iterator_range<llvm::df_iterator<llvm::Function*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::Function*>::NodeRef, 8u>, false, llvm::GraphTraits<llvm::Function*> > > llvm::depth_first<llvm::Function*>(llvm::Function* const&) Unexecuted instantiation: llvm::iterator_range<llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >*>::NodeRef, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >*> > > llvm::depth_first<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >*>(llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> >* const&) Unexecuted instantiation: llvm::iterator_range<llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const*>::NodeRef, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const*> > > llvm::depth_first<llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const*>(llvm::GenericCycle<llvm::GenericSSAContext<llvm::Function> > const* const&) llvm::iterator_range<llvm::df_iterator<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::BasicBlock*>::NodeRef, 8u>, false, llvm::GraphTraits<llvm::BasicBlock*> > > llvm::depth_first<llvm::BasicBlock*>(llvm::BasicBlock* const&) Line | Count | Source | 229 | 24.7k | iterator_range<df_iterator<T>> depth_first(const T& G) { | 230 | 24.7k | return make_range(df_begin(G), df_end(G)); | 231 | 24.7k | } |
Unexecuted instantiation: llvm::iterator_range<llvm::df_iterator<llvm::DomTreeNodeBase<llvm::BasicBlock>*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::DomTreeNodeBase<llvm::BasicBlock>*>::NodeRef, 8u>, false, llvm::GraphTraits<llvm::DomTreeNodeBase<llvm::BasicBlock>*> > > llvm::depth_first<llvm::DomTreeNodeBase<llvm::BasicBlock>*>(llvm::DomTreeNodeBase<llvm::BasicBlock>* const&) Unexecuted instantiation: llvm::iterator_range<llvm::df_iterator<llvm::Loop const*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::Loop const*>::NodeRef, 8u>, false, llvm::GraphTraits<llvm::Loop const*> > > llvm::depth_first<llvm::Loop const*>(llvm::Loop const* const&) Unexecuted instantiation: llvm::iterator_range<llvm::df_iterator<llvm::Function const*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::Function const*>::NodeRef, 8u>, false, llvm::GraphTraits<llvm::Function const*> > > llvm::depth_first<llvm::Function const*>(llvm::Function const* const&) llvm::iterator_range<llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >*>::NodeRef, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >*> > > llvm::depth_first<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >*>(llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> >* const&) Line | Count | Source | 229 | 18.2k | iterator_range<df_iterator<T>> depth_first(const T& G) { | 230 | 18.2k | return make_range(df_begin(G), df_end(G)); | 231 | 18.2k | } |
llvm::iterator_range<llvm::df_iterator<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const*>::NodeRef, 8u>, false, llvm::GraphTraits<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const*> > > llvm::depth_first<llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const*>(llvm::GenericCycle<llvm::GenericSSAContext<llvm::MachineFunction> > const* const&) Line | Count | Source | 229 | 18.4k | iterator_range<df_iterator<T>> depth_first(const T& G) { | 230 | 18.4k | return make_range(df_begin(G), df_end(G)); | 231 | 18.4k | } |
llvm::iterator_range<llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::MachineBasicBlock*>::NodeRef, 8u>, false, llvm::GraphTraits<llvm::MachineBasicBlock*> > > llvm::depth_first<llvm::MachineBasicBlock*>(llvm::MachineBasicBlock* const&) Line | Count | Source | 229 | 4.42k | iterator_range<df_iterator<T>> depth_first(const T& G) { | 230 | 4.42k | return make_range(df_begin(G), df_end(G)); | 231 | 4.42k | } |
llvm::iterator_range<llvm::df_iterator<llvm::DominatorTree*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::DominatorTree*>::NodeRef, 8u>, false, llvm::GraphTraits<llvm::DominatorTree*> > > llvm::depth_first<llvm::DominatorTree*>(llvm::DominatorTree* const&) Line | Count | Source | 229 | 32.6k | iterator_range<df_iterator<T>> depth_first(const T& G) { | 230 | 32.6k | return make_range(df_begin(G), df_end(G)); | 231 | 32.6k | } |
llvm::iterator_range<llvm::df_iterator<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase*>, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase*> >::NodeRef, 8u>, false, llvm::GraphTraits<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase*> > > > llvm::depth_first<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase*> >(llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase*> const&) Line | Count | Source | 229 | 192k | iterator_range<df_iterator<T>> depth_first(const T& G) { | 230 | 192k | return make_range(df_begin(G), df_end(G)); | 231 | 192k | } |
llvm::iterator_range<llvm::df_iterator<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase*>, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase*> >::NodeRef, 8u>, false, llvm::GraphTraits<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase*> > > > llvm::depth_first<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase*> >(llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase*> const&) Line | Count | Source | 229 | 106k | iterator_range<df_iterator<T>> depth_first(const T& G) { | 230 | 106k | return make_range(df_begin(G), df_end(G)); | 231 | 106k | } |
Unexecuted instantiation: llvm::iterator_range<llvm::df_iterator<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase const*>, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase const*> >::NodeRef, 8u>, false, llvm::GraphTraits<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase const*> > > > llvm::depth_first<llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase const*> >(llvm::VPBlockShallowTraversalWrapper<llvm::VPBlockBase const*> const&) llvm::iterator_range<llvm::df_iterator<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase const*>, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase const*> >::NodeRef, 8u>, false, llvm::GraphTraits<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase const*> > > > llvm::depth_first<llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase const*> >(llvm::VPBlockDeepTraversalWrapper<llvm::VPBlockBase const*> const&) Line | Count | Source | 229 | 42.6k | iterator_range<df_iterator<T>> depth_first(const T& G) { | 230 | 42.6k | return make_range(df_begin(G), df_end(G)); | 231 | 42.6k | } |
|
232 | | |
233 | | // Provide global definitions of external depth first iterators... |
234 | | template <class T, class SetTy = df_iterator_default_set<typename GraphTraits<T>::NodeRef>> |
235 | | struct df_ext_iterator : public df_iterator<T, SetTy, true> { |
236 | | df_ext_iterator(const df_iterator<T, SetTy, true> &V) |
237 | 1.23M | : df_iterator<T, SetTy, true>(V) {} llvm::df_ext_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u> >::df_ext_iterator(llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, true, llvm::GraphTraits<llvm::MachineBasicBlock*> > const&) Line | Count | Source | 237 | 46 | : df_iterator<T, SetTy, true>(V) {} |
llvm::df_ext_iterator<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u> >::df_ext_iterator(llvm::df_iterator<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, true, llvm::GraphTraits<llvm::BasicBlock*> > const&) Line | Count | Source | 237 | 172k | : df_iterator<T, SetTy, true>(V) {} |
llvm::df_ext_iterator<llvm::MachineFunction*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u> >::df_ext_iterator(llvm::df_iterator<llvm::MachineFunction*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, true, llvm::GraphTraits<llvm::MachineFunction*> > const&) Line | Count | Source | 237 | 415k | : df_iterator<T, SetTy, true>(V) {} |
llvm::df_ext_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 9u> >::df_ext_iterator(llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 9u>, true, llvm::GraphTraits<llvm::MachineBasicBlock*> > const&) Line | Count | Source | 237 | 8.16k | : df_iterator<T, SetTy, true>(V) {} |
llvm::df_ext_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 16u> >::df_ext_iterator(llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 16u>, true, llvm::GraphTraits<llvm::MachineBasicBlock*> > const&) Line | Count | Source | 237 | 349k | : df_iterator<T, SetTy, true>(V) {} |
llvm::df_ext_iterator<llvm::MachineFunction const*, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u> >::df_ext_iterator(llvm::df_iterator<llvm::MachineFunction const*, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::MachineFunction const*> > const&) Line | Count | Source | 237 | 2.47k | : df_iterator<T, SetTy, true>(V) {} |
llvm::df_ext_iterator<llvm::Function*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u> >::df_ext_iterator(llvm::df_iterator<llvm::Function*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, true, llvm::GraphTraits<llvm::Function*> > const&) Line | Count | Source | 237 | 291k | : df_iterator<T, SetTy, true>(V) {} |
Unexecuted instantiation: ADCE.cpp:llvm::df_ext_iterator<llvm::BasicBlock*, (anonymous namespace)::AggressiveDeadCodeElimination::initialize()::DFState>::df_ext_iterator(llvm::df_iterator<llvm::BasicBlock*, (anonymous namespace)::AggressiveDeadCodeElimination::initialize()::DFState, true, llvm::GraphTraits<llvm::BasicBlock*> > const&) Unexecuted instantiation: llvm::df_ext_iterator<llvm::Function const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u> >::df_ext_iterator(llvm::df_iterator<llvm::Function const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::Function const*> > const&) Unexecuted instantiation: llvm::df_ext_iterator<llvm::BasicBlock const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u> >::df_ext_iterator(llvm::df_iterator<llvm::BasicBlock const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::BasicBlock const*> > const&) Unexecuted instantiation: llvm::df_ext_iterator<llvm::DDGNode*, llvm::df_iterator_default_set<llvm::DDGNode const*, 4u> >::df_ext_iterator(llvm::df_iterator<llvm::DDGNode*, llvm::df_iterator_default_set<llvm::DDGNode const*, 4u>, true, llvm::GraphTraits<llvm::DDGNode*> > const&) |
238 | | }; |
239 | | |
240 | | template <class T, class SetTy> |
241 | 619k | df_ext_iterator<T, SetTy> df_ext_begin(const T& G, SetTy &S) { |
242 | 619k | return df_ext_iterator<T, SetTy>::begin(G, S); |
243 | 619k | } llvm::df_ext_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u> > llvm::df_ext_begin<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u> >(llvm::MachineBasicBlock* const&, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>&) Line | Count | Source | 241 | 23 | df_ext_iterator<T, SetTy> df_ext_begin(const T& G, SetTy &S) { | 242 | 23 | return df_ext_iterator<T, SetTy>::begin(G, S); | 243 | 23 | } |
llvm::df_ext_iterator<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u> > llvm::df_ext_begin<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u> >(llvm::BasicBlock* const&, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>&) Line | Count | Source | 241 | 86.1k | df_ext_iterator<T, SetTy> df_ext_begin(const T& G, SetTy &S) { | 242 | 86.1k | return df_ext_iterator<T, SetTy>::begin(G, S); | 243 | 86.1k | } |
llvm::df_ext_iterator<llvm::MachineFunction*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u> > llvm::df_ext_begin<llvm::MachineFunction*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u> >(llvm::MachineFunction* const&, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>&) Line | Count | Source | 241 | 207k | df_ext_iterator<T, SetTy> df_ext_begin(const T& G, SetTy &S) { | 242 | 207k | return df_ext_iterator<T, SetTy>::begin(G, S); | 243 | 207k | } |
llvm::df_ext_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 9u> > llvm::df_ext_begin<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 9u> >(llvm::MachineBasicBlock* const&, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 9u>&) Line | Count | Source | 241 | 4.08k | df_ext_iterator<T, SetTy> df_ext_begin(const T& G, SetTy &S) { | 242 | 4.08k | return df_ext_iterator<T, SetTy>::begin(G, S); | 243 | 4.08k | } |
llvm::df_ext_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 16u> > llvm::df_ext_begin<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 16u> >(llvm::MachineBasicBlock* const&, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 16u>&) Line | Count | Source | 241 | 174k | df_ext_iterator<T, SetTy> df_ext_begin(const T& G, SetTy &S) { | 242 | 174k | return df_ext_iterator<T, SetTy>::begin(G, S); | 243 | 174k | } |
llvm::df_ext_iterator<llvm::MachineFunction const*, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u> > llvm::df_ext_begin<llvm::MachineFunction const*, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u> >(llvm::MachineFunction const* const&, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>&) Line | Count | Source | 241 | 1.23k | df_ext_iterator<T, SetTy> df_ext_begin(const T& G, SetTy &S) { | 242 | 1.23k | return df_ext_iterator<T, SetTy>::begin(G, S); | 243 | 1.23k | } |
llvm::df_ext_iterator<llvm::Function*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u> > llvm::df_ext_begin<llvm::Function*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u> >(llvm::Function* const&, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>&) Line | Count | Source | 241 | 145k | df_ext_iterator<T, SetTy> df_ext_begin(const T& G, SetTy &S) { | 242 | 145k | return df_ext_iterator<T, SetTy>::begin(G, S); | 243 | 145k | } |
Unexecuted instantiation: ADCE.cpp:llvm::df_ext_iterator<llvm::BasicBlock*, (anonymous namespace)::AggressiveDeadCodeElimination::initialize()::DFState> llvm::df_ext_begin<llvm::BasicBlock*, (anonymous namespace)::AggressiveDeadCodeElimination::initialize()::DFState>(llvm::BasicBlock* const&, (anonymous namespace)::AggressiveDeadCodeElimination::initialize()::DFState&) Unexecuted instantiation: llvm::df_ext_iterator<llvm::Function const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u> > llvm::df_ext_begin<llvm::Function const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u> >(llvm::Function const* const&, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>&) Unexecuted instantiation: llvm::df_ext_iterator<llvm::BasicBlock const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u> > llvm::df_ext_begin<llvm::BasicBlock const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u> >(llvm::BasicBlock const* const&, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>&) Unexecuted instantiation: llvm::df_ext_iterator<llvm::DDGNode*, llvm::df_iterator_default_set<llvm::DDGNode const*, 4u> > llvm::df_ext_begin<llvm::DDGNode*, llvm::df_iterator_default_set<llvm::DDGNode const*, 4u> >(llvm::DDGNode* const&, llvm::df_iterator_default_set<llvm::DDGNode const*, 4u>&) |
244 | | |
245 | | template <class T, class SetTy> |
246 | 619k | df_ext_iterator<T, SetTy> df_ext_end(const T& G, SetTy &S) { |
247 | 619k | return df_ext_iterator<T, SetTy>::end(G, S); |
248 | 619k | } llvm::df_ext_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u> > llvm::df_ext_end<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u> >(llvm::MachineBasicBlock* const&, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>&) Line | Count | Source | 246 | 23 | df_ext_iterator<T, SetTy> df_ext_end(const T& G, SetTy &S) { | 247 | 23 | return df_ext_iterator<T, SetTy>::end(G, S); | 248 | 23 | } |
llvm::df_ext_iterator<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u> > llvm::df_ext_end<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u> >(llvm::BasicBlock* const&, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>&) Line | Count | Source | 246 | 86.1k | df_ext_iterator<T, SetTy> df_ext_end(const T& G, SetTy &S) { | 247 | 86.1k | return df_ext_iterator<T, SetTy>::end(G, S); | 248 | 86.1k | } |
llvm::df_ext_iterator<llvm::MachineFunction*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u> > llvm::df_ext_end<llvm::MachineFunction*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u> >(llvm::MachineFunction* const&, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>&) Line | Count | Source | 246 | 207k | df_ext_iterator<T, SetTy> df_ext_end(const T& G, SetTy &S) { | 247 | 207k | return df_ext_iterator<T, SetTy>::end(G, S); | 248 | 207k | } |
llvm::df_ext_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 9u> > llvm::df_ext_end<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 9u> >(llvm::MachineBasicBlock* const&, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 9u>&) Line | Count | Source | 246 | 4.08k | df_ext_iterator<T, SetTy> df_ext_end(const T& G, SetTy &S) { | 247 | 4.08k | return df_ext_iterator<T, SetTy>::end(G, S); | 248 | 4.08k | } |
llvm::df_ext_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 16u> > llvm::df_ext_end<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 16u> >(llvm::MachineBasicBlock* const&, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 16u>&) Line | Count | Source | 246 | 174k | df_ext_iterator<T, SetTy> df_ext_end(const T& G, SetTy &S) { | 247 | 174k | return df_ext_iterator<T, SetTy>::end(G, S); | 248 | 174k | } |
llvm::df_ext_iterator<llvm::MachineFunction const*, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u> > llvm::df_ext_end<llvm::MachineFunction const*, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u> >(llvm::MachineFunction const* const&, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>&) Line | Count | Source | 246 | 1.23k | df_ext_iterator<T, SetTy> df_ext_end(const T& G, SetTy &S) { | 247 | 1.23k | return df_ext_iterator<T, SetTy>::end(G, S); | 248 | 1.23k | } |
llvm::df_ext_iterator<llvm::Function*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u> > llvm::df_ext_end<llvm::Function*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u> >(llvm::Function* const&, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>&) Line | Count | Source | 246 | 145k | df_ext_iterator<T, SetTy> df_ext_end(const T& G, SetTy &S) { | 247 | 145k | return df_ext_iterator<T, SetTy>::end(G, S); | 248 | 145k | } |
Unexecuted instantiation: ADCE.cpp:llvm::df_ext_iterator<llvm::BasicBlock*, (anonymous namespace)::AggressiveDeadCodeElimination::initialize()::DFState> llvm::df_ext_end<llvm::BasicBlock*, (anonymous namespace)::AggressiveDeadCodeElimination::initialize()::DFState>(llvm::BasicBlock* const&, (anonymous namespace)::AggressiveDeadCodeElimination::initialize()::DFState&) Unexecuted instantiation: llvm::df_ext_iterator<llvm::Function const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u> > llvm::df_ext_end<llvm::Function const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u> >(llvm::Function const* const&, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>&) Unexecuted instantiation: llvm::df_ext_iterator<llvm::BasicBlock const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u> > llvm::df_ext_end<llvm::BasicBlock const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u> >(llvm::BasicBlock const* const&, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>&) Unexecuted instantiation: llvm::df_ext_iterator<llvm::DDGNode*, llvm::df_iterator_default_set<llvm::DDGNode const*, 4u> > llvm::df_ext_end<llvm::DDGNode*, llvm::df_iterator_default_set<llvm::DDGNode const*, 4u> >(llvm::DDGNode* const&, llvm::df_iterator_default_set<llvm::DDGNode const*, 4u>&) |
249 | | |
250 | | template <class T, class SetTy> |
251 | | iterator_range<df_ext_iterator<T, SetTy>> depth_first_ext(const T& G, |
252 | 614k | SetTy &S) { |
253 | 614k | return make_range(df_ext_begin(G, S), df_ext_end(G, S)); |
254 | 614k | } llvm::iterator_range<llvm::df_ext_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u> > > llvm::depth_first_ext<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u> >(llvm::MachineBasicBlock* const&, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>&) Line | Count | Source | 252 | 23 | SetTy &S) { | 253 | 23 | return make_range(df_ext_begin(G, S), df_ext_end(G, S)); | 254 | 23 | } |
llvm::iterator_range<llvm::df_ext_iterator<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u> > > llvm::depth_first_ext<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u> >(llvm::BasicBlock* const&, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>&) Line | Count | Source | 252 | 86.1k | SetTy &S) { | 253 | 86.1k | return make_range(df_ext_begin(G, S), df_ext_end(G, S)); | 254 | 86.1k | } |
llvm::iterator_range<llvm::df_ext_iterator<llvm::MachineFunction*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u> > > llvm::depth_first_ext<llvm::MachineFunction*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u> >(llvm::MachineFunction* const&, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>&) Line | Count | Source | 252 | 207k | SetTy &S) { | 253 | 207k | return make_range(df_ext_begin(G, S), df_ext_end(G, S)); | 254 | 207k | } |
llvm::iterator_range<llvm::df_ext_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 16u> > > llvm::depth_first_ext<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 16u> >(llvm::MachineBasicBlock* const&, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 16u>&) Line | Count | Source | 252 | 174k | SetTy &S) { | 253 | 174k | return make_range(df_ext_begin(G, S), df_ext_end(G, S)); | 254 | 174k | } |
Unexecuted instantiation: llvm::iterator_range<llvm::df_ext_iterator<llvm::MachineFunction const*, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u> > > llvm::depth_first_ext<llvm::MachineFunction const*, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u> >(llvm::MachineFunction const* const&, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>&) llvm::iterator_range<llvm::df_ext_iterator<llvm::Function*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u> > > llvm::depth_first_ext<llvm::Function*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u> >(llvm::Function* const&, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>&) Line | Count | Source | 252 | 145k | SetTy &S) { | 253 | 145k | return make_range(df_ext_begin(G, S), df_ext_end(G, S)); | 254 | 145k | } |
Unexecuted instantiation: ADCE.cpp:llvm::iterator_range<llvm::df_ext_iterator<llvm::BasicBlock*, (anonymous namespace)::AggressiveDeadCodeElimination::initialize()::DFState> > llvm::depth_first_ext<llvm::BasicBlock*, (anonymous namespace)::AggressiveDeadCodeElimination::initialize()::DFState>(llvm::BasicBlock* const&, (anonymous namespace)::AggressiveDeadCodeElimination::initialize()::DFState&) Unexecuted instantiation: llvm::iterator_range<llvm::df_ext_iterator<llvm::Function const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u> > > llvm::depth_first_ext<llvm::Function const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u> >(llvm::Function const* const&, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>&) Unexecuted instantiation: llvm::iterator_range<llvm::df_ext_iterator<llvm::BasicBlock const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u> > > llvm::depth_first_ext<llvm::BasicBlock const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u> >(llvm::BasicBlock const* const&, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>&) Unexecuted instantiation: llvm::iterator_range<llvm::df_ext_iterator<llvm::DDGNode*, llvm::df_iterator_default_set<llvm::DDGNode const*, 4u> > > llvm::depth_first_ext<llvm::DDGNode*, llvm::df_iterator_default_set<llvm::DDGNode const*, 4u> >(llvm::DDGNode* const&, llvm::df_iterator_default_set<llvm::DDGNode const*, 4u>&) |
255 | | |
256 | | // Provide global definitions of inverse depth first iterators... |
257 | | template <class T, |
258 | | class SetTy = |
259 | | df_iterator_default_set<typename GraphTraits<T>::NodeRef>, |
260 | | bool External = false> |
261 | | struct idf_iterator : public df_iterator<Inverse<T>, SetTy, External> { |
262 | | idf_iterator(const df_iterator<Inverse<T>, SetTy, External> &V) |
263 | 0 | : df_iterator<Inverse<T>, SetTy, External>(V) {} Unexecuted instantiation: llvm::idf_iterator<llvm::MachineBasicBlock const*, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>, true>::idf_iterator(llvm::df_iterator<llvm::Inverse<llvm::MachineBasicBlock const*>, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::Inverse<llvm::MachineBasicBlock const*> > > const&) Unexecuted instantiation: llvm::idf_iterator<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, true>::idf_iterator(llvm::df_iterator<llvm::Inverse<llvm::BasicBlock*>, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, true, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock*> > > const&) Unexecuted instantiation: llvm::idf_iterator<llvm::BasicBlock const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, false>::idf_iterator(llvm::df_iterator<llvm::Inverse<llvm::BasicBlock const*>, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, false, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock const*> > > const&) Unexecuted instantiation: llvm::idf_iterator<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 16u>, true>::idf_iterator(llvm::df_iterator<llvm::Inverse<llvm::BasicBlock*>, llvm::df_iterator_default_set<llvm::BasicBlock*, 16u>, true, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock*> > > const&) Unexecuted instantiation: llvm::idf_iterator<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, false>::idf_iterator(llvm::df_iterator<llvm::Inverse<llvm::BasicBlock*>, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, false, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock*> > > const&) Unexecuted instantiation: llvm::idf_iterator<llvm::BasicBlock const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, true>::idf_iterator(llvm::df_iterator<llvm::Inverse<llvm::BasicBlock const*>, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock const*> > > const&) |
264 | | }; |
265 | | |
266 | | template <class T> |
267 | 0 | idf_iterator<T> idf_begin(const T& G) { |
268 | 0 | return idf_iterator<T>::begin(Inverse<T>(G)); |
269 | 0 | } Unexecuted instantiation: llvm::idf_iterator<llvm::BasicBlock const*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::BasicBlock const*>::NodeRef, 8u>, false> llvm::idf_begin<llvm::BasicBlock const*>(llvm::BasicBlock const* const&) Unexecuted instantiation: llvm::idf_iterator<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::BasicBlock*>::NodeRef, 8u>, false> llvm::idf_begin<llvm::BasicBlock*>(llvm::BasicBlock* const&) |
270 | | |
271 | | template <class T> |
272 | 0 | idf_iterator<T> idf_end(const T& G){ |
273 | 0 | return idf_iterator<T>::end(Inverse<T>(G)); |
274 | 0 | } Unexecuted instantiation: llvm::idf_iterator<llvm::BasicBlock const*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::BasicBlock const*>::NodeRef, 8u>, false> llvm::idf_end<llvm::BasicBlock const*>(llvm::BasicBlock const* const&) Unexecuted instantiation: llvm::idf_iterator<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::GraphTraits<llvm::BasicBlock*>::NodeRef, 8u>, false> llvm::idf_end<llvm::BasicBlock*>(llvm::BasicBlock* const&) |
275 | | |
276 | | // Provide an accessor method to use them in range-based patterns. |
277 | | template <class T> |
278 | | iterator_range<idf_iterator<T>> inverse_depth_first(const T& G) { |
279 | | return make_range(idf_begin(G), idf_end(G)); |
280 | | } |
281 | | |
282 | | // Provide global definitions of external inverse depth first iterators... |
283 | | template <class T, class SetTy = df_iterator_default_set<typename GraphTraits<T>::NodeRef>> |
284 | | struct idf_ext_iterator : public idf_iterator<T, SetTy, true> { |
285 | | idf_ext_iterator(const idf_iterator<T, SetTy, true> &V) |
286 | | : idf_iterator<T, SetTy, true>(V) {} |
287 | | idf_ext_iterator(const df_iterator<Inverse<T>, SetTy, true> &V) |
288 | 0 | : idf_iterator<T, SetTy, true>(V) {} Unexecuted instantiation: llvm::idf_ext_iterator<llvm::MachineBasicBlock const*, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u> >::idf_ext_iterator(llvm::df_iterator<llvm::Inverse<llvm::MachineBasicBlock const*>, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::Inverse<llvm::MachineBasicBlock const*> > > const&) Unexecuted instantiation: llvm::idf_ext_iterator<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u> >::idf_ext_iterator(llvm::df_iterator<llvm::Inverse<llvm::BasicBlock*>, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>, true, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock*> > > const&) Unexecuted instantiation: llvm::idf_ext_iterator<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 16u> >::idf_ext_iterator(llvm::df_iterator<llvm::Inverse<llvm::BasicBlock*>, llvm::df_iterator_default_set<llvm::BasicBlock*, 16u>, true, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock*> > > const&) Unexecuted instantiation: llvm::idf_ext_iterator<llvm::BasicBlock const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u> >::idf_ext_iterator(llvm::df_iterator<llvm::Inverse<llvm::BasicBlock const*>, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::Inverse<llvm::BasicBlock const*> > > const&) |
289 | | }; |
290 | | |
291 | | template <class T, class SetTy> |
292 | 0 | idf_ext_iterator<T, SetTy> idf_ext_begin(const T& G, SetTy &S) { |
293 | 0 | return idf_ext_iterator<T, SetTy>::begin(Inverse<T>(G), S); |
294 | 0 | } Unexecuted instantiation: llvm::idf_ext_iterator<llvm::MachineBasicBlock const*, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u> > llvm::idf_ext_begin<llvm::MachineBasicBlock const*, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u> >(llvm::MachineBasicBlock const* const&, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>&) Unexecuted instantiation: llvm::idf_ext_iterator<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u> > llvm::idf_ext_begin<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u> >(llvm::BasicBlock* const&, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>&) Unexecuted instantiation: llvm::idf_ext_iterator<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 16u> > llvm::idf_ext_begin<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 16u> >(llvm::BasicBlock* const&, llvm::df_iterator_default_set<llvm::BasicBlock*, 16u>&) Unexecuted instantiation: llvm::idf_ext_iterator<llvm::BasicBlock const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u> > llvm::idf_ext_begin<llvm::BasicBlock const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u> >(llvm::BasicBlock const* const&, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>&) |
295 | | |
296 | | template <class T, class SetTy> |
297 | 0 | idf_ext_iterator<T, SetTy> idf_ext_end(const T& G, SetTy &S) { |
298 | 0 | return idf_ext_iterator<T, SetTy>::end(Inverse<T>(G), S); |
299 | 0 | } Unexecuted instantiation: llvm::idf_ext_iterator<llvm::MachineBasicBlock const*, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u> > llvm::idf_ext_end<llvm::MachineBasicBlock const*, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u> >(llvm::MachineBasicBlock const* const&, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>&) Unexecuted instantiation: llvm::idf_ext_iterator<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u> > llvm::idf_ext_end<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u> >(llvm::BasicBlock* const&, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>&) Unexecuted instantiation: llvm::idf_ext_iterator<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 16u> > llvm::idf_ext_end<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 16u> >(llvm::BasicBlock* const&, llvm::df_iterator_default_set<llvm::BasicBlock*, 16u>&) Unexecuted instantiation: llvm::idf_ext_iterator<llvm::BasicBlock const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u> > llvm::idf_ext_end<llvm::BasicBlock const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u> >(llvm::BasicBlock const* const&, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>&) |
300 | | |
301 | | template <class T, class SetTy> |
302 | | iterator_range<idf_ext_iterator<T, SetTy>> inverse_depth_first_ext(const T& G, |
303 | 0 | SetTy &S) { |
304 | 0 | return make_range(idf_ext_begin(G, S), idf_ext_end(G, S)); |
305 | 0 | } Unexecuted instantiation: llvm::iterator_range<llvm::idf_ext_iterator<llvm::MachineBasicBlock const*, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u> > > llvm::inverse_depth_first_ext<llvm::MachineBasicBlock const*, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u> >(llvm::MachineBasicBlock const* const&, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>&) Unexecuted instantiation: llvm::iterator_range<llvm::idf_ext_iterator<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u> > > llvm::inverse_depth_first_ext<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u> >(llvm::BasicBlock* const&, llvm::df_iterator_default_set<llvm::BasicBlock*, 8u>&) Unexecuted instantiation: llvm::iterator_range<llvm::idf_ext_iterator<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 16u> > > llvm::inverse_depth_first_ext<llvm::BasicBlock*, llvm::df_iterator_default_set<llvm::BasicBlock*, 16u> >(llvm::BasicBlock* const&, llvm::df_iterator_default_set<llvm::BasicBlock*, 16u>&) Unexecuted instantiation: llvm::iterator_range<llvm::idf_ext_iterator<llvm::BasicBlock const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u> > > llvm::inverse_depth_first_ext<llvm::BasicBlock const*, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u> >(llvm::BasicBlock const* const&, llvm::df_iterator_default_set<llvm::BasicBlock const*, 8u>&) |
306 | | |
307 | | } // end namespace llvm |
308 | | |
309 | | #endif // LLVM_ADT_DEPTHFIRSTITERATOR_H |