Coverage Report

Created: 2018-11-16 02:38

/Users/buildslave/jenkins/workspace/clang-stage2-coverage-R/llvm/include/llvm/ADT/ilist_iterator.h
Line
Count
Source (jump to first uncovered line)
1
//===- llvm/ADT/ilist_iterator.h - Intrusive List Iterator ------*- C++ -*-===//
2
//
3
//                     The LLVM Compiler Infrastructure
4
//
5
// This file is distributed under the University of Illinois Open Source
6
// License. See LICENSE.TXT for details.
7
//
8
//===----------------------------------------------------------------------===//
9
10
#ifndef LLVM_ADT_ILIST_ITERATOR_H
11
#define LLVM_ADT_ILIST_ITERATOR_H
12
13
#include "llvm/ADT/ilist_node.h"
14
#include <cassert>
15
#include <cstddef>
16
#include <iterator>
17
#include <type_traits>
18
19
namespace llvm {
20
21
namespace ilist_detail {
22
23
/// Find const-correct node types.
24
template <class OptionsT, bool IsConst> struct IteratorTraits;
25
template <class OptionsT> struct IteratorTraits<OptionsT, false> {
26
  using value_type = typename OptionsT::value_type;
27
  using pointer = typename OptionsT::pointer;
28
  using reference = typename OptionsT::reference;
29
  using node_pointer = ilist_node_impl<OptionsT> *;
30
  using node_reference = ilist_node_impl<OptionsT> &;
31
};
32
template <class OptionsT> struct IteratorTraits<OptionsT, true> {
33
  using value_type = const typename OptionsT::value_type;
34
  using pointer = typename OptionsT::const_pointer;
35
  using reference = typename OptionsT::const_reference;
36
  using node_pointer = const ilist_node_impl<OptionsT> *;
37
  using node_reference = const ilist_node_impl<OptionsT> &;
38
};
39
40
template <bool IsReverse> struct IteratorHelper;
41
template <> struct IteratorHelper<false> : ilist_detail::NodeAccess {
42
  using Access = ilist_detail::NodeAccess;
43
44
  template <class T> static void increment(T *&I) { I = Access::getNext(*I); }
45
  template <class T> static void decrement(T *&I) { I = Access::getPrev(*I); }
46
};
47
template <> struct IteratorHelper<true> : ilist_detail::NodeAccess {
48
  using Access = ilist_detail::NodeAccess;
49
50
  template <class T> static void increment(T *&I) { I = Access::getPrev(*I); }
51
  template <class T> static void decrement(T *&I) { I = Access::getNext(*I); }
52
};
53
54
} // end namespace ilist_detail
55
56
/// Iterator for intrusive lists  based on ilist_node.
57
template <class OptionsT, bool IsReverse, bool IsConst>
58
0
class ilist_iterator : ilist_detail::SpecificNodeAccess<OptionsT> {
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false>::operator=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false> const&)
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false>::operator=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false>&&)
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true>::operator=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true>&&)
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, false>::operator=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, false>&&)
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::operator=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>&&)
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>::operator=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>&&)
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::operator=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false> const&)
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, false>::operator=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, false>&&)
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>::operator=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true> const&)
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, false, false>::operator=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, false, false>&&)
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, false>::operator=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, false>&&)
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>, false, false>::operator=(llvm::ilist_iterator<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>, false, false>&&)
59
  friend ilist_iterator<OptionsT, IsReverse, !IsConst>;
60
  friend ilist_iterator<OptionsT, !IsReverse, IsConst>;
61
  friend ilist_iterator<OptionsT, !IsReverse, !IsConst>;
62
63
  using Traits = ilist_detail::IteratorTraits<OptionsT, IsConst>;
64
  using Access = ilist_detail::SpecificNodeAccess<OptionsT>;
65
66
public:
67
  using value_type = typename Traits::value_type;
68
  using pointer = typename Traits::pointer;
69
  using reference = typename Traits::reference;
70
  using difference_type = ptrdiff_t;
71
  using iterator_category = std::bidirectional_iterator_tag;
72
  using const_pointer = typename OptionsT::const_pointer;
73
  using const_reference = typename OptionsT::const_reference;
74
75
private:
76
  using node_pointer = typename Traits::node_pointer;
77
  using node_reference = typename Traits::node_reference;
78
79
  node_pointer NodePtr = nullptr;
80
81
public:
82
  /// Create from an ilist_node.
