Coverage Report

Created: 2018-07-20 23:04

/Users/buildslave/jenkins/workspace/clang-stage2-coverage-R/llvm/include/llvm/ADT/ilist_iterator.h
Line
Count
Source (jump to first uncovered line)
1
//===- llvm/ADT/ilist_iterator.h - Intrusive List Iterator ------*- C++ -*-===//
2
//
3
//                     The LLVM Compiler Infrastructure
4
//
5
// This file is distributed under the University of Illinois Open Source
6
// License. See LICENSE.TXT for details.
7
//
8
//===----------------------------------------------------------------------===//
9
10
#ifndef LLVM_ADT_ILIST_ITERATOR_H
11
#define LLVM_ADT_ILIST_ITERATOR_H
12
13
#include "llvm/ADT/ilist_node.h"
14
#include <cassert>
15
#include <cstddef>
16
#include <iterator>
17
#include <type_traits>
18
19
namespace llvm {
20
21
namespace ilist_detail {
22
23
/// Find const-correct node types.
24
template <class OptionsT, bool IsConst> struct IteratorTraits;
25
template <class OptionsT> struct IteratorTraits<OptionsT, false> {
26
  using value_type = typename OptionsT::value_type;
27
  using pointer = typename OptionsT::pointer;
28
  using reference = typename OptionsT::reference;
29
  using node_pointer = ilist_node_impl<OptionsT> *;
30
  using node_reference = ilist_node_impl<OptionsT> &;
31
};
32
template <class OptionsT> struct IteratorTraits<OptionsT, true> {
33
  using value_type = const typename OptionsT::value_type;
34
  using pointer = typename OptionsT::const_pointer;
35
  using reference = typename OptionsT::const_reference;
36
  using node_pointer = const ilist_node_impl<OptionsT> *;
37
  using node_reference = const ilist_node_impl<OptionsT> &;
38
};
39
40
template <bool IsReverse> struct IteratorHelper;
41
template <> struct IteratorHelper<false> : ilist_detail::NodeAccess {
42
  using Access = ilist_detail::NodeAccess;
43
44
  template <class T> static void increment(T *&I) { I = Access::getNext(*I); }
45
  template <class T> static void decrement(T *&I) { I = Access::getPrev(*I); }
46
};
47
template <> struct IteratorHelper<true> : ilist_detail::NodeAccess {
48
  using Access = ilist_detail::NodeAccess;
49
50
  template <class T> static void increment(T *&I) { I = Access::getPrev(*I); }
51
  template <class T> static void decrement(T *&I) { I = Access::getNext(*I); }
52
};
53
54
} // end namespace ilist_detail
55
56
/// Iterator for intrusive lists  based on ilist_node.
57
template <class OptionsT, bool IsReverse, bool IsConst>
58
0
class ilist_iterator : ilist_detail::SpecificNodeAccess<OptionsT> {
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false>::operator=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false> const&)
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false>::operator=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false>&&)
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true>::operator=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true>&&)
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, false>::operator=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, false>&&)
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::operator=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>&&)
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>::operator=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>&&)
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::operator=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false> const&)
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, false>::operator=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, false>&&)
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>::operator=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true> const&)
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, false, false>::operator=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, false, false>&&)
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, false>::operator=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, false>&&)
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>, false, false>::operator=(llvm::ilist_iterator<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>, false, false>&&)
59
  friend ilist_iterator<OptionsT, IsReverse, !IsConst>;
60
  friend ilist_iterator<OptionsT, !IsReverse, IsConst>;
61
  friend ilist_iterator<OptionsT, !IsReverse, !IsConst>;
62
63
  using Traits = ilist_detail::IteratorTraits<OptionsT, IsConst>;
64
  using Access = ilist_detail::SpecificNodeAccess<OptionsT>;
65
66
public:
67
  using value_type = typename Traits::value_type;
68
  using pointer = typename Traits::pointer;
69
  using reference = typename Traits::reference;
70
  using difference_type = ptrdiff_t;
71
  using iterator_category = std::bidirectional_iterator_tag;
72
  using const_pointer = typename OptionsT::const_pointer;
73
  using const_reference = typename OptionsT::const_reference;
74
75
private:
76
  using node_pointer = typename Traits::node_pointer;
77
  using node_reference = typename Traits::node_reference;
78
79
  node_pointer NodePtr = nullptr;
80
81
public:
82
  /// Create from an ilist_node.
