Coverage Report

Created: 2019-02-15 18:59

/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
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4
// See https://llvm.org/LICENSE.txt for license information.
5
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6
//
7
//===----------------------------------------------------------------------===//
8
9
#ifndef LLVM_ADT_ILIST_ITERATOR_H
10
#define LLVM_ADT_ILIST_ITERATOR_H
11
12
#include "llvm/ADT/ilist_node.h"
13
#include <cassert>
14
#include <cstddef>
15
#include <iterator>
16
#include <type_traits>
17
18
namespace llvm {
19
20
namespace ilist_detail {
21
22
/// Find const-correct node types.
23
template <class OptionsT, bool IsConst> struct IteratorTraits;
24
template <class OptionsT> struct IteratorTraits<OptionsT, false> {
25
  using value_type = typename OptionsT::value_type;
26
  using pointer = typename OptionsT::pointer;
27
  using reference = typename OptionsT::reference;
28
  using node_pointer = ilist_node_impl<OptionsT> *;
29
  using node_reference = ilist_node_impl<OptionsT> &;
30
};
31
template <class OptionsT> struct IteratorTraits<OptionsT, true> {
32
  using value_type = const typename OptionsT::value_type;
33
  using pointer = typename OptionsT::const_pointer;
34
  using reference = typename OptionsT::const_reference;
35
  using node_pointer = const ilist_node_impl<OptionsT> *;
36
  using node_reference = const ilist_node_impl<OptionsT> &;
37
};
38
39
template <bool IsReverse> struct IteratorHelper;
40
template <> struct IteratorHelper<false> : ilist_detail::NodeAccess {
41
  using Access = ilist_detail::NodeAccess;
42
43
  template <class T> static void increment(T *&I) { I = Access::getNext(*I); }
44
  template <class T> static void decrement(T *&I) { I = Access::getPrev(*I); }
45
};
46
template <> struct IteratorHelper<true> : ilist_detail::NodeAccess {
47
  using Access = ilist_detail::NodeAccess;
48
49
  template <class T> static void increment(T *&I) { I = Access::getPrev(*I); }
50
  template <class T> static void decrement(T *&I) { I = Access::getNext(*I); }
51
};
52
53
} // end namespace ilist_detail
54
55
/// Iterator for intrusive lists  based on ilist_node.
56
template <class OptionsT, bool IsReverse, bool IsConst>
57
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>&&)
58
  friend ilist_iterator<OptionsT, IsReverse, !IsConst>;
59
  friend ilist_iterator<OptionsT, !IsReverse, IsConst>;
60
  friend ilist_iterator<OptionsT, !IsReverse, !IsConst>;
61
62
  using Traits = ilist_detail::IteratorTraits<OptionsT, IsConst>;
63
  using Access = ilist_detail::SpecificNodeAccess<OptionsT>;
64
65
public:
66
  using value_type = typename Traits::value_type;
67
  using pointer = typename Traits::pointer;
68
  using reference = typename Traits::reference;
69
  using difference_type = ptrdiff_t;
70
  using iterator_category = std::bidirectional_iterator_tag;
71
  using const_pointer = typename OptionsT::const_pointer;
72
  using const_reference = typename OptionsT::const_reference;
73
74
private:
75
  using node_pointer = typename Traits::node_pointer;
76
  using node_reference = typename Traits::node_reference;
77
78
  node_pointer NodePtr = nullptr;
79
80
public:
81
  /// Create from an ilist_node.
82
10.3G
  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
82
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
82
249M
  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
82
1.60G
  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
82
541M
  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
82
23.0M
  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
82
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
82
132M
  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
82
5.62M
  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
82
302M
  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
82
70.5M
  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
82
728k
  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
82
1.92M
  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
82
356M
  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
82
49.5M
  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
82
258M
  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
82
58.4M
  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
82
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
82
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
82
278M
  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
82
2.27M
  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
82
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
82
712k
  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
82
52.9k
  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
82
70.4M
  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
82
408k
  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
82
649k
  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
82
390k
  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
82
4.28G
  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
82
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
82
1.89M
  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
82
92.1k
  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
82
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
82
2.48M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, true, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >&)
Line
Count
Source
82
592k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >&)
Line
Count
Source
82
6.70M
  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
82
1.21M
  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
82
48.0M
  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
82
168
  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
82
64
  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
82
71.0M
  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
82
161k
  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
82
351k
  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
82
7.10k
  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
82
342k
  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
82
482k
  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
82
7.41M
  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
82
976k
  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
82
528k
  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
82
1.48k
  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
82
11.3M
  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
82
4.31M
  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
82
77.2k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >&)
Line
Count
Source
82
768k
  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
82
4
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> > const&)
Line
Count
Source
82
826
  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
82
74.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
82
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
82
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
82
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
82
736
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
83
84
677M
  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
84
195M
  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
84
40.5M
  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
84
1.58M
  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
84
15.6M
  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
84
88.4M
  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
84
2.36M
  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
84
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
84
62.6M
  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
84
38.0M
  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
84
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
84
172M
  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
84
21.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
84
603k
  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
84
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
84
592k
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, false>::ilist_iterator(llvm::MemoryAccess*)
Line
Count
Source
84
9.92M
  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
84
6.70M
  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
84
7.58M
  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
84
4.56k
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, false>::ilist_iterator(llvm::GlobalIFunc*)
Line
Count
Source
84
144
  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
84
57.5k
  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
84
29.1M
  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
84
1.20M
  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
84
3.15M
  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
84
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
84
314
  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
84
11.3k
  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
84
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
84
276
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
85
57.0M
  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
85
22.2M
  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
85
2.41M
  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
85
278k
  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
85
15.9k
  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
85
216
  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
85
32.0M
  explicit ilist_iterator(reference NR) : NodePtr(Access::getNodePtr(&NR)) {}
86
489M
  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
86
165M
  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
86
278M
  ilist_iterator() = default;
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, false, false>::ilist_iterator()
Line
Count
Source
86
3.51M
  ilist_iterator() = default;
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false>::ilist_iterator()
Line
Count
Source
86
1.59M
  ilist_iterator() = default;
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true>::ilist_iterator()
Line
Count
Source
86
11.3M
  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::MCFragment, false, false, void>, false, false>::ilist_iterator()
Line
Count
Source
86
22.4M
  ilist_iterator() = default;
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, false>::ilist_iterator()
Line
Count
Source
86
994k
  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
86
5.04M
  ilist_iterator() = default;
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, false, false>::ilist_iterator()
Line
Count
Source
86
19.6k
  ilist_iterator() = default;
87
88
  // This is templated so that we can allow constructing a const iterator from
89
  // a nonconst iterator...
90
  template <bool RHSIsConst>
91
  ilist_iterator(
92
      const ilist_iterator<OptionsT, IsReverse, RHSIsConst> &RHS,
93
      typename std::enable_if<IsConst || !RHSIsConst, void *>::type = nullptr)
94
212M
      : 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
94
62.5M
      : 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
94
113M
      : 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
94
383k
      : 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
94
29.2M
      : NodePtr(RHS.NodePtr) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, true>::ilist_iterator<false>(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, false> const&, std::__1::enable_if<(true) || (!(false)), void*>::type)
