Coverage Report

Created: 2018-09-23 22:08

/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
7.48G
  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
232M
  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.29G
  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
261M
  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
90.7M
  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.48M
  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
66.0M
  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
703k
  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.87M
  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
455M
  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.4M
  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
274M
  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
57.9M
  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
145M
  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.20M
  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
619k
  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
253k
  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.3M
  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
376k
  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
566k
  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
2.14G
  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.47M
  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
590k
  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.79M
  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
722k
  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
2.69k
  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
117k
  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
4.14k
  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.3M
  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
148k
  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
322k
  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.77k
  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
318k
  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
455k
  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
977k
  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
548k
  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
800
  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
9.82M
  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.32M
  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.1k
  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
766k
  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<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
398k
  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
791
  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
187M
  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.27M
  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.06M
  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
87.9M
  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.31M
  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.3M
  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.8M
  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
221M
  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
20.3k
  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
600k
  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
591k
  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.72M
  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.79M
  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.52M
  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.53k
  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.1k
  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.3M
  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.04M
  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
328k
  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
282
  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
52.3M
  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.57M
  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
274k
  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.5k
  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
185
  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.8M
  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
278M
  ilist_iterator() = default;
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, false, false>::ilist_iterator()
Line
Count
Source
87
3.88M
  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.55M
  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.2M
  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
974k
  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.38M
  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.4k
  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
61.3M
      : 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.0M
      : 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
98.9M
      : 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::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.60M
      : 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
130k
      : 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