83
7.15G
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >&)
Line
Count
Source
83
12.4M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >&)
Line
Count
Source
83
226M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >&)
Line
Count
Source
83
1.26G
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> > const&)
Line
Count
Source
83
254M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> > const&)
Line
Count
Source
83
21.8M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >&)
Line
Count
Source
83
1.77G
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >&)
Line
Count
Source
83
88.7M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >&)
Line
Count
Source
83
5.29M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >&)
Line
Count
Source
83
283M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> > const&)
Line
Count
Source
83
63.2M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >&)
Line
Count
Source
83
691k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >&)
Line
Count
Source
83
1.84M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >&)
Line
Count
Source
83
442M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, true, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >&)
Line
Count
Source
83
47.2M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> > const&)
Line
Count
Source
83
256M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> > const&)
Line
Count
Source
83
55.2M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
GCNMinRegStrategy.cpp:llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >&)
Line
Count
Source
83
50.2k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
GCNMinRegStrategy.cpp:llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> > const&)
Line
Count
Source
83
3.94k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >&)
Line
Count
Source
83
143M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, true, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >&)
Line
Count
Source
83
2.16M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
GCNILPSched.cpp:llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >&)
Line
Count
Source
83
2.53k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> > const&)
Line
Count
Source
83
603k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> > const&)
Line
Count
Source
83
243k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >&)
Line
Count
Source
83
68.0M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> > const&)
Line
Count
Source
83
367k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> > const&)
Line
Count
Source
83
552k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, true, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> > const&)
Line
Count
Source
83
2.00G
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> > const&)
Line
Count
Source
83
138k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, true, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >&)
Line
Count
Source
83
1.83M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> > const&)
Line
Count
Source
83
46
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >&)
Line
Count
Source
83
2.42M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, true, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >&)
Line
Count
Source
83
577k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >&)
Line
Count
Source
83
3.63M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, true, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> > const&)
Line
Count
Source
83
694k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >&)
Line
Count
Source
83
26.6M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, true, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >&)
Line
Count
Source
83
77
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> > const&)
Line
Count
Source
83
88.6k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> > const&)
Line
Count
Source
83
1.51k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, true, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >&)
Line
Count
Source
83
38
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, true, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >&)
Line
Count
Source
83
68.7M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> > const&)
Line
Count
Source
83
145k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> > const&)
Line
Count
Source
83
313k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, true, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> > const&)
Line
Count
Source
83
6.69k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >&)
Line
Count
Source
83
311k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >&)
Line
Count
Source
83
446k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> > const&)
Line
Count
Source
83
7.52M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, true, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >&)
Line
Count
Source
83
970k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, true, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> > const&)
Line
Count
Source
83
526k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void> >&)
Line
Count
Source
83
9.42M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void> >&)
Line
Count
Source
83
1.43k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, true, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >&)
Line
Count
Source
83
76.1k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >&)
Line
Count
Source
83
742k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> > const&)
Line
Count
Source
83
4
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, true, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> > const&)
Line
Count
Source
83
397k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> > const&)
Line
Count
Source
83
797
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >&)
Line
Count
Source
83
68.0k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >&)
Line
Count
Source
83
15.7k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> > const&)
Line
Count
Source
83
11.6k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> >&)
Line
Count
Source
83
4.29k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> > const&)
Line
Count
Source
83
736
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
84
85
675M
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::ilist_iterator(llvm::MachineInstr*)
Line
Count
Source
85
183M
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false>::ilist_iterator(llvm::MachineBasicBlock*)
Line
Count
Source
85
40.8M
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true>::ilist_iterator(llvm::Instruction const*)
Line
Count
Source
85
2.19M
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>::ilist_iterator(llvm::MachineInstr const*)
Line
Count
Source
85
4.01M
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false>::ilist_iterator(llvm::Instruction*)
Line
Count
Source
85
81.9M
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, false>::ilist_iterator(llvm::Function*)
Line
Count
Source
85
2.21M
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
GCNMinRegStrategy.cpp:llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void>, false, false>::ilist_iterator((anonymous namespace)::GCNMinRegScheduler::Candidate*)
Line
Count
Source
85
44.0k
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, false, false>::ilist_iterator(llvm::IndexListEntry*)
Line
Count
Source
85
60.9M
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, true>::ilist_iterator(llvm::MachineBasicBlock const*)
Line
Count
Source
85
36.1M
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
GCNILPSched.cpp:llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void>, false, false>::ilist_iterator((anonymous namespace)::GCNILPScheduler::Candidate*)
Line
Count
Source
85
906
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, false>::ilist_iterator(llvm::SDNode*)
Line
Count
Source
85
215M
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, false>::ilist_iterator(llvm::MachineInstr*)
Line
Count
Source
85
20.2k
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, false>::ilist_iterator(llvm::GlobalVariable*)
Line
Count
Source
85
593k
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, false>::ilist_iterator(llvm::AliasSet*)
Line
Count
Source
85
1.04M
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, false>::ilist_iterator(llvm::IVStrideUse*)
Line
Count
Source
85
578k
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, false>::ilist_iterator(llvm::MemoryAccess*)
Line
Count
Source
85
5.41M
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, false>::ilist_iterator(llvm::MemoryAccess*)
Line
Count
Source
85
3.63M
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, false>::ilist_iterator(llvm::BasicBlock*)
Line
Count
Source
85
7.22M
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, false>::ilist_iterator(llvm::GlobalAlias*)
Line
Count
Source
85
4.48k
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, false>::ilist_iterator(llvm::GlobalIFunc*)
Line
Count
Source
85
135
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, false>::ilist_iterator(llvm::NamedMDNode*)
Line
Count
Source
85
55.2k
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, false>::ilist_iterator(llvm::MCFragment*)
Line
Count
Source
85
29.0M
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void>, false, false>::ilist_iterator(llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node*)
Line
Count
Source
85
1.00M
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void>, false, false>::ilist_iterator(llvm::PredicateBase*)
Line
Count
Source
85
764
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, false, false>::ilist_iterator(llvm::VPRecipeBase*)
Line
Count
Source
85
317k
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, true>::ilist_iterator(llvm::MachineInstr const*)
Line
Count
Source
85
279
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>, false, false>::ilist_iterator(clang::ento::BugReport*)
Line
Count
Source
85
10.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
85
1.47k
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void>, false, false>::ilist_iterator(lld::mach_o::normalized::TrieEdge*)
Line
Count
Source
85
276
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
86
49.8M
  explicit ilist_iterator(reference NR) : NodePtr(Access::getNodePtr(&NR)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::ilist_iterator(llvm::MachineInstr&)
Line
Count
Source
86
16.6M
  explicit ilist_iterator(reference NR) : NodePtr(Access::getNodePtr(&NR)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>::ilist_iterator(llvm::MachineInstr const&)
Line
Count
Source
86
2.55M
  explicit ilist_iterator(reference NR) : NodePtr(Access::getNodePtr(&NR)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, false>::ilist_iterator(llvm::MachineInstr&)
Line
Count
Source
86
14.6k
  explicit ilist_iterator(reference NR) : NodePtr(Access::getNodePtr(&NR)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false>::ilist_iterator(llvm::MachineBasicBlock&)
Line
Count
Source
86
270k
  explicit ilist_iterator(reference NR) : NodePtr(Access::getNodePtr(&NR)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false>::ilist_iterator(llvm::Instruction&)
Line
Count
Source
86
30.2M
  explicit ilist_iterator(reference NR) : NodePtr(Access::getNodePtr(&NR)) {}
87
430M
  ilist_iterator() = default;
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>::ilist_iterator()
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, true>::ilist_iterator()
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::ilist_iterator()
Line
Count
Source
87
119M
  ilist_iterator() = default;
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, false>::ilist_iterator()
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false>::ilist_iterator()
Line
Count
Source
87
268M
  ilist_iterator() = default;
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, false, false>::ilist_iterator()
Line
Count
Source
87
3.84M
  ilist_iterator() = default;
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false>::ilist_iterator()
Line
Count
Source
87
1.51M
  ilist_iterator() = default;
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, true, false>::ilist_iterator()
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true>::ilist_iterator()
Line
Count
Source
87
10.1M
  ilist_iterator() = default;
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, false>::ilist_iterator()
Line
Count
Source
87
22.5M
  ilist_iterator() = default;
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, false>::ilist_iterator()
Line
Count
Source
87
907k
  ilist_iterator() = default;
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void>, false, false>::ilist_iterator()
Line
Count
Source
87
4.20M
  ilist_iterator() = default;
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, false, false>::ilist_iterator()
Line
Count
Source
87
18.9k
  ilist_iterator() = default;
88
89
  // This is templated so that we can allow constructing a const iterator from
90
  // a nonconst iterator...
91
  template <bool RHSIsConst>
92
  ilist_iterator(
93
      const ilist_iterator<OptionsT, IsReverse, RHSIsConst> &RHS,
94
      typename std::enable_if<IsConst || !RHSIsConst, void *>::type = nullptr)
95
191M
      : NodePtr(RHS.NodePtr) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>::ilist_iterator<false>(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false> const&, std::__1::enable_if<(true) || (!(false)), void*>::type)
Line
Count
Source
95
59.8M
      : NodePtr(RHS.NodePtr) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true>::ilist_iterator<false>(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false> const&, std::__1::enable_if<(true) || (!(false)), void*>::type)
Line
Count
Source
95
27.9M
      : NodePtr(RHS.NodePtr) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, true>::ilist_iterator<false>(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false> const&, std::__1::enable_if<(true) || (!(false)), void*>::type)
Line
Count
Source
95
96.3M
      : NodePtr(RHS.NodePtr) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, true>::ilist_iterator<false>(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, false> const&, std::__1::enable_if<(true) || (!(false)), void*>::type)
Line
Count
Source
95
358k
      : NodePtr(RHS.NodePtr) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, true>::ilist_iterator<false>(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, false> const&, std::__1::enable_if<(true) || (!(false)), void*>::type)
Line
Count
Source
95
6.55M
      : NodePtr(RHS.NodePtr) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, true>::ilist_iterator<false>(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, false> const&, std::__1::enable_if<(true) || (!(false)), void*>::type)
Line
Count
Source
95
127k
      : NodePtr(RHS.NodePtr) {}
96
97
  // This is templated so that we can allow assigning to a const iterator from
98
  // a nonconst iterator...
99
  template <bool RHSIsConst>
100
  typename std::enable_if<IsConst || !RHSIsConst, ilist_iterator &>::type
101
  operator=(const ilist_iterator<OptionsT, IsReverse, RHSIsConst> &RHS) {
102
    NodePtr = RHS.NodePtr;
103
    return *this;
104
  }
105
106
  /// Explicit conversion between forward/reverse iterators.
107
  ///
108
  /// Translate between forward and reverse iterators without changing range
109
  /// boundaries.  The resulting iterator will dereference (and have a handle)
110
  /// to the previous node, which is somewhat unexpected; but converting the
111
  /// two endpoints in a range will give the same range in reverse.
112
  ///
113
  /// This matches std::reverse_iterator conversions.
114
  explicit ilist_iterator(
115
      const ilist_iterator<OptionsT, !IsReverse, IsConst> &RHS)
116
      : ilist_iterator(++RHS.getReverse()) {}
117
118
  /// Get a reverse iterator to the same node.
119
  ///
120
  /// Gives a reverse iterator that will dereference (and have a handle) to the
121
  /// same node.  Converting the endpoint iterators in a range will give a
122
  /// different range; for range operations, use the explicit conversions.
123
178M
  ilist_iterator<OptionsT, !IsReverse, IsConst> getReverse() const {
124
178M
    if (NodePtr)
125
178M
      return ilist_iterator<OptionsT, !IsReverse, IsConst>(*NodePtr);
126
18.4E
    return ilist_iterator<OptionsT, !IsReverse, IsConst>();
127
18.4E
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, true>::getReverse() const
Line
Count
Source
123
17.3M
  ilist_iterator<OptionsT, !IsReverse, IsConst> getReverse() const {
124
17.3M
    if (NodePtr)
125
17.3M
      return ilist_iterator<OptionsT, !IsReverse, IsConst>(*NodePtr);
126
0
    return ilist_iterator<OptionsT, !IsReverse, IsConst>();
127
0
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>::getReverse() const
Line
Count
Source
123
17.3M
  ilist_iterator<OptionsT, !IsReverse, IsConst> getReverse() const {
124
17.3M
    if (NodePtr)
125
17.3M
      return ilist_iterator<OptionsT, !IsReverse, IsConst>(*NodePtr);
126
0
    return ilist_iterator<OptionsT, !IsReverse, IsConst>();
127
0
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, false>::getReverse() const
Line
Count
Source
123
70.4M
  ilist_iterator<OptionsT, !IsReverse, IsConst> getReverse() const {
124
70.4M
    if (NodePtr)
125
70.4M
      return ilist_iterator<OptionsT, !IsReverse, IsConst>(*NodePtr);
126
18.4E
    return ilist_iterator<OptionsT, !IsReverse, IsConst>();
127
18.4E
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::getReverse() const
Line
Count
Source
123
70.5M
  ilist_iterator<OptionsT, !IsReverse, IsConst> getReverse() const {
124
70.5M
    if (NodePtr)
125
70.5M
      return ilist_iterator<OptionsT, !IsReverse, IsConst>(*NodePtr);
126
18.4E
    return ilist_iterator<OptionsT, !IsReverse, IsConst>();
127
18.4E
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false>::getReverse() const
Line
Count
Source
123
2.32M
  ilist_iterator<OptionsT, !IsReverse, IsConst> getReverse() const {
124
2.32M
    if (NodePtr)
125
2.32M
      return ilist_iterator<OptionsT, !IsReverse, IsConst>(*NodePtr);
126
0
    return ilist_iterator<OptionsT, !IsReverse, IsConst>();
127
0
  }
128
129
  /// Const-cast.
130
21.6M
  ilist_iterator<OptionsT, IsReverse, false> getNonConst() const {
131
21.6M
    if (NodePtr)
132
21.6M
      return ilist_iterator<OptionsT, IsReverse, false>(
133
21.6M
          const_cast<typename ilist_iterator<OptionsT, IsReverse,
134
21.6M
                                             false>::node_reference>(*NodePtr));
135
1
    return ilist_iterator<OptionsT, IsReverse, false>();
136
1
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true>::getNonConst() const
Line
Count
Source
130
1.94M
  ilist_iterator<OptionsT, IsReverse, false> getNonConst() const {
131
1.94M
    if (NodePtr)
132
1.94M
      return ilist_iterator<OptionsT, IsReverse, false>(
133
1.94M
          const_cast<typename ilist_iterator<OptionsT, IsReverse,
134
1.94M
                                             false>::node_reference>(*NodePtr));
135
0
    return ilist_iterator<OptionsT, IsReverse, false>();
136
0
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>::getNonConst() const
Line
Count
Source
130
19.7M
  ilist_iterator<OptionsT, IsReverse, false> getNonConst() const {
131
19.7M
    if (NodePtr)
132
19.7M
      return ilist_iterator<OptionsT, IsReverse, false>(
133
19.7M
          const_cast<typename ilist_iterator<OptionsT, IsReverse,
134
19.7M
                                             false>::node_reference>(*NodePtr));
135
1
    return ilist_iterator<OptionsT, IsReverse, false>();
136
1
  }
137
138
  // Accessors...
139
12.4G
  reference operator*() const {
140
12.4G
    assert(!NodePtr->isKnownSentinel());
141
12.4G
    return *Access::getValuePtr(NodePtr);
142
12.4G
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, false>::operator*() const
Line
Count
Source
139
30.5M
  reference operator*() const {
140
30.5M
    assert(!NodePtr->isKnownSentinel());
141
30.5M
    return *Access::getValuePtr(NodePtr);
142
30.5M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false>::operator*() const
Line
Count
Source
139
398M
  reference operator*() const {
140
398M
    assert(!NodePtr->isKnownSentinel());
141
398M
    return *Access::getValuePtr(NodePtr);
142
398M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::operator*() const
Line
Count
Source
139
3.52G
  reference operator*() const {
140
3.52G
    assert(!NodePtr->isKnownSentinel());
141
3.52G
    return *Access::getValuePtr(NodePtr);
142
3.52G
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>::operator*() const
Line
Count
Source
139
1.05G
  reference operator*() const {
140
1.05G
    assert(!NodePtr->isKnownSentinel());
141
1.05G
    return *Access::getValuePtr(NodePtr);
142
1.05G
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, true>::operator*() const
Line
Count
Source
139
15.3M
  reference operator*() const {
140
15.3M
    assert(!NodePtr->isKnownSentinel());
141
15.3M
    return *Access::getValuePtr(NodePtr);
142
15.3M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false>::operator*() const
Line
Count
Source
139
2.72G
  reference operator*() const {
140
2.72G
    assert(!NodePtr->isKnownSentinel());
141
2.72G
    return *Access::getValuePtr(NodePtr);
142
2.72G
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, false>::operator*() const
Line
Count
Source
139
67.9M
  reference operator*() const {
140
67.9M
    assert(!NodePtr->isKnownSentinel());
141
67.9M
    return *Access::getValuePtr(NodePtr);
142
67.9M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true>::operator*() const
Line
Count
Source
139
450M
  reference operator*() const {
140
450M
    assert(!NodePtr->isKnownSentinel());
141
450M
    return *Access::getValuePtr(NodePtr);
142
450M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, false>::operator*() const
Line
Count
Source
139
46.3M
  reference operator*() const {
140
46.3M
    assert(!NodePtr->isKnownSentinel());
141
46.3M
    return *Access::getValuePtr(NodePtr);
142
46.3M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, false>::operator*() const
Line
Count
Source
139
563M
  reference operator*() const {
140
563M
    assert(!NodePtr->isKnownSentinel());
141
563M
    return *Access::getValuePtr(NodePtr);
142
563M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, true>::operator*() const
Line
Count
Source
139
109M
  reference operator*() const {
140
109M
    assert(!NodePtr->isKnownSentinel());
141
109M
    return *Access::getValuePtr(NodePtr);
142
109M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, false>::operator*() const
Line
Count
Source
139
10.3k
  reference operator*() const {
140
10.3k
    assert(!NodePtr->isKnownSentinel());
141
10.3k
    return *Access::getValuePtr(NodePtr);
142
10.3k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, false>::operator*() const
Line
Count
Source
139
13.2M
  reference operator*() const {
140
13.2M
    assert(!NodePtr->isKnownSentinel());
141
13.2M
    return *Access::getValuePtr(NodePtr);
142
13.2M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, false>::operator*() const
Line
Count
Source
139
904M
  reference operator*() const {
140
904M
    assert(!NodePtr->isKnownSentinel());
141
904M
    return *Access::getValuePtr(NodePtr);
142
904M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, true, false>::operator*() const
Line
Count
Source
139
89.6M
  reference operator*() const {
140
89.6M
    assert(!NodePtr->isKnownSentinel());
141
89.6M
    return *Access::getValuePtr(NodePtr);
142
89.6M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, true>::operator*() const
Line
Count
Source
139
74.8M
  reference operator*() const {
140
74.8M
    assert(!NodePtr->isKnownSentinel());
141
74.8M
    return *Access::getValuePtr(NodePtr);
142
74.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
139
173k
  reference operator*() const {
140
173k
    assert(!NodePtr->isKnownSentinel());
141
173k
    return *Access::getValuePtr(NodePtr);
142
173k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, false, false>::operator*() const
Line
Count
Source
139
169M
  reference operator*() const {
140
169M
    assert(!NodePtr->isKnownSentinel());
141
169M
    return *Access::getValuePtr(NodePtr);
142
169M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, true, false>::operator*() const
Line
Count
Source
139
5.52M
  reference operator*() const {
140
5.52M
    assert(!NodePtr->isKnownSentinel());
141
5.52M
    return *Access::getValuePtr(NodePtr);
142
5.52M
  }
GCNILPSched.cpp:llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void>, false, false>::operator*() const
Line
Count
Source
139
31.1k
  reference operator*() const {
140
31.1k
    assert(!NodePtr->isKnownSentinel());
141
31.1k
    return *Access::getValuePtr(NodePtr);
142
31.1k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, true>::operator*() const
Line
Count
Source
139
3.54M
  reference operator*() const {
140
3.54M
    assert(!NodePtr->isKnownSentinel());
141
3.54M
    return *Access::getValuePtr(NodePtr);
142
3.54M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, false>::operator*() const
Line
Count
Source
139
102M
  reference operator*() const {
140
102M
    assert(!NodePtr->isKnownSentinel());
141
102M
    return *Access::getValuePtr(NodePtr);
142
102M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, true>::operator*() const
Line
Count
Source
139
1.01M
  reference operator*() const {
140
1.01M
    assert(!NodePtr->isKnownSentinel());
141
1.01M
    return *Access::getValuePtr(NodePtr);
142
1.01M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, true, true>::operator*() const
Line
Count
Source
139
2.00G
  reference operator*() const {
140
2.00G
    assert(!NodePtr->isKnownSentinel());
141
2.00G
    return *Access::getValuePtr(NodePtr);
142
2.00G
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, true>::operator*() const
Line
Count
Source
139
75.9k
  reference operator*() const {
140
75.9k
    assert(!NodePtr->isKnownSentinel());
141
75.9k
    return *Access::getValuePtr(NodePtr);
142
75.9k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, true, false>::operator*() const
Line
Count
Source
139
1.83M
  reference operator*() const {
140
1.83M
    assert(!NodePtr->isKnownSentinel());
141
1.83M
    return *Access::getValuePtr(NodePtr);
142
1.83M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, false>::operator*() const
Line
Count
Source
139
2.62M
  reference operator*() const {
140
2.62M
    assert(!NodePtr->isKnownSentinel());
141
2.62M
    return *Access::getValuePtr(NodePtr);
142
2.62M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, true, false>::operator*() const
Line
Count
Source
139
577k
  reference operator*() const {
140
577k
    assert(!NodePtr->isKnownSentinel());
141
577k
    return *Access::getValuePtr(NodePtr);
142
577k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, true>::operator*() const
Line
Count
Source
139
1.05M
  reference operator*() const {
140
1.05M
    assert(!NodePtr->isKnownSentinel());
141
1.05M
    return *Access::getValuePtr(NodePtr);
142
1.05M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, true, true>::operator*() const
Line
Count
Source
139
694k
  reference operator*() const {
140
694k
    assert(!NodePtr->isKnownSentinel());
141
694k
    return *Access::getValuePtr(NodePtr);
142
694k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, false>::operator*() const
Line
Count
Source
139
25.8M
  reference operator*() const {
140
25.8M
    assert(!NodePtr->isKnownSentinel());
141
25.8M
    return *Access::getValuePtr(NodePtr);
142
25.8M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, true, false>::operator*() const
Line
Count
Source
139
25
  reference operator*() const {
140
25
    assert(!NodePtr->isKnownSentinel());
141
25
    return *Access::getValuePtr(NodePtr);
142
25
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, false>::operator*() const
Line
Count
Source
139
7
  reference operator*() const {
140
7
    assert(!NodePtr->isKnownSentinel());
141
7
    return *Access::getValuePtr(NodePtr);
142
7
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, true>::operator*() const
Line
Count
Source
139
399k
  reference operator*() const {
140
399k
    assert(!NodePtr->isKnownSentinel());
141
399k
    return *Access::getValuePtr(NodePtr);
142
399k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, true, false>::operator*() const
Line
Count
Source
139
57
  reference operator*() const {
140
57
    assert(!NodePtr->isKnownSentinel());
141
57
    return *Access::getValuePtr(NodePtr);
142
57
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, true>::operator*() const
Line
Count
Source
139
12.9k
  reference operator*() const {
140
12.9k
    assert(!NodePtr->isKnownSentinel());
141
12.9k
    return *Access::getValuePtr(NodePtr);
142
12.9k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, true, false>::operator*() const
Line
Count
Source
139
68.7M
  reference operator*() const {
140
68.7M
    assert(!NodePtr->isKnownSentinel());
141
68.7M
    return *Access::getValuePtr(NodePtr);
142
68.7M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, true, true>::operator*() const
Line
Count
Source
139
8.29k
  reference operator*() const {
140
8.29k
    assert(!NodePtr->isKnownSentinel());
141
8.29k
    return *Access::getValuePtr(NodePtr);
142
8.29k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, true>::operator*() const
Line
Count
Source
139
512
  reference operator*() const {
140
512
    assert(!NodePtr->isKnownSentinel());
141
512
    return *Access::getValuePtr(NodePtr);
142
512
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, true>::operator*() const
Line
Count
Source
139
103k
  reference operator*() const {
140
103k
    assert(!NodePtr->isKnownSentinel());
141
103k
    return *Access::getValuePtr(NodePtr);
142
103k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, false>::operator*() const
Line
Count
Source
139
41.0k
  reference operator*() const {
140
41.0k
    assert(!NodePtr->isKnownSentinel());
141
41.0k
    return *Access::getValuePtr(NodePtr);
142
41.0k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, false>::operator*() const
Line
Count
Source
139
311
  reference operator*() const {
140
311
    assert(!NodePtr->isKnownSentinel());
141
311
    return *Access::getValuePtr(NodePtr);
142
311
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, true>::operator*() const
Line
Count
Source
139
5.81M
  reference operator*() const {
140
5.81M
    assert(!NodePtr->isKnownSentinel());
141
5.81M
    return *Access::getValuePtr(NodePtr);
142
5.81M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, true, false>::operator*() const
Line
Count
Source
139
970k
  reference operator*() const {
140
970k
    assert(!NodePtr->isKnownSentinel());
141
970k
    return *Access::getValuePtr(NodePtr);
142
970k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, true, true>::operator*() const
Line
Count
Source
139
526k
  reference operator*() const {
140
526k
    assert(!NodePtr->isKnownSentinel());
141
526k
    return *Access::getValuePtr(NodePtr);
142
526k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, true>::operator*() const
Line
Count
Source
139
551
  reference operator*() const {
140
551
    assert(!NodePtr->isKnownSentinel());
141
551
    return *Access::getValuePtr(NodePtr);
142
551
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void>, false, false>::operator*() const
Line
Count
Source
139
5.43M
  reference operator*() const {
140
5.43M
    assert(!NodePtr->isKnownSentinel());
141
5.43M
    return *Access::getValuePtr(NodePtr);
142
5.43M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void>, false, false>::operator*() const
Line
Count
Source
139
764
  reference operator*() const {
140
764
    assert(!NodePtr->isKnownSentinel());
141
764
    return *Access::getValuePtr(NodePtr);
142
764
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, true, false>::operator*() const
Line
Count
Source
139
76.1k
  reference operator*() const {
140
76.1k
    assert(!NodePtr->isKnownSentinel());
141
76.1k
    return *Access::getValuePtr(NodePtr);
142
76.1k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, false, false>::operator*() const
Line
Count
Source
139
412k
  reference operator*() const {
140
412k
    assert(!NodePtr->isKnownSentinel());
141
412k
    return *Access::getValuePtr(NodePtr);
142
412k
  }
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, false, true>::operator*() const
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, true, true>::operator*() const
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, true, true>::operator*() const
Line
Count
Source
139
397k
  reference operator*() const {
140
397k
    assert(!NodePtr->isKnownSentinel());
141
397k
    return *Access::getValuePtr(NodePtr);
142
397k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>, false, true>::operator*() const
Line
Count
Source
139
797
  reference operator*() const {
140
797
    assert(!NodePtr->isKnownSentinel());
141
797
    return *Access::getValuePtr(NodePtr);
142
797
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>, false, false>::operator*() const
Line
Count
Source
139
40.8k
  reference operator*() const {
140
40.8k
    assert(!NodePtr->isKnownSentinel());
141
40.8k
    return *Access::getValuePtr(NodePtr);
142
40.8k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void>, false, true>::operator*() const
Line
Count
Source
139
6.00k
  reference operator*() const {
140
6.00k
    assert(!NodePtr->isKnownSentinel());
141
6.00k
    return *Access::getValuePtr(NodePtr);
142
6.00k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void>, false, false>::operator*() const
Line
Count
Source
139
600
  reference operator*() const {
140
600
    assert(!NodePtr->isKnownSentinel());
141
600
    return *Access::getValuePtr(NodePtr);
142
600
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void>, false, false>::operator*() const
Line
Count
Source
139
1.62k
  reference operator*() const {
140
1.62k
    assert(!NodePtr->isKnownSentinel());
141
1.62k
    return *Access::getValuePtr(NodePtr);
142
1.62k
  }
143
2.91G
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::operator->() const
Line
Count
Source
143
1.66G
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>::operator->() const
Line
Count
Source
143
490M
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, false>::operator->() const
Line
Count
Source
143
236M
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false>::operator->() const
Line
Count
Source
143
172M
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false>::operator->() const
Line
Count
Source
143
89.1M
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, false, false>::operator->() const
Line
Count
Source
143
50.6M
  pointer operator->() const { return &operator*(); }
GCNILPSched.cpp:llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void>, false, false>::operator->() const
Line
Count
Source
143
29.4k
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, true>::operator->() const
Line
Count
Source
143
49.1M
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, false>::operator->() const
Line
Count
Source
143
9.30k
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, false>::operator->() const
Line
Count
Source
143
12.6M
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, false>::operator->() const
Line
Count
Source
143
1.11M
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, true>::operator->() const
Line
Count
Source
143
36.8M
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, false>::operator->() const
Line
Count
Source
143
25.3M
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, false>::operator->() const
Line
Count
Source
143
2
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true>::operator->() const
Line
Count
Source
143
14.0M
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, false>::operator->() const
Line
Count
Source
143
40
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, false>::operator->() const
Line
Count
Source
143
43
  pointer operator->() const { return &operator*(); }
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, false>::operator->() const
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, true, false>::operator->() const
Line
Count
Source
143
536
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, true>::operator->() const
Line
Count
Source
143
1.05M
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void>, false, false>::operator->() const
Line
Count
Source
143
188k
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, true>::operator->() const
Line
Count
Source
143
1.02k
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, true>::operator->() const
Line
Count
Source
143
203
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, false>::operator->() const
Line
Count
Source
143
65.3M
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>, false, false>::operator->() const
Line
Count
Source
143
10.4k
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, true>::operator->() const
Line
Count
Source
143
14.7k
  pointer operator->() const { return &operator*(); }
144
145
  // Comparison operators
146
2.58G
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
2.58G
    return LHS.NodePtr == RHS.NodePtr;
148
2.58G
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true> const&)
Line
Count
Source
146
55.9M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
55.9M
    return LHS.NodePtr == RHS.NodePtr;
148
55.9M
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false> const&)
Line
Count
Source
146
201M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
201M
    return LHS.NodePtr == RHS.NodePtr;
148
201M
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, false> const&)
Line
Count
Source
146
187M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
187M
    return LHS.NodePtr == RHS.NodePtr;
148
187M
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, true> const&)
Line
Count
Source
146
29.9M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
29.9M
    return LHS.NodePtr == RHS.NodePtr;
148
29.9M
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false> const&)
Line
Count
Source
146
1.50G
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
1.50G
    return LHS.NodePtr == RHS.NodePtr;
148
1.50G
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true> const&)
Line
Count
Source
146
248M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
248M
    return LHS.NodePtr == RHS.NodePtr;
148
248M
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, false> const&)
Line
Count
Source
146
69.4M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
69.4M
    return LHS.NodePtr == RHS.NodePtr;
148
69.4M
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false> const&)
Line
Count
Source
146
49.8M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
49.8M
    return LHS.NodePtr == RHS.NodePtr;
148
49.8M
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, true> const&)
Line
Count
Source
146
17.3M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
17.3M
    return LHS.NodePtr == RHS.NodePtr;
148
17.3M
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, true> const&)
Line
Count
Source
146
85.2M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
85.2M
    return LHS.NodePtr == RHS.NodePtr;
148
85.2M
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, false> const&)
Line
Count
Source
146
7
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
7
    return LHS.NodePtr == RHS.NodePtr;
148
7
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, true, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, true, false> const&)
Line
Count
Source
146
20.9M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
20.9M
    return LHS.NodePtr == RHS.NodePtr;
148
20.9M
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, true> const&)
Line
Count
Source
146
4.12M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
4.12M
    return LHS.NodePtr == RHS.NodePtr;
148
4.12M
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, true> const&)
Line
Count
Source
146
362k
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
362k
    return LHS.NodePtr == RHS.NodePtr;
148
362k
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, false> const&)
Line
Count
Source
146
10.3M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
10.3M
    return LHS.NodePtr == RHS.NodePtr;
148
10.3M
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, false> const&)
Line
Count
Source
146
4.19M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
4.19M
    return LHS.NodePtr == RHS.NodePtr;
148
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
146
7.99k
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
7.99k
    return LHS.NodePtr == RHS.NodePtr;
148
7.99k
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, false> const&)
Line
Count
Source
146
6.70k
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
6.70k
    return LHS.NodePtr == RHS.NodePtr;
148
6.70k
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, true> const&)
Line
Count
Source
146
6.55M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
6.55M
    return LHS.NodePtr == RHS.NodePtr;
148
6.55M
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void>, false, false> const&)
Line
Count
Source
146
1.47M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
1.47M
    return LHS.NodePtr == RHS.NodePtr;
148
1.47M
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, true, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, true, true> const&)
Line
Count
Source
146
60
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
60
    return LHS.NodePtr == RHS.NodePtr;
148
60
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, false> const&)
Line
Count
Source
146
86.3M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
86.3M
    return LHS.NodePtr == RHS.NodePtr;
148
86.3M
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, true> const&)
Line
Count
Source
146
152
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
152
    return LHS.NodePtr == RHS.NodePtr;
148
152
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, true> const&)
Line
Count
Source
146
145
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
147
145
    return LHS.NodePtr == RHS.NodePtr;
148
145
  }
149
4.57G
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
4.57G
    return LHS.NodePtr != RHS.NodePtr;
151
4.57G
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true> const&)
Line
Count
Source
149
349M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
349M
    return LHS.NodePtr != RHS.NodePtr;
151
349M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false> const&)
Line
Count
Source
149
1.97G
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
1.97G
    return LHS.NodePtr != RHS.NodePtr;
151
1.97G
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, false> const&)
Line
Count
Source
149
304M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
304M
    return LHS.NodePtr != RHS.NodePtr;
151
304M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, true> const&)
Line
Count
Source
149
96.1M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
96.1M
    return LHS.NodePtr != RHS.NodePtr;
151
96.1M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, true> const&)
Line
Count
Source
149
2.57M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
2.57M
    return LHS.NodePtr != RHS.NodePtr;
151
2.57M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, true> const&)
Line
Count
Source
149
196k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
196k
    return LHS.NodePtr != RHS.NodePtr;
151
196k
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, true> const&)
Line
Count
Source
149
73.0k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
73.0k
    return LHS.NodePtr != RHS.NodePtr;
151
73.0k
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, true> const&)
Line
Count
Source
149
260k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
260k
    return LHS.NodePtr != RHS.NodePtr;
151
260k
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, false> const&)
Line
Count
Source
149
20.9M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
20.9M
    return LHS.NodePtr != RHS.NodePtr;
151
20.9M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, false> const&)
Line
Count
Source
149
3.37M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
3.37M
    return LHS.NodePtr != RHS.NodePtr;
151
3.37M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false> const&)
Line
Count
Source
149
231M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
231M
    return LHS.NodePtr != RHS.NodePtr;
151
231M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true> const&)
Line
Count
Source
149
34.1M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
34.1M
    return LHS.NodePtr != RHS.NodePtr;
151
34.1M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false> const&)
Line
Count
Source
149
249M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
249M
    return LHS.NodePtr != RHS.NodePtr;
151
249M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, true> const&)
Line
Count
Source
149
68.0M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
68.0M
    return LHS.NodePtr != RHS.NodePtr;
151
68.0M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, true> const&)
Line
Count
Source
149
3.36M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
3.36M
    return LHS.NodePtr != RHS.NodePtr;
151
3.36M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, false, false> const&)
Line
Count
Source
149
89.7M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
89.7M
    return LHS.NodePtr != RHS.NodePtr;
151
89.7M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>, false, false> const&)
Line
Count
Source
149
40.2k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
40.2k
    return LHS.NodePtr != RHS.NodePtr;
151
40.2k
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, false> const&)
Line
Count
Source
149
44.3M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
44.3M
    return LHS.NodePtr != RHS.NodePtr;
151
44.3M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, false> const&)
Line
Count
Source
149
349k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
349k
    return LHS.NodePtr != RHS.NodePtr;
151
349k
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, false> const&)
Line
Count
Source
149
12.3M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
12.3M
    return LHS.NodePtr != RHS.NodePtr;
151
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
149
854M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
854M
    return LHS.NodePtr != RHS.NodePtr;
151
854M
  }
GCNMinRegStrategy.cpp:llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void>, false, true> const&)
Line
Count
Source
149
77.0k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
77.0k
    return LHS.NodePtr != RHS.NodePtr;
151
77.0k
  }
GCNMinRegStrategy.cpp:llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void>, false, false> const&)
Line
Count
Source
149
27.1k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
27.1k
    return LHS.NodePtr != RHS.NodePtr;
151
27.1k
  }
GCNILPSched.cpp:llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void>, false, false> const&)
Line
Count
Source
149
11.2k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
11.2k
    return LHS.NodePtr != RHS.NodePtr;
151
11.2k
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, true, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, true, false> const&)
Line
Count
Source
149
100M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
100M
    return LHS.NodePtr != RHS.NodePtr;
151
100M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, false> const&)
Line
Count
Source
149
4.08k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
4.08k
    return LHS.NodePtr != RHS.NodePtr;
151
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
149
89.3M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
89.3M
    return LHS.NodePtr != RHS.NodePtr;
151
89.3M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, true> const&)
Line
Count
Source
149
1.14M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
1.14M
    return LHS.NodePtr != RHS.NodePtr;
151
1.14M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, true> const&)
Line
Count
Source
149
145k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
145k
    return LHS.NodePtr != RHS.NodePtr;
151
145k
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, true> const&)
Line
Count
Source
149
415k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
415k
    return LHS.NodePtr != RHS.NodePtr;
151
415k
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, false> const&)
Line
Count
Source
149
29.4M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
29.4M
    return LHS.NodePtr != RHS.NodePtr;
151
29.4M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, false> const&)
Line
Count
Source
149
13
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
13
    return LHS.NodePtr != RHS.NodePtr;
151
13
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, true> const&)
Line
Count
Source
149
444k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
444k
    return LHS.NodePtr != RHS.NodePtr;
151
444k
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, true> const&)
Line
Count
Source
149
1.48k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
1.48k
    return LHS.NodePtr != RHS.NodePtr;
151
1.48k
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, true, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, true, false> const&)
Line
Count
Source
149
30
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
30
    return LHS.NodePtr != RHS.NodePtr;
151
30
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, true, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, true, false> const&)
Line
Count
Source
149
58
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
58
    return LHS.NodePtr != RHS.NodePtr;
151
58
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, true, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, true, false> const&)
Line
Count
Source
149
6.18M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
6.18M
    return LHS.NodePtr != RHS.NodePtr;
151
6.18M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, true, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, true, true> const&)
Line
Count
Source
149
11.6k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
11.6k
    return LHS.NodePtr != RHS.NodePtr;
151
11.6k
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, false> const&)
Line
Count
Source
149
167k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
167k
    return LHS.NodePtr != RHS.NodePtr;
151
167k
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, false> const&)
Line
Count
Source
149
219k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
219k
    return LHS.NodePtr != RHS.NodePtr;
151
219k
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, true> const&)
Line
Count
Source
149
6.29M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
6.29M
    return LHS.NodePtr != RHS.NodePtr;