83
9.99G
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >&)
Line
Count
Source
83
11.9M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >&)
Line
Count
Source
83
235M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >&)
Line
Count
Source
83
1.44G
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> > const&)
Line
Count
Source
83
494M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> > const&)
Line
Count
Source
83
22.3M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >&)
Line
Count
Source
83
1.85G
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >&)
Line
Count
Source
83
131M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >&)
Line
Count
Source
83
5.57M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >&)
Line
Count
Source
83
300M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> > const&)
Line
Count
Source
83
67.6M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >&)
Line
Count
Source
83
718k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >&)
Line
Count
Source
83
1.90M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >&)
Line
Count
Source
83
459M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, true, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >&)
Line
Count
Source
83
49.6M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> > const&)
Line
Count
Source
83
269M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> > const&)
Line
Count
Source
83
59.5M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
GCNMinRegStrategy.cpp:llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >&)
Line
Count
Source
83
50.2k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
GCNMinRegStrategy.cpp:llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> > const&)
Line
Count
Source
83
3.94k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >&)
Line
Count
Source
83
144M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, true, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >&)
Line
Count
Source
83
2.28M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
GCNILPSched.cpp:llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >&)
Line
Count
Source
83
2.53k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> > const&)
Line
Count
Source
83
652k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> > const&)
Line
Count
Source
83
52.6k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >&)
Line
Count
Source
83
69.7M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> > const&)
Line
Count
Source
83
388k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> > const&)
Line
Count
Source
83
595k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, true, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> > const&)
Line
Count
Source
83
399k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, true, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> > const&)
Line
Count
Source
83
4.23G
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> > const&)
Line
Count
Source
83
141k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, true, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >&)
Line
Count
Source
83
1.89M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> > const&)
Line
Count
Source
83
46
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >&)
Line
Count
Source
83
2.48M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, true, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >&)
Line
Count
Source
83
592k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >&)
Line
Count
Source
83
3.78M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, true, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> > const&)
Line
Count
Source
83
721k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >&)
Line
Count
Source
83
27.7M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, true, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >&)
Line
Count
Source
83
85
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> > const&)
Line
Count
Source
83
90.3k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, true, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >&)
Line
Count
Source
83
38
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, true, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >&)
Line
Count
Source
83
70.8M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> > const&)
Line
Count
Source
83
152k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> > const&)
Line
Count
Source
83
332k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, true, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> > const&)
Line
Count
Source
83
6.85k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >&)
Line
Count
Source
83
328k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >&)
Line
Count
Source
83
468k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> > const&)
Line
Count
Source
83
7.58M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, true, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >&)
Line
Count
Source
83
983k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, true, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> > const&)
Line
Count
Source
83
560k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> > const&)
Line
Count
Source
83
802
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void> >&)
Line
Count
Source
83
10.2M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void> >&)
Line
Count
Source
83
4.33M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, true, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >&)
Line
Count
Source
83
77.2k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >&)
Line
Count
Source
83
779k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> > const&)
Line
Count
Source
83
4
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> > const&)
Line
Count
Source
83
745
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >&)
Line
Count
Source
83
69.7k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >&)
Line
Count
Source
83
15.7k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> > const&)
Line
Count
Source
83
11.6k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> >&)
Line
Count
Source
83
4.29k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> > const&)
Line
Count
Source
83
736
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
84
85
700M
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::ilist_iterator(llvm::MachineInstr*)
Line
Count
Source
85
188M
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false>::ilist_iterator(llvm::MachineBasicBlock*)
Line
Count
Source
85
41.8M
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true>::ilist_iterator(llvm::Instruction const*)
Line
Count
Source
85
2.28M
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>::ilist_iterator(llvm::MachineInstr const*)
Line
Count
Source
85
4.11M
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false>::ilist_iterator(llvm::Instruction*)
Line
Count
Source
85
88.5M
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, false>::ilist_iterator(llvm::Function*)
Line
Count
Source
85
2.33M
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
GCNMinRegStrategy.cpp:llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void>, false, false>::ilist_iterator((anonymous namespace)::GCNMinRegScheduler::Candidate*)
Line
Count
Source
85
44.0k
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, false, false>::ilist_iterator(llvm::IndexListEntry*)
Line
Count
Source
85
62.1M
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, true>::ilist_iterator(llvm::MachineBasicBlock const*)
Line
Count
Source
85
36.9M
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
GCNILPSched.cpp:llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void>, false, false>::ilist_iterator((anonymous namespace)::GCNILPScheduler::Candidate*)
Line
Count
Source
85
906
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, false>::ilist_iterator(llvm::SDNode*)
Line
Count
Source
85
220M
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, false>::ilist_iterator(llvm::MachineInstr*)
Line
Count
Source
85
21.1k
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, false>::ilist_iterator(llvm::GlobalVariable*)
Line
Count
Source
85
602k
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, false>::ilist_iterator(llvm::AliasSet*)
Line
Count
Source
85
1.06M
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, false>::ilist_iterator(llvm::IVStrideUse*)
Line
Count
Source
85
592k
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, false>::ilist_iterator(llvm::MemoryAccess*)
Line
Count
Source
85
5.69M
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, false>::ilist_iterator(llvm::MemoryAccess*)
Line
Count
Source
85
3.78M
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, false>::ilist_iterator(llvm::BasicBlock*)
Line
Count
Source
85
7.55M
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, false>::ilist_iterator(llvm::GlobalAlias*)
Line
Count
Source
85
4.56k
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, false>::ilist_iterator(llvm::GlobalIFunc*)
Line
Count
Source
85
135
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, false>::ilist_iterator(llvm::NamedMDNode*)
Line
Count
Source
85
56.9k
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, false>::ilist_iterator(llvm::MCFragment*)
Line
Count
Source
85
29.4M
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void>, false, false>::ilist_iterator(llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node*)
Line
Count
Source
85
1.09M
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void>, false, false>::ilist_iterator(llvm::PredicateBase*)
Line
Count
Source
85
3.16M
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, false, false>::ilist_iterator(llvm::VPRecipeBase*)
Line
Count
Source
85
332k
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, true>::ilist_iterator(llvm::MachineInstr const*)
Line
Count
Source
85
286
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>, false, false>::ilist_iterator(clang::ento::BugReport*)
Line
Count
Source
85
10.6k
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void>, false, false>::ilist_iterator(lld::SimpleReference*)
Line
Count
Source
85
1.47k
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void>, false, false>::ilist_iterator(lld::mach_o::normalized::TrieEdge*)
Line
Count
Source
85
276
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
86
51.8M
  explicit ilist_iterator(reference NR) : NodePtr(Access::getNodePtr(&NR)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::ilist_iterator(llvm::MachineInstr&)
Line
Count
Source
86
17.5M
  explicit ilist_iterator(reference NR) : NodePtr(Access::getNodePtr(&NR)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>::ilist_iterator(llvm::MachineInstr const&)
Line
Count
Source
86
2.05M
  explicit ilist_iterator(reference NR) : NodePtr(Access::getNodePtr(&NR)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false>::ilist_iterator(llvm::MachineBasicBlock&)
Line
Count
Source
86
275k
  explicit ilist_iterator(reference NR) : NodePtr(Access::getNodePtr(&NR)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, false>::ilist_iterator(llvm::MachineInstr&)
Line
Count
Source
86
14.8k
  explicit ilist_iterator(reference NR) : NodePtr(Access::getNodePtr(&NR)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, true>::ilist_iterator(llvm::MachineInstr const&)
Line
Count
Source
86
195
  explicit ilist_iterator(reference NR) : NodePtr(Access::getNodePtr(&NR)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false>::ilist_iterator(llvm::Instruction&)
Line
Count
Source
86
31.9M
  explicit ilist_iterator(reference NR) : NodePtr(Access::getNodePtr(&NR)) {}
87
446M
  ilist_iterator() = default;
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>::ilist_iterator()
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, true>::ilist_iterator()
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::ilist_iterator()
Line
Count
Source
87
123M
  ilist_iterator() = default;
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, false>::ilist_iterator()
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false>::ilist_iterator()
Line
Count
Source
87
279M
  ilist_iterator() = default;
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, false, false>::ilist_iterator()
Line
Count
Source
87
2.82M
  ilist_iterator() = default;
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false>::ilist_iterator()
Line
Count
Source
87
1.59M
  ilist_iterator() = default;
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, true, false>::ilist_iterator()
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true>::ilist_iterator()
Line
Count
Source
87
11.3M
  ilist_iterator() = default;
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, false>::ilist_iterator()
Line
Count
Source
87
22.7M
  ilist_iterator() = default;
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, false>::ilist_iterator()
Line
Count
Source
87
988k
  ilist_iterator() = default;
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void>, false, false>::ilist_iterator()
Line
Count
Source
87
4.57M
  ilist_iterator() = default;
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, false, false>::ilist_iterator()
Line
Count
Source
87
19.7k
  ilist_iterator() = default;
88
89
  // This is templated so that we can allow constructing a const iterator from
90
  // a nonconst iterator...
91
  template <bool RHSIsConst>
92
  ilist_iterator(
93
      const ilist_iterator<OptionsT, IsReverse, RHSIsConst> &RHS,
94
      typename std::enable_if<IsConst || !RHSIsConst, void *>::type = nullptr)
95
196M
      : NodePtr(RHS.NodePtr) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>::ilist_iterator<false>(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false> const&, std::__1::enable_if<(true) || (!(false)), void*>::type)
Line
Count
Source
95
60.6M
      : NodePtr(RHS.NodePtr) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, true>::ilist_iterator<false>(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false> const&, std::__1::enable_if<(true) || (!(false)), void*>::type)
Line
Count
Source
95
99.2M
      : NodePtr(RHS.NodePtr) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, true>::ilist_iterator<false>(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, false> const&, std::__1::enable_if<(true) || (!(false)), void*>::type)
Line
Count
Source
95
381k
      : NodePtr(RHS.NodePtr) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true>::ilist_iterator<false>(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false> const&, std::__1::enable_if<(true) || (!(false)), void*>::type)
Line
Count
Source
95
29.2M
      : NodePtr(RHS.NodePtr) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, true>::ilist_iterator<false>(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, false> const&, std::__1::enable_if<(true) || (!(false)), void*>::type)
Line
Count
Source
95
6.59M
      : NodePtr(RHS.NodePtr) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, true>::ilist_iterator<false>(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, false> const&, std::__1::enable_if<(true) || (!(false)), void*>::type)
Line
Count
Source
95
131k
      : NodePtr(RHS.NodePtr) {}
96
97
  // This is templated so that we can allow assigning to a const iterator from
98
  // a nonconst iterator...
99
  template <bool RHSIsConst>
100
  typename std::enable_if<IsConst || !RHSIsConst, ilist_iterator &>::type
101
  operator=(const ilist_iterator<OptionsT, IsReverse, RHSIsConst> &RHS) {
102
    NodePtr = RHS.NodePtr;
103
    return *this;
104
  }
105
106
  /// Explicit conversion between forward/reverse iterators.
107
  ///
108
  /// Translate between forward and reverse iterators without changing range
109
  /// boundaries.  The resulting iterator will dereference (and have a handle)
110
  /// to the previous node, which is somewhat unexpected; but converting the
111
  /// two endpoints in a range will give the same range in reverse.
112
  ///
113
  /// This matches std::reverse_iterator conversions.
114
  explicit ilist_iterator(
115
      const ilist_iterator<OptionsT, !IsReverse, IsConst> &RHS)
116
      : ilist_iterator(++RHS.getReverse()) {}
117
118
  /// Get a reverse iterator to the same node.
119
  ///
120
  /// Gives a reverse iterator that will dereference (and have a handle) to the
121
  /// same node.  Converting the endpoint iterators in a range will give a
122
  /// different range; for range operations, use the explicit conversions.
123
251M
  ilist_iterator<OptionsT, !IsReverse, IsConst> getReverse() const {
124
251M
    if (NodePtr)
125
251M
      return ilist_iterator<OptionsT, !IsReverse, IsConst>(*NodePtr);
126
18.4E
    return ilist_iterator<OptionsT, !IsReverse, IsConst>();
127
18.4E
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, true>::getReverse() const
Line
Count
Source
123
17.7M
  ilist_iterator<OptionsT, !IsReverse, IsConst> getReverse() const {
124
17.7M
    if (NodePtr)
125
17.7M
      return ilist_iterator<OptionsT, !IsReverse, IsConst>(*NodePtr);
126
0
    return ilist_iterator<OptionsT, !IsReverse, IsConst>();
127
0
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>::getReverse() const
Line
Count
Source
123
17.7M
  ilist_iterator<OptionsT, !IsReverse, IsConst> getReverse() const {
124
17.7M
    if (NodePtr)
125
17.7M
      return ilist_iterator<OptionsT, !IsReverse, IsConst>(*NodePtr);
126
0
    return ilist_iterator<OptionsT, !IsReverse, IsConst>();
127
0
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, false>::getReverse() const
Line
Count
Source
123
106M
  ilist_iterator<OptionsT, !IsReverse, IsConst> getReverse() const {
124
106M
    if (NodePtr)
125
106M
      return ilist_iterator<OptionsT, !IsReverse, IsConst>(*NodePtr);
126
18.4E
    return ilist_iterator<OptionsT, !IsReverse, IsConst>();
127
18.4E
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::getReverse() const
Line
Count
Source
123
106M
  ilist_iterator<OptionsT, !IsReverse, IsConst> getReverse() const {
124
106M
    if (NodePtr)
125
106M
      return ilist_iterator<OptionsT, !IsReverse, IsConst>(*NodePtr);
126
18.4E
    return ilist_iterator<OptionsT, !IsReverse, IsConst>();
127
18.4E
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false>::getReverse() const
Line
Count
Source
123
2.52M
  ilist_iterator<OptionsT, !IsReverse, IsConst> getReverse() const {
124
2.52M
    if (NodePtr)
125
2.52M
      return ilist_iterator<OptionsT, !IsReverse, IsConst>(*NodePtr);
126
0
    return ilist_iterator<OptionsT, !IsReverse, IsConst>();
127
0
  }
128
129
  /// Const-cast.
130
22.0M
  ilist_iterator<OptionsT, IsReverse, false> getNonConst() const {
131
22.0M
    if (NodePtr)
132
22.0M
      return ilist_iterator<OptionsT, IsReverse, false>(
133
22.0M
          const_cast<typename ilist_iterator<OptionsT, IsReverse,
134
22.0M
                                             false>::node_reference>(*NodePtr));
135
0
    return ilist_iterator<OptionsT, IsReverse, false>();
136
0
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true>::getNonConst() const
Line
Count
Source
130
2.01M
  ilist_iterator<OptionsT, IsReverse, false> getNonConst() const {
131
2.01M
    if (NodePtr)
132
2.01M
      return ilist_iterator<OptionsT, IsReverse, false>(
133
2.01M
          const_cast<typename ilist_iterator<OptionsT, IsReverse,
134
2.01M
                                             false>::node_reference>(*NodePtr));
135
0
    return ilist_iterator<OptionsT, IsReverse, false>();
136
0
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>::getNonConst() const
Line
Count
Source
130
20.0M
  ilist_iterator<OptionsT, IsReverse, false> getNonConst() const {
131
20.0M
    if (NodePtr)
132
20.0M
      return ilist_iterator<OptionsT, IsReverse, false>(
133
20.0M
          const_cast<typename ilist_iterator<OptionsT, IsReverse,
134
20.0M
                                             false>::node_reference>(*NodePtr));
135
0
    return ilist_iterator<OptionsT, IsReverse, false>();
136
0
  }
137
138
  // Accessors...
139
15.8G
  reference operator*() const {
140
15.8G
    assert(!NodePtr->isKnownSentinel());
141
15.8G
    return *Access::getValuePtr(NodePtr);
142
15.8G
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, false>::operator*() const
Line
Count
Source
139
29.9M
  reference operator*() const {
140
29.9M
    assert(!NodePtr->isKnownSentinel());
141
29.9M
    return *Access::getValuePtr(NodePtr);
142
29.9M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false>::operator*() const
Line
Count
Source
139
415M
  reference operator*() const {
140
415M
    assert(!NodePtr->isKnownSentinel());
141
415M
    return *Access::getValuePtr(NodePtr);
142
415M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::operator*() const
Line
Count
Source
139
3.86G
  reference operator*() const {
140
3.86G
    assert(!NodePtr->isKnownSentinel());
141
3.86G
    return *Access::getValuePtr(NodePtr);
142
3.86G
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>::operator*() const
Line
Count
Source
139
1.57G
  reference operator*() const {
140
1.57G
    assert(!NodePtr->isKnownSentinel());
141
1.57G
    return *Access::getValuePtr(NodePtr);
142
1.57G
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, true>::operator*() const
Line
Count
Source
139
15.7M
  reference operator*() const {
140
15.7M
    assert(!NodePtr->isKnownSentinel());
141
15.7M
    return *Access::getValuePtr(NodePtr);
142
15.7M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false>::operator*() const
Line
Count
Source
139
2.89G
  reference operator*() const {
140
2.89G
    assert(!NodePtr->isKnownSentinel());
141
2.89G
    return *Access::getValuePtr(NodePtr);
142
2.89G
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, false>::operator*() const
Line
Count
Source
139
101M
  reference operator*() const {
140
101M
    assert(!NodePtr->isKnownSentinel());
141
101M
    return *Access::getValuePtr(NodePtr);
142
101M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true>::operator*() const
Line
Count
Source
139
474M
  reference operator*() const {
140
474M
    assert(!NodePtr->isKnownSentinel());
141
474M
    return *Access::getValuePtr(NodePtr);
142
474M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, false>::operator*() const
Line
Count
Source
139
48.5M
  reference operator*() const {
140
48.5M
    assert(!NodePtr->isKnownSentinel());
141
48.5M
    return *Access::getValuePtr(NodePtr);
142
48.5M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, false>::operator*() const
Line
Count
Source
139
597M
  reference operator*() const {
140
597M
    assert(!NodePtr->isKnownSentinel());
141
597M
    return *Access::getValuePtr(NodePtr);
142
597M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, true>::operator*() const
Line
Count
Source
139
116M
  reference operator*() const {
140
116M
    assert(!NodePtr->isKnownSentinel());
141
116M
    return *Access::getValuePtr(NodePtr);
142
116M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, false>::operator*() const
Line
Count
Source
139
10.6k
  reference operator*() const {
140
10.6k
    assert(!NodePtr->isKnownSentinel());
141
10.6k
    return *Access::getValuePtr(NodePtr);
142
10.6k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, false>::operator*() const
Line
Count
Source
139
13.2M
  reference operator*() const {
140
13.2M
    assert(!NodePtr->isKnownSentinel());
141
13.2M
    return *Access::getValuePtr(NodePtr);
142
13.2M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, false>::operator*() const
Line
Count
Source
139
927M
  reference operator*() const {
140
927M
    assert(!NodePtr->isKnownSentinel());
141
927M
    return *Access::getValuePtr(NodePtr);
142
927M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, true, false>::operator*() const
Line
Count
Source
139
93.6M
  reference operator*() const {
140
93.6M
    assert(!NodePtr->isKnownSentinel());
141
93.6M
    return *Access::getValuePtr(NodePtr);
142
93.6M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, true>::operator*() const
Line
Count
Source
139
78.3M
  reference operator*() const {
140
78.3M
    assert(!NodePtr->isKnownSentinel());
141
78.3M
    return *Access::getValuePtr(NodePtr);
142
78.3M
  }
GCNMinRegStrategy.cpp:llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void>, false, false>::operator*() const
Line
Count
Source
139
173k
  reference operator*() const {
140
173k
    assert(!NodePtr->isKnownSentinel());
141
173k
    return *Access::getValuePtr(NodePtr);
142
173k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, false, false>::operator*() const
Line
Count
Source
139
167M
  reference operator*() const {
140
167M
    assert(!NodePtr->isKnownSentinel());
141
167M
    return *Access::getValuePtr(NodePtr);
142
167M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, true, false>::operator*() const
Line
Count
Source
139
5.72M
  reference operator*() const {
140
5.72M
    assert(!NodePtr->isKnownSentinel());
141
5.72M
    return *Access::getValuePtr(NodePtr);
142
5.72M
  }
GCNILPSched.cpp:llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void>, false, false>::operator*() const
Line
Count
Source
139
31.1k
  reference operator*() const {
140
31.1k
    assert(!NodePtr->isKnownSentinel());
141
31.1k
    return *Access::getValuePtr(NodePtr);
142
31.1k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, true>::operator*() const
Line
Count
Source
139
4.07M
  reference operator*() const {
140
4.07M
    assert(!NodePtr->isKnownSentinel());
141
4.07M
    return *Access::getValuePtr(NodePtr);
142
4.07M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, false>::operator*() const
Line
Count
Source
139
104M
  reference operator*() const {
140
104M
    assert(!NodePtr->isKnownSentinel());
141
104M
    return *Access::getValuePtr(NodePtr);
142
104M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, true>::operator*() const
Line
Count
Source
139
1.03M
  reference operator*() const {
140
1.03M
    assert(!NodePtr->isKnownSentinel());
141
1.03M
    return *Access::getValuePtr(NodePtr);
142
1.03M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, true, true>::operator*() const
Line
Count
Source
139
399k
  reference operator*() const {
140
399k
    assert(!NodePtr->isKnownSentinel());
141
399k
    return *Access::getValuePtr(NodePtr);
142
399k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, true, true>::operator*() const
Line
Count
Source
139
4.23G
  reference operator*() const {
140
4.23G
    assert(!NodePtr->isKnownSentinel());
141
4.23G
    return *Access::getValuePtr(NodePtr);
142
4.23G
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, true, false>::operator*() const
Line
Count
Source
139
1.89M
  reference operator*() const {
140
1.89M
    assert(!NodePtr->isKnownSentinel());
141
1.89M
    return *Access::getValuePtr(NodePtr);
142
1.89M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, true>::operator*() const
Line
Count
Source
139
79.2k
  reference operator*() const {
140
79.2k
    assert(!NodePtr->isKnownSentinel());
141
79.2k
    return *Access::getValuePtr(NodePtr);
142
79.2k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, false>::operator*() const
Line
Count
Source
139
2.69M
  reference operator*() const {
140
2.69M
    assert(!NodePtr->isKnownSentinel());
141
2.69M
    return *Access::getValuePtr(NodePtr);
142
2.69M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, true, false>::operator*() const
Line
Count
Source
139
592k
  reference operator*() const {
140
592k
    assert(!NodePtr->isKnownSentinel());
141
592k
    return *Access::getValuePtr(NodePtr);
142
592k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, true>::operator*() const
Line
Count
Source
139
1.08M
  reference operator*() const {
140
1.08M
    assert(!NodePtr->isKnownSentinel());
141
1.08M
    return *Access::getValuePtr(NodePtr);
142
1.08M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, true, true>::operator*() const
Line
Count
Source
139
721k
  reference operator*() const {
140
721k
    assert(!NodePtr->isKnownSentinel());
141
721k
    return *Access::getValuePtr(NodePtr);
142
721k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, false>::operator*() const
Line
Count
Source
139
27.0M
  reference operator*() const {
140
27.0M
    assert(!NodePtr->isKnownSentinel());
141
27.0M
    return *Access::getValuePtr(NodePtr);
142
27.0M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, true, false>::operator*() const
Line
Count
Source
139
30
  reference operator*() const {
140
30
    assert(!NodePtr->isKnownSentinel());
141
30
    return *Access::getValuePtr(NodePtr);
142
30
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, false>::operator*() const
Line
Count
Source
139
488
  reference operator*() const {
140
488
    assert(!NodePtr->isKnownSentinel());
141
488
    return *Access::getValuePtr(NodePtr);
142
488
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, true>::operator*() const
Line
Count
Source
139
421k
  reference operator*() const {
140
421k
    assert(!NodePtr->isKnownSentinel());
141
421k
    return *Access::getValuePtr(NodePtr);
142
421k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, true, false>::operator*() const
Line
Count
Source
139
57
  reference operator*() const {
140
57
    assert(!NodePtr->isKnownSentinel());
141
57
    return *Access::getValuePtr(NodePtr);
142
57
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, true>::operator*() const
Line
Count
Source
139
13.2k
  reference operator*() const {
140
13.2k
    assert(!NodePtr->isKnownSentinel());
141
13.2k
    return *Access::getValuePtr(NodePtr);
142
13.2k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, true, false>::operator*() const
Line
Count
Source
139
70.8M
  reference operator*() const {
140
70.8M
    assert(!NodePtr->isKnownSentinel());
141
70.8M
    return *Access::getValuePtr(NodePtr);
142
70.8M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, true, true>::operator*() const
Line
Count
Source
139
8.43k
  reference operator*() const {
140
8.43k
    assert(!NodePtr->isKnownSentinel());
141
8.43k
    return *Access::getValuePtr(NodePtr);
142
8.43k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, true>::operator*() const
Line
Count
Source
139
514
  reference operator*() const {
140
514
    assert(!NodePtr->isKnownSentinel());
141
514
    return *Access::getValuePtr(NodePtr);
142
514
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, true>::operator*() const
Line
Count
Source
139
109k
  reference operator*() const {
140
109k
    assert(!NodePtr->isKnownSentinel());
141
109k
    return *Access::getValuePtr(NodePtr);
142
109k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, false>::operator*() const
Line
Count
Source
139
42.5k
  reference operator*() const {
140
42.5k
    assert(!NodePtr->isKnownSentinel());
141
42.5k
    return *Access::getValuePtr(NodePtr);
142
42.5k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, false>::operator*() const
Line
Count
Source
139
312
  reference operator*() const {
140
312
    assert(!NodePtr->isKnownSentinel());
141
312
    return *Access::getValuePtr(NodePtr);
142
312
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, true>::operator*() const
Line
Count
Source
139
5.86M
  reference operator*() const {
140
5.86M
    assert(!NodePtr->isKnownSentinel());
141
5.86M
    return *Access::getValuePtr(NodePtr);
142
5.86M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, true, false>::operator*() const
Line
Count
Source
139
983k
  reference operator*() const {
140
983k
    assert(!NodePtr->isKnownSentinel());
141
983k
    return *Access::getValuePtr(NodePtr);
142
983k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, true, true>::operator*() const
Line
Count
Source
139
560k
  reference operator*() const {
140
560k
    assert(!NodePtr->isKnownSentinel());
141
560k
    return *Access::getValuePtr(NodePtr);
142
560k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, true>::operator*() const
Line
Count
Source
139
579
  reference operator*() const {
140
579
    assert(!NodePtr->isKnownSentinel());
141
579
    return *Access::getValuePtr(NodePtr);
142
579
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void>, false, false>::operator*() const
Line
Count
Source
139
5.90M
  reference operator*() const {
140
5.90M
    assert(!NodePtr->isKnownSentinel());
141
5.90M
    return *Access::getValuePtr(NodePtr);
142
5.90M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void>, false, false>::operator*() const
Line
Count
Source
139
3.16M
  reference operator*() const {
140
3.16M
    assert(!NodePtr->isKnownSentinel());
141
3.16M
    return *Access::getValuePtr(NodePtr);
142
3.16M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, true, false>::operator*() const
Line
Count
Source
139
77.2k
  reference operator*() const {
140
77.2k
    assert(!NodePtr->isKnownSentinel());
141
77.2k
    return *Access::getValuePtr(NodePtr);
142
77.2k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, false, false>::operator*() const
Line
Count
Source
139
431k
  reference operator*() const {
140
431k
    assert(!NodePtr->isKnownSentinel());
141
431k
    return *Access::getValuePtr(NodePtr);
142
431k
  }
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, false, true>::operator*() const
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, true, true>::operator*() const
llvm::ilist_iterator<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>, false, true>::operator*() const
Line
Count
Source
139
745
  reference operator*() const {
140
745
    assert(!NodePtr->isKnownSentinel());
141
745
    return *Access::getValuePtr(NodePtr);
142
745
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>, false, false>::operator*() const
Line
Count
Source
139
42.1k
  reference operator*() const {
140
42.1k
    assert(!NodePtr->isKnownSentinel());
141
42.1k
    return *Access::getValuePtr(NodePtr);
142
42.1k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void>, false, true>::operator*() const
Line
Count
Source
139
6.00k
  reference operator*() const {
140
6.00k
    assert(!NodePtr->isKnownSentinel());
141
6.00k
    return *Access::getValuePtr(NodePtr);
142
6.00k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void>, false, false>::operator*() const
Line
Count
Source
139
600
  reference operator*() const {
140
600
    assert(!NodePtr->isKnownSentinel());
141
600
    return *Access::getValuePtr(NodePtr);
142
600
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void>, false, false>::operator*() const
Line
Count
Source
139
1.62k
  reference operator*() const {
140
1.62k
    assert(!NodePtr->isKnownSentinel());
141
1.62k
    return *Access::getValuePtr(NodePtr);
142
1.62k
  }
143
3.51G
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::operator->() const
Line
Count
Source
143
1.77G
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>::operator->() const
Line
Count
Source
143
934M
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, false>::operator->() const
Line
Count
Source
143
253M
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false>::operator->() const
Line
Count
Source
143
198M
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false>::operator->() const
Line
Count
Source
143
91.8M
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, false, false>::operator->() const
Line
Count
Source
143
48.2M
  pointer operator->() const { return &operator*(); }
GCNILPSched.cpp:llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void>, false, false>::operator->() const
Line
Count
Source
143
29.4k
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, true>::operator->() const
Line
Count
Source
143
51.3M
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, false>::operator->() const
Line
Count
Source
143
9.01k
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, false>::operator->() const
Line
Count
Source
143
12.7M
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, false>::operator->() const
Line
Count
Source
143
1.15M
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, true>::operator->() const
Line
Count
Source
143
38.4M
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, false>::operator->() const
Line
Count
Source
143
25.0M
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, false>::operator->() const
Line
Count
Source
143
2
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true>::operator->() const
Line
Count
Source
143
15.5M
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, false>::operator->() const
Line
Count
Source
143
40
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, false>::operator->() const
Line
Count
Source
143
43
  pointer operator->() const { return &operator*(); }
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, false>::operator->() const
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, true, false>::operator->() const
Line
Count
Source
143
536
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, true>::operator->() const
Line
Count
Source
143
1.07M
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void>, false, false>::operator->() const
Line
Count
Source
143
205k
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, true>::operator->() const
Line
Count
Source
143
1.11k
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, true>::operator->() const
Line
Count
Source
143
247
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, false>::operator->() const
Line
Count
Source
143
67.2M
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>, false, false>::operator->() const
Line
Count
Source
143
10.8k
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, true>::operator->() const
Line
Count
Source
143
16.0k
  pointer operator->() const { return &operator*(); }
144
145
  // Comparison operators
146
2.79G
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
2.79G
    return LHS.NodePtr == RHS.NodePtr;
148
2.79G
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true> const&)
Line
Count
Source
146
58.7M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
58.7M
    return LHS.NodePtr == RHS.NodePtr;
148
58.7M
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false> const&)
Line
Count
Source
146
216M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
216M
    return LHS.NodePtr == RHS.NodePtr;
148
216M
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, false> const&)
Line
Count
Source
146
202M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
202M
    return LHS.NodePtr == RHS.NodePtr;
148
202M
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, true> const&)
Line
Count
Source
146
31.3M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
31.3M
    return LHS.NodePtr == RHS.NodePtr;
148
31.3M
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false> const&)
Line
Count
Source
146
1.62G
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
1.62G
    return LHS.NodePtr == RHS.NodePtr;
148
1.62G
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true> const&)
Line
Count
Source
146
257M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
257M
    return LHS.NodePtr == RHS.NodePtr;
148
257M
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, false> const&)
Line
Count
Source
146
105M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
105M
    return LHS.NodePtr == RHS.NodePtr;
148
105M
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false> const&)
Line
Count
Source
146
51.2M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
51.2M
    return LHS.NodePtr == RHS.NodePtr;
148
51.2M
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, true> const&)
Line
Count
Source
146
17.7M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
17.7M
    return LHS.NodePtr == RHS.NodePtr;
148
17.7M
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, true> const&)
Line
Count
Source
146
87.8M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
87.8M
    return LHS.NodePtr == RHS.NodePtr;
148
87.8M
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, false> const&)
Line
Count
Source
146
18
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
18
    return LHS.NodePtr == RHS.NodePtr;
148
18
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, true, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, true, false> const&)
Line
Count
Source
146
22.2M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
22.2M
    return LHS.NodePtr == RHS.NodePtr;
148
22.2M
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, true> const&)
Line
Count
Source
146
5.11M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
5.11M
    return LHS.NodePtr == RHS.NodePtr;
148
5.11M
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, true> const&)
Line
Count
Source
146
389k
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
389k
    return LHS.NodePtr == RHS.NodePtr;
148
389k
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, false> const&)
Line
Count
Source
146
9.17M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
9.17M
    return LHS.NodePtr == RHS.NodePtr;
148
9.17M
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, false> const&)
Line
Count
Source
146
4.22M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
4.22M
    return LHS.NodePtr == RHS.NodePtr;
148
4.22M
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, false> const&)
Line
Count
Source
146
9.46k
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
9.46k
    return LHS.NodePtr == RHS.NodePtr;
148
9.46k
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, false> const&)
Line
Count
Source
146
8.05k
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
8.05k
    return LHS.NodePtr == RHS.NodePtr;
148
8.05k
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, true> const&)
Line
Count
Source
146
6.59M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
6.59M
    return LHS.NodePtr == RHS.NodePtr;
148
6.59M
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void>, false, false> const&)
Line
Count
Source
146
1.63M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
1.63M
    return LHS.NodePtr == RHS.NodePtr;
148
1.63M
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, true, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, true, true> const&)
Line
Count
Source
146
57
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
57
    return LHS.NodePtr == RHS.NodePtr;
148
57
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, false> const&)
Line
Count
Source
146
89.6M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
89.6M
    return LHS.NodePtr == RHS.NodePtr;
148
89.6M
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, true> const&)
Line
Count
Source
146
151
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
151
    return LHS.NodePtr == RHS.NodePtr;
148
151
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, true> const&)
Line
Count
Source
146
145
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
145
    return LHS.NodePtr == RHS.NodePtr;
148
145
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, false> const&)
Line
Count
Source
146
26
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
26
    return LHS.NodePtr == RHS.NodePtr;
148
26
  }
149
4.95G
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
4.95G
    return LHS.NodePtr != RHS.NodePtr;
151
4.95G
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true> const&)
Line
Count
Source
149
370M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
370M
    return LHS.NodePtr != RHS.NodePtr;
151
370M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false> const&)
Line
Count
Source
149
2.05G
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
2.05G
    return LHS.NodePtr != RHS.NodePtr;
151
2.05G
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, false> const&)
Line
Count
Source
149
318M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
318M
    return LHS.NodePtr != RHS.NodePtr;
151
318M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, true> const&)
Line
Count
Source
149
97.6M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
97.6M
    return LHS.NodePtr != RHS.NodePtr;
151
97.6M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, false> const&)
Line
Count
Source
149
46.5M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
46.5M
    return LHS.NodePtr != RHS.NodePtr;
151
46.5M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, true> const&)
Line
Count
Source
149
2.77M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
2.77M
    return LHS.NodePtr != RHS.NodePtr;
151
2.77M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, true> const&)
Line
Count
Source
149
207k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
207k
    return LHS.NodePtr != RHS.NodePtr;
151
207k
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, true> const&)
Line
Count
Source
149
76.8k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
76.8k
    return LHS.NodePtr != RHS.NodePtr;
151
76.8k
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, true> const&)
Line
Count
Source
149
275k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
275k
    return LHS.NodePtr != RHS.NodePtr;
151
275k
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, false> const&)
Line
Count
Source
149
20.6M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
20.6M
    return LHS.NodePtr != RHS.NodePtr;
151
20.6M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, false> const&)
Line
Count
Source
149
3.46M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
3.46M
    return LHS.NodePtr != RHS.NodePtr;
151
3.46M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false> const&)
Line
Count
Source
149
245M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
245M
    return LHS.NodePtr != RHS.NodePtr;
151
245M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true> const&)
Line
Count
Source
149
226M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
226M
    return LHS.NodePtr != RHS.NodePtr;
151
226M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false> const&)
Line
Count
Source
149
263M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
263M
    return LHS.NodePtr != RHS.NodePtr;
151
263M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, true> const&)
Line
Count
Source
149
72.2M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
72.2M
    return LHS.NodePtr != RHS.NodePtr;
151
72.2M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, true> const&)
Line
Count
Source
149
441k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
441k
    return LHS.NodePtr != RHS.NodePtr;
151
441k
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, false, false> const&)
Line
Count
Source
149
90.7M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
90.7M
    return LHS.NodePtr != RHS.NodePtr;
151
90.7M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>, false, false> const&)
Line
Count
Source
149
41.4k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
41.4k
    return LHS.NodePtr != RHS.NodePtr;
151
41.4k
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, false> const&)
Line
Count
Source
149
362k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
362k
    return LHS.NodePtr != RHS.NodePtr;
151
362k
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, false> const&)
Line
Count
Source
149
12.4M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
12.4M
    return LHS.NodePtr != RHS.NodePtr;
151
12.4M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, false> const&)
Line
Count
Source
149
877M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
877M
    return LHS.NodePtr != RHS.NodePtr;
151
877M
  }
GCNMinRegStrategy.cpp:llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void>, false, true> const&)
Line
Count
Source
149
77.0k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
77.0k
    return LHS.NodePtr != RHS.NodePtr;
151
77.0k
  }
GCNMinRegStrategy.cpp:llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void>, false, false> const&)
Line
Count
Source
149
27.1k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
27.1k
    return LHS.NodePtr != RHS.NodePtr;
151
27.1k
  }
GCNILPSched.cpp:llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void>, false, false> const&)
Line
Count
Source
149
11.2k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
11.2k
    return LHS.NodePtr != RHS.NodePtr;
151
11.2k
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, true, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, true, false> const&)
Line
Count
Source
149
104M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
104M
    return LHS.NodePtr != RHS.NodePtr;
151
104M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, false> const&)
Line
Count
Source
149
4.09k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
4.09k
    return LHS.NodePtr != RHS.NodePtr;
151
4.09k
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, false> const&)
Line
Count
Source
149
91.1M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
91.1M
    return LHS.NodePtr != RHS.NodePtr;
151
91.1M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, true> const&)
Line
Count
Source
149
1.18M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
1.18M
    return LHS.NodePtr != RHS.NodePtr;
151
1.18M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, true, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, true, false> const&)
Line
Count
Source
149
6.41M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
6.41M
    return LHS.NodePtr != RHS.NodePtr;
151
6.41M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, true> const&)
Line
Count
Source
149
150k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
150k
    return LHS.NodePtr != RHS.NodePtr;
151
150k
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, true> const&)
Line
Count
Source
149
425k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
425k
    return LHS.NodePtr != RHS.NodePtr;
151
425k
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, false> const&)
Line
Count
Source
149
30.8M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
30.8M
    return LHS.NodePtr != RHS.NodePtr;
151
30.8M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, false> const&)
Line
Count
Source
149
375
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
375
    return LHS.NodePtr != RHS.NodePtr;
151
375
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, true> const&)
Line
Count
Source
149
466k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
466k
    return LHS.NodePtr != RHS.NodePtr;
151
466k
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, true, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, true, false> const&)
Line
Count
Source
149
33
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
33
    return LHS.NodePtr != RHS.NodePtr;
151
33
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, true, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, true, false> const&)
Line
Count
Source
149
58
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
58
    return LHS.NodePtr != RHS.NodePtr;
151
58
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, true, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, true, true> const&)
Line
Count
Source
149
11.8k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
11.8k
    return LHS.NodePtr != RHS.NodePtr;