Line
Count
Source
94
6.43M
      : 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
94
131k
      : NodePtr(RHS.NodePtr) {}
95
96
  // This is templated so that we can allow assigning to a const iterator from
97
  // a nonconst iterator...
98
  template <bool RHSIsConst>
99
  typename std::enable_if<IsConst || !RHSIsConst, ilist_iterator &>::type
100
  operator=(const ilist_iterator<OptionsT, IsReverse, RHSIsConst> &RHS) {
101
    NodePtr = RHS.NodePtr;
102
    return *this;
103
  }
104
105
  /// Explicit conversion between forward/reverse iterators.
106
  ///
107
  /// Translate between forward and reverse iterators without changing range
108
  /// boundaries.  The resulting iterator will dereference (and have a handle)
109
  /// to the previous node, which is somewhat unexpected; but converting the
110
  /// two endpoints in a range will give the same range in reverse.
111
  ///
112
  /// This matches std::reverse_iterator conversions.
113
  explicit ilist_iterator(
114
      const ilist_iterator<OptionsT, !IsReverse, IsConst> &RHS)
115
      : ilist_iterator(++RHS.getReverse()) {}
116
117
  /// Get a reverse iterator to the same node.
118
  ///
119
  /// Gives a reverse iterator that will dereference (and have a handle) to the
120
  /// same node.  Converting the endpoint iterators in a range will give a
121
  /// different range; for range operations, use the explicit conversions.