182M
  ilist_iterator<OptionsT, !IsReverse, IsConst> getReverse() const {
124
182M
    if (NodePtr)
125
182M
      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
72.0M
  ilist_iterator<OptionsT, !IsReverse, IsConst> getReverse() const {
124
72.0M
    if (NodePtr)
125
72.0M
      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
72.1M
  ilist_iterator<OptionsT, !IsReverse, IsConst> getReverse() const {
124
72.1M
    if (NodePtr)
125
72.1M
      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::Instruction, false, false, void>, false, false>::getReverse() const
Line
Count
Source
123
2.47M
  ilist_iterator<OptionsT, !IsReverse, IsConst> getReverse() const {
124
2.47M
    if (NodePtr)
125
2.47M
      return ilist_iterator<OptionsT, !IsReverse, IsConst>(*NodePtr);
126
0
    return ilist_iterator<OptionsT, !IsReverse, IsConst>();
127
0
  }
128
129
  /// Const-cast.
130
22.1M
  ilist_iterator<OptionsT, IsReverse, false> getNonConst() const {
131
22.1M
    if (NodePtr)
132
22.1M
      return ilist_iterator<OptionsT, IsReverse, false>(
133
22.1M
          const_cast<typename ilist_iterator<OptionsT, IsReverse,
134
22.1M
                                             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.1M
  ilist_iterator<OptionsT, IsReverse, false> getNonConst() const {
131
20.1M
    if (NodePtr)
132
20.1M
      return ilist_iterator<OptionsT, IsReverse, false>(
133
20.1M
          const_cast<typename ilist_iterator<OptionsT, IsReverse,
134
20.1M
                                             false>::node_reference>(*NodePtr));
135
0
    return ilist_iterator<OptionsT, IsReverse, false>();
136
0
  }
137
138
  // Accessors...
139
13.0G
  reference operator*() const {
140
13.0G
    assert(!NodePtr->isKnownSentinel());
141
13.0G
    return *Access::getValuePtr(NodePtr);
142
13.0G
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, false>::operator*() const
Line
Count
Source
139
29.8M
  reference operator*() const {
140
29.8M
    assert(!NodePtr->isKnownSentinel());
141
29.8M
    return *Access::getValuePtr(NodePtr);
142
29.8M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false>::operator*() const
Line
Count
Source
139
408M
  reference operator*() const {
140
408M
    assert(!NodePtr->isKnownSentinel());
141
408M
    return *Access::getValuePtr(NodePtr);
142
408M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::operator*() const
Line
Count
Source
139
3.61G
  reference operator*() const {
140
3.61G
    assert(!NodePtr->isKnownSentinel());
141
3.61G
    return *Access::getValuePtr(NodePtr);
142
3.61G
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>::operator*() const
Line
Count
Source
139
1.09G
  reference operator*() const {
140
1.09G
    assert(!NodePtr->isKnownSentinel());
141
1.09G
    return *Access::getValuePtr(NodePtr);
142
1.09G
  }
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.86G
  reference operator*() const {
140
2.86G
    assert(!NodePtr->isKnownSentinel());
141
2.86G
    return *Access::getValuePtr(NodePtr);
142
2.86G
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, false>::operator*() const
Line
Count
Source
139
69.4M
  reference operator*() const {
140
69.4M
    assert(!NodePtr->isKnownSentinel());
141
69.4M
    return *Access::getValuePtr(NodePtr);
142
69.4M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true>::operator*() const
Line
Count
Source
139
486M
  reference operator*() const {
140
486M
    assert(!NodePtr->isKnownSentinel());
141
486M
    return *Access::getValuePtr(NodePtr);
142
486M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, false>::operator*() const
Line
Count
Source
139
48.1M
  reference operator*() const {
140
48.1M
    assert(!NodePtr->isKnownSentinel());
141
48.1M
    return *Access::getValuePtr(NodePtr);
142
48.1M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, false>::operator*() const
Line
Count
Source
139
598M
  reference operator*() const {
140
598M
    assert(!NodePtr->isKnownSentinel());
141
598M
    return *Access::getValuePtr(NodePtr);
142
598M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, true>::operator*() const
Line
Count
Source
139
113M
  reference operator*() const {
140
113M
    assert(!NodePtr->isKnownSentinel());
141
113M
    return *Access::getValuePtr(NodePtr);
142
113M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, false>::operator*() const
Line
Count
Source
139
10.4k
  reference operator*() const {
140
10.4k
    assert(!NodePtr->isKnownSentinel());
141
10.4k
    return *Access::getValuePtr(NodePtr);
142
10.4k
  }
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
931M
  reference operator*() const {
140
931M
    assert(!NodePtr->isKnownSentinel());
141
931M
    return *Access::getValuePtr(NodePtr);
142
931M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, true, false>::operator*() const
Line
Count
Source
139
93.4M
  reference operator*() const {
140
93.4M
    assert(!NodePtr->isKnownSentinel());
141
93.4M
    return *Access::getValuePtr(NodePtr);
142
93.4M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, true>::operator*() const
Line
Count
Source
139
76.9M
  reference operator*() const {
140
76.9M
    assert(!NodePtr->isKnownSentinel());
141
76.9M
    return *Access::getValuePtr(NodePtr);
142
76.9M
  }
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
171M
  reference operator*() const {
140
171M
    assert(!NodePtr->isKnownSentinel());
141
171M
    return *Access::getValuePtr(NodePtr);
142
171M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, true, false>::operator*() const
Line
Count
Source
139
5.66M
  reference operator*() const {
140
5.66M
    assert(!NodePtr->isKnownSentinel());
141
5.66M
    return *Access::getValuePtr(NodePtr);
142
5.66M
  }
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
3.72M
  reference operator*() const {
140
3.72M
    assert(!NodePtr->isKnownSentinel());
141
3.72M
    return *Access::getValuePtr(NodePtr);
142
3.72M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, false>::operator*() const
Line
Count
Source
139
103M
  reference operator*() const {
140
103M
    assert(!NodePtr->isKnownSentinel());
141
103M
    return *Access::getValuePtr(NodePtr);
142
103M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, true>::operator*() const
Line
Count
Source
139
1.02M
  reference operator*() const {
140
1.02M
    assert(!NodePtr->isKnownSentinel());
141
1.02M
    return *Access::getValuePtr(NodePtr);
142
1.02M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, true, true>::operator*() const
Line
Count
Source
139
2.14G
  reference operator*() const {
140
2.14G
    assert(!NodePtr->isKnownSentinel());
141
2.14G
    return *Access::getValuePtr(NodePtr);
142
2.14G
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, true>::operator*() const
Line
Count
Source
139
79.7k
  reference operator*() const {
140
79.7k
    assert(!NodePtr->isKnownSentinel());
141
79.7k
    return *Access::getValuePtr(NodePtr);
142
79.7k
  }
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::IVStrideUse, false, false, void>, false, false>::operator*() const
Line
Count
Source
139
2.68M
  reference operator*() const {
140
2.68M
    assert(!NodePtr->isKnownSentinel());
141
2.68M
    return *Access::getValuePtr(NodePtr);
142
2.68M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, true, false>::operator*() const
Line
Count
Source
139
590k
  reference operator*() const {
140
590k
    assert(!NodePtr->isKnownSentinel());
141
590k
    return *Access::getValuePtr(NodePtr);
142
590k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, true>::operator*() const
Line
Count
Source
139
1.07M
  reference operator*() const {
140
1.07M
    assert(!NodePtr->isKnownSentinel());
141
1.07M
    return *Access::getValuePtr(NodePtr);
142
1.07M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, true, true>::operator*() const
Line
Count
Source
139
722k
  reference operator*() const {
140
722k
    assert(!NodePtr->isKnownSentinel());
141
722k
    return *Access::getValuePtr(NodePtr);
142
722k
  }
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
2.38k
  reference operator*() const {
140
2.38k
    assert(!NodePtr->isKnownSentinel());
141
2.38k
    return *Access::getValuePtr(NodePtr);
142
2.38k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, false>::operator*() const
Line
Count
Source
139
196
  reference operator*() const {
140
196
    assert(!NodePtr->isKnownSentinel());
141
196
    return *Access::getValuePtr(NodePtr);
142
196
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, true>::operator*() const
Line
Count
Source
139
444k
  reference operator*() const {
140
444k
    assert(!NodePtr->isKnownSentinel());
141
444k
    return *Access::getValuePtr(NodePtr);
142
444k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, true, false>::operator*() const
Line
Count
Source
139
5.13k
  reference operator*() const {
140
5.13k
    assert(!NodePtr->isKnownSentinel());
141
5.13k
    return *Access::getValuePtr(NodePtr);
142
5.13k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, true>::operator*() const
Line
Count
Source
139
13.0k
  reference operator*() const {
140
13.0k
    assert(!NodePtr->isKnownSentinel());
141
13.0k
    return *Access::getValuePtr(NodePtr);
142
13.0k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, true, false>::operator*() const
Line
Count
Source
139
70.3M
  reference operator*() const {
140
70.3M
    assert(!NodePtr->isKnownSentinel());
141
70.3M
    return *Access::getValuePtr(NodePtr);
142
70.3M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, true, true>::operator*() const
Line
Count
Source
139
8.34k
  reference operator*() const {
140
8.34k
    assert(!NodePtr->isKnownSentinel());
141
8.34k
    return *Access::getValuePtr(NodePtr);
142
8.34k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, true>::operator*() const
Line
Count
Source
139
512
  reference operator*() const {
140
512
    assert(!NodePtr->isKnownSentinel());
141
512
    return *Access::getValuePtr(NodePtr);
142
512
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, true>::operator*() const
Line
Count
Source
139
105k
  reference operator*() const {
140
105k
    assert(!NodePtr->isKnownSentinel());
141
105k
    return *Access::getValuePtr(NodePtr);
142
105k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, false>::operator*() const
Line
Count
Source
139
41.9k
  reference operator*() const {
140
41.9k
    assert(!NodePtr->isKnownSentinel());
141
41.9k
    return *Access::getValuePtr(NodePtr);
142
41.9k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, false>::operator*() const
Line
Count
Source
139
311
  reference operator*() const {
140
311
    assert(!NodePtr->isKnownSentinel());
141
311
    return *Access::getValuePtr(NodePtr);
142
311
  }
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
977k
  reference operator*() const {
140
977k
    assert(!NodePtr->isKnownSentinel());
141
977k
    return *Access::getValuePtr(NodePtr);
142
977k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, true, true>::operator*() const
Line
Count
Source
139
548k
  reference operator*() const {
140
548k
    assert(!NodePtr->isKnownSentinel());
141
548k
    return *Access::getValuePtr(NodePtr);
142
548k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, true>::operator*() const
Line
Count
Source
139
578
  reference operator*() const {
140
578
    assert(!NodePtr->isKnownSentinel());
141
578
    return *Access::getValuePtr(NodePtr);
142
578
  }
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.66M
  reference operator*() const {
140
5.66M
    assert(!NodePtr->isKnownSentinel());
141
5.66M
    return *Access::getValuePtr(NodePtr);
142
5.66M
  }
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.1k
  reference operator*() const {
140
77.1k
    assert(!NodePtr->isKnownSentinel());
141
77.1k
    return *Access::getValuePtr(NodePtr);
142
77.1k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, false, false>::operator*() const
Line
Count
Source
139
427k
  reference operator*() const {
140
427k
    assert(!NodePtr->isKnownSentinel());
141
427k
    return *Access::getValuePtr(NodePtr);
142
427k
  }
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<llvm::MachineBasicBlock, false, false, void>, true, true>::operator*() const
Line
Count
Source
139
398k
  reference operator*() const {
140
398k
    assert(!NodePtr->isKnownSentinel());
141
398k
    return *Access::getValuePtr(NodePtr);
142
398k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>, false, true>::operator*() const
Line
Count
Source
139
791
  reference operator*() const {
140
791
    assert(!NodePtr->isKnownSentinel());
141
791
    return *Access::getValuePtr(NodePtr);
142
791
  }
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.01G
  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.70G
  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
507M
  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
189M
  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.4M
  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
50.9M
  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
50.6M
  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.21k
  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.13M
  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.3M
  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
24.9M
  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
196k
  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.05k
  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
223
  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.0M
  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
15.6k
  pointer operator->() const { return &operator*(); }
144
145
  // Comparison operators
146
2.67G
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
2.67G
    return LHS.NodePtr == RHS.NodePtr;
148
2.67G
  }
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.4M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
58.4M
    return LHS.NodePtr == RHS.NodePtr;
148
58.4M
  }
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
215M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
215M
    return LHS.NodePtr == RHS.NodePtr;
148
215M
  }
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
204M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
204M
    return LHS.NodePtr == RHS.NodePtr;
148
204M
  }
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.2M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
31.2M
    return LHS.NodePtr == RHS.NodePtr;
148
31.2M
  }
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.53G
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
1.53G
    return LHS.NodePtr == RHS.NodePtr;
148
1.53G
  }
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
256M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
256M
    return LHS.NodePtr == RHS.NodePtr;
148
256M
  }
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
71.0M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
71.0M
    return LHS.NodePtr == RHS.NodePtr;
148
71.0M
  }
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.0M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
51.0M
    return LHS.NodePtr == RHS.NodePtr;
148
51.0M
  }
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.3M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
87.3M
    return LHS.NodePtr == RHS.NodePtr;
148
87.3M
  }
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
11
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
11
    return LHS.NodePtr == RHS.NodePtr;
148
11
  }
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
4.30M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
4.30M
    return LHS.NodePtr == RHS.NodePtr;
148
4.30M
  }
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
370k
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
370k
    return LHS.NodePtr == RHS.NodePtr;
148
370k
  }
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.11M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
9.11M
    return LHS.NodePtr == RHS.NodePtr;
148
9.11M
  }
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.21M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
4.21M
    return LHS.NodePtr == RHS.NodePtr;
148
4.21M
  }
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
8.65k
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
8.65k
    return LHS.NodePtr == RHS.NodePtr;
148
8.65k
  }
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
7.35k
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
7.35k
    return LHS.NodePtr == RHS.NodePtr;
148
7.35k
  }
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.60M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
6.60M
    return LHS.NodePtr == RHS.NodePtr;
148
6.60M
  }
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.53M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
1.53M
    return LHS.NodePtr == RHS.NodePtr;
148
1.53M
  }
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.2M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
89.2M
    return LHS.NodePtr == RHS.NodePtr;
148
89.2M
  }
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.76G
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
4.76G
    return LHS.NodePtr != RHS.NodePtr;
151
4.76G
  }
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
385M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
385M
    return LHS.NodePtr != RHS.NodePtr;
151
385M
  }
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
317M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
317M
    return LHS.NodePtr != RHS.NodePtr;
151
317M
  }
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.2M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
97.2M
    return LHS.NodePtr != RHS.NodePtr;
151
97.2M
  }
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.1M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
46.1M
    return LHS.NodePtr != RHS.NodePtr;
151
46.1M
  }
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.67M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
2.67M
    return LHS.NodePtr != RHS.NodePtr;
151
2.67M
  }
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
200k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
200k
    return LHS.NodePtr != RHS.NodePtr;
151
200k
  }
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
74.7k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
74.7k
    return LHS.NodePtr != RHS.NodePtr;
151
74.7k
  }
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
267k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
267k
    return LHS.NodePtr != RHS.NodePtr;
151
267k
  }
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.5M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
20.5M
    return LHS.NodePtr != RHS.NodePtr;
151
20.5M
  }
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.45M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
3.45M
    return LHS.NodePtr != RHS.NodePtr;
151
3.45M
  }
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
237M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
237M
    return LHS.NodePtr != RHS.NodePtr;
151
237M
  }
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
35.8M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
35.8M
    return LHS.NodePtr != RHS.NodePtr;
151
35.8M
  }
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
256M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
256M
    return LHS.NodePtr != RHS.NodePtr;
151
256M
  }
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
70.4M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
70.4M
    return LHS.NodePtr != RHS.NodePtr;
151
70.4M
  }
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
3.58M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
3.58M
    return LHS.NodePtr != RHS.NodePtr;
151
3.58M
  }
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
91.3M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
91.3M
    return LHS.NodePtr != RHS.NodePtr;
151
91.3M
  }
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
355k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
355k
    return LHS.NodePtr != RHS.NodePtr;
151
355k
  }
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
880M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
880M
    return LHS.NodePtr != RHS.NodePtr;
151
880M
  }
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.17k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
4.17k
    return LHS.NodePtr != RHS.NodePtr;