151
11.8k
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, false> const&)
Line
Count
Source
149
176k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
176k
    return LHS.NodePtr != RHS.NodePtr;
151
176k
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, false> const&)
Line
Count
Source
149
230k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
230k
    return LHS.NodePtr != RHS.NodePtr;
151
230k
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, true> const&)
Line
Count
Source
149
6.35M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
6.35M
    return LHS.NodePtr != RHS.NodePtr;
151
6.35M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, true> const&)
Line
Count
Source
149
980
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
980
    return LHS.NodePtr != RHS.NodePtr;
151
980
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void>, false, false> const&)
Line
Count
Source
149
6.52k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
6.52k
    return LHS.NodePtr != RHS.NodePtr;
151
6.52k
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void>, false, false> const&)
Line
Count
Source
149
3.75M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
3.75M
    return LHS.NodePtr != RHS.NodePtr;
151
3.75M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, false, false> const&)
Line
Count
Source
149
636k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
636k
    return LHS.NodePtr != RHS.NodePtr;
151
636k
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, false, true> const&)
Line
Count
Source
149
15
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
15
    return LHS.NodePtr != RHS.NodePtr;
151
15
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void>, false, false> const&)
Line
Count
Source
149
1.95k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
1.95k
    return LHS.NodePtr != RHS.NodePtr;