151
6.29M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void>, false, false> const&)
Line
Count
Source
149
5.87k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
5.87k
    return LHS.NodePtr != RHS.NodePtr;
151
5.87k
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void>, false, false> const&)
Line
Count
Source
149
1.09k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
1.09k
    return LHS.NodePtr != RHS.NodePtr;
151
1.09k
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, false, false> const&)
Line
Count
Source
149
606k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
606k
    return LHS.NodePtr != RHS.NodePtr;
151
606k
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, false, true> const&)
Line
Count
Source
149
15
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
15
    return LHS.NodePtr != RHS.NodePtr;
151
15
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void>, false, false> const&)
Line
Count
Source
149
1.95k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
1.95k
    return LHS.NodePtr != RHS.NodePtr;
151
1.95k
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void>, false, false> const&)
Line
Count
Source
149
3.12k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
3.12k
    return LHS.NodePtr != RHS.NodePtr;
151
3.12k
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void>, false, true> const&)
Line
Count
Source
149
644
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
150
644
    return LHS.NodePtr != RHS.NodePtr;
151
644
  }
152
153
  // Increment and decrement operators...
154
904M
  ilist_iterator &operator--() {
155
904M
    NodePtr = IsReverse ? 
NodePtr->getNext()363
:
NodePtr->getPrev()904M
;
156
904M
    return *this;
157
904M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::operator--()
Line
Count
Source
154
387M
  ilist_iterator &operator--() {
155
387M
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
156
387M
    return *this;
157
387M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>::operator--()
Line
Count
Source
154
36.2M
  ilist_iterator &operator--() {
155
36.2M
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
156
36.2M
    return *this;
157
36.2M
  }
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, true>::operator--()
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, false>::operator--()
Line
Count
Source
154
363
  ilist_iterator &operator--() {
155
363
    NodePtr = IsReverse ? NodePtr->getNext() : 
NodePtr->getPrev()0
;
156
363
    return *this;
157
363
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true>::operator--()
Line
Count
Source
154
1.43M
  ilist_iterator &operator--() {
155
1.43M
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
156
1.43M
    return *this;
157
1.43M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false>::operator--()
Line
Count
Source
154
19.9M
  ilist_iterator &operator--() {
155
19.9M
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
156
19.9M
    return *this;
157
19.9M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false>::operator--()
Line
Count
Source
154
202M
  ilist_iterator &operator--() {
155
202M
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
156
202M
    return *this;
157
202M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, false, false>::operator--()
Line
Count
Source
154
48.3M
  ilist_iterator &operator--() {
155
48.3M
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
156
48.3M
    return *this;
157
48.3M
  }
Unexecuted instantiation: GCNILPSched.cpp:llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void>, false, false>::operator--()
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, false>::operator--()
Line
Count
Source
154
149M
  ilist_iterator &operator--() {
155
149M
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
156
149M
    return *this;
157
149M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, true>::operator--()
Line
Count
Source
154
118
  ilist_iterator &operator--() {
155
118
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
156
118
    return *this;
157
118
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, false>::operator--()
Line
Count
Source
154
56.6M
  ilist_iterator &operator--() {
155
56.6M
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
156
56.6M
    return *this;
157
56.6M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, false>::operator--()
Line
Count
Source
154
31
  ilist_iterator &operator--() {
155
31
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
156
31
    return *this;
157
31
  }
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::BasicBlock, false, false, void>, false, false>::operator--()
Line
Count
Source
154
1.26M
  ilist_iterator &operator--() {
155
1.26M
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
156
1.26M
    return *this;
157
1.26M
  }
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, true>::operator--()
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void>, false, false>::operator--()
Line
Count
Source
154
402k
  ilist_iterator &operator--() {
155
402k
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
156
402k
    return *this;
157
402k
  }
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, true, false>::operator--()
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, false>::operator--()
Line
Count
Source
154
36
  ilist_iterator &operator--() {
155
36
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
156
36
    return *this;
157
36
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, false>::operator--()
Line
Count
Source
154
38
  ilist_iterator &operator--() {
155
38
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
156
38
    return *this;
157
38
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, false>::operator--()
Line
Count
Source
154
10
  ilist_iterator &operator--() {
155
10
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
156
10
    return *this;
157
10
  }
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void>, false, true>::operator--()
158
9.36G
  ilist_iterator &operator++() {
159
9.36G
    NodePtr = IsReverse ? 
NodePtr->getPrev()2.27G
:
NodePtr->getNext()7.08G
;
160
9.36G
    return *this;
161
9.36G
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, false>::operator++()
Line
Count
Source
158
20.9M
  ilist_iterator &operator++() {
159
20.9M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
20.9M
    return *this;
161
20.9M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::operator++()
Line
Count
Source
158
1.47G
  ilist_iterator &operator++() {
159
1.47G
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
1.47G
    return *this;
161
1.47G
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false>::operator++()
Line
Count
Source
158
332M
  ilist_iterator &operator++() {
159
332M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
332M
    return *this;
161
332M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>::operator++()
Line
Count
Source
158
245M
  ilist_iterator &operator++() {
159
245M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
245M
    return *this;
161
245M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, true>::operator++()
Line
Count
Source
158
17.3M
  ilist_iterator &operator++() {
159
17.3M
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
160
17.3M
    return *this;
161
17.3M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false>::operator++()
Line
Count
Source
158
2.52G
  ilist_iterator &operator++() {
159
2.52G
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
2.52G
    return *this;
161
2.52G
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, false>::operator++()
Line
Count
Source
158
70.4M
  ilist_iterator &operator++() {
159
70.4M
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
160
70.4M
    return *this;
161
70.4M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true>::operator++()
Line
Count
Source
158
430M
  ilist_iterator &operator++() {
159
430M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
430M
    return *this;
161
430M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, false>::operator++()
Line
Count
Source
158
417M
  ilist_iterator &operator++() {
159
417M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
417M
    return *this;
161
417M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, false>::operator++()
Line
Count
Source
158
47.1M
  ilist_iterator &operator++() {
159
47.1M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
47.1M
    return *this;
161
47.1M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, true>::operator++()
Line
Count
Source
158
143M
  ilist_iterator &operator++() {
159
143M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
143M
    return *this;
161
143M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, false>::operator++()
Line
Count
Source
158
354k
  ilist_iterator &operator++() {
159
354k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
354k
    return *this;
161
354k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, false>::operator++()
Line
Count
Source
158
13.8M
  ilist_iterator &operator++() {
159
13.8M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
13.8M
    return *this;
161
13.8M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, false>::operator++()
Line
Count
Source
158
1.03G
  ilist_iterator &operator++() {
159
1.03G
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
1.03G
    return *this;
161
1.03G
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, true, false>::operator++()
Line
Count
Source
158
101M
  ilist_iterator &operator++() {
159
101M
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
160
101M
    return *this;
161
101M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, true>::operator++()
Line
Count
Source
158
120M
  ilist_iterator &operator++() {
159
120M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
120M
    return *this;
161
120M
  }
GCNMinRegStrategy.cpp:llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void>, false, false>::operator++()
Line
Count
Source
158
179k
  ilist_iterator &operator++() {
159
179k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
179k
    return *this;
161
179k
  }
GCNMinRegStrategy.cpp:llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void>, false, true>::operator++()
Line
Count
Source
158
77.0k
  ilist_iterator &operator++() {
159
77.0k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
77.0k
    return *this;
161
77.0k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, false, false>::operator++()
Line
Count
Source
158
91.6M
  ilist_iterator &operator++() {
159
91.6M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
91.6M
    return *this;
161
91.6M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, true, false>::operator++()
Line
Count
Source
158
6.46M
  ilist_iterator &operator++() {
159
6.46M
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
160
6.46M
    return *this;
161
6.46M
  }
GCNILPSched.cpp:llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void>, false, false>::operator++()
Line
Count
Source
158
12.6k
  ilist_iterator &operator++() {
159
12.6k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
12.6k
    return *this;
161
12.6k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, true>::operator++()
Line
Count
Source
158
3.84M
  ilist_iterator &operator++() {
159
3.84M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
3.84M
    return *this;
161
3.84M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, true>::operator++()
Line
Count
Source
158
3.36M
  ilist_iterator &operator++() {
159
3.36M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
3.36M
    return *this;
161
3.36M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, false>::operator++()
Line
Count
Source
158
120M
  ilist_iterator &operator++() {
159
120M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
120M
    return *this;
161
120M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, true>::operator++()
Line
Count
Source
158
196k
  ilist_iterator &operator++() {
159
196k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
196k
    return *this;
161
196k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, true>::operator++()
Line
Count
Source
158
1.28M
  ilist_iterator &operator++() {
159
1.28M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
1.28M
    return *this;
161
1.28M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, true, true>::operator++()
Line
Count
Source
158
2.00G
  ilist_iterator &operator++() {
159
2.00G
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
160
2.00G
    return *this;
161
2.00G
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, true>::operator++()
Line
Count
Source
158
145k
  ilist_iterator &operator++() {
159
145k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
145k
    return *this;
161
145k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, true, false>::operator++()
Line
Count
Source
158
1.83M
  ilist_iterator &operator++() {
159
1.83M
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
160
1.83M
    return *this;
161
1.83M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, true>::operator++()
Line
Count
Source
158
351k
  ilist_iterator &operator++() {
159
351k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
351k
    return *this;
161
351k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, false>::operator++()
Line
Count
Source
158
3.44M
  ilist_iterator &operator++() {
159
3.44M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
3.44M
    return *this;
161
3.44M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, true, false>::operator++()
Line
Count
Source
158
577k
  ilist_iterator &operator++() {
159
577k
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
160
577k
    return *this;
161
577k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, true, true>::operator++()
Line
Count
Source
158
694k
  ilist_iterator &operator++() {
159
694k
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
160
694k
    return *this;
161
694k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, false>::operator++()
Line
Count
Source
158
34.8M
  ilist_iterator &operator++() {
159
34.8M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
34.8M
    return *this;
161
34.8M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, true, false>::operator++()
Line
Count
Source
158
47
  ilist_iterator &operator++() {
159
47
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
160
47
    return *this;
161
47
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, false>::operator++()
Line
Count
Source
158
666k
  ilist_iterator &operator++() {
159
666k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
666k
    return *this;
161
666k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, true>::operator++()
Line
Count
Source
158
444k
  ilist_iterator &operator++() {
159
444k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
444k
    return *this;
161
444k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, true>::operator++()
Line
Count
Source
158
1.48k
  ilist_iterator &operator++() {
159
1.48k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
1.48k
    return *this;
161
1.48k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, true, false>::operator++()
Line
Count
Source
158
58
  ilist_iterator &operator++() {
159
58
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
160
58
    return *this;
161
58
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, true, false>::operator++()
Line
Count
Source
158
68.7M
  ilist_iterator &operator++() {
159
68.7M
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
160
68.7M
    return *this;
161
68.7M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, true>::operator++()
Line
Count
Source
158
73.1k
  ilist_iterator &operator++() {
159
73.1k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
73.1k
    return *this;
161
73.1k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, true>::operator++()
Line
Count
Source
158
260k
  ilist_iterator &operator++() {
159
260k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
260k
    return *this;
161
260k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, true, true>::operator++()
Line
Count
Source
158
11.6k
  ilist_iterator &operator++() {
159
11.6k
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
160
11.6k
    return *this;
161
11.6k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, false>::operator++()
Line
Count
Source
158
168k
  ilist_iterator &operator++() {
159
168k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
168k
    return *this;
161
168k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, false>::operator++()
Line
Count
Source
158
223k
  ilist_iterator &operator++() {
159
223k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
223k
    return *this;
161
223k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, true>::operator++()
Line
Count
Source
158
12.8M
  ilist_iterator &operator++() {
159
12.8M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
12.8M
    return *this;
161
12.8M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, true, false>::operator++()
Line
Count
Source
158
970k
  ilist_iterator &operator++() {
159
970k
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
160
970k
    return *this;
161
970k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, true, true>::operator++()
Line
Count
Source
158
526k
  ilist_iterator &operator++() {
159
526k
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
160
526k
    return *this;
161
526k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void>, false, false>::operator++()
Line
Count
Source
158
10.2M
  ilist_iterator &operator++() {
159
10.2M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
10.2M
    return *this;
161
10.2M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void>, false, false>::operator++()
Line
Count
Source
158
1.09k
  ilist_iterator &operator++() {
159
1.09k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
1.09k
    return *this;
161
1.09k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, true, false>::operator++()
Line
Count
Source
158
76.1k
  ilist_iterator &operator++() {
159
76.1k
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
160
76.1k
    return *this;
161
76.1k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, false, false>::operator++()
Line
Count
Source
158
606k
  ilist_iterator &operator++() {
159
606k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
606k
    return *this;
161
606k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, false, true>::operator++()
Line
Count
Source
158
15
  ilist_iterator &operator++() {
159
15
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
15
    return *this;
161
15
  }
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, true, true>::operator++()
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, true, true>::operator++()
Line
Count
Source
158
397k
  ilist_iterator &operator++() {
159
397k
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
160
397k
    return *this;
161
397k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>, false, true>::operator++()
Line
Count
Source
158
797
  ilist_iterator &operator++() {
159
797
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
797
    return *this;
161
797
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>, false, false>::operator++()
Line
Count
Source
158
49.5k
  ilist_iterator &operator++() {
159
49.5k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
49.5k
    return *this;
161
49.5k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void>, false, true>::operator++()
Line
Count
Source
158
5.62k
  ilist_iterator &operator++() {
159
5.62k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
5.62k
    return *this;
161
5.62k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void>, false, false>::operator++()
Line
Count
Source
158
7.73k
  ilist_iterator &operator++() {
159
7.73k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
7.73k
    return *this;
161
7.73k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void>, false, false>::operator++()
Line
Count
Source
158
3.12k
  ilist_iterator &operator++() {
159
3.12k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
3.12k
    return *this;
161
3.12k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void>, false, true>::operator++()
Line
Count
Source
158
644
  ilist_iterator &operator++() {
159
644
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
160
644
    return *this;
161
644
  }
162
54
  ilist_iterator operator--(int) {
163
54
    ilist_iterator tmp = *this;
164
54
    --*this;
165
54
    return tmp;
166
54
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, false>::operator--(int)
Line
Count
Source
162
47
  ilist_iterator operator--(int) {
163
47
    ilist_iterator tmp = *this;
164
47
    --*this;
165
47
    return tmp;
166
47
  }
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::operator--(int)
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false>::operator--(int)
Line
Count
Source
162
7
  ilist_iterator operator--(int) {
163
7
    ilist_iterator tmp = *this;
164
7
    --*this;
165
7
    return tmp;
166
7
  }
167
1.08G
  ilist_iterator operator++(int) {
168
1.08G
    ilist_iterator tmp = *this;
169
1.08G
    ++*this;
170
1.08G
    return tmp;
171
1.08G
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, false>::operator++(int)
Line
Count
Source
167
14.1M
  ilist_iterator operator++(int) {
168
14.1M
    ilist_iterator tmp = *this;
169
14.1M
    ++*this;
170
14.1M
    return tmp;
171
14.1M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false>::operator++(int)
Line
Count
Source
167
22.3M
  ilist_iterator operator++(int) {
168
22.3M
    ilist_iterator tmp = *this;
169
22.3M
    ++*this;
170
22.3M
    return tmp;
171
22.3M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::operator++(int)
Line
Count
Source
167
37.9M
  ilist_iterator operator++(int) {
168
37.9M
    ilist_iterator tmp = *this;
169
37.9M
    ++*this;
170
37.9M
    return tmp;
171
37.9M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false>::operator++(int)
Line
Count
Source
167
640M
  ilist_iterator operator++(int) {
168
640M
    ilist_iterator tmp = *this;
169
640M
    ++*this;
170
640M
    return tmp;
171
640M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, false>::operator++(int)
Line
Count
Source
167
86.4M
  ilist_iterator operator++(int) {
168
86.4M
    ilist_iterator tmp = *this;
169
86.4M
    ++*this;
170
86.4M
    return tmp;
171
86.4M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, false>::operator++(int)
Line
Count
Source
167
183M
  ilist_iterator operator++(int) {
168
183M
    ilist_iterator tmp = *this;
169
183M
    ++*this;
170
183M
    return tmp;
171
183M
  }
GCNMinRegStrategy.cpp:llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void>, false, false>::operator++(int)
Line
Count
Source
167
42.1k
  ilist_iterator operator++(int) {
168
42.1k
    ilist_iterator tmp = *this;
169
42.1k
    ++*this;
170
42.1k
    return tmp;
171
42.1k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, false, false>::operator++(int)
Line
Count
Source
167
60.9M
  ilist_iterator operator++(int) {
168
60.9M
    ilist_iterator tmp = *this;
169
60.9M
    ++*this;
170
60.9M
    return tmp;
171
60.9M
  }
GCNILPSched.cpp:llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void>, false, false>::operator++(int)
Line
Count
Source
167
452
  ilist_iterator operator++(int) {
168
452
    ilist_iterator tmp = *this;
169
452
    ++*this;
170
452
    return tmp;
171
452
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, false>::operator++(int)
Line
Count
Source
167
3.75M
  ilist_iterator operator++(int) {
168
3.75M
    ilist_iterator tmp = *this;
169
3.75M
    ++*this;
170
3.75M
    return tmp;
171
3.75M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, false>::operator++(int)
Line
Count
Source
167
9.53M
  ilist_iterator operator++(int) {
168
9.53M
    ilist_iterator tmp = *this;
169
9.53M
    ++*this;
170
9.53M
    return tmp;
171
9.53M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, false>::operator++(int)
Line
Count
Source
167
577k
  ilist_iterator operator++(int) {
168
577k
    ilist_iterator tmp = *this;
169
577k
    ++*this;
170
577k
    return tmp;
171
577k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, false>::operator++(int)
Line
Count
Source
167
5.31M
  ilist_iterator operator++(int) {
168
5.31M
    ilist_iterator tmp = *this;
169
5.31M
    ++*this;
170
5.31M
    return tmp;
171
5.31M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, false>::operator++(int)
Line
Count
Source
167
296
  ilist_iterator operator++(int) {
168
296
    ilist_iterator tmp = *this;
169
296
    ++*this;
170
296
    return tmp;
171
296
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, false>::operator++(int)
Line
Count
Source
167
4.62k
  ilist_iterator operator++(int) {
168
4.62k
    ilist_iterator tmp = *this;
169
4.62k
    ++*this;
170
4.62k
    return tmp;
171
4.62k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, false>::operator++(int)
Line
Count
Source
167
135
  ilist_iterator operator++(int) {
168
135
    ilist_iterator tmp = *this;
169
135
    ++*this;
170
135
    return tmp;
171
135
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, false>::operator++(int)
Line
Count
Source
167
27.9k
  ilist_iterator operator++(int) {
168
27.9k
    ilist_iterator tmp = *this;
169
27.9k
    ++*this;
170
27.9k
    return tmp;
171
27.9k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, false>::operator++(int)
Line
Count
Source
167
7.03M
  ilist_iterator operator++(int) {
168
7.03M
    ilist_iterator tmp = *this;
169
7.03M
    ++*this;
170
7.03M
    return tmp;
171
7.03M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, true, false>::operator++(int)
Line
Count
Source
167
16.4M
  ilist_iterator operator++(int) {
168
16.4M
    ilist_iterator tmp = *this;
169
16.4M
    ++*this;
170
16.4M
    return tmp;
171
16.4M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void>, false, false>::operator++(int)
Line
Count
Source
167
1.00M
  ilist_iterator operator++(int) {
168
1.00M
    ilist_iterator tmp = *this;
169
1.00M
    ++*this;
170
1.00M
    return tmp;
171
1.00M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void>, false, false>::operator++(int)
Line
Count
Source
167
764
  ilist_iterator operator++(int) {
168
764
    ilist_iterator tmp = *this;
169
764
    ++*this;
170
764
    return tmp;
171
764
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, false, false>::operator++(int)
Line
Count
Source
167
317k
  ilist_iterator operator++(int) {
168
317k
    ilist_iterator tmp = *this;
169
317k
    ++*this;
170
317k
    return tmp;
171
317k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>, false, false>::operator++(int)
Line
Count
Source
167
10.3k
  ilist_iterator operator++(int) {
168
10.3k
    ilist_iterator tmp = *this;
169
10.3k
    ++*this;
170
10.3k
    return tmp;
171
10.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)
172
173
  /// Get the underlying ilist_node.
174
329M
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::getNodePtr() const
Line
Count
Source
174
83.6M
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
174
8.47M
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
174
53.5M
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
174
2.06M
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
174
8.12M
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
GCNMinRegStrategy.cpp:llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
174
44.0k
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
174
60.9M
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
GCNILPSched.cpp:llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
174
906
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
174
92.6M
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
174
594k
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
174
980k
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
174
577k
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, false>::getNodePtr() const
Line
Count
Source
174
5.31M
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, false>::getNodePtr() const
Line
Count
Source
174
3.63M
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
174
3.48k
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
174
135
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
174
55.2k
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
174
7.04M
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
174
1.00M
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
174
764
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
174
317k
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
174
10.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
174
13.0k
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void>, false, true>::getNodePtr() const
Line
Count
Source
174
5.62k
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
174
276
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
175
176
  /// Check for end.  Only valid if ilist_sentinel_tracking<true>.
177
18.4E
  bool isEnd() const 
{ return NodePtr 1.46G
?
NodePtr->isSentinel()1.46G
: false; }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::isEnd() const
Line
Count
Source
177
18.4E
  bool isEnd() const 
{ return NodePtr 1.23G
?
NodePtr->isSentinel()1.23G
: false; }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>::isEnd() const
Line
Count
Source
177
18.4E
  bool isEnd() const 
{ return NodePtr 229M
?
NodePtr->isSentinel()229M
: false; }
178
};
179
180
template <typename From> struct simplify_type;
181
182
/// Allow ilist_iterators to convert into pointers to a node automatically when
183
/// used by the dyn_cast, cast, isa mechanisms...
184
///
185
/// FIXME: remove this, since there is no implicit conversion to NodeTy.
186
template <class OptionsT, bool IsConst>
187
struct simplify_type<ilist_iterator<OptionsT, false, IsConst>> {
188
  using iterator = ilist_iterator<OptionsT, false, IsConst>;
189
  using SimpleType = typename iterator::pointer;
190
191
597M
  static SimpleType getSimplifiedValue(const iterator &Node) { return &*Node; }
llvm::simplify_type<llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true> >::getSimplifiedValue(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true> const&)
Line
Count
Source
191
16.1M
  static SimpleType getSimplifiedValue(const iterator &Node) { return &*Node; }
llvm::simplify_type<llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false> >::getSimplifiedValue(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false> const&)
Line
Count
Source
191
577M
  static SimpleType getSimplifiedValue(const iterator &Node) { return &*Node; }
llvm::simplify_type<llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, false> >::getSimplifiedValue(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, false> const&)
Line
Count
Source
191
10.1k
  static SimpleType getSimplifiedValue(const iterator &Node) { return &*Node; }
Unexecuted instantiation: llvm::simplify_type<llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, false> >::getSimplifiedValue(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, false> const&)
llvm::simplify_type<llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, false> >::getSimplifiedValue(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, false> const&)
Line
Count
Source
191
4.56M
  static SimpleType getSimplifiedValue(const iterator &Node) { return &*Node; }
192
};
193
template <class OptionsT, bool IsConst>
194
struct simplify_type<const ilist_iterator<OptionsT, false, IsConst>>
195
    : simplify_type<ilist_iterator<OptionsT, false, IsConst>> {};
196
197
} // end namespace llvm
198
199
#endif // LLVM_ADT_ILIST_ITERATOR_H