151
4.17k
  }
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
90.8M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
90.8M
    return LHS.NodePtr != RHS.NodePtr;
151
90.8M
  }
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.16M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
1.16M
    return LHS.NodePtr != RHS.NodePtr;
151
1.16M
  }
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
423k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
423k
    return LHS.NodePtr != RHS.NodePtr;
151
423k
  }
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
156
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
156
    return LHS.NodePtr != RHS.NodePtr;
151
156
  }
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
499k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
499k
    return LHS.NodePtr != RHS.NodePtr;
151
499k
  }
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
188
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
188
    return LHS.NodePtr != RHS.NodePtr;
151
188
  }
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
5.13k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
5.13k
    return LHS.NodePtr != RHS.NodePtr;
151
5.13k
  }
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.33M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
6.33M
    return LHS.NodePtr != RHS.NodePtr;
151
6.33M
  }
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.7k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
11.7k
    return LHS.NodePtr != RHS.NodePtr;
151
11.7k
  }
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
171k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
171k
    return LHS.NodePtr != RHS.NodePtr;
151
171k
  }
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
224k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
224k
    return LHS.NodePtr != RHS.NodePtr;
151
224k
  }
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
978
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
978
    return LHS.NodePtr != RHS.NodePtr;
151
978
  }
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.17k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
6.17k
    return LHS.NodePtr != RHS.NodePtr;