122
254M
  ilist_iterator<OptionsT, !IsReverse, IsConst> getReverse() const {
123
254M
    if (NodePtr)
124
254M
      return ilist_iterator<OptionsT, !IsReverse, IsConst>(*NodePtr);
125
18.4E
    return ilist_iterator<OptionsT, !IsReverse, IsConst>();
126
18.4E
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, true>::getReverse() const
Line
Count
Source
122
18.4M
  ilist_iterator<OptionsT, !IsReverse, IsConst> getReverse() const {
123
18.4M
    if (NodePtr)
124
18.4M
      return ilist_iterator<OptionsT, !IsReverse, IsConst>(*NodePtr);
125
0
    return ilist_iterator<OptionsT, !IsReverse, IsConst>();
126
0
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>::getReverse() const
Line
Count
Source
122
18.4M
  ilist_iterator<OptionsT, !IsReverse, IsConst> getReverse() const {
123
18.4M
    if (NodePtr)
124
18.4M
      return ilist_iterator<OptionsT, !IsReverse, IsConst>(*NodePtr);
125
0
    return ilist_iterator<OptionsT, !IsReverse, IsConst>();
126
0
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, false>::getReverse() const
Line
Count
Source
122
107M
  ilist_iterator<OptionsT, !IsReverse, IsConst> getReverse() const {
123
107M
    if (NodePtr)
124
107M
      return ilist_iterator<OptionsT, !IsReverse, IsConst>(*NodePtr);
125
18.4E
    return ilist_iterator<OptionsT, !IsReverse, IsConst>();
126
18.4E
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::getReverse() const
Line
Count
Source
122
107M
  ilist_iterator<OptionsT, !IsReverse, IsConst> getReverse() const {
123
107M
    if (NodePtr)
124
107M
      return ilist_iterator<OptionsT, !IsReverse, IsConst>(*NodePtr);
125
18.4E
    return ilist_iterator<OptionsT, !IsReverse, IsConst>();
126
18.4E
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false>::getReverse() const
Line
Count
Source
122
2.53M
  ilist_iterator<OptionsT, !IsReverse, IsConst> getReverse() const {
123
2.53M
    if (NodePtr)
124
2.53M
      return ilist_iterator<OptionsT, !IsReverse, IsConst>(*NodePtr);
125
0
    return ilist_iterator<OptionsT, !IsReverse, IsConst>();
126
0
  }
127
128
  /// Const-cast.
129
22.4M
  ilist_iterator<OptionsT, IsReverse, false> getNonConst() const {
130
22.4M
    if (NodePtr)
131
22.4M
      return ilist_iterator<OptionsT, IsReverse, false>(
132
22.4M
          const_cast<typename ilist_iterator<OptionsT, IsReverse,
133
22.4M
                                             false>::node_reference>(*NodePtr));
134
0
    return ilist_iterator<OptionsT, IsReverse, false>();
135
0
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true>::getNonConst() const
Line
Count
Source
129
2.00M
  ilist_iterator<OptionsT, IsReverse, false> getNonConst() const {
130
2.00M
    if (NodePtr)
131
2.00M
      return ilist_iterator<OptionsT, IsReverse, false>(
132
2.00M
          const_cast<typename ilist_iterator<OptionsT, IsReverse,
133
2.00M
                                             false>::node_reference>(*NodePtr));
134
0
    return ilist_iterator<OptionsT, IsReverse, false>();
135
0
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>::getNonConst() const
Line
Count
Source
129
20.4M
  ilist_iterator<OptionsT, IsReverse, false> getNonConst() const {
130
20.4M
    if (NodePtr)
131
20.4M
      return ilist_iterator<OptionsT, IsReverse, false>(
132
20.4M
          const_cast<typename ilist_iterator<OptionsT, IsReverse,
133
20.4M
                                             false>::node_reference>(*NodePtr));
134
0
    return ilist_iterator<OptionsT, IsReverse, false>();
135
0
  }
136
137
  // Accessors...
138
16.5G
  reference operator*() const {
139
16.5G
    assert(!NodePtr->isKnownSentinel());
140
16.5G
    return *Access::getValuePtr(NodePtr);
141
16.5G
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, false>::operator*() const
Line
Count
Source
138
29.9M
  reference operator*() const {
139
29.9M
    assert(!NodePtr->isKnownSentinel());
140
29.9M
    return *Access::getValuePtr(NodePtr);
141
29.9M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false>::operator*() const
Line
Count
Source
138
418M
  reference operator*() const {
139
418M
    assert(!NodePtr->isKnownSentinel());
140
418M
    return *Access::getValuePtr(NodePtr);
141
418M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::operator*() const
Line
Count
Source
138
4.35G
  reference operator*() const {
139
4.35G
    assert(!NodePtr->isKnownSentinel());
140
4.35G
    return *Access::getValuePtr(NodePtr);
141
4.35G
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>::operator*() const
Line
Count
Source
138
1.70G
  reference operator*() const {
139
1.70G
    assert(!NodePtr->isKnownSentinel());
140
1.70G
    return *Access::getValuePtr(NodePtr);
141
1.70G
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, true>::operator*() const
Line
Count
Source
138
16.3M
  reference operator*() const {
139
16.3M
    assert(!NodePtr->isKnownSentinel());
140
16.3M
    return *Access::getValuePtr(NodePtr);
141
16.3M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false>::operator*() const
Line
Count
Source
138
2.84G
  reference operator*() const {
139
2.84G
    assert(!NodePtr->isKnownSentinel());
140
2.84G
    return *Access::getValuePtr(NodePtr);
141
2.84G
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, false>::operator*() const
Line
Count
Source
138
104M
  reference operator*() const {
139
104M
    assert(!NodePtr->isKnownSentinel());
140
104M
    return *Access::getValuePtr(NodePtr);
141
104M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true>::operator*() const
Line
Count
Source
138
452M
  reference operator*() const {
139
452M
    assert(!NodePtr->isKnownSentinel());
140
452M
    return *Access::getValuePtr(NodePtr);
141
452M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, false>::operator*() const
Line
Count
Source
138
48.4M
  reference operator*() const {
139
48.4M
    assert(!NodePtr->isKnownSentinel());
140
48.4M
    return *Access::getValuePtr(NodePtr);
141
48.4M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, false>::operator*() const
Line
Count
Source
138
602M
  reference operator*() const {
139
602M
    assert(!NodePtr->isKnownSentinel());
140
602M
    return *Access::getValuePtr(NodePtr);
141
602M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, true>::operator*() const
Line
Count
Source
138
130M
  reference operator*() const {
139
130M
    assert(!NodePtr->isKnownSentinel());
140
130M
    return *Access::getValuePtr(NodePtr);
141
130M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, false>::operator*() const
Line
Count
Source
138
10.9k
  reference operator*() const {
139
10.9k
    assert(!NodePtr->isKnownSentinel());
140
10.9k
    return *Access::getValuePtr(NodePtr);
141
10.9k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, false>::operator*() const
Line
Count
Source
138
13.2M
  reference operator*() const {
139
13.2M
    assert(!NodePtr->isKnownSentinel());
140
13.2M
    return *Access::getValuePtr(NodePtr);
141
13.2M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, false>::operator*() const
Line
Count
Source
138
718M
  reference operator*() const {
139
718M
    assert(!NodePtr->isKnownSentinel());
140
718M
    return *Access::getValuePtr(NodePtr);
141
718M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, true, false>::operator*() const
Line
Count
Source
138
93.7M
  reference operator*() const {
139
93.7M
    assert(!NodePtr->isKnownSentinel());
140
93.7M
    return *Access::getValuePtr(NodePtr);
141
93.7M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, true>::operator*() const
Line
Count
Source
138
72.8M
  reference operator*() const {
139
72.8M
    assert(!NodePtr->isKnownSentinel());
140
72.8M
    return *Access::getValuePtr(NodePtr);
141
72.8M
  }
GCNMinRegStrategy.cpp:llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void>, false, false>::operator*() const
Line
Count
Source
138
173k
  reference operator*() const {
139
173k
    assert(!NodePtr->isKnownSentinel());
140
173k
    return *Access::getValuePtr(NodePtr);
141
173k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, false, false>::operator*() const
Line
Count
Source
138
410M
  reference operator*() const {
139
410M
    assert(!NodePtr->isKnownSentinel());
140
410M
    return *Access::getValuePtr(NodePtr);
141
410M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, true, false>::operator*() const
Line
Count
Source
138
5.66M
  reference operator*() const {
139
5.66M
    assert(!NodePtr->isKnownSentinel());
140
5.66M
    return *Access::getValuePtr(NodePtr);
141
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
138
31.1k
  reference operator*() const {
139
31.1k
    assert(!NodePtr->isKnownSentinel());
140
31.1k
    return *Access::getValuePtr(NodePtr);
141
31.1k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, true>::operator*() const
Line
Count
Source
138
4.60M
  reference operator*() const {
139
4.60M
    assert(!NodePtr->isKnownSentinel());
140
4.60M
    return *Access::getValuePtr(NodePtr);
141
4.60M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, false>::operator*() const
Line
Count
Source
138
103M
  reference operator*() const {
139
103M
    assert(!NodePtr->isKnownSentinel());
140
103M
    return *Access::getValuePtr(NodePtr);
141
103M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, true>::operator*() const
Line
Count
Source
138
1.05M
  reference operator*() const {
139
1.05M
    assert(!NodePtr->isKnownSentinel());
140
1.05M
    return *Access::getValuePtr(NodePtr);
141
1.05M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, true, true>::operator*() const
Line
Count
Source
138
390k
  reference operator*() const {
139
390k
    assert(!NodePtr->isKnownSentinel());
140
390k
    return *Access::getValuePtr(NodePtr);
141
390k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, true, true>::operator*() const
Line
Count
Source
138
4.28G
  reference operator*() const {
139
4.28G
    assert(!NodePtr->isKnownSentinel());
140
4.28G
    return *Access::getValuePtr(NodePtr);
141
4.28G
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, true, false>::operator*() const
Line
Count
Source
138
1.89M
  reference operator*() const {
139
1.89M
    assert(!NodePtr->isKnownSentinel());
140
1.89M
    return *Access::getValuePtr(NodePtr);
141
1.89M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, true>::operator*() const
Line
Count
Source
138
79.3k
  reference operator*() const {
139
79.3k
    assert(!NodePtr->isKnownSentinel());
140
79.3k
    return *Access::getValuePtr(NodePtr);
141
79.3k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, true>::operator*() const
Line
Count
Source
138
421k
  reference operator*() const {
139
421k
    assert(!NodePtr->isKnownSentinel());
140
421k
    return *Access::getValuePtr(NodePtr);
141
421k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, false>::operator*() const
Line
Count
Source
138
2.68M
  reference operator*() const {
139
2.68M
    assert(!NodePtr->isKnownSentinel());
140
2.68M
    return *Access::getValuePtr(NodePtr);
141
2.68M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, true, false>::operator*() const
Line
Count
Source
138
592k
  reference operator*() const {
139
592k
    assert(!NodePtr->isKnownSentinel());
140
592k
    return *Access::getValuePtr(NodePtr);
141
592k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, true>::operator*() const
Line
Count
Source
138
1.08M
  reference operator*() const {
139
1.08M
    assert(!NodePtr->isKnownSentinel());
140
1.08M
    return *Access::getValuePtr(NodePtr);
141
1.08M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, true, true>::operator*() const
Line
Count
Source
138
1.21M
  reference operator*() const {
139
1.21M
    assert(!NodePtr->isKnownSentinel());
140
1.21M
    return *Access::getValuePtr(NodePtr);
141
1.21M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, false>::operator*() const
Line
Count
Source
138
47.6M
  reference operator*() const {
139
47.6M
    assert(!NodePtr->isKnownSentinel());
140
47.6M
    return *Access::getValuePtr(NodePtr);
141
47.6M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, true, false>::operator*() const
Line
Count
Source
138
53
  reference operator*() const {
139
53
    assert(!NodePtr->isKnownSentinel());
140
53
    return *Access::getValuePtr(NodePtr);
141
53
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, false>::operator*() const
Line
Count
Source
138
897
  reference operator*() const {
139
897
    assert(!NodePtr->isKnownSentinel());
140
897
    return *Access::getValuePtr(NodePtr);
141
897
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, true, false>::operator*() const
Line
Count
Source
138
60
  reference operator*() const {
139
60
    assert(!NodePtr->isKnownSentinel());
140
60
    return *Access::getValuePtr(NodePtr);
141
60
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, true>::operator*() const
Line
Count
Source
138
13.9k
  reference operator*() const {
139
13.9k
    assert(!NodePtr->isKnownSentinel());
140
13.9k
    return *Access::getValuePtr(NodePtr);
141
13.9k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, true, false>::operator*() const
Line
Count
Source
138
71.0M
  reference operator*() const {
139
71.0M
    assert(!NodePtr->isKnownSentinel());
140
71.0M
    return *Access::getValuePtr(NodePtr);
141
71.0M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, true, true>::operator*() const
Line
Count
Source
138
8.73k
  reference operator*() const {
139
8.73k
    assert(!NodePtr->isKnownSentinel());
140
8.73k
    return *Access::getValuePtr(NodePtr);
141
8.73k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, true>::operator*() const
Line
Count
Source
138
536
  reference operator*() const {
139
536
    assert(!NodePtr->isKnownSentinel());
140
536
    return *Access::getValuePtr(NodePtr);
141
536
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, true>::operator*() const
Line
Count
Source
138
114k
  reference operator*() const {
139
114k
    assert(!NodePtr->isKnownSentinel());
140
114k
    return *Access::getValuePtr(NodePtr);
141
114k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, false>::operator*() const
Line
Count
Source
138
44.3k
  reference operator*() const {
139
44.3k
    assert(!NodePtr->isKnownSentinel());
140
44.3k
    return *Access::getValuePtr(NodePtr);
141
44.3k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, false>::operator*() const
Line
Count
Source
138
330
  reference operator*() const {
139
330
    assert(!NodePtr->isKnownSentinel());
140
330
    return *Access::getValuePtr(NodePtr);
141
330
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, true>::operator*() const
Line
Count
Source
138
5.70M
  reference operator*() const {
139
5.70M
    assert(!NodePtr->isKnownSentinel());
140
5.70M
    return *Access::getValuePtr(NodePtr);
141
5.70M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, true, false>::operator*() const
Line
Count
Source
138
976k
  reference operator*() const {
139
976k
    assert(!NodePtr->isKnownSentinel());
140
976k
    return *Access::getValuePtr(NodePtr);
141
976k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, true, true>::operator*() const
Line
Count
Source
138
528k
  reference operator*() const {
139
528k
    assert(!NodePtr->isKnownSentinel());
140
528k
    return *Access::getValuePtr(NodePtr);
141
528k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, true>::operator*() const
Line
Count
Source
138
818
  reference operator*() const {
139
818
    assert(!NodePtr->isKnownSentinel());
140
818
    return *Access::getValuePtr(NodePtr);
141
818
  }
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
138
6.53M
  reference operator*() const {
139
6.53M
    assert(!NodePtr->isKnownSentinel());
140
6.53M
    return *Access::getValuePtr(NodePtr);
141
6.53M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void>, false, false>::operator*() const
Line
Count
Source
138
3.15M
  reference operator*() const {
139
3.15M
    assert(!NodePtr->isKnownSentinel());
140
3.15M
    return *Access::getValuePtr(NodePtr);
141
3.15M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, true, false>::operator*() const
Line
Count
Source
138
77.2k
  reference operator*() const {
139
77.2k
    assert(!NodePtr->isKnownSentinel());
140
77.2k
    return *Access::getValuePtr(NodePtr);
141
77.2k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, false, false>::operator*() const
Line
Count
Source
138
427k
  reference operator*() const {
139
427k
    assert(!NodePtr->isKnownSentinel());
140
427k
    return *Access::getValuePtr(NodePtr);
141
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<clang::ento::BugReport, false, false, void>, false, true>::operator*() const
Line
Count
Source
138
826
  reference operator*() const {
139
826
    assert(!NodePtr->isKnownSentinel());
140
826
    return *Access::getValuePtr(NodePtr);
141
826
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>, false, false>::operator*() const
Line
Count
Source
138
45.3k
  reference operator*() const {
139
45.3k
    assert(!NodePtr->isKnownSentinel());
140
45.3k
    return *Access::getValuePtr(NodePtr);
141
45.3k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void>, false, true>::operator*() const
Line
Count
Source
138
6.00k
  reference operator*() const {
139
6.00k
    assert(!NodePtr->isKnownSentinel());
140
6.00k
    return *Access::getValuePtr(NodePtr);
141
6.00k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void>, false, false>::operator*() const
Line
Count
Source
138
600
  reference operator*() const {
139
600
    assert(!NodePtr->isKnownSentinel());
140
600
    return *Access::getValuePtr(NodePtr);
141
600
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void>, false, false>::operator*() const
Line
Count
Source
138
1.62k
  reference operator*() const {
139
1.62k
    assert(!NodePtr->isKnownSentinel());
140
1.62k
    return *Access::getValuePtr(NodePtr);
141
1.62k
  }
142
4.03G
  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
142
2.02G
  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
142
1.01G
  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
142
248M
  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
142
180M
  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
142
91.4M
  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
142
1.48M
  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
142
263M
  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
142
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
142
59.2M
  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
142
12.4M
  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
142
1.14M
  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
142
34.9M
  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
142
25.0M
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, false>::operator->() const
Line
Count
Source
142
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
142
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
142
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
142
50
  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
142
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
142
1.08M
  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
142
227k
  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
142
1.11k
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, true>::operator->() const
Line
Count
Source
142
247
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, false>::operator->() const
Line
Count
Source
142
49.1M
  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
142
11.7k
  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
142
16.7k
  pointer operator->() const { return &operator*(); }
143
144
  // Comparison operators
145
3.02G
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
3.02G
    return LHS.NodePtr == RHS.NodePtr;
147
3.02G
  }
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
145
55.5M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
55.5M
    return LHS.NodePtr == RHS.NodePtr;
147
55.5M
  }
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
145
216M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
216M
    return LHS.NodePtr == RHS.NodePtr;
147
216M
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, false> const&)
Line
Count
Source
145
198M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
198M
    return LHS.NodePtr == RHS.NodePtr;
147
198M
  }
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
145
28.2M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
28.2M
    return LHS.NodePtr == RHS.NodePtr;
147
28.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
145
1.87G
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
1.87G
    return LHS.NodePtr == RHS.NodePtr;
147
1.87G
  }
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
145
265M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
265M
    return LHS.NodePtr == RHS.NodePtr;
147
265M
  }
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
145
106M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
106M
    return LHS.NodePtr == RHS.NodePtr;
147
106M
  }
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
145
50.3M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
50.3M
    return LHS.NodePtr == RHS.NodePtr;
147
50.3M
  }
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
145
18.4M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
18.4M
    return LHS.NodePtr == RHS.NodePtr;
147
18.4M
  }
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
145
95.4M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
95.4M
    return LHS.NodePtr == RHS.NodePtr;
147
95.4M
  }
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
145
63
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
63
    return LHS.NodePtr == RHS.NodePtr;
147
63
  }
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
145
22.1M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
22.1M
    return LHS.NodePtr == RHS.NodePtr;
147
22.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
145
6.28M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
6.28M
    return LHS.NodePtr == RHS.NodePtr;
147
6.28M
  }
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
145
431k
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
431k
    return LHS.NodePtr == RHS.NodePtr;
147
431k
  }
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
145
9.11M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
9.11M
    return LHS.NodePtr == RHS.NodePtr;
147
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
145
4.19M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
4.19M
    return LHS.NodePtr == RHS.NodePtr;
147
4.19M
  }
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
145
10.2k
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
10.2k
    return LHS.NodePtr == RHS.NodePtr;
147
10.2k
  }
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
145
8.76k
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
8.76k
    return LHS.NodePtr == RHS.NodePtr;
147
8.76k
  }
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
145
6.43M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
6.43M
    return LHS.NodePtr == RHS.NodePtr;
147
6.43M
  }
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
145
1.75M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
1.75M
    return LHS.NodePtr == RHS.NodePtr;
147
1.75M
  }
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
145
58
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
58
    return LHS.NodePtr == RHS.NodePtr;
147
58
  }
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
145
69.1M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
69.1M
    return LHS.NodePtr == RHS.NodePtr;
147
69.1M
  }
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
145
153
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
153
    return LHS.NodePtr == RHS.NodePtr;
147
153
  }
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
145
147
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
147
    return LHS.NodePtr == RHS.NodePtr;
147
147
  }
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
145
26
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
26
    return LHS.NodePtr == RHS.NodePtr;
147
26
  }
148
4.95G
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
4.95G
    return LHS.NodePtr != RHS.NodePtr;
150
4.95G
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true> const&)
Line
Count
Source
148
353M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
353M
    return LHS.NodePtr != RHS.NodePtr;
150
353M
  }
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
148
2.08G
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
2.08G
    return LHS.NodePtr != RHS.NodePtr;
150
2.08G
  }
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
148
329M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
329M
    return LHS.NodePtr != RHS.NodePtr;
150
329M
  }
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
148
96.0M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
96.0M
    return LHS.NodePtr != RHS.NodePtr;
150
96.0M
  }
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
148
2.94M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
2.94M
    return LHS.NodePtr != RHS.NodePtr;
150
2.94M
  }
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
148
218k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
218k
    return LHS.NodePtr != RHS.NodePtr;
150
218k
  }
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
148
81.2k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
81.2k
    return LHS.NodePtr != RHS.NodePtr;
150
81.2k
  }
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
148
290k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
290k
    return LHS.NodePtr != RHS.NodePtr;
150
290k
  }
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
148
44.4k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
44.4k
    return LHS.NodePtr != RHS.NodePtr;
150
44.4k
  }
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
148
20.6M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
20.6M
    return LHS.NodePtr != RHS.NodePtr;
150
20.6M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, false> const&)
Line
Count
Source
148
46.4M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
46.4M
    return LHS.NodePtr != RHS.NodePtr;
150
46.4M
  }
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
148
253M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
253M
    return LHS.NodePtr != RHS.NodePtr;
150
253M
  }
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
148
251M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
251M
    return LHS.NodePtr != RHS.NodePtr;
150
251M
  }
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
148
264M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
264M
    return LHS.NodePtr != RHS.NodePtr;
150
264M
  }
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
148
75.2M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
75.2M
    return LHS.NodePtr != RHS.NodePtr;
150
75.2M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, true> const&)
Line
Count
Source
148
442k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
442k
    return LHS.NodePtr != RHS.NodePtr;
150
442k
  }
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
148
3.45M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
3.45M
    return LHS.NodePtr != RHS.NodePtr;
150
3.45M
  }
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
148
198M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
198M
    return LHS.NodePtr != RHS.NodePtr;
150
198M
  }
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
148
367k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
367k
    return LHS.NodePtr != RHS.NodePtr;
150
367k
  }
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
148
12.3M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
12.3M
    return LHS.NodePtr != RHS.NodePtr;
150
12.3M
  }
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
148
680M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
680M
    return LHS.NodePtr != RHS.NodePtr;
150
680M
  }
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
148
77.0k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
77.0k
    return LHS.NodePtr != RHS.NodePtr;
150
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
148
27.1k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
27.1k
    return LHS.NodePtr != RHS.NodePtr;
150
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
148
11.2k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
11.2k
    return LHS.NodePtr != RHS.NodePtr;
150
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
148
105M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
105M
    return LHS.NodePtr != RHS.NodePtr;
150
105M
  }
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
148
4.08k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
4.08k
    return LHS.NodePtr != RHS.NodePtr;
150
4.08k
  }
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
148
91.0M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
91.0M
    return LHS.NodePtr != RHS.NodePtr;
150
91.0M
  }
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
148
1.21M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
1.21M
    return LHS.NodePtr != RHS.NodePtr;
150
1.21M
  }
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
148
6.35M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
6.35M
    return LHS.NodePtr != RHS.NodePtr;
150
6.35M
  }
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
148
150k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
150k
    return LHS.NodePtr != RHS.NodePtr;
150
150k
  }
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
148
467k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
467k
    return LHS.NodePtr != RHS.NodePtr;
150
467k
  }
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
148
425k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
425k
    return LHS.NodePtr != RHS.NodePtr;
150
425k
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, false> const&)
Line
Count
Source
148
53.8M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
53.8M
    return LHS.NodePtr != RHS.NodePtr;
150
53.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
148
668
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
668
    return LHS.NodePtr != RHS.NodePtr;
150
668
  }
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
148
63
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
63
    return LHS.NodePtr != RHS.NodePtr;
150
63
  }
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
148
71
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
71
    return LHS.NodePtr != RHS.NodePtr;
150
71
  }
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
148
12.2k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
12.2k
    return LHS.NodePtr != RHS.NodePtr;
150
12.2k
  }
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
148
184k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
184k
    return LHS.NodePtr != RHS.NodePtr;
150
184k
  }
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
148
236k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
236k
    return LHS.NodePtr != RHS.NodePtr;
150
236k
  }
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
148
6.19M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
6.19M
    return LHS.NodePtr != RHS.NodePtr;
150
6.19M
  }
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
148
1.20k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
1.20k
    return LHS.NodePtr != RHS.NodePtr;
150
1.20k
  }
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
148
7.47k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
7.47k
    return LHS.NodePtr != RHS.NodePtr;