151
1.95k
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void>, false, false> const&)
Line
Count
Source
149
3.12k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
3.12k
    return LHS.NodePtr != RHS.NodePtr;
151
3.12k
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void>, false, true> const&)
Line
Count
Source
149
644
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
644
    return LHS.NodePtr != RHS.NodePtr;
151
644
  }
152
153
  // Increment and decrement operators...
154
939M
  ilist_iterator &operator--() {
155
939M
    NodePtr = IsReverse ? 
NodePtr->getNext()358
:
NodePtr->getPrev()939M
;
156
939M
    return *this;
157
939M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::operator--()
Line
Count
Source
154
398M
  ilist_iterator &operator--() {
155
398M
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
156
398M
    return *this;
157
398M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>::operator--()
Line
Count
Source
154
37.2M
  ilist_iterator &operator--() {
155
37.2M
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
156
37.2M
    return *this;
157
37.2M
  }
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, true>::operator--()
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, false>::operator--()
Line
Count
Source
154
358
  ilist_iterator &operator--() {
155
358
    NodePtr = IsReverse ? NodePtr->getNext() : 
NodePtr->getPrev()0
;
156
358
    return *this;
157
358
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true>::operator--()
Line
Count
Source
154
1.56M
  ilist_iterator &operator--() {
155
1.56M
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
156
1.56M
    return *this;
157
1.56M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false>::operator--()
Line
Count
Source
154
20.5M
  ilist_iterator &operator--() {
155
20.5M
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
156
20.5M
    return *this;
157
20.5M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false>::operator--()
Line
Count
Source
154
216M
  ilist_iterator &operator--() {
155
216M
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
156
216M
    return *this;
157
216M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, false, false>::operator--()
Line
Count
Source
154
48.1M
  ilist_iterator &operator--() {
155
48.1M
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
156
48.1M
    return *this;
157
48.1M
  }
Unexecuted instantiation: GCNILPSched.cpp:llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void>, false, false>::operator--()
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, false>::operator--()
Line
Count
Source
154
156M
  ilist_iterator &operator--() {
155
156M
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
156
156M
    return *this;
157
156M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, true>::operator--()
Line
Count
Source
154
128
  ilist_iterator &operator--() {
155
128
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
156
128
    return *this;
157
128
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, false>::operator--()
Line
Count
Source
154
57.7M
  ilist_iterator &operator--() {
155
57.7M
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
156
57.7M
    return *this;
157
57.7M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, false>::operator--()
Line
Count
Source
154
30
  ilist_iterator &operator--() {
155
30
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
156
30
    return *this;
157
30
  }
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, false>::operator--()
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, false>::operator--()
Line
Count
Source
154
266
  ilist_iterator &operator--() {
155
266
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
156
266
    return *this;
157
266
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, false>::operator--()
Line
Count
Source
154
1.38M
  ilist_iterator &operator--() {
155
1.38M
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
156
1.38M
    return *this;
157
1.38M
  }
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, true>::operator--()
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, false>::operator--()
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void>, false, false>::operator--()
Line
Count
Source
154
436k
  ilist_iterator &operator--() {
155
436k
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
156
436k
    return *this;
157
436k
  }
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, true, false>::operator--()
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, false>::operator--()
Line
Count
Source
154
48
  ilist_iterator &operator--() {
155
48
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
156
48
    return *this;
157
48
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, false>::operator--()
Line
Count
Source
154
4
  ilist_iterator &operator--() {
155
4
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
156
4
    return *this;
157
4
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, false>::operator--()
Line
Count
Source
154
38
  ilist_iterator &operator--() {
155
38
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
156
38
    return *this;
157
38
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, false>::operator--()
Line
Count
Source
154
10
  ilist_iterator &operator--() {
155
10
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
156
10
    return *this;
157
10
  }
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void>, false, true>::operator--()
158
12.1G
  ilist_iterator &operator++() {
159
12.1G
    NodePtr = IsReverse ? 
NodePtr->getPrev()4.54G
:
NodePtr->getNext()7.63G
;
160
12.1G
    return *this;
161
12.1G
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, false>::operator++()
Line
Count
Source
158
20.7M
  ilist_iterator &operator++() {
159
20.7M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
20.7M
    return *this;
161
20.7M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::operator++()
Line
Count
Source
158
1.59G
  ilist_iterator &operator++() {
159
1.59G
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
1.59G
    return *this;
161
1.59G
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false>::operator++()
Line
Count
Source
158
348M
  ilist_iterator &operator++() {
159
348M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
348M
    return *this;
161
348M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>::operator++()
Line
Count
Source
158
445M
  ilist_iterator &operator++() {
159
445M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
445M
    return *this;
161
445M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, true>::operator++()
Line
Count
Source
158
17.7M
  ilist_iterator &operator++() {
159
17.7M
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
160
17.7M
    return *this;
161
17.7M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false>::operator++()
Line
Count
Source
158
2.63G
  ilist_iterator &operator++() {
159
2.63G
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
2.63G
    return *this;
161
2.63G
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, false>::operator++()
Line
Count
Source
158
106M
  ilist_iterator &operator++() {
159
106M
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
160
106M
    return *this;
161
106M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true>::operator++()
Line
Count
Source
158
453M
  ilist_iterator &operator++() {
159
453M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
453M
    return *this;
161
453M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, false>::operator++()
Line
Count
Source
158
439M
  ilist_iterator &operator++() {
159
439M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
439M
    return *this;
161
439M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, false>::operator++()
Line
Count
Source
158
49.3M
  ilist_iterator &operator++() {
159
49.3M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
49.3M
    return *this;
161
49.3M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, true>::operator++()
Line
Count
Source
158
150M
  ilist_iterator &operator++() {
159
150M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
150M
    return *this;
161
150M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, false>::operator++()
Line
Count
Source
158
367k
  ilist_iterator &operator++() {
159
367k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
367k
    return *this;
161
367k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, false>::operator++()
Line
Count
Source
158
13.9M
  ilist_iterator &operator++() {
159
13.9M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
13.9M
    return *this;
161
13.9M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, false>::operator++()
Line
Count
Source
158
1.06G
  ilist_iterator &operator++() {
159
1.06G
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
1.06G
    return *this;
161
1.06G
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, true, false>::operator++()
Line
Count
Source
158
105M
  ilist_iterator &operator++() {
159
105M
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
160
105M
    return *this;
161
105M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, true>::operator++()
Line
Count
Source
158
125M
  ilist_iterator &operator++() {
159
125M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
125M
    return *this;
161
125M
  }
GCNMinRegStrategy.cpp:llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void>, false, false>::operator++()
Line
Count
Source
158
179k
  ilist_iterator &operator++() {
159
179k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
179k
    return *this;
161
179k
  }
GCNMinRegStrategy.cpp:llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void>, false, true>::operator++()
Line
Count
Source
158
77.0k
  ilist_iterator &operator++() {
159
77.0k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
77.0k
    return *this;
161
77.0k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, false, false>::operator++()
Line
Count
Source
158
92.1M
  ilist_iterator &operator++() {
159
92.1M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
92.1M
    return *this;
161
92.1M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, true, false>::operator++()
Line
Count
Source
158
6.71M
  ilist_iterator &operator++() {
159
6.71M
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
160
6.71M
    return *this;
161
6.71M
  }
GCNILPSched.cpp:llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void>, false, false>::operator++()
Line
Count
Source
158
12.6k
  ilist_iterator &operator++() {
159
12.6k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
12.6k
    return *this;
161
12.6k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, true>::operator++()
Line
Count
Source
158
4.40M
  ilist_iterator &operator++() {
159
4.40M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
4.40M
    return *this;
161
4.40M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, true>::operator++()
Line
Count
Source
158
441k
  ilist_iterator &operator++() {
159
441k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
441k
    return *this;
161
441k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, false>::operator++()
Line
Count
Source
158
122M
  ilist_iterator &operator++() {
159
122M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
122M
    return *this;
161
122M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, true>::operator++()
Line
Count
Source
158
207k
  ilist_iterator &operator++() {
159
207k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
207k
    return *this;
161
207k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, true>::operator++()
Line
Count
Source
158
1.33M
  ilist_iterator &operator++() {
159
1.33M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
1.33M
    return *this;
161
1.33M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, true, true>::operator++()
Line
Count
Source
158
399k
  ilist_iterator &operator++() {
159
399k
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
160
399k
    return *this;
161
399k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, true, true>::operator++()
Line
Count
Source
158
4.23G
  ilist_iterator &operator++() {
159
18.4E
    NodePtr = IsReverse ? 
NodePtr->getPrev()4.23G
: NodePtr->getNext();
160
4.23G
    return *this;
161
4.23G
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, true>::operator++()
Line
Count
Source
158
150k
  ilist_iterator &operator++() {
159
150k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
150k
    return *this;
161
150k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, true, false>::operator++()
Line
Count
Source
158
1.89M
  ilist_iterator &operator++() {
159
1.89M
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
160
1.89M
    return *this;
161
1.89M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, true>::operator++()
Line
Count
Source
158
359k
  ilist_iterator &operator++() {
159
359k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
359k
    return *this;
161
359k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, false>::operator++()
Line
Count
Source
158
3.52M
  ilist_iterator &operator++() {
159
3.52M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
3.52M
    return *this;
161
3.52M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, true, false>::operator++()
Line
Count
Source
158
592k
  ilist_iterator &operator++() {
159
592k
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
160
592k
    return *this;
161
592k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, true, true>::operator++()
Line
Count
Source
158
721k
  ilist_iterator &operator++() {
159
721k
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
160
721k
    return *this;
161
721k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, false>::operator++()
Line
Count
Source
158
36.4M
  ilist_iterator &operator++() {
159
36.4M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
36.4M
    return *this;
161
36.4M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, true, false>::operator++()
Line
Count
Source
158
52
  ilist_iterator &operator++() {
159
52
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
160
52
    return *this;
161
52
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, false>::operator++()
Line
Count
Source
158
695k
  ilist_iterator &operator++() {
159
695k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
695k
    return *this;
161
695k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, true>::operator++()
Line
Count
Source
158
466k
  ilist_iterator &operator++() {
159
466k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
466k
    return *this;
161
466k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, true, false>::operator++()
Line
Count
Source
158
58
  ilist_iterator &operator++() {
159
58
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
160
58
    return *this;
161
58
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, true, false>::operator++()
Line
Count
Source
158
70.8M
  ilist_iterator &operator++() {
159
70.8M
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
160
70.8M
    return *this;
161
70.8M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, true>::operator++()
Line
Count
Source
158
76.8k
  ilist_iterator &operator++() {
159
76.8k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
76.8k
    return *this;
161
76.8k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, true>::operator++()
Line
Count
Source
158
275k
  ilist_iterator &operator++() {
159
275k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
275k
    return *this;
161
275k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, true, true>::operator++()
Line
Count
Source
158
11.8k
  ilist_iterator &operator++() {
159
11.8k
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
160
11.8k
    return *this;
161
11.8k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, false>::operator++()
Line
Count
Source
158
177k
  ilist_iterator &operator++() {
159
177k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
177k
    return *this;
161
177k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, false>::operator++()
Line
Count
Source
158
234k
  ilist_iterator &operator++() {
159
234k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
234k
    return *this;
161
234k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, true>::operator++()
Line
Count
Source
158
12.9M
  ilist_iterator &operator++() {
159
12.9M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
12.9M
    return *this;
161
12.9M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, true, false>::operator++()
Line
Count
Source
158
983k
  ilist_iterator &operator++() {
159
983k
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
160
983k
    return *this;
161
983k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, true, true>::operator++()
Line
Count
Source
158
560k
  ilist_iterator &operator++() {
159
560k
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
160
560k
    return *this;
161
560k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, true>::operator++()
Line
Count
Source
158
980
  ilist_iterator &operator++() {
159
980
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
980
    return *this;
161
980
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void>, false, false>::operator++()
Line
Count
Source
158
11.1M
  ilist_iterator &operator++() {
159
11.1M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
11.1M
    return *this;
161
11.1M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void>, false, false>::operator++()
Line
Count
Source
158
3.75M
  ilist_iterator &operator++() {
159
3.75M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
3.75M
    return *this;
161
3.75M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, true, false>::operator++()
Line
Count
Source
158
77.2k
  ilist_iterator &operator++() {
159
77.2k
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
160
77.2k
    return *this;
161
77.2k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, false, false>::operator++()
Line
Count
Source
158
637k
  ilist_iterator &operator++() {
159
637k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
637k
    return *this;
161
637k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, false, true>::operator++()
Line
Count
Source
158
15
  ilist_iterator &operator++() {
159
15
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
15
    return *this;
161
15
  }
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, true, true>::operator++()
llvm::ilist_iterator<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>, false, true>::operator++()
Line
Count
Source
158
745
  ilist_iterator &operator++() {
159
745
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
745
    return *this;
161
745
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>, false, false>::operator++()
Line
Count
Source
158
50.8k
  ilist_iterator &operator++() {
159
50.8k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
50.8k
    return *this;
161
50.8k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void>, false, true>::operator++()
Line
Count
Source
158
5.62k
  ilist_iterator &operator++() {
159
5.62k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
5.62k
    return *this;
161
5.62k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void>, false, false>::operator++()
Line
Count
Source
158
7.73k
  ilist_iterator &operator++() {
159
7.73k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
7.73k
    return *this;
161
7.73k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void>, false, false>::operator++()
Line
Count
Source
158
3.12k
  ilist_iterator &operator++() {
159
3.12k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
3.12k
    return *this;
161
3.12k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void>, false, true>::operator++()
Line
Count
Source
158
644
  ilist_iterator &operator++() {
159
644
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
644
    return *this;
161
644
  }
162
54
  ilist_iterator operator--(int) {
163
54
    ilist_iterator tmp = *this;
164
54
    --*this;
165
54
    return tmp;
166
54
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, false>::operator--(int)
Line
Count
Source
162
47
  ilist_iterator operator--(int) {
163
47
    ilist_iterator tmp = *this;
164
47
    --*this;
165
47
    return tmp;
166
47
  }
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::operator--(int)
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false>::operator--(int)
Line
Count
Source
162
7
  ilist_iterator operator--(int) {
163
7
    ilist_iterator tmp = *this;
164
7
    --*this;
165
7
    return tmp;
166
7
  }
167
1.15G
  ilist_iterator operator++(int) {
168
1.15G
    ilist_iterator tmp = *this;
169
1.15G
    ++*this;
170
1.15G
    return tmp;
171
1.15G
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, false>::operator++(int)
Line
Count
Source
167
14.1M
  ilist_iterator operator++(int) {
168
14.1M
    ilist_iterator tmp = *this;
169
14.1M
    ++*this;
170
14.1M
    return tmp;
171
14.1M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false>::operator++(int)
Line
Count
Source
167
23.0M
  ilist_iterator operator++(int) {
168
23.0M
    ilist_iterator tmp = *this;
169
23.0M
    ++*this;
170
23.0M
    return tmp;
171
23.0M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::operator++(int)
Line
Count
Source
167
39.2M
  ilist_iterator operator++(int) {
168
39.2M
    ilist_iterator tmp = *this;
169
39.2M
    ++*this;
170
39.2M
    return tmp;
171
39.2M
  }
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>::operator++(int)
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false>::operator++(int)
Line
Count
Source
167
686M
  ilist_iterator operator++(int) {
168
686M
    ilist_iterator tmp = *this;
169
686M
    ++*this;
170
686M
    return tmp;
171
686M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, false>::operator++(int)
Line
Count
Source
167
89.3M
  ilist_iterator operator++(int) {
168
89.3M
    ilist_iterator tmp = *this;
169
89.3M
    ++*this;
170
89.3M
    return tmp;
171
89.3M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, false>::operator++(int)
Line
Count
Source
167
9.92M
  ilist_iterator operator++(int) {
168
9.92M
    ilist_iterator tmp = *this;
169
9.92M
    ++*this;
170
9.92M
    return tmp;
171
9.92M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, false>::operator++(int)
Line
Count
Source
167
188M
  ilist_iterator operator++(int) {
168
188M
    ilist_iterator tmp = *this;
169
188M
    ++*this;
170
188M
    return tmp;
171
188M
  }
GCNMinRegStrategy.cpp:llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void>, false, false>::operator++(int)
Line
Count
Source
167
42.1k
  ilist_iterator operator++(int) {
168
42.1k
    ilist_iterator tmp = *this;
169
42.1k
    ++*this;
170
42.1k
    return tmp;
171
42.1k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, false, false>::operator++(int)
Line
Count
Source
167
62.1M
  ilist_iterator operator++(int) {
168
62.1M
    ilist_iterator tmp = *this;
169
62.1M
    ++*this;
170
62.1M
    return tmp;
171
62.1M
  }
GCNILPSched.cpp:llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void>, false, false>::operator++(int)
Line
Count
Source
167
452
  ilist_iterator operator++(int) {
168
452
    ilist_iterator tmp = *this;
169
452
    ++*this;
170
452
    return tmp;
171
452
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, false>::operator++(int)
Line
Count
Source
167
3.78M
  ilist_iterator operator++(int) {
168
3.78M
    ilist_iterator tmp = *this;
169
3.78M
    ++*this;
170
3.78M
    return tmp;
171
3.78M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, false>::operator++(int)
Line
Count
Source
167
592k
  ilist_iterator operator++(int) {
168
592k
    ilist_iterator tmp = *this;
169
592k
    ++*this;
170
592k
    return tmp;
171
592k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, false>::operator++(int)
Line
Count
Source
167
5.58M
  ilist_iterator operator++(int) {
168
5.58M
    ilist_iterator tmp = *this;
169
5.58M
    ++*this;
170
5.58M
    return tmp;
171
5.58M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, false>::operator++(int)
Line
Count
Source
167
255
  ilist_iterator operator++(int) {
168
255
    ilist_iterator tmp = *this;
169
255
    ++*this;
170
255
    return tmp;
171
255
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, false>::operator++(int)
Line
Count
Source
167
4.70k
  ilist_iterator operator++(int) {
168
4.70k
    ilist_iterator tmp = *this;
169
4.70k
    ++*this;
170
4.70k
    return tmp;
171
4.70k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, false>::operator++(int)
Line
Count
Source
167
135
  ilist_iterator operator++(int) {
168
135
    ilist_iterator tmp = *this;
169
135
    ++*this;
170
135
    return tmp;
171
135
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, false>::operator++(int)
Line
Count
Source
167
29.3k
  ilist_iterator operator++(int) {
168
29.3k
    ilist_iterator tmp = *this;
169
29.3k
    ++*this;
170
29.3k
    return tmp;
171
29.3k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, false>::operator++(int)
Line
Count
Source
167
7.22M
  ilist_iterator operator++(int) {
168
7.22M
    ilist_iterator tmp = *this;
169
7.22M
    ++*this;
170
7.22M
    return tmp;
171
7.22M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, true, false>::operator++(int)
Line
Count
Source
167
17.0M
  ilist_iterator operator++(int) {
168
17.0M
    ilist_iterator tmp = *this;
169
17.0M
    ++*this;
170
17.0M
    return tmp;
171
17.0M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void>, false, false>::operator++(int)
Line
Count
Source
167
1.09M
  ilist_iterator operator++(int) {
168
1.09M
    ilist_iterator tmp = *this;
169
1.09M
    ++*this;
170
1.09M
    return tmp;
171
1.09M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void>, false, false>::operator++(int)
Line
Count
Source
167
3.16M
  ilist_iterator operator++(int) {
168
3.16M
    ilist_iterator tmp = *this;
169
3.16M
    ++*this;
170
3.16M
    return tmp;
171
3.16M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, false, false>::operator++(int)
Line
Count
Source
167
332k
  ilist_iterator operator++(int) {
168
332k
    ilist_iterator tmp = *this;
169
332k
    ++*this;
170
332k
    return tmp;
171
332k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>, false, false>::operator++(int)
Line
Count
Source
167
10.6k
  ilist_iterator operator++(int) {
168
10.6k
    ilist_iterator tmp = *this;
169
10.6k
    ++*this;
170
10.6k
    return tmp;
171
10.6k
  }
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void>, false, false>::operator++(int)
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void>, false, false>::operator++(int)
172
173
  /// Get the underlying ilist_node.
174
343M
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::getNodePtr() const
Line
Count
Source
174
84.4M
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
174
8.71M
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
174
59.0M
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
174
2.17M
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
174
8.50M
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
GCNMinRegStrategy.cpp:llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
174
44.0k
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
174
62.1M
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
GCNILPSched.cpp:llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
174
906
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
174
94.8M
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
174
603k
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
174
1.00M
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
174
592k
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, false>::getNodePtr() const
Line
Count
Source
174
5.58M
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, false>::getNodePtr() const
Line
Count
Source
174
3.78M
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
174
3.56k
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
174
135
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
174
56.9k
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
174
7.22M
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
174
1.09M
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
174
3.16M
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
174
332k
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
174
10.6k
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
174
13.0k
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void>, false, true>::getNodePtr() const
Line
Count
Source
174
5.62k
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
174
276
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
175
176
  /// Check for end.  Only valid if ilist_sentinel_tracking<true>.
177
18.4E
  bool isEnd() const 
{ return NodePtr 1.57G
?
NodePtr->isSentinel()1.57G
: false; }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::isEnd() const
Line
Count
Source
177
18.4E
  bool isEnd() const 
{ return NodePtr 1.33G
?
NodePtr->isSentinel()1.33G
: false; }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>::isEnd() const
Line
Count
Source
177
18.4E
  bool isEnd() const 
{ return NodePtr 237M
?
NodePtr->isSentinel()237M
: false; }
178
};
179
180
template <typename From> struct simplify_type;
181
182
/// Allow ilist_iterators to convert into pointers to a node automatically when
183
/// used by the dyn_cast, cast, isa mechanisms...
184
///
185
/// FIXME: remove this, since there is no implicit conversion to NodeTy.
186
template <class OptionsT, bool IsConst>
187
struct simplify_type<ilist_iterator<OptionsT, false, IsConst>> {
188
  using iterator = ilist_iterator<OptionsT, false, IsConst>;
189
  using SimpleType = typename iterator::pointer;
190
191
642M
  static SimpleType getSimplifiedValue(const iterator &Node) { return &*Node; }
llvm::simplify_type<llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true> >::getSimplifiedValue(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true> const&)
Line
Count
Source
191
21.3M
  static SimpleType getSimplifiedValue(const iterator &Node) { return &*Node; }
llvm::simplify_type<llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false> >::getSimplifiedValue(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false> const&)
Line
Count
Source
191
616M
  static SimpleType getSimplifiedValue(const iterator &Node) { return &*Node; }
llvm::simplify_type<llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, false> >::getSimplifiedValue(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, false> const&)
Line
Count
Source
191
13.3k
  static SimpleType getSimplifiedValue(const iterator &Node) { return &*Node; }
Unexecuted instantiation: llvm::simplify_type<llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, false> >::getSimplifiedValue(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, false> const&)
llvm::simplify_type<llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, false> >::getSimplifiedValue(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, false> const&)
Line
Count
Source
191
4.61M
  static SimpleType getSimplifiedValue(const iterator &Node) { return &*Node; }
192
};
193
template <class OptionsT, bool IsConst>
194
struct simplify_type<const ilist_iterator<OptionsT, false, IsConst>>
195
    : simplify_type<ilist_iterator<OptionsT, false, IsConst>> {};
196
197
} // end namespace llvm
198
199
#endif // LLVM_ADT_ILIST_ITERATOR_H