151
6.17k
  }
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.74M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
3.74M
    return LHS.NodePtr != RHS.NodePtr;
151
3.74M
  }
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
627k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
627k
    return LHS.NodePtr != RHS.NodePtr;
151
627k
  }
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
934M
  ilist_iterator &operator--() {
155
934M
    NodePtr = IsReverse ? 
NodePtr->getNext()357
:
NodePtr->getPrev()934M
;
156
934M
    return *this;
157
934M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::operator--()
Line
Count
Source
154
397M
  ilist_iterator &operator--() {
155
397M
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
156
397M
    return *this;
157
397M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>::operator--()
Line
Count
Source
154
37.3M
  ilist_iterator &operator--() {
155
37.3M
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
156
37.3M
    return *this;
157
37.3M
  }
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
357
  ilist_iterator &operator--() {
155
357
    NodePtr = IsReverse ? NodePtr->getNext() : 
NodePtr->getPrev()0
;
156
357
    return *this;
157
357
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true>::operator--()
Line
Count
Source
154
1.55M
  ilist_iterator &operator--() {
155
1.55M
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
156
1.55M
    return *this;
157
1.55M
  }
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.3M
  ilist_iterator &operator--() {
155
48.3M
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
156
48.3M
    return *this;
157
48.3M
  }
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
153M
  ilist_iterator &operator--() {
155
153M
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
156
153M
    return *this;
157
153M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, true>::operator--()
Line
Count
Source
154
118
  ilist_iterator &operator--() {
155
118
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
156
118
    return *this;
157
118
  }
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
93
  ilist_iterator &operator--() {
155
93
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
156
93
    return *this;
157
93
  }
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
419k
  ilist_iterator &operator--() {
155
419k
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
156
419k
    return *this;
157
419k
  }
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
36
  ilist_iterator &operator--() {
155
36
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
156
36
    return *this;
157
36
  }
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
9.79G
  ilist_iterator &operator++() {
159
9.79G
    NodePtr = IsReverse ? 
NodePtr->getPrev()2.42G
:
NodePtr->getNext()7.36G
;
160
9.79G
    return *this;
161
9.79G
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, false>::operator++()
Line
Count
Source
158
20.6M
  ilist_iterator &operator++() {
159
20.6M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
20.6M
    return *this;
161
20.6M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::operator++()
Line
Count
Source
158
1.51G
  ilist_iterator &operator++() {
159
1.51G
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
1.51G
    return *this;
161
1.51G
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false>::operator++()
Line
Count
Source
158
340M
  ilist_iterator &operator++() {
159
340M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
340M
    return *this;
161
340M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>::operator++()
Line
Count
Source
158
253M
  ilist_iterator &operator++() {
159
253M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
253M
    return *this;
161
253M
  }
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
72.0M
  ilist_iterator &operator++() {
159
72.0M
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
160
72.0M
    return *this;
161
72.0M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true>::operator++()
Line
Count
Source
158
468M
  ilist_iterator &operator++() {
159
468M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
468M
    return *this;
161
468M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, false>::operator++()
Line
Count
Source
158
441M
  ilist_iterator &operator++() {
159
441M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
441M
    return *this;
161
441M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, false>::operator++()
Line
Count
Source
158
48.9M
  ilist_iterator &operator++() {
159
48.9M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
48.9M
    return *this;
161
48.9M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, true>::operator++()
Line
Count
Source
158
148M
  ilist_iterator &operator++() {
159
148M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
148M
    return *this;
161
148M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, false>::operator++()
Line
Count
Source
158
360k
  ilist_iterator &operator++() {
159
360k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
360k
    return *this;
161
360k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, false>::operator++()
Line
Count
Source
158
13.8M
  ilist_iterator &operator++() {
159
13.8M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
13.8M
    return *this;
161
13.8M
  }
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
123M
  ilist_iterator &operator++() {
159
123M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
123M
    return *this;
161
123M
  }
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
93.2M
  ilist_iterator &operator++() {
159
93.2M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
93.2M
    return *this;
161
93.2M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, true, false>::operator++()
Line
Count
Source
158
6.62M
  ilist_iterator &operator++() {
159
6.62M
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
160
6.62M
    return *this;
161
6.62M
  }
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.03M
  ilist_iterator &operator++() {
159
4.03M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
4.03M
    return *this;
161
4.03M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, true>::operator++()
Line
Count
Source
158
3.58M
  ilist_iterator &operator++() {
159
3.58M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
3.58M
    return *this;
161
3.58M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, false>::operator++()
Line
Count
Source
158
121M
  ilist_iterator &operator++() {
159
121M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
121M
    return *this;
161
121M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, true>::operator++()
Line
Count
Source
158
200k
  ilist_iterator &operator++() {
159
200k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
200k
    return *this;
161
200k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, true>::operator++()
Line
Count
Source
158
1.31M
  ilist_iterator &operator++() {
159
1.31M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
1.31M
    return *this;
161
1.31M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, true, true>::operator++()
Line
Count
Source
158
2.14G
  ilist_iterator &operator++() {
159
2.14G
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
160
2.14G
    return *this;
161
2.14G
  }
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
358k
  ilist_iterator &operator++() {
159
358k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
358k
    return *this;
161
358k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, false>::operator++()
Line
Count
Source
158
3.51M
  ilist_iterator &operator++() {
159
3.51M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
3.51M
    return *this;
161
3.51M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, true, false>::operator++()
Line
Count
Source
158
590k
  ilist_iterator &operator++() {
159
590k
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
160
590k
    return *this;
161
590k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, true, true>::operator++()
Line
Count
Source
158
722k
  ilist_iterator &operator++() {
159
722k
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
160
722k
    return *this;
161
722k
  }
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
2.50k
  ilist_iterator &operator++() {
159
2.50k
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
160
2.50k
    return *this;
161
2.50k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, false>::operator++()
Line
Count
Source
158
696k
  ilist_iterator &operator++() {
159
696k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
696k
    return *this;
161
696k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, true>::operator++()
Line
Count
Source
158
499k
  ilist_iterator &operator++() {
159
499k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
499k
    return *this;
161
499k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, true, false>::operator++()
Line
Count
Source
158
5.13k
  ilist_iterator &operator++() {
159
5.13k
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
160
5.13k
    return *this;
161
5.13k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, true, false>::operator++()
Line
Count
Source
158
70.3M
  ilist_iterator &operator++() {
159
70.3M
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
160
70.3M
    return *this;
161
70.3M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, true>::operator++()
Line
Count
Source
158
74.8k
  ilist_iterator &operator++() {
159
74.8k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
74.8k
    return *this;
161
74.8k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, true>::operator++()
Line
Count
Source
158
267k
  ilist_iterator &operator++() {
159
267k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
267k
    return *this;
161
267k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, true, true>::operator++()
Line
Count
Source
158
11.7k
  ilist_iterator &operator++() {
159
11.7k
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
160
11.7k
    return *this;
161
11.7k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, false>::operator++()
Line
Count
Source
158
172k
  ilist_iterator &operator++() {
159
172k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
172k
    return *this;
161
172k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, false>::operator++()
Line
Count
Source
158
228k
  ilist_iterator &operator++() {
159
228k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
228k
    return *this;
161
228k
  }
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
977k
  ilist_iterator &operator++() {
159
977k
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
160
977k
    return *this;
161
977k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, true, true>::operator++()
Line
Count
Source
158
548k
  ilist_iterator &operator++() {
159
548k
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
160
548k
    return *this;
161
548k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, true>::operator++()
Line
Count
Source
158
978
  ilist_iterator &operator++() {
159
978
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
978
    return *this;
161
978
  }
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
10.7M
  ilist_iterator &operator++() {
159
10.7M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
10.7M
    return *this;
161
10.7M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void>, false, false>::operator++()
Line
Count
Source
158
3.74M
  ilist_iterator &operator++() {
159
3.74M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
3.74M
    return *this;
161
3.74M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, true, false>::operator++()
Line
Count
Source
158
77.1k
  ilist_iterator &operator++() {
159
77.1k
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
160
77.1k
    return *this;
161
77.1k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, false, false>::operator++()
Line
Count
Source
158
627k
  ilist_iterator &operator++() {
159
627k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
627k
    return *this;
161
627k
  }
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<llvm::MachineBasicBlock, false, false, void>, true, true>::operator++()
Line
Count
Source
158
398k
  ilist_iterator &operator++() {
159
398k
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
160
398k
    return *this;
161
398k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>, false, true>::operator++()
Line
Count
Source
158
791
  ilist_iterator &operator++() {
159
791
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
791
    return *this;
161
791
  }
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.14G
  ilist_iterator operator++(int) {
168
1.14G
    ilist_iterator tmp = *this;
169
1.14G
    ++*this;
170
1.14G
    return tmp;
171
1.14G
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, false>::operator++(int)
Line
Count
Source
167
14.0M
  ilist_iterator operator++(int) {
168
14.0M
    ilist_iterator tmp = *this;
169
14.0M
    ++*this;
170
14.0M
    return tmp;
171
14.0M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false>::operator++(int)
Line
Count
Source
167
22.9M
  ilist_iterator operator++(int) {
168
22.9M
    ilist_iterator tmp = *this;
169
22.9M
    ++*this;
170
22.9M
    return tmp;
171
22.9M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::operator++(int)
Line
Count
Source
167
38.7M
  ilist_iterator operator++(int) {
168
38.7M
    ilist_iterator tmp = *this;
169
38.7M
    ++*this;
170
38.7M
    return tmp;
171
38.7M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false>::operator++(int)
Line
Count
Source
167
684M
  ilist_iterator operator++(int) {
168
684M
    ilist_iterator tmp = *this;
169
684M
    ++*this;
170
684M
    return tmp;
171
684M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, false>::operator++(int)
Line
Count
Source
167
89.0M
  ilist_iterator operator++(int) {
168
89.0M
    ilist_iterator tmp = *this;
169
89.0M
    ++*this;
170
89.0M
    return tmp;
171
89.0M
  }
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.3M
  ilist_iterator operator++(int) {
168
62.3M
    ilist_iterator tmp = *this;
169
62.3M
    ++*this;
170
62.3M
    return tmp;
171
62.3M
  }
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.77M
  ilist_iterator operator++(int) {
168
3.77M
    ilist_iterator tmp = *this;
169
3.77M
    ++*this;
170
3.77M
    return tmp;
171
3.77M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, false>::operator++(int)
Line
Count
Source
167
9.82M
  ilist_iterator operator++(int) {
168
9.82M
    ilist_iterator tmp = *this;
169
9.82M
    ++*this;
170
9.82M
    return tmp;
171
9.82M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, false>::operator++(int)
Line
Count
Source
167
590k
  ilist_iterator operator++(int) {
168
590k
    ilist_iterator tmp = *this;
169
590k
    ++*this;
170
590k
    return tmp;
171
590k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, false>::operator++(int)
Line
Count
Source
167
5.60M
  ilist_iterator operator++(int) {
168
5.60M
    ilist_iterator tmp = *this;
169
5.60M
    ++*this;
170
5.60M
    return tmp;
171
5.60M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, false>::operator++(int)
Line
Count
Source
167
265
  ilist_iterator operator++(int) {
168
265
    ilist_iterator tmp = *this;
169
265
    ++*this;
170
265
    return tmp;
171
265
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, false>::operator++(int)
Line
Count
Source
167
4.66k
  ilist_iterator operator++(int) {
168
4.66k
    ilist_iterator tmp = *this;
169
4.66k
    ++*this;
170
4.66k
    return tmp;
171
4.66k
  }
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
28.6k
  ilist_iterator operator++(int) {
168
28.6k
    ilist_iterator tmp = *this;
169
28.6k
    ++*this;
170
28.6k
    return tmp;
171
28.6k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, false>::operator++(int)
Line
Count
Source
167
7.14M
  ilist_iterator operator++(int) {
168
7.14M
    ilist_iterator tmp = *this;
169
7.14M
    ++*this;
170
7.14M
    return tmp;
171
7.14M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, true, false>::operator++(int)
Line
Count
Source
167
16.9M
  ilist_iterator operator++(int) {
168
16.9M
    ilist_iterator tmp = *this;
169
16.9M
    ++*this;
170
16.9M
    return tmp;
171
16.9M
  }
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.04M
  ilist_iterator operator++(int) {
168
1.04M
    ilist_iterator tmp = *this;
169
1.04M
    ++*this;
170
1.04M
    return tmp;
171
1.04M
  }
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
328k
  ilist_iterator operator++(int) {
168
328k
    ilist_iterator tmp = *this;
169
328k
    ++*this;
170
328k
    return tmp;
171
328k
  }
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
344M
  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
85.6M
  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.70M
  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
58.8M
  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.15M
  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.46M
  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.3M
  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
95.2M
  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
600k
  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
590k
  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.60M
  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.79M
  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.52k
  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.1k
  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.15M
  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.04M
  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
328k
  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.50G
?
NodePtr->isSentinel()1.50G
: 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.26G
?
NodePtr->isSentinel()1.26G
: false; }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>::isEnd() const
Line
Count
Source
177
236M
  bool isEnd() const { return NodePtr ? NodePtr->isSentinel() : 
false0
; }
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
625M
  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.2M
  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
599M
  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
12.9k
  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.60M
  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