150
7.47k
  }
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
148
3.73M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
3.73M
    return LHS.NodePtr != RHS.NodePtr;
150
3.73M
  }
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
148
628k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
628k
    return LHS.NodePtr != RHS.NodePtr;
150
628k
  }
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
148
15
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
15
    return LHS.NodePtr != RHS.NodePtr;
150
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
148
1.95k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
1.95k
    return LHS.NodePtr != RHS.NodePtr;
150
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
148
3.12k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
3.12k
    return LHS.NodePtr != RHS.NodePtr;
150
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
148
644
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
644
    return LHS.NodePtr != RHS.NodePtr;
150
644
  }
151
152
  // Increment and decrement operators...
153
975M
  ilist_iterator &operator--() {
154
975M
    NodePtr = IsReverse ? 
NodePtr->getNext()355
:
NodePtr->getPrev()975M
;
155
975M
    return *this;
156
975M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::operator--()
Line
Count
Source
153
443M
  ilist_iterator &operator--() {
154
443M
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
155
443M
    return *this;
156
443M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>::operator--()
Line
Count
Source
153
37.9M
  ilist_iterator &operator--() {
154
37.9M
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
155
37.9M
    return *this;
156
37.9M
  }
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
153
355
  ilist_iterator &operator--() {
154
355
    NodePtr = IsReverse ? NodePtr->getNext() : 
NodePtr->getPrev()0
;
155
355
    return *this;
156
355
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true>::operator--()
Line
Count
Source
153
1.56M
  ilist_iterator &operator--() {
154
1.56M
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
155
1.56M
    return *this;
156
1.56M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false>::operator--()
Line
Count
Source
153
20.1M
  ilist_iterator &operator--() {
154
20.1M
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
155
20.1M
    return *this;
156
20.1M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false>::operator--()
Line
Count
Source
153
216M
  ilist_iterator &operator--() {
154
216M
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
155
216M
    return *this;
156
216M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, false, false>::operator--()
Line
Count
Source
153
73.6M
  ilist_iterator &operator--() {
154
73.6M
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
155
73.6M
    return *this;
156
73.6M
  }
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
153
121M
  ilist_iterator &operator--() {
154
121M
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
155
121M
    return *this;
156
121M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, true>::operator--()
Line
Count
Source
153
139
  ilist_iterator &operator--() {
154
139
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
155
139
    return *this;
156
139
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, false>::operator--()
Line
Count
Source
153
58.3M
  ilist_iterator &operator--() {
154
58.3M
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
155
58.3M
    return *this;
156
58.3M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, false>::operator--()
Line
Count
Source
153
30
  ilist_iterator &operator--() {
154
30
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
155
30
    return *this;
156
30
  }
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, true, false>::operator--()
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
153
513
  ilist_iterator &operator--() {
154
513
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
155
513
    return *this;
156
513
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, false>::operator--()
Line
Count
Source
153
1.40M
  ilist_iterator &operator--() {
154
1.40M
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
155
1.40M
    return *this;
156
1.40M
  }
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
153
484k
  ilist_iterator &operator--() {
154
484k
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
155
484k
    return *this;
156
484k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, false>::operator--()
Line
Count
Source
153
50
  ilist_iterator &operator--() {
154
50
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
155
50
    return *this;
156
50
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, false>::operator--()
Line
Count
Source
153
4
  ilist_iterator &operator--() {
154
4
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
155
4
    return *this;
156
4
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, false>::operator--()
Line
Count
Source
153
38
  ilist_iterator &operator--() {
154
38
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
155
38
    return *this;
156
38
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, false>::operator--()
Line
Count
Source
153
10
  ilist_iterator &operator--() {
154
10
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
155
10
    return *this;
156
10
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, false>::operator--()
Line
Count
Source
153
2
  ilist_iterator &operator--() {
154
2
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
155
2
    return *this;
156
2
  }
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void>, false, true>::operator--()
157
12.3G
  ilist_iterator &operator++() {
158
12.3G
    NodePtr = IsReverse ? 
NodePtr->getPrev()4.60G
:
NodePtr->getNext()7.79G
;
159
12.3G
    return *this;
160
12.3G
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, false>::operator++()
Line
Count
Source
157
20.7M
  ilist_iterator &operator++() {
158
20.7M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
20.7M
    return *this;
160
20.7M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::operator++()
Line
Count
Source
157
1.80G
  ilist_iterator &operator++() {
158
1.80G
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
1.80G
    return *this;
160
1.80G
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false>::operator++()
Line
Count
Source
157
352M
  ilist_iterator &operator++() {
158
352M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
352M
    return *this;
160
352M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>::operator++()
Line
Count
Source
157
471M
  ilist_iterator &operator++() {
158
471M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
471M
    return *this;
160
471M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, true>::operator++()
Line
Count
Source
157
18.4M
  ilist_iterator &operator++() {
158
18.4M
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
159
18.4M
    return *this;
160
18.4M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false>::operator++()
Line
Count
Source
157
2.65G
  ilist_iterator &operator++() {
158
2.65G
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
2.65G
    return *this;
160
2.65G
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, false>::operator++()
Line
Count
Source
157
107M
  ilist_iterator &operator++() {
158
107M
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
159
107M
    return *this;
160
107M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true>::operator++()
Line
Count
Source
157
433M
  ilist_iterator &operator++() {
158
433M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
433M
    return *this;
160
433M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, false>::operator++()
Line
Count
Source
157
450M
  ilist_iterator &operator++() {
158
450M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
450M
    return *this;
160
450M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, false>::operator++()
Line
Count
Source
157
49.3M
  ilist_iterator &operator++() {
158
49.3M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
49.3M
    return *this;
160
49.3M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, true>::operator++()
Line
Count
Source
157
162M
  ilist_iterator &operator++() {
158
162M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
162M
    return *this;
160
162M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, false>::operator++()
Line
Count
Source
157
373k
  ilist_iterator &operator++() {
158
373k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
373k
    return *this;
160
373k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, false>::operator++()
Line
Count
Source
157
13.8M
  ilist_iterator &operator++() {
158
13.8M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
13.8M
    return *this;
160
13.8M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, false>::operator++()
Line
Count
Source
157
825M
  ilist_iterator &operator++() {
158
825M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
825M
    return *this;
160
825M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, true, false>::operator++()
Line
Count
Source
157
106M
  ilist_iterator &operator++() {
158
106M
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
159
106M
    return *this;
160
106M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, true>::operator++()
Line
Count
Source
157
122M
  ilist_iterator &operator++() {
158
122M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
122M
    return *this;
160
122M
  }
GCNMinRegStrategy.cpp:llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void>, false, false>::operator++()
Line
Count
Source
157
179k
  ilist_iterator &operator++() {
158
179k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
179k
    return *this;
160
179k
  }
GCNMinRegStrategy.cpp:llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void>, false, true>::operator++()
Line
Count
Source
157
77.0k
  ilist_iterator &operator++() {
158
77.0k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
77.0k
    return *this;
160
77.0k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, false, false>::operator++()
Line
Count
Source
157
200M
  ilist_iterator &operator++() {
158
200M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
200M
    return *this;
160
200M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, true, false>::operator++()
Line
Count
Source
157
6.65M
  ilist_iterator &operator++() {
158
6.65M
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
159
6.65M
    return *this;
160
6.65M
  }
GCNILPSched.cpp:llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void>, false, false>::operator++()
Line
Count
Source
157
12.6k
  ilist_iterator &operator++() {
158
12.6k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
12.6k
    return *this;
160
12.6k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, true>::operator++()
Line
Count
Source
157
4.96M
  ilist_iterator &operator++() {
158
4.96M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
4.96M
    return *this;
160
4.96M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, true>::operator++()
Line
Count
Source
157
442k
  ilist_iterator &operator++() {
158
442k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
442k
    return *this;
160
442k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, false>::operator++()
Line
Count
Source
157
121M
  ilist_iterator &operator++() {
158
121M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
121M
    return *this;
160
121M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, true>::operator++()
Line
Count
Source
157
218k
  ilist_iterator &operator++() {
158
218k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
218k
    return *this;
160
218k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, true>::operator++()
Line
Count
Source
157
1.38M
  ilist_iterator &operator++() {
158
1.38M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
1.38M
    return *this;
160
1.38M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, true, true>::operator++()
Line
Count
Source
157
390k
  ilist_iterator &operator++() {
158
390k
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
159
390k
    return *this;
160
390k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, true, true>::operator++()
Line
Count
Source
157
4.28G
  ilist_iterator &operator++() {
158
4.28G
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
159
4.28G
    return *this;
160
4.28G
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, true>::operator++()
Line
Count
Source
157
150k
  ilist_iterator &operator++() {
158
150k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
150k
    return *this;
160
150k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, true, false>::operator++()
Line
Count
Source
157
1.89M
  ilist_iterator &operator++() {
158
1.89M
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
159
1.89M
    return *this;
160
1.89M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, true>::operator++()
Line
Count
Source
157
467k
  ilist_iterator &operator++() {
158
467k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
467k
    return *this;
160
467k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, true>::operator++()
Line
Count
Source
157
360k
  ilist_iterator &operator++() {
158
360k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
360k
    return *this;
160
360k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, false>::operator++()
Line
Count
Source
157
3.52M
  ilist_iterator &operator++() {
158
3.52M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
3.52M
    return *this;
160
3.52M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, true, false>::operator++()
Line
Count
Source
157
592k
  ilist_iterator &operator++() {
158
592k
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
159
592k
    return *this;
160
592k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, true, true>::operator++()
Line
Count
Source
157
1.21M
  ilist_iterator &operator++() {
158
1.21M
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
159
1.21M
    return *this;
160
1.21M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, false>::operator++()
Line
Count
Source
157
63.7M
  ilist_iterator &operator++() {
158
63.7M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
63.7M
    return *this;
160
63.7M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, true, false>::operator++()
Line
Count
Source
157
105
  ilist_iterator &operator++() {
158
105
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
159
105
    return *this;
160
105
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, false>::operator++()
Line
Count
Source
157
1.22M
  ilist_iterator &operator++() {
158
1.22M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
1.22M
    return *this;
160
1.22M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, true, false>::operator++()
Line
Count
Source
157
71
  ilist_iterator &operator++() {
158
71
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
159
71
    return *this;
160
71
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, true, false>::operator++()
Line
Count
Source
157
71.0M
  ilist_iterator &operator++() {
158
71.0M
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
159
71.0M
    return *this;
160
71.0M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, true>::operator++()
Line
Count
Source
157
81.2k
  ilist_iterator &operator++() {
158
81.2k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
81.2k
    return *this;
160
81.2k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, true>::operator++()
Line
Count
Source
157
290k
  ilist_iterator &operator++() {
158
290k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
290k
    return *this;
160
290k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, true, true>::operator++()
Line
Count
Source
157
12.2k
  ilist_iterator &operator++() {
158
12.2k
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
159
12.2k
    return *this;
160
12.2k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, false>::operator++()
Line
Count
Source
157
185k
  ilist_iterator &operator++() {
158
185k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
185k
    return *this;
160
185k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, false>::operator++()
Line
Count
Source
157
241k
  ilist_iterator &operator++() {
158
241k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
241k
    return *this;
160
241k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, true>::operator++()
Line
Count
Source
157
12.6M
  ilist_iterator &operator++() {
158
12.6M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
12.6M
    return *this;
160
12.6M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, true, false>::operator++()
Line
Count
Source
157
976k
  ilist_iterator &operator++() {
158
976k
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
159
976k
    return *this;
160
976k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, true, true>::operator++()
Line
Count
Source
157
528k
  ilist_iterator &operator++() {
158
528k
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
159
528k
    return *this;
160
528k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, true>::operator++()
Line
Count
Source
157
1.66k
  ilist_iterator &operator++() {
158
1.66k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
1.66k
    return *this;
160
1.66k
  }
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
157
12.3M
  ilist_iterator &operator++() {
158
12.3M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
12.3M
    return *this;
160
12.3M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void>, false, false>::operator++()
Line
Count
Source
157
3.73M
  ilist_iterator &operator++() {
158
3.73M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
3.73M
    return *this;
160
3.73M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, true, false>::operator++()
Line
Count
Source
157
77.2k
  ilist_iterator &operator++() {
158
77.2k
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
159
77.2k
    return *this;
160
77.2k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, false, false>::operator++()
Line
Count
Source
157
629k
  ilist_iterator &operator++() {
158
629k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
629k
    return *this;
160
629k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, false, true>::operator++()
Line
Count
Source
157
15
  ilist_iterator &operator++() {
158
15
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
15
    return *this;
160
15
  }
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, true, true>::operator++()
llvm::ilist_iterator<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>, false, true>::operator++()
Line
Count
Source
157
826
  ilist_iterator &operator++() {
158
826
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
826
    return *this;
160
826
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>, false, false>::operator++()
Line
Count
Source
157
54.4k
  ilist_iterator &operator++() {
158
54.4k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
54.4k
    return *this;
160
54.4k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void>, false, true>::operator++()
Line
Count
Source
157
5.62k
  ilist_iterator &operator++() {
158
5.62k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
5.62k
    return *this;
160
5.62k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void>, false, false>::operator++()
Line
Count
Source
157
7.73k
  ilist_iterator &operator++() {
158
7.73k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
7.73k
    return *this;
160
7.73k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void>, false, false>::operator++()
Line
Count
Source
157
3.12k
  ilist_iterator &operator++() {
158
3.12k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
3.12k
    return *this;
160
3.12k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void>, false, true>::operator++()
Line
Count
Source
157
644
  ilist_iterator &operator++() {
158
644
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
644
    return *this;
160
644
  }
161
54
  ilist_iterator operator--(int) {
162
54
    ilist_iterator tmp = *this;
163
54
    --*this;
164
54
    return tmp;
165
54
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, false>::operator--(int)
Line
Count
Source
161
47
  ilist_iterator operator--(int) {
162
47
    ilist_iterator tmp = *this;
163
47
    --*this;
164
47
    return tmp;
165
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
161
7
  ilist_iterator operator--(int) {
162
7
    ilist_iterator tmp = *this;
163
7
    --*this;
164
7
    return tmp;
165
7
  }
166
1.11G
  ilist_iterator operator++(int) {
167
1.11G
    ilist_iterator tmp = *this;
168
1.11G
    ++*this;
169
1.11G
    return tmp;
170
1.11G
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, false>::operator++(int)
Line
Count
Source
166
14.1M
  ilist_iterator operator++(int) {
167
14.1M
    ilist_iterator tmp = *this;
168
14.1M
    ++*this;
169
14.1M
    return tmp;
170
14.1M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false>::operator++(int)
Line
Count
Source
166
22.4M
  ilist_iterator operator++(int) {
167
22.4M
    ilist_iterator tmp = *this;
168
22.4M
    ++*this;
169
22.4M
    return tmp;
170
22.4M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::operator++(int)
Line
Count
Source
166
41.7M
  ilist_iterator operator++(int) {
167
41.7M
    ilist_iterator tmp = *this;
168
41.7M
    ++*this;
169
41.7M
    return tmp;
170
41.7M
  }
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>::operator++(int)
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false>::operator++(int)
Line
Count
Source
166
684M
  ilist_iterator operator++(int) {
167
684M
    ilist_iterator tmp = *this;
168
684M
    ++*this;
169
684M
    return tmp;
170
684M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, false>::operator++(int)
Line
Count
Source
166
89.2M
  ilist_iterator operator++(int) {
167
89.2M
    ilist_iterator tmp = *this;
168
89.2M
    ++*this;
169
89.2M
    return tmp;
170
89.2M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, false>::operator++(int)
Line
Count
Source
166
9.90M
  ilist_iterator operator++(int) {
167
9.90M
    ilist_iterator tmp = *this;
168
9.90M
    ++*this;
169
9.90M
    return tmp;
170
9.90M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, false>::operator++(int)
Line
Count
Source
166
148M
  ilist_iterator operator++(int) {
167
148M
    ilist_iterator tmp = *this;
168
148M
    ++*this;
169
148M
    return tmp;
170
148M
  }
GCNMinRegStrategy.cpp:llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void>, false, false>::operator++(int)
Line
Count
Source
166
42.1k
  ilist_iterator operator++(int) {
167
42.1k
    ilist_iterator tmp = *this;
168
42.1k
    ++*this;
169
42.1k
    return tmp;
170
42.1k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, false, false>::operator++(int)
Line
Count
Source
166
62.6M
  ilist_iterator operator++(int) {
167
62.6M
    ilist_iterator tmp = *this;
168
62.6M
    ++*this;
169
62.6M
    return tmp;
170
62.6M
  }
GCNILPSched.cpp:llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void>, false, false>::operator++(int)
Line
Count
Source
166
452
  ilist_iterator operator++(int) {
167
452
    ilist_iterator tmp = *this;
168
452
    ++*this;
169
452
    return tmp;
170
452
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, false>::operator++(int)
Line
Count
Source
166
3.75M
  ilist_iterator operator++(int) {
167
3.75M
    ilist_iterator tmp = *this;
168
3.75M
    ++*this;
169
3.75M
    return tmp;
170
3.75M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, false>::operator++(int)
Line
Count
Source
166
592k
  ilist_iterator operator++(int) {
167
592k
    ilist_iterator tmp = *this;
168
592k
    ++*this;
169
592k
    return tmp;
170
592k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, false>::operator++(int)
Line
Count
Source
166
9.81M
  ilist_iterator operator++(int) {
167
9.81M
    ilist_iterator tmp = *this;
168
9.81M
    ++*this;
169
9.81M
    return tmp;
170
9.81M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, false>::operator++(int)
Line
Count
Source
166
253
  ilist_iterator operator++(int) {
167
253
    ilist_iterator tmp = *this;
168
253
    ++*this;
169
253
    return tmp;
170
253
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, false>::operator++(int)
Line
Count
Source
166
4.73k
  ilist_iterator operator++(int) {
167
4.73k
    ilist_iterator tmp = *this;
168
4.73k
    ++*this;
169
4.73k
    return tmp;
170
4.73k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, false>::operator++(int)
Line
Count
Source
166
142
  ilist_iterator operator++(int) {
167
142
    ilist_iterator tmp = *this;
168
142
    ++*this;
169
142
    return tmp;
170
142
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, false>::operator++(int)
Line
Count
Source
166
30.7k
  ilist_iterator operator++(int) {
167
30.7k
    ilist_iterator tmp = *this;
168
30.7k
    ++*this;
169
30.7k
    return tmp;
170
30.7k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, false>::operator++(int)
Line
Count
Source
166
7.12M
  ilist_iterator operator++(int) {
167
7.12M
    ilist_iterator tmp = *this;
168
7.12M
    ++*this;
169
7.12M
    return tmp;
170
7.12M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, true, false>::operator++(int)
Line
Count
Source
166
17.0M
  ilist_iterator operator++(int) {
167
17.0M
    ilist_iterator tmp = *this;
168
17.0M
    ++*this;
169
17.0M
    return tmp;
170
17.0M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void>, false, false>::operator++(int)
Line
Count
Source
166
1.20M
  ilist_iterator operator++(int) {
167
1.20M
    ilist_iterator tmp = *this;
168
1.20M
    ++*this;
169
1.20M
    return tmp;
170
1.20M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void>, false, false>::operator++(int)
Line
Count
Source
166
3.15M
  ilist_iterator operator++(int) {
167
3.15M
    ilist_iterator tmp = *this;
168
3.15M
    ++*this;
169
3.15M
    return tmp;
170
3.15M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, false, false>::operator++(int)
Line
Count
Source
166
328k
  ilist_iterator operator++(int) {
167
328k
    ilist_iterator tmp = *this;
168
328k
    ++*this;
169
328k
    return tmp;
170
328k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>, false, false>::operator++(int)
Line
Count
Source
166
11.3k
  ilist_iterator operator++(int) {
167
11.3k
    ilist_iterator tmp = *this;
168
11.3k
    ++*this;
169
11.3k
    return tmp;
170
11.3k
  }
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)
171
172
  /// Get the underlying ilist_node.
173
331M
  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
173
86.3M
  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
173
8.25M
  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
173
59.1M
  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
173
2.21M
  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
173
8.57M
  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
173
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
173
62.6M
  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
173
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
173
74.1M
  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
173
603k
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
173
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
173
592k
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, false>::getNodePtr() const
Line
Count
Source
173
9.81M
  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
173
6.70M
  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
173
3.64k
  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
173
142
  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
173
57.4k
  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
173
7.13M
  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
173
1.20M
  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
173
3.15M
  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
173
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
173
11.3k
  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
173
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
173
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
173
276
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
174
175
  /// Check for end.  Only valid if ilist_sentinel_tracking<true>.
176
18.4E
  bool isEnd() const 
{ return NodePtr 1.74G
?
NodePtr->isSentinel()1.74G
: false; }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::isEnd() const
Line
Count
Source
176
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, true>::isEnd() const
Line
Count
Source
176
18.4E
  bool isEnd() const 
{ return NodePtr 239M
?
NodePtr->isSentinel()239M
: false; }
177
};
178
179
template <typename From> struct simplify_type;
180
181
/// Allow ilist_iterators to convert into pointers to a node automatically when
182
/// used by the dyn_cast, cast, isa mechanisms...
183
///
184
/// FIXME: remove this, since there is no implicit conversion to NodeTy.
185
template <class OptionsT, bool IsConst>
186
struct simplify_type<ilist_iterator<OptionsT, false, IsConst>> {
187
  using iterator = ilist_iterator<OptionsT, false, IsConst>;
188
  using SimpleType = typename iterator::pointer;
189
190
601M
  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
190
19.9M
  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
190
576M
  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
190
13.4k
  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
190
4.48M
  static SimpleType getSimplifiedValue(const iterator &Node) { return &*Node; }
191
};
192
template <class OptionsT, bool IsConst>
193
struct simplify_type<const ilist_iterator<OptionsT, false, IsConst>>
194
    : simplify_type<ilist_iterator<OptionsT, false, IsConst>> {};
195
196
} // end namespace llvm
197
198
#endif // LLVM_ADT_ILIST_ITERATOR_H