Coverage Report

Created: 2019-07-24 05:18

/Users/buildslave/jenkins/workspace/clang-stage2-coverage-R/llvm/include/llvm/ADT/ilist_iterator.h
Line
Count
Source (jump to first uncovered line)
1
//===- llvm/ADT/ilist_iterator.h - Intrusive List Iterator ------*- C++ -*-===//
2
//
3
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4
// See https://llvm.org/LICENSE.txt for license information.
5
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6
//
7
//===----------------------------------------------------------------------===//
8
9
#ifndef LLVM_ADT_ILIST_ITERATOR_H
10
#define LLVM_ADT_ILIST_ITERATOR_H
11
12
#include "llvm/ADT/ilist_node.h"
13
#include <cassert>
14
#include <cstddef>
15
#include <iterator>
16
#include <type_traits>
17
18
namespace llvm {
19
20
namespace ilist_detail {
21
22
/// Find const-correct node types.
23
template <class OptionsT, bool IsConst> struct IteratorTraits;
24
template <class OptionsT> struct IteratorTraits<OptionsT, false> {
25
  using value_type = typename OptionsT::value_type;
26
  using pointer = typename OptionsT::pointer;
27
  using reference = typename OptionsT::reference;
28
  using node_pointer = ilist_node_impl<OptionsT> *;
29
  using node_reference = ilist_node_impl<OptionsT> &;
30
};
31
template <class OptionsT> struct IteratorTraits<OptionsT, true> {
32
  using value_type = const typename OptionsT::value_type;
33
  using pointer = typename OptionsT::const_pointer;
34
  using reference = typename OptionsT::const_reference;
35
  using node_pointer = const ilist_node_impl<OptionsT> *;
36
  using node_reference = const ilist_node_impl<OptionsT> &;
37
};
38
39
template <bool IsReverse> struct IteratorHelper;
40
template <> struct IteratorHelper<false> : ilist_detail::NodeAccess {
41
  using Access = ilist_detail::NodeAccess;
42
43
  template <class T> static void increment(T *&I) { I = Access::getNext(*I); }
44
  template <class T> static void decrement(T *&I) { I = Access::getPrev(*I); }
45
};
46
template <> struct IteratorHelper<true> : ilist_detail::NodeAccess {
47
  using Access = ilist_detail::NodeAccess;
48
49
  template <class T> static void increment(T *&I) { I = Access::getPrev(*I); }
50
  template <class T> static void decrement(T *&I) { I = Access::getNext(*I); }
51
};
52
53
} // end namespace ilist_detail
54
55
/// Iterator for intrusive lists  based on ilist_node.
56
template <class OptionsT, bool IsReverse, bool IsConst>
57
class ilist_iterator : ilist_detail::SpecificNodeAccess<OptionsT> {
58
  friend ilist_iterator<OptionsT, IsReverse, !IsConst>;
59
  friend ilist_iterator<OptionsT, !IsReverse, IsConst>;
60
  friend ilist_iterator<OptionsT, !IsReverse, !IsConst>;
61
62
  using Traits = ilist_detail::IteratorTraits<OptionsT, IsConst>;
63
  using Access = ilist_detail::SpecificNodeAccess<OptionsT>;
64
65
public:
66
  using value_type = typename Traits::value_type;
67
  using pointer = typename Traits::pointer;
68
  using reference = typename Traits::reference;
69
  using difference_type = ptrdiff_t;
70
  using iterator_category = std::bidirectional_iterator_tag;
71
  using const_pointer = typename OptionsT::const_pointer;
72
  using const_reference = typename OptionsT::const_reference;
73
74
private:
75
  using node_pointer = typename Traits::node_pointer;
76
  using node_reference = typename Traits::node_reference;
77
78
  node_pointer NodePtr = nullptr;
79
80
public:
81
  /// Create from an ilist_node.
82
10.2G
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >&)
Line
Count
Source
82
11.9M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >&)
Line
Count
Source
82
237M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >&)
Line
Count
Source
82
1.59G
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> > const&)
Line
Count
Source
82
542M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> > const&)
Line
Count
Source
82
22.1M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >&)
Line
Count
Source
82
1.86G
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >&)
Line
Count
Source
82
142M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >&)
Line
Count
Source
82
5.93M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >&)
Line
Count
Source
82
308M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> > const&)
Line
Count
Source
82
76.9M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> > const&)
Line
Count
Source
82
256M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >&)
Line
Count
Source
82
821k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >&)
Line
Count
Source
82
2.05M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >&)
Line
Count
Source
82
319M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, true, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >&)
Line
Count
Source
82
50.5M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> > const&)
Line
Count
Source
82
60.0M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
GCNMinRegStrategy.cpp:llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >&)
Line
Count
Source
82
50.2k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
GCNMinRegStrategy.cpp:llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> > const&)
Line
Count
Source
82
3.94k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >&)
Line
Count
Source
82
276M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, true, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >&)
Line
Count
Source
82
2.45M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
GCNILPSched.cpp:llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >&)
Line
Count
Source
82
2.53k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> > const&)
Line
Count
Source
82
773k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> > const&)
Line
Count
Source
82
703k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> > const&)
Line
Count
Source
82
53.0k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >&)
Line
Count
Source
82
71.6M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> > const&)
Line
Count
Source
82
443k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> > const&)
Line
Count
Source
82
7.32M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, true, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> > const&)
Line
Count
Source
82
365k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, true, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> > const&)
Line
Count
Source
82
4.25G
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> > const&)
Line
Count
Source
82
137k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, true, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >&)
Line
Count
Source
82
1.90M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> > const&)
Line
Count
Source
82
93.3k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> > const&)
Line
Count
Source
82
46
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >&)
Line
Count
Source
82
2.50M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, true, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >&)
Line
Count
Source
82
599k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, true, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> > const&)
Line
Count
Source
82
1.20M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >&)
Line
Count
Source
82
6.68M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >&)
Line
Count
Source
82
47.7M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, true, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >&)
Line
Count
Source
82
208
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, true, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >&)
Line
Count
Source
82
68
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> > const&)
Line
Count
Source
82
1.55k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, true, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >&)
Line
Count
Source
82
69.2M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> > const&)
Line
Count
Source
82
171k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> > const&)
Line
Count
Source
82
384k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, true, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> > const&)
Line
Count
Source
82
7.27k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >&)
Line
Count
Source
82
376k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >&)
Line
Count
Source
82
567k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, true, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >&)
Line
Count
Source
82
1.11M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, true, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> > const&)
Line
Count
Source
82
507k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void> >&)
Line
Count
Source
82
14.0M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void> >&)
Line
Count
Source
82
4.32M
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, true, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >&)
Line
Count
Source
82
77.6k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >&)
Line
Count
Source
82
785k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> > const&)
Line
Count
Source
82
4
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>, false, true>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> > const&)
Line
Count
Source
82
855
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>, false, false>::ilist_iterator(llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >&)
Line
Count
Source
82
77.4k
  explicit ilist_iterator(node_reference N) : NodePtr(&N) {}
83
84
657M
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::ilist_iterator(llvm::MachineInstr*)
Line
Count
Source
84
199M
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false>::ilist_iterator(llvm::MachineBasicBlock*)
Line
Count
Source
84
39.1M
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true>::ilist_iterator(llvm::Instruction const*)
Line
Count
Source
84
1.40M
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>::ilist_iterator(llvm::MachineInstr const*)
Line
Count
Source
84
7.29M
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false>::ilist_iterator(llvm::Instruction*)
Line
Count
Source
84
89.5M
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, false>::ilist_iterator(llvm::Function*)
Line
Count
Source
84
2.44M
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
GCNMinRegStrategy.cpp:llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void>, false, false>::ilist_iterator((anonymous namespace)::GCNMinRegScheduler::Candidate*)
Line
Count
Source
84
44.0k
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, false, false>::ilist_iterator(llvm::IndexListEntry*)
Line
Count
Source
84
60.8M
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, true>::ilist_iterator(llvm::MachineBasicBlock const*)
Line
Count
Source
84
42.5M
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
GCNILPSched.cpp:llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void>, false, false>::ilist_iterator((anonymous namespace)::GCNILPScheduler::Candidate*)
Line
Count
Source
84
906
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, false>::ilist_iterator(llvm::SDNode*)
Line
Count
Source
84
154M
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, false>::ilist_iterator(llvm::MachineInstr*)
Line
Count
Source
84
21.8k
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, false>::ilist_iterator(llvm::GlobalVariable*)
Line
Count
Source
84
609k
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, false>::ilist_iterator(llvm::AliasSet*)
Line
Count
Source
84
1.06M
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, false>::ilist_iterator(llvm::IVStrideUse*)
Line
Count
Source
84
599k
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, false>::ilist_iterator(llvm::MemoryAccess*)
Line
Count
Source
84
9.90M
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, false>::ilist_iterator(llvm::MemoryAccess*)
Line
Count
Source
84
6.68M
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, false>::ilist_iterator(llvm::BasicBlock*)
Line
Count
Source
84
7.63M
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, false>::ilist_iterator(llvm::GlobalAlias*)
Line
Count
Source
84
4.86k
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, false>::ilist_iterator(llvm::GlobalIFunc*)
Line
Count
Source
84
150
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, false>::ilist_iterator(llvm::NamedMDNode*)
Line
Count
Source
84
59.7k
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, false>::ilist_iterator(llvm::MCFragment*)
Line
Count
Source
84
28.5M
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void>, false, false>::ilist_iterator(llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node*)
Line
Count
Source
84
1.50M
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void>, false, false>::ilist_iterator(llvm::PredicateBase*)
Line
Count
Source
84
3.14M
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, false, false>::ilist_iterator(llvm::VPRecipeBase*)
Line
Count
Source
84
335k
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, true>::ilist_iterator(llvm::MachineInstr const*)
Line
Count
Source
84
546
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>, false, false>::ilist_iterator(clang::ento::BugReport*)
Line
Count
Source
84
11.7k
  explicit ilist_iterator(pointer NP) : NodePtr(Access::getNodePtr(NP)) {}
85
55.0M
  explicit ilist_iterator(reference NR) : NodePtr(Access::getNodePtr(&NR)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::ilist_iterator(llvm::MachineInstr&)
Line
Count
Source
85
19.9M
  explicit ilist_iterator(reference NR) : NodePtr(Access::getNodePtr(&NR)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>::ilist_iterator(llvm::MachineInstr const&)
Line
Count
Source
85
2.37M
  explicit ilist_iterator(reference NR) : NodePtr(Access::getNodePtr(&NR)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false>::ilist_iterator(llvm::MachineBasicBlock&)
Line
Count
Source
85
287k
  explicit ilist_iterator(reference NR) : NodePtr(Access::getNodePtr(&NR)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, false>::ilist_iterator(llvm::MachineInstr&)
Line
Count
Source
85
19.1k
  explicit ilist_iterator(reference NR) : NodePtr(Access::getNodePtr(&NR)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, true>::ilist_iterator(llvm::MachineInstr const&)
Line
Count
Source
85
473
  explicit ilist_iterator(reference NR) : NodePtr(Access::getNodePtr(&NR)) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false>::ilist_iterator(llvm::Instruction&)
Line
Count
Source
85
32.4M
  explicit ilist_iterator(reference NR) : NodePtr(Access::getNodePtr(&NR)) {}
86
499M
  ilist_iterator() = default;
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>::ilist_iterator()
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, true>::ilist_iterator()
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::ilist_iterator()
Line
Count
Source
86
172M
  ilist_iterator() = default;
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, false>::ilist_iterator()
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false>::ilist_iterator()
Line
Count
Source
86
278M
  ilist_iterator() = default;
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, false, false>::ilist_iterator()
Line
Count
Source
86
3.54M
  ilist_iterator() = default;
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false>::ilist_iterator()
Line
Count
Source
86
1.65M
  ilist_iterator() = default;
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true>::ilist_iterator()
Line
Count
Source
86
14.1M
  ilist_iterator() = default;
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, true, false>::ilist_iterator()
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, false>::ilist_iterator()
Line
Count
Source
86
21.9M
  ilist_iterator() = default;
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, false>::ilist_iterator()
Line
Count
Source
86
1.03M
  ilist_iterator() = default;
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void>, false, false>::ilist_iterator()
Line
Count
Source
86
6.27M
  ilist_iterator() = default;
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, false, false>::ilist_iterator()
Line
Count
Source
86
19.9k
  ilist_iterator() = default;
87
88
  // This is templated so that we can allow constructing a const iterator from
89
  // a nonconst iterator...
90
  template <bool RHSIsConst>
91
  ilist_iterator(
92
      const ilist_iterator<OptionsT, IsReverse, RHSIsConst> &RHS,
93
      typename std::enable_if<IsConst || !RHSIsConst, void *>::type = nullptr)
94
196M
      : NodePtr(RHS.NodePtr) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>::ilist_iterator<false>(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false> const&, std::__1::enable_if<(true) || (!(false)), void*>::type)
Line
Count
Source
94
61.7M
      : NodePtr(RHS.NodePtr) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true>::ilist_iterator<false>(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false> const&, std::__1::enable_if<(true) || (!(false)), void*>::type)
Line
Count
Source
94
29.6M
      : NodePtr(RHS.NodePtr) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, true>::ilist_iterator<false>(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false> const&, std::__1::enable_if<(true) || (!(false)), void*>::type)
Line
Count
Source
94
98.7M
      : NodePtr(RHS.NodePtr) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, true>::ilist_iterator<false>(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, false> const&, std::__1::enable_if<(true) || (!(false)), void*>::type)
Line
Count
Source
94
385k
      : NodePtr(RHS.NodePtr) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, true>::ilist_iterator<false>(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, false> const&, std::__1::enable_if<(true) || (!(false)), void*>::type)
Line
Count
Source
94
6.20M
      : NodePtr(RHS.NodePtr) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, true>::ilist_iterator<false>(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, false> const&, std::__1::enable_if<(true) || (!(false)), void*>::type)
Line
Count
Source
94
29
      : NodePtr(RHS.NodePtr) {}
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, true>::ilist_iterator<false>(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, false> const&, std::__1::enable_if<(true) || (!(false)), void*>::type)
Line
Count
Source
94
133k
      : NodePtr(RHS.NodePtr) {}
95
96
  // This is templated so that we can allow assigning to a const iterator from
97
  // a nonconst iterator...
98
  template <bool RHSIsConst>
99
  typename std::enable_if<IsConst || !RHSIsConst, ilist_iterator &>::type
100
  operator=(const ilist_iterator<OptionsT, IsReverse, RHSIsConst> &RHS) {
101
    NodePtr = RHS.NodePtr;
102
    return *this;
103
  }
104
105
  /// Explicit conversion between forward/reverse iterators.
106
  ///
107
  /// Translate between forward and reverse iterators without changing range
108
  /// boundaries.  The resulting iterator will dereference (and have a handle)
109
  /// to the previous node, which is somewhat unexpected; but converting the
110
  /// two endpoints in a range will give the same range in reverse.
111
  ///
112
  /// This matches std::reverse_iterator conversions.
113
  explicit ilist_iterator(
114
      const ilist_iterator<OptionsT, !IsReverse, IsConst> &RHS)
115
      : ilist_iterator(++RHS.getReverse()) {}
116
117
  /// Get a reverse iterator to the same node.
118
  ///
119
  /// Gives a reverse iterator that will dereference (and have a handle) to the
120
  /// same node.  Converting the endpoint iterators in a range will give a
121
  /// different range; for range operations, use the explicit conversions.
122
269M
  ilist_iterator<OptionsT, !IsReverse, IsConst> getReverse() const {
123
269M
    if (NodePtr)
124
269M
      return ilist_iterator<OptionsT, !IsReverse, IsConst>(*NodePtr);
125
18.4E
    return ilist_iterator<OptionsT, !IsReverse, IsConst>();
126
18.4E
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, false>::getReverse() const
Line
Count
Source
122
115M
  ilist_iterator<OptionsT, !IsReverse, IsConst> getReverse() const {
123
115M
    if (NodePtr)
124
115M
      return ilist_iterator<OptionsT, !IsReverse, IsConst>(*NodePtr);
125
18.4E
    return ilist_iterator<OptionsT, !IsReverse, IsConst>();
126
18.4E
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::getReverse() const
Line
Count
Source
122
115M
  ilist_iterator<OptionsT, !IsReverse, IsConst> getReverse() const {
123
115M
    if (NodePtr)
124
115M
      return ilist_iterator<OptionsT, !IsReverse, IsConst>(*NodePtr);
125
0
    return ilist_iterator<OptionsT, !IsReverse, IsConst>();
126
0
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, true>::getReverse() const
Line
Count
Source
122
17.6M
  ilist_iterator<OptionsT, !IsReverse, IsConst> getReverse() const {
123
17.6M
    if (NodePtr)
124
17.6M
      return ilist_iterator<OptionsT, !IsReverse, IsConst>(*NodePtr);
125
0
    return ilist_iterator<OptionsT, !IsReverse, IsConst>();
126
0
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>::getReverse() const
Line
Count
Source
122
17.6M
  ilist_iterator<OptionsT, !IsReverse, IsConst> getReverse() const {
123
17.6M
    if (NodePtr)
124
17.6M
      return ilist_iterator<OptionsT, !IsReverse, IsConst>(*NodePtr);
125
0
    return ilist_iterator<OptionsT, !IsReverse, IsConst>();
126
0
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false>::getReverse() const
Line
Count
Source
122
2.59M
  ilist_iterator<OptionsT, !IsReverse, IsConst> getReverse() const {
123
2.59M
    if (NodePtr)
124
2.59M
      return ilist_iterator<OptionsT, !IsReverse, IsConst>(*NodePtr);
125
0
    return ilist_iterator<OptionsT, !IsReverse, IsConst>();
126
0
  }
127
128
  /// Const-cast.
129
22.1M
  ilist_iterator<OptionsT, IsReverse, false> getNonConst() const {
130
22.1M
    if (NodePtr)
131
22.1M
      return ilist_iterator<OptionsT, IsReverse, false>(
132
22.1M
          const_cast<typename ilist_iterator<OptionsT, IsReverse,
133
22.1M
                                             false>::node_reference>(*NodePtr));
134
0
    return ilist_iterator<OptionsT, IsReverse, false>();
135
0
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true>::getNonConst() const
Line
Count
Source
129
1.98M
  ilist_iterator<OptionsT, IsReverse, false> getNonConst() const {
130
1.98M
    if (NodePtr)
131
1.98M
      return ilist_iterator<OptionsT, IsReverse, false>(
132
1.98M
          const_cast<typename ilist_iterator<OptionsT, IsReverse,
133
1.98M
                                             false>::node_reference>(*NodePtr));
134
0
    return ilist_iterator<OptionsT, IsReverse, false>();
135
0
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>::getNonConst() const
Line
Count
Source
129
20.1M
  ilist_iterator<OptionsT, IsReverse, false> getNonConst() const {
130
20.1M
    if (NodePtr)
131
20.1M
      return ilist_iterator<OptionsT, IsReverse, false>(
132
20.1M
          const_cast<typename ilist_iterator<OptionsT, IsReverse,
133
20.1M
                                             false>::node_reference>(*NodePtr));
134
0
    return ilist_iterator<OptionsT, IsReverse, false>();
135
0
  }
136
137
  // Accessors...
138
16.6G
  reference operator*() const {
139
16.6G
    assert(!NodePtr->isKnownSentinel());
140
16.6G
    return *Access::getValuePtr(NodePtr);
141
16.6G
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, false>::operator*() const
Line
Count
Source
138
30.1M
  reference operator*() const {
139
30.1M
    assert(!NodePtr->isKnownSentinel());
140
30.1M
    return *Access::getValuePtr(NodePtr);
141
30.1M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true>::operator*() const
Line
Count
Source
138
444M
  reference operator*() const {
139
444M
    assert(!NodePtr->isKnownSentinel());
140
444M
    return *Access::getValuePtr(NodePtr);
141
444M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false>::operator*() const
Line
Count
Source
138
2.87G
  reference operator*() const {
139
2.87G
    assert(!NodePtr->isKnownSentinel());
140
2.87G
    return *Access::getValuePtr(NodePtr);
141
2.87G
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, true, true>::operator*() const
Line
Count
Source
138
4.25G
  reference operator*() const {
139
4.25G
    assert(!NodePtr->isKnownSentinel());
140
4.25G
    return *Access::getValuePtr(NodePtr);
141
4.25G
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, true, false>::operator*() const
Line
Count
Source
138
97.6M
  reference operator*() const {
139
97.6M
    assert(!NodePtr->isKnownSentinel());
140
97.6M
    return *Access::getValuePtr(NodePtr);
141
97.6M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, true>::operator*() const
Line
Count
Source
138
73.2M
  reference operator*() const {
139
73.2M
    assert(!NodePtr->isKnownSentinel());
140
73.2M
    return *Access::getValuePtr(NodePtr);
141
73.2M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, false>::operator*() const
Line
Count
Source
138
606M
  reference operator*() const {
139
606M
    assert(!NodePtr->isKnownSentinel());
140
606M
    return *Access::getValuePtr(NodePtr);
141
606M
  }
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, true, true>::operator*() const
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false>::operator*() const
Line
Count
Source
138
406M
  reference operator*() const {
139
406M
    assert(!NodePtr->isKnownSentinel());
140
406M
    return *Access::getValuePtr(NodePtr);
141
406M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::operator*() const
Line
Count
Source
138
4.32G
  reference operator*() const {
139
4.32G
    assert(!NodePtr->isKnownSentinel());
140
4.32G
    return *Access::getValuePtr(NodePtr);
141
4.32G
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, false>::operator*() const
Line
Count
Source
138
116M
  reference operator*() const {
139
116M
    assert(!NodePtr->isKnownSentinel());
140
116M
    return *Access::getValuePtr(NodePtr);
141
116M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>::operator*() const
Line
Count
Source
138
1.88G
  reference operator*() const {
139
1.88G
    assert(!NodePtr->isKnownSentinel());
140
1.88G
    return *Access::getValuePtr(NodePtr);
141
1.88G
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, true>::operator*() const
Line
Count
Source
138
15.4M
  reference operator*() const {
139
15.4M
    assert(!NodePtr->isKnownSentinel());
140
15.4M
    return *Access::getValuePtr(NodePtr);
141
15.4M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, true, true>::operator*() const
Line
Count
Source
138
365k
  reference operator*() const {
139
365k
    assert(!NodePtr->isKnownSentinel());
140
365k
    return *Access::getValuePtr(NodePtr);
141
365k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, true, false>::operator*() const
Line
Count
Source
138
5.68M
  reference operator*() const {
139
5.68M
    assert(!NodePtr->isKnownSentinel());
140
5.68M
    return *Access::getValuePtr(NodePtr);
141
5.68M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, true>::operator*() const
Line
Count
Source
138
136M
  reference operator*() const {
139
136M
    assert(!NodePtr->isKnownSentinel());
140
136M
    return *Access::getValuePtr(NodePtr);
141
136M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, false>::operator*() const
Line
Count
Source
138
644M
  reference operator*() const {
139
644M
    assert(!NodePtr->isKnownSentinel());
140
644M
    return *Access::getValuePtr(NodePtr);
141
644M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, false>::operator*() const
Line
Count
Source
138
50.7M
  reference operator*() const {
139
50.7M
    assert(!NodePtr->isKnownSentinel());
140
50.7M
    return *Access::getValuePtr(NodePtr);
141
50.7M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, false, false>::operator*() const
Line
Count
Source
138
409M
  reference operator*() const {
139
409M
    assert(!NodePtr->isKnownSentinel());
140
409M
    return *Access::getValuePtr(NodePtr);
141
409M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, true, false>::operator*() const
Line
Count
Source
138
69.2M
  reference operator*() const {
139
69.2M
    assert(!NodePtr->isKnownSentinel());
140
69.2M
    return *Access::getValuePtr(NodePtr);
141
69.2M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, false>::operator*() const
Line
Count
Source
138
12.0k
  reference operator*() const {
139
12.0k
    assert(!NodePtr->isKnownSentinel());
140
12.0k
    return *Access::getValuePtr(NodePtr);
141
12.0k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, false>::operator*() const
Line
Count
Source
138
13.2M
  reference operator*() const {
139
13.2M
    assert(!NodePtr->isKnownSentinel());
140
13.2M
    return *Access::getValuePtr(NodePtr);
141
13.2M
  }
GCNMinRegStrategy.cpp:llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void>, false, false>::operator*() const
Line
Count
Source
138
173k
  reference operator*() const {
139
173k
    assert(!NodePtr->isKnownSentinel());
140
173k
    return *Access::getValuePtr(NodePtr);
141
173k
  }
GCNILPSched.cpp:llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void>, false, false>::operator*() const
Line
Count
Source
138
31.1k
  reference operator*() const {
139
31.1k
    assert(!NodePtr->isKnownSentinel());
140
31.1k
    return *Access::getValuePtr(NodePtr);
141
31.1k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, true>::operator*() const
Line
Count
Source
138
5.42M
  reference operator*() const {
139
5.42M
    assert(!NodePtr->isKnownSentinel());
140
5.42M
    return *Access::getValuePtr(NodePtr);
141
5.42M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, true>::operator*() const
Line
Count
Source
138
1.08M
  reference operator*() const {
139
1.08M
    assert(!NodePtr->isKnownSentinel());
140
1.08M
    return *Access::getValuePtr(NodePtr);
141
1.08M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, false>::operator*() const
Line
Count
Source
138
101M
  reference operator*() const {
139
101M
    assert(!NodePtr->isKnownSentinel());
140
101M
    return *Access::getValuePtr(NodePtr);
141
101M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, true, false>::operator*() const
Line
Count
Source
138
1.90M
  reference operator*() const {
139
1.90M
    assert(!NodePtr->isKnownSentinel());
140
1.90M
    return *Access::getValuePtr(NodePtr);
141
1.90M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, true>::operator*() const
Line
Count
Source
138
78.2k
  reference operator*() const {
139
78.2k
    assert(!NodePtr->isKnownSentinel());
140
78.2k
    return *Access::getValuePtr(NodePtr);
141
78.2k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, true>::operator*() const
Line
Count
Source
138
427k
  reference operator*() const {
139
427k
    assert(!NodePtr->isKnownSentinel());
140
427k
    return *Access::getValuePtr(NodePtr);
141
427k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, false>::operator*() const
Line
Count
Source
138
2.72M
  reference operator*() const {
139
2.72M
    assert(!NodePtr->isKnownSentinel());
140
2.72M
    return *Access::getValuePtr(NodePtr);
141
2.72M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, true, false>::operator*() const
Line
Count
Source
138
599k
  reference operator*() const {
139
599k
    assert(!NodePtr->isKnownSentinel());
140
599k
    return *Access::getValuePtr(NodePtr);
141
599k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, true>::operator*() const
Line
Count
Source
138
1.10M
  reference operator*() const {
139
1.10M
    assert(!NodePtr->isKnownSentinel());
140
1.10M
    return *Access::getValuePtr(NodePtr);
141
1.10M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, true, true>::operator*() const
Line
Count
Source
138
1.20M
  reference operator*() const {
139
1.20M
    assert(!NodePtr->isKnownSentinel());
140
1.20M
    return *Access::getValuePtr(NodePtr);
141
1.20M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, false>::operator*() const
Line
Count
Source
138
47.5M
  reference operator*() const {
139
47.5M
    assert(!NodePtr->isKnownSentinel());
140
47.5M
    return *Access::getValuePtr(NodePtr);
141
47.5M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, true, false>::operator*() const
Line
Count
Source
138
95
  reference operator*() const {
139
95
    assert(!NodePtr->isKnownSentinel());
140
95
    return *Access::getValuePtr(NodePtr);
141
95
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, false>::operator*() const
Line
Count
Source
138
853
  reference operator*() const {
139
853
    assert(!NodePtr->isKnownSentinel());
140
853
    return *Access::getValuePtr(NodePtr);
141
853
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, true, false>::operator*() const
Line
Count
Source
138
62
  reference operator*() const {
139
62
    assert(!NodePtr->isKnownSentinel());
140
62
    return *Access::getValuePtr(NodePtr);
141
62
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, true>::operator*() const
Line
Count
Source
138
14.4k
  reference operator*() const {
139
14.4k
    assert(!NodePtr->isKnownSentinel());
140
14.4k
    return *Access::getValuePtr(NodePtr);
141
14.4k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, true, true>::operator*() const
Line
Count
Source
138
8.89k
  reference operator*() const {
139
8.89k
    assert(!NodePtr->isKnownSentinel());
140
8.89k
    return *Access::getValuePtr(NodePtr);
141
8.89k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, true>::operator*() const
Line
Count
Source
138
556
  reference operator*() const {
139
556
    assert(!NodePtr->isKnownSentinel());
140
556
    return *Access::getValuePtr(NodePtr);
141
556
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, true>::operator*() const
Line
Count
Source
138
121k
  reference operator*() const {
139
121k
    assert(!NodePtr->isKnownSentinel());
140
121k
    return *Access::getValuePtr(NodePtr);
141
121k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, false>::operator*() const
Line
Count
Source
138
46.4k
  reference operator*() const {
139
46.4k
    assert(!NodePtr->isKnownSentinel());
140
46.4k
    return *Access::getValuePtr(NodePtr);
141
46.4k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, false>::operator*() const
Line
Count
Source
138
350
  reference operator*() const {
139
350
    assert(!NodePtr->isKnownSentinel());
140
350
    return *Access::getValuePtr(NodePtr);
141
350
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, true>::operator*() const
Line
Count
Source
138
5.51M
  reference operator*() const {
139
5.51M
    assert(!NodePtr->isKnownSentinel());
140
5.51M
    return *Access::getValuePtr(NodePtr);
141
5.51M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, true, false>::operator*() const
Line
Count
Source
138
1.11M
  reference operator*() const {
139
1.11M
    assert(!NodePtr->isKnownSentinel());
140
1.11M
    return *Access::getValuePtr(NodePtr);
141
1.11M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, true, true>::operator*() const
Line
Count
Source
138
507k
  reference operator*() const {
139
507k
    assert(!NodePtr->isKnownSentinel());
140
507k
    return *Access::getValuePtr(NodePtr);
141
507k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, true>::operator*() const
Line
Count
Source
138
836
  reference operator*() const {
139
836
    assert(!NodePtr->isKnownSentinel());
140
836
    return *Access::getValuePtr(NodePtr);
141
836
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void>, false, false>::operator*() const
Line
Count
Source
138
8.14M
  reference operator*() const {
139
8.14M
    assert(!NodePtr->isKnownSentinel());
140
8.14M
    return *Access::getValuePtr(NodePtr);
141
8.14M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void>, false, false>::operator*() const
Line
Count
Source
138
3.14M
  reference operator*() const {
139
3.14M
    assert(!NodePtr->isKnownSentinel());
140
3.14M
    return *Access::getValuePtr(NodePtr);
141
3.14M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, true, false>::operator*() const
Line
Count
Source
138
77.6k
  reference operator*() const {
139
77.6k
    assert(!NodePtr->isKnownSentinel());
140
77.6k
    return *Access::getValuePtr(NodePtr);
141
77.6k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, false, false>::operator*() const
Line
Count
Source
138
435k
  reference operator*() const {
139
435k
    assert(!NodePtr->isKnownSentinel());
140
435k
    return *Access::getValuePtr(NodePtr);
141
435k
  }
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, false, true>::operator*() const
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, true, true>::operator*() const
llvm::ilist_iterator<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>, false, true>::operator*() const
Line
Count
Source
138
855
  reference operator*() const {
139
855
    assert(!NodePtr->isKnownSentinel());
140
855
    return *Access::getValuePtr(NodePtr);
141
855
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>, false, false>::operator*() const
Line
Count
Source
138
46.9k
  reference operator*() const {
139
46.9k
    assert(!NodePtr->isKnownSentinel());
140
46.9k
    return *Access::getValuePtr(NodePtr);
141
46.9k
  }
142
4.07G
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, false>::operator->() const
Line
Count
Source
142
250M
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, true>::operator->() const
Line
Count
Source
142
33.5M
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::operator->() const
Line
Count
Source
142
2.02G
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>::operator->() const
Line
Count
Source
142
1.08G
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false>::operator->() const
Line
Count
Source
142
185M
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, false, false>::operator->() const
Line
Count
Source
142
267M
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false>::operator->() const
Line
Count
Source
142
85.9M
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, false>::operator->() const
Line
Count
Source
142
2.94M
  pointer operator->() const { return &operator*(); }
GCNILPSched.cpp:llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void>, false, false>::operator->() const
Line
Count
Source
142
29.4k
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, true>::operator->() const
Line
Count
Source
142
52.6M
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, false>::operator->() const
Line
Count
Source
142
11.7M
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, false>::operator->() const
Line
Count
Source
142
1.20M
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, false>::operator->() const
Line
Count
Source
142
25.1M
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, false>::operator->() const
Line
Count
Source
142
2
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true>::operator->() const
Line
Count
Source
142
16.5M
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, false>::operator->() const
Line
Count
Source
142
40
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, false>::operator->() const
Line
Count
Source
142
50
  pointer operator->() const { return &operator*(); }
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, false>::operator->() const
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, true, false>::operator->() const
Line
Count
Source
142
536
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, true>::operator->() const
Line
Count
Source
142
1.10M
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void>, false, false>::operator->() const
Line
Count
Source
142
283k
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, true>::operator->() const
Line
Count
Source
142
1.14k
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, true>::operator->() const
Line
Count
Source
142
247
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, false>::operator->() const
Line
Count
Source
142
42.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
142
12.1k
  pointer operator->() const { return &operator*(); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, true>::operator->() const
Line
Count
Source
142
17.8k
  pointer operator->() const { return &operator*(); }
143
144
  // Comparison operators
145
3.01G
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
3.01G
    return LHS.NodePtr == RHS.NodePtr;
147
3.01G
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false> const&)
Line
Count
Source
145
216M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
216M
    return LHS.NodePtr == RHS.NodePtr;
147
216M
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, false> const&)
Line
Count
Source
145
200M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
200M
    return LHS.NodePtr == RHS.NodePtr;
147
200M
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true> const&)
Line
Count
Source
145
54.8M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
54.8M
    return LHS.NodePtr == RHS.NodePtr;
147
54.8M
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, true> const&)
Line
Count
Source
145
27.0M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
27.0M
    return LHS.NodePtr == RHS.NodePtr;
147
27.0M
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false> const&)
Line
Count
Source
145
1.86G
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
1.86G
    return LHS.NodePtr == RHS.NodePtr;
147
1.86G
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false> const&)
Line
Count
Source
145
49.1M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
49.1M
    return LHS.NodePtr == RHS.NodePtr;
147
49.1M
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, false> const&)
Line
Count
Source
145
114M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
114M
    return LHS.NodePtr == RHS.NodePtr;
147
114M
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true> const&)
Line
Count
Source
145
269M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
269M
    return LHS.NodePtr == RHS.NodePtr;
147
269M
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, true> const&)
Line
Count
Source
145
17.6M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
17.6M
    return LHS.NodePtr == RHS.NodePtr;
147
17.6M
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, true> const&)
Line
Count
Source
145
88.5M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
88.5M
    return LHS.NodePtr == RHS.NodePtr;
147
88.5M
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, true> const&)
Line
Count
Source
145
6.20M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
6.20M
    return LHS.NodePtr == RHS.NodePtr;
147
6.20M
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, false> const&)
Line
Count
Source
145
65
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
65
    return LHS.NodePtr == RHS.NodePtr;
147
65
  }
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
145
29
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
29
    return LHS.NodePtr == RHS.NodePtr;
147
29
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, true, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, true, false> const&)
Line
Count
Source
145
22.6M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
22.6M
    return LHS.NodePtr == RHS.NodePtr;
147
22.6M
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, true> const&)
Line
Count
Source
145
7.95M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
7.95M
    return LHS.NodePtr == RHS.NodePtr;
147
7.95M
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, true> const&)
Line
Count
Source
145
455k
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
455k
    return LHS.NodePtr == RHS.NodePtr;
147
455k
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, false> const&)
Line
Count
Source
145
10.1M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
10.1M
    return LHS.NodePtr == RHS.NodePtr;
147
10.1M
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, false> const&)
Line
Count
Source
145
4.30M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
4.30M
    return LHS.NodePtr == RHS.NodePtr;
147
4.30M
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, false> const&)
Line
Count
Source
145
51.1k
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
51.1k
    return LHS.NodePtr == RHS.NodePtr;
147
51.1k
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, false> const&)
Line
Count
Source
145
48.4k
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
48.4k
    return LHS.NodePtr == RHS.NodePtr;
147
48.4k
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void>, false, false> const&)
Line
Count
Source
145
2.08M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
2.08M
    return LHS.NodePtr == RHS.NodePtr;
147
2.08M
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, true, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, true, true> const&)
Line
Count
Source
145
64
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
64
    return LHS.NodePtr == RHS.NodePtr;
147
64
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, false> const&)
Line
Count
Source
145
60.8M
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
60.8M
    return LHS.NodePtr == RHS.NodePtr;
147
60.8M
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, true> const&)
Line
Count
Source
145
157
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
157
    return LHS.NodePtr == RHS.NodePtr;
147
157
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, true> const&)
Line
Count
Source
145
151
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
151
    return LHS.NodePtr == RHS.NodePtr;
147
151
  }
llvm::operator==(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, false> const&)
Line
Count
Source
145
26
  friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
146
26
    return LHS.NodePtr == RHS.NodePtr;
147
26
  }
148
4.89G
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
4.89G
    return LHS.NodePtr != RHS.NodePtr;
150
4.89G
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, false> const&)
Line
Count
Source
148
20.7M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
20.7M
    return LHS.NodePtr != RHS.NodePtr;
150
20.7M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true> const&)
Line
Count
Source
148
345M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
345M
    return LHS.NodePtr != RHS.NodePtr;
150
345M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, true> const&)
Line
Count
Source
148
97.5M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
97.5M
    return LHS.NodePtr != RHS.NodePtr;
150
97.5M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, true> const&)
Line
Count
Source
148
3.24M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
3.24M
    return LHS.NodePtr != RHS.NodePtr;
150
3.24M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, true> const&)
Line
Count
Source
148
235k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
235k
    return LHS.NodePtr != RHS.NodePtr;
150
235k
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, true> const&)
Line
Count
Source
148
86.2k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
86.2k
    return LHS.NodePtr != RHS.NodePtr;
150
86.2k
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, true> const&)
Line
Count
Source
148
313k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
313k
    return LHS.NodePtr != RHS.NodePtr;
150
313k
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, false> const&)
Line
Count
Source
148
330M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
330M
    return LHS.NodePtr != RHS.NodePtr;
150
330M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false> const&)
Line
Count
Source
148
265M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
265M
    return LHS.NodePtr != RHS.NodePtr;
150
265M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true> const&)
Line
Count
Source
148
253M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
253M
    return LHS.NodePtr != RHS.NodePtr;
150
253M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false> const&)
Line
Count
Source
148
246M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
246M
    return LHS.NodePtr != RHS.NodePtr;
150
246M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, true> const&)
Line
Count
Source
148
79.6M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
79.6M
    return LHS.NodePtr != RHS.NodePtr;
150
79.6M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, true> const&)
Line
Count
Source
148
411k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
411k
    return LHS.NodePtr != RHS.NodePtr;
150
411k
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false> const&)
Line
Count
Source
148
2.10G
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
2.10G
    return LHS.NodePtr != RHS.NodePtr;
150
2.10G
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, false> const&)
Line
Count
Source
148
48.5M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
48.5M
    return LHS.NodePtr != RHS.NodePtr;
150
48.5M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, false, false> const&)
Line
Count
Source
148
198M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
198M
    return LHS.NodePtr != RHS.NodePtr;
150
198M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, false> const&)
Line
Count
Source
148
394k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
394k
    return LHS.NodePtr != RHS.NodePtr;
150
394k
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, false> const&)
Line
Count
Source
148
12.4M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
12.4M
    return LHS.NodePtr != RHS.NodePtr;
150
12.4M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, false> const&)
Line
Count
Source
148
611M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
611M
    return LHS.NodePtr != RHS.NodePtr;
150
611M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, false> const&)
Line
Count
Source
148
772k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
772k
    return LHS.NodePtr != RHS.NodePtr;
150
772k
  }
GCNMinRegStrategy.cpp:llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void>, false, true> const&)
Line
Count
Source
148
77.0k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
77.0k
    return LHS.NodePtr != RHS.NodePtr;
150
77.0k
  }
GCNMinRegStrategy.cpp:llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void>, false, false> const&)
Line
Count
Source
148
27.1k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
27.1k
    return LHS.NodePtr != RHS.NodePtr;
150
27.1k
  }
GCNILPSched.cpp:llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void>, false, false> const&)
Line
Count
Source
148
11.2k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
11.2k
    return LHS.NodePtr != RHS.NodePtr;
150
11.2k
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, true, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, true, false> const&)
Line
Count
Source
148
108M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
108M
    return LHS.NodePtr != RHS.NodePtr;
150
108M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, true> const&)
Line
Count
Source
148
1.25M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
1.25M
    return LHS.NodePtr != RHS.NodePtr;
150
1.25M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, false> const&)
Line
Count
Source
148
90.2M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
90.2M
    return LHS.NodePtr != RHS.NodePtr;
150
90.2M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, true, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, true, false> const&)
Line
Count
Source
148
6.46M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
6.46M
    return LHS.NodePtr != RHS.NodePtr;
150
6.46M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, true> const&)
Line
Count
Source
148
147k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
147k
    return LHS.NodePtr != RHS.NodePtr;
150
147k
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, true> const&)
Line
Count
Source
148
474k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
474k
    return LHS.NodePtr != RHS.NodePtr;
150
474k
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, true> const&)
Line
Count
Source
148
433k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
433k
    return LHS.NodePtr != RHS.NodePtr;
150
433k
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, false> const&)
Line
Count
Source
148
3.49M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
3.49M
    return LHS.NodePtr != RHS.NodePtr;
150
3.49M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, false> const&)
Line
Count
Source
148
53.7M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
53.7M
    return LHS.NodePtr != RHS.NodePtr;
150
53.7M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, false> const&)
Line
Count
Source
148
639
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
639
    return LHS.NodePtr != RHS.NodePtr;
150
639
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, true, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, true, false> const&)
Line
Count
Source
148
62
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
62
    return LHS.NodePtr != RHS.NodePtr;
150
62
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, true, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, true, false> const&)
Line
Count
Source
148
73
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
73
    return LHS.NodePtr != RHS.NodePtr;
150
73
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, true, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, true, true> const&)
Line
Count
Source
148
12.5k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
12.5k
    return LHS.NodePtr != RHS.NodePtr;
150
12.5k
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, false> const&)
Line
Count
Source
148
202k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
202k
    return LHS.NodePtr != RHS.NodePtr;
150
202k
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, false> const&)
Line
Count
Source
148
259k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
259k
    return LHS.NodePtr != RHS.NodePtr;
150
259k
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, true> const&)
Line
Count
Source
148
6.06M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
6.06M
    return LHS.NodePtr != RHS.NodePtr;
150
6.06M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, true> const&)
Line
Count
Source
148
1.23k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
1.23k
    return LHS.NodePtr != RHS.NodePtr;
150
1.23k
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void>, false, false> const&)
Line
Count
Source
148
9.74k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
9.74k
    return LHS.NodePtr != RHS.NodePtr;
150
9.74k
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void>, false, false> const&)
Line
Count
Source
148
3.73M
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
3.73M
    return LHS.NodePtr != RHS.NodePtr;
150
3.73M
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, false, false> const&)
Line
Count
Source
148
641k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
641k
    return LHS.NodePtr != RHS.NodePtr;
150
641k
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, false, true> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, false, true> const&)
Line
Count
Source
148
15
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
15
    return LHS.NodePtr != RHS.NodePtr;
150
15
  }
llvm::operator!=(llvm::ilist_iterator<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>, false, false> const&, llvm::ilist_iterator<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>, false, false> const&)
Line
Count
Source
148
46.0k
  friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
149
46.0k
    return LHS.NodePtr != RHS.NodePtr;
150
46.0k
  }
151
152
  // Increment and decrement operators...
153
950M
  ilist_iterator &operator--() {
154
950M
    NodePtr = IsReverse ? 
NodePtr->getNext()291
:
NodePtr->getPrev()950M
;
155
950M
    return *this;
156
950M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::operator--()
Line
Count
Source
153
433M
  ilist_iterator &operator--() {
154
433M
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
155
433M
    return *this;
156
433M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>::operator--()
Line
Count
Source
153
37.9M
  ilist_iterator &operator--() {
154
37.9M
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
155
37.9M
    return *this;
156
37.9M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, false>::operator--()
Line
Count
Source
153
291
  ilist_iterator &operator--() {
154
291
    NodePtr = IsReverse ? NodePtr->getNext() : 
NodePtr->getPrev()0
;
155
291
    return *this;
156
291
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false>::operator--()
Line
Count
Source
153
218M
  ilist_iterator &operator--() {
154
218M
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
155
218M
    return *this;
156
218M
  }
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::Instruction, false, false, void>, false, true>::operator--()
Line
Count
Source
153
1.53M
  ilist_iterator &operator--() {
154
1.53M
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
155
1.53M
    return *this;
156
1.53M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false>::operator--()
Line
Count
Source
153
19.5M
  ilist_iterator &operator--() {
154
19.5M
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
155
19.5M
    return *this;
156
19.5M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, false, false>::operator--()
Line
Count
Source
153
71.5M
  ilist_iterator &operator--() {
154
71.5M
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
155
71.5M
    return *this;
156
71.5M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, false>::operator--()
Line
Count
Source
153
108M
  ilist_iterator &operator--() {
154
108M
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
155
108M
    return *this;
156
108M
  }
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::MachineBasicBlock, false, false, void>, false, true>::operator--()
Line
Count
Source
153
141
  ilist_iterator &operator--() {
154
141
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
155
141
    return *this;
156
141
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, false>::operator--()
Line
Count
Source
153
57.8M
  ilist_iterator &operator--() {
154
57.8M
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
155
57.8M
    return *this;
156
57.8M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, false>::operator--()
Line
Count
Source
153
32
  ilist_iterator &operator--() {
154
32
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
155
32
    return *this;
156
32
  }
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, true, false>::operator--()
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, false>::operator--()
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, false>::operator--()
Line
Count
Source
153
481
  ilist_iterator &operator--() {
154
481
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
155
481
    return *this;
156
481
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, false>::operator--()
Line
Count
Source
153
1.43M
  ilist_iterator &operator--() {
154
1.43M
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
155
1.43M
    return *this;
156
1.43M
  }
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, true>::operator--()
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, false>::operator--()
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void>, false, false>::operator--()
Line
Count
Source
153
593k
  ilist_iterator &operator--() {
154
593k
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
155
593k
    return *this;
156
593k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, false>::operator--()
Line
Count
Source
153
50
  ilist_iterator &operator--() {
154
50
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
155
50
    return *this;
156
50
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, false>::operator--()
Line
Count
Source
153
4
  ilist_iterator &operator--() {
154
4
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
155
4
    return *this;
156
4
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, false>::operator--()
Line
Count
Source
153
38
  ilist_iterator &operator--() {
154
38
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
155
38
    return *this;
156
38
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, false>::operator--()
Line
Count
Source
153
10
  ilist_iterator &operator--() {
154
10
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
155
10
    return *this;
156
10
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, false>::operator--()
Line
Count
Source
153
2
  ilist_iterator &operator--() {
154
2
    NodePtr = IsReverse ? 
NodePtr->getNext()0
: NodePtr->getPrev();
155
2
    return *this;
156
2
  }
157
12.3G
  ilist_iterator &operator++() {
158
12.3G
    NodePtr = IsReverse ? 
NodePtr->getPrev()4.58G
:
NodePtr->getNext()7.74G
;
159
12.3G
    return *this;
160
12.3G
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, false>::operator++()
Line
Count
Source
157
20.8M
  ilist_iterator &operator++() {
158
20.8M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
20.8M
    return *this;
160
20.8M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false>::operator++()
Line
Count
Source
157
2.67G
  ilist_iterator &operator++() {
158
2.67G
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
2.67G
    return *this;
160
2.67G
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true>::operator++()
Line
Count
Source
157
423M
  ilist_iterator &operator++() {
158
423M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
423M
    return *this;
160
423M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, true, false>::operator++()
Line
Count
Source
157
109M
  ilist_iterator &operator++() {
158
109M
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
159
109M
    return *this;
160
109M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, true, true>::operator++()
Line
Count
Source
157
4.25G
  ilist_iterator &operator++() {
158
4.25G
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
159
4.25G
    return *this;
160
4.25G
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, false>::operator++()
Line
Count
Source
157
453M
  ilist_iterator &operator++() {
158
453M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
453M
    return *this;
160
453M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, true>::operator++()
Line
Count
Source
157
124M
  ilist_iterator &operator++() {
158
124M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
124M
    return *this;
160
124M
  }
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, true, true>::operator++()
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, false>::operator++()
Line
Count
Source
157
13.9M
  ilist_iterator &operator++() {
158
13.9M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
13.9M
    return *this;
160
13.9M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, true>::operator++()
Line
Count
Source
157
1.43M
  ilist_iterator &operator++() {
158
1.43M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
1.43M
    return *this;
160
1.43M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, false>::operator++()
Line
Count
Source
157
51.6M
  ilist_iterator &operator++() {
158
51.6M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
51.6M
    return *this;
160
51.6M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, true>::operator++()
Line
Count
Source
157
5.82M
  ilist_iterator &operator++() {
158
5.82M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
5.82M
    return *this;
160
5.82M
  }
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, true, false>::operator++()
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, true, true>::operator++()
Line
Count
Source
157
12.5k
  ilist_iterator &operator++() {
158
12.5k
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
159
12.5k
    return *this;
160
12.5k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, false>::operator++()
Line
Count
Source
157
420k
  ilist_iterator &operator++() {
158
420k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
420k
    return *this;
160
420k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, true>::operator++()
Line
Count
Source
157
235k
  ilist_iterator &operator++() {
158
235k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
235k
    return *this;
160
235k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, false>::operator++()
Line
Count
Source
157
284k
  ilist_iterator &operator++() {
158
284k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
284k
    return *this;
160
284k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, true>::operator++()
Line
Count
Source
157
86.3k
  ilist_iterator &operator++() {
158
86.3k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
86.3k
    return *this;
160
86.3k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, false>::operator++()
Line
Count
Source
157
204k
  ilist_iterator &operator++() {
158
204k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
204k
    return *this;
160
204k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, true>::operator++()
Line
Count
Source
157
313k
  ilist_iterator &operator++() {
158
313k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
313k
    return *this;
160
313k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, true>::operator++()
Line
Count
Source
157
147k
  ilist_iterator &operator++() {
158
147k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
147k
    return *this;
160
147k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, false>::operator++()
Line
Count
Source
157
120M
  ilist_iterator &operator++() {
158
120M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
120M
    return *this;
160
120M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, true>::operator++()
Line
Count
Source
157
12.2M
  ilist_iterator &operator++() {
158
12.2M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
12.2M
    return *this;
160
12.2M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, true, false>::operator++()
Line
Count
Source
157
1.11M
  ilist_iterator &operator++() {
158
1.11M
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
159
1.11M
    return *this;
160
1.11M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, true, true>::operator++()
Line
Count
Source
157
507k
  ilist_iterator &operator++() {
158
507k
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
159
507k
    return *this;
160
507k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::operator++()
Line
Count
Source
157
1.78G
  ilist_iterator &operator++() {
158
1.78G
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
1.78G
    return *this;
160
1.78G
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false>::operator++()
Line
Count
Source
157
350M
  ilist_iterator &operator++() {
158
350M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
350M
    return *this;
160
350M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, false>::operator++()
Line
Count
Source
157
116M
  ilist_iterator &operator++() {
158
116M
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
159
116M
    return *this;
160
116M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, true>::operator++()
Line
Count
Source
157
17.6M
  ilist_iterator &operator++() {
158
17.6M
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
159
17.6M
    return *this;
160
17.6M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, true, false>::operator++()
Line
Count
Source
157
6.76M
  ilist_iterator &operator++() {
158
6.76M
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
159
6.76M
    return *this;
160
6.76M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, true, true>::operator++()
Line
Count
Source
157
365k
  ilist_iterator &operator++() {
158
365k
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
159
365k
    return *this;
160
365k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, true>::operator++()
Line
Count
Source
157
161M
  ilist_iterator &operator++() {
158
161M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
161M
    return *this;
160
161M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>::operator++()
Line
Count
Source
157
518M
  ilist_iterator &operator++() {
158
518M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
518M
    return *this;
160
518M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, true>::operator++()
Line
Count
Source
157
411k
  ilist_iterator &operator++() {
158
411k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
411k
    return *this;
160
411k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, false>::operator++()
Line
Count
Source
157
740M
  ilist_iterator &operator++() {
158
740M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
740M
    return *this;
160
740M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, false, false>::operator++()
Line
Count
Source
157
200M
  ilist_iterator &operator++() {
158
200M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
200M
    return *this;
160
200M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, true, false>::operator++()
Line
Count
Source
157
69.2M
  ilist_iterator &operator++() {
158
69.2M
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
159
69.2M
    return *this;
160
69.2M
  }
GCNMinRegStrategy.cpp:llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void>, false, false>::operator++()
Line
Count
Source
157
179k
  ilist_iterator &operator++() {
158
179k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
179k
    return *this;
160
179k
  }
GCNMinRegStrategy.cpp:llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void>, false, true>::operator++()
Line
Count
Source
157
77.0k
  ilist_iterator &operator++() {
158
77.0k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
77.0k
    return *this;
160
77.0k
  }
GCNILPSched.cpp:llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void>, false, false>::operator++()
Line
Count
Source
157
12.6k
  ilist_iterator &operator++() {
158
12.6k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
12.6k
    return *this;
160
12.6k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, true, false>::operator++()
Line
Count
Source
157
1.90M
  ilist_iterator &operator++() {
158
1.90M
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
159
1.90M
    return *this;
160
1.90M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, true>::operator++()
Line
Count
Source
157
474k
  ilist_iterator &operator++() {
158
474k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
474k
    return *this;
160
474k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, false>::operator++()
Line
Count
Source
157
3.56M
  ilist_iterator &operator++() {
158
3.56M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
3.56M
    return *this;
160
3.56M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, true, false>::operator++()
Line
Count
Source
157
599k
  ilist_iterator &operator++() {
158
599k
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
159
599k
    return *this;
160
599k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, true>::operator++()
Line
Count
Source
157
367k
  ilist_iterator &operator++() {
158
367k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
367k
    return *this;
160
367k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, true, true>::operator++()
Line
Count
Source
157
1.20M
  ilist_iterator &operator++() {
158
1.20M
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
159
1.20M
    return *this;
160
1.20M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, false>::operator++()
Line
Count
Source
157
63.4M
  ilist_iterator &operator++() {
158
63.4M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
63.4M
    return *this;
160
63.4M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, true, false>::operator++()
Line
Count
Source
157
146
  ilist_iterator &operator++() {
158
146
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
159
146
    return *this;
160
146
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, false>::operator++()
Line
Count
Source
157
1.22M
  ilist_iterator &operator++() {
158
1.22M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
1.22M
    return *this;
160
1.22M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, true, false>::operator++()
Line
Count
Source
157
73
  ilist_iterator &operator++() {
158
73
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
159
73
    return *this;
160
73
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, true>::operator++()
Line
Count
Source
157
1.70k
  ilist_iterator &operator++() {
158
1.70k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
1.70k
    return *this;
160
1.70k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void>, false, false>::operator++()
Line
Count
Source
157
15.3M
  ilist_iterator &operator++() {
158
15.3M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
15.3M
    return *this;
160
15.3M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void>, false, false>::operator++()
Line
Count
Source
157
3.73M
  ilist_iterator &operator++() {
158
3.73M
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
3.73M
    return *this;
160
3.73M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, true, false>::operator++()
Line
Count
Source
157
77.6k
  ilist_iterator &operator++() {
158
77.6k
    NodePtr = IsReverse ? NodePtr->getPrev() : 
NodePtr->getNext()0
;
159
77.6k
    return *this;
160
77.6k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, false, false>::operator++()
Line
Count
Source
157
642k
  ilist_iterator &operator++() {
158
642k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
642k
    return *this;
160
642k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, false, true>::operator++()
Line
Count
Source
157
15
  ilist_iterator &operator++() {
158
15
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
15
    return *this;
160
15
  }
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, true, true>::operator++()
llvm::ilist_iterator<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>, false, true>::operator++()
Line
Count
Source
157
855
  ilist_iterator &operator++() {
158
855
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
855
    return *this;
160
855
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>, false, false>::operator++()
Line
Count
Source
157
56.4k
  ilist_iterator &operator++() {
158
56.4k
    NodePtr = IsReverse ? 
NodePtr->getPrev()0
: NodePtr->getNext();
159
56.4k
    return *this;
160
56.4k
  }
161
137
  ilist_iterator operator--(int) {
162
137
    ilist_iterator tmp = *this;
163
137
    --*this;
164
137
    return tmp;
165
137
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, false>::operator--(int)
Line
Count
Source
161
49
  ilist_iterator operator--(int) {
162
49
    ilist_iterator tmp = *this;
163
49
    --*this;
164
49
    return tmp;
165
49
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::operator--(int)
Line
Count
Source
161
24
  ilist_iterator operator--(int) {
162
24
    ilist_iterator tmp = *this;
163
24
    --*this;
164
24
    return tmp;
165
24
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true>::operator--(int)
Line
Count
Source
161
57
  ilist_iterator operator--(int) {
162
57
    ilist_iterator tmp = *this;
163
57
    --*this;
164
57
    return tmp;
165
57
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false>::operator--(int)
Line
Count
Source
161
7
  ilist_iterator operator--(int) {
162
7
    ilist_iterator tmp = *this;
163
7
    --*this;
164
7
    return tmp;
165
7
  }
166
1.08G
  ilist_iterator operator++(int) {
167
1.08G
    ilist_iterator tmp = *this;
168
1.08G
    ++*this;
169
1.08G
    return tmp;
170
1.08G
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, false>::operator++(int)
Line
Count
Source
166
14.2M
  ilist_iterator operator++(int) {
167
14.2M
    ilist_iterator tmp = *this;
168
14.2M
    ++*this;
169
14.2M
    return tmp;
170
14.2M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::operator++(int)
Line
Count
Source
166
41.6M
  ilist_iterator operator++(int) {
167
41.6M
    ilist_iterator tmp = *this;
168
41.6M
    ++*this;
169
41.6M
    return tmp;
170
41.6M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false>::operator++(int)
Line
Count
Source
166
21.5M
  ilist_iterator operator++(int) {
167
21.5M
    ilist_iterator tmp = *this;
168
21.5M
    ++*this;
169
21.5M
    return tmp;
170
21.5M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, false>::operator++(int)
Line
Count
Source
166
133M
  ilist_iterator operator++(int) {
167
133M
    ilist_iterator tmp = *this;
168
133M
    ++*this;
169
133M
    return tmp;
170
133M
  }
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>::operator++(int)
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, false, false>::operator++(int)
Line
Count
Source
166
60.8M
  ilist_iterator operator++(int) {
167
60.8M
    ilist_iterator tmp = *this;
168
60.8M
    ++*this;
169
60.8M
    return tmp;
170
60.8M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false>::operator++(int)
Line
Count
Source
166
678M
  ilist_iterator operator++(int) {
167
678M
    ilist_iterator tmp = *this;
168
678M
    ++*this;
169
678M
    return tmp;
170
678M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, false>::operator++(int)
Line
Count
Source
166
89.3M
  ilist_iterator operator++(int) {
167
89.3M
    ilist_iterator tmp = *this;
168
89.3M
    ++*this;
169
89.3M
    return tmp;
170
89.3M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, false>::operator++(int)
Line
Count
Source
166
10.1M
  ilist_iterator operator++(int) {
167
10.1M
    ilist_iterator tmp = *this;
168
10.1M
    ++*this;
169
10.1M
    return tmp;
170
10.1M
  }
GCNMinRegStrategy.cpp:llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void>, false, false>::operator++(int)
Line
Count
Source
166
42.1k
  ilist_iterator operator++(int) {
167
42.1k
    ilist_iterator tmp = *this;
168
42.1k
    ++*this;
169
42.1k
    return tmp;
170
42.1k
  }
GCNILPSched.cpp:llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void>, false, false>::operator++(int)
Line
Count
Source
166
452
  ilist_iterator operator++(int) {
167
452
    ilist_iterator tmp = *this;
168
452
    ++*this;
169
452
    return tmp;
170
452
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, false>::operator++(int)
Line
Count
Source
166
3.77M
  ilist_iterator operator++(int) {
167
3.77M
    ilist_iterator tmp = *this;
168
3.77M
    ++*this;
169
3.77M
    return tmp;
170
3.77M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, false>::operator++(int)
Line
Count
Source
166
599k
  ilist_iterator operator++(int) {
167
599k
    ilist_iterator tmp = *this;
168
599k
    ++*this;
169
599k
    return tmp;
170
599k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, false>::operator++(int)
Line
Count
Source
166
9.79M
  ilist_iterator operator++(int) {
167
9.79M
    ilist_iterator tmp = *this;
168
9.79M
    ++*this;
169
9.79M
    return tmp;
170
9.79M
  }
Unexecuted instantiation: llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true>::operator++(int)
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, true, false>::operator++(int)
Line
Count
Source
166
251
  ilist_iterator operator++(int) {
167
251
    ilist_iterator tmp = *this;
168
251
    ++*this;
169
251
    return tmp;
170
251
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, false>::operator++(int)
Line
Count
Source
166
5.03k
  ilist_iterator operator++(int) {
167
5.03k
    ilist_iterator tmp = *this;
168
5.03k
    ++*this;
169
5.03k
    return tmp;
170
5.03k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, false>::operator++(int)
Line
Count
Source
166
148
  ilist_iterator operator++(int) {
167
148
    ilist_iterator tmp = *this;
168
148
    ++*this;
169
148
    return tmp;
170
148
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, false>::operator++(int)
Line
Count
Source
166
32.5k
  ilist_iterator operator++(int) {
167
32.5k
    ilist_iterator tmp = *this;
168
32.5k
    ++*this;
169
32.5k
    return tmp;
170
32.5k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, false>::operator++(int)
Line
Count
Source
166
7.19M
  ilist_iterator operator++(int) {
167
7.19M
    ilist_iterator tmp = *this;
168
7.19M
    ++*this;
169
7.19M
    return tmp;
170
7.19M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, true, false>::operator++(int)
Line
Count
Source
166
13.0M
  ilist_iterator operator++(int) {
167
13.0M
    ilist_iterator tmp = *this;
168
13.0M
    ++*this;
169
13.0M
    return tmp;
170
13.0M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void>, false, false>::operator++(int)
Line
Count
Source
166
1.50M
  ilist_iterator operator++(int) {
167
1.50M
    ilist_iterator tmp = *this;
168
1.50M
    ++*this;
169
1.50M
    return tmp;
170
1.50M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void>, false, false>::operator++(int)
Line
Count
Source
166
3.14M
  ilist_iterator operator++(int) {
167
3.14M
    ilist_iterator tmp = *this;
168
3.14M
    ++*this;
169
3.14M
    return tmp;
170
3.14M
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, false, false>::operator++(int)
Line
Count
Source
166
335k
  ilist_iterator operator++(int) {
167
335k
    ilist_iterator tmp = *this;
168
335k
    ++*this;
169
335k
    return tmp;
170
335k
  }
llvm::ilist_iterator<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>, false, false>::operator++(int)
Line
Count
Source
166
11.7k
  ilist_iterator operator++(int) {
167
11.7k
    ilist_iterator tmp = *this;
168
11.7k
    ++*this;
169
11.7k
    return tmp;
170
11.7k
  }
171
172
  /// Get the underlying ilist_node.
173
319M
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::getNodePtr() const
Line
Count
Source
173
82.1M
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
173
7.90M
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
173
66.6M
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
173
60.3M
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
173
60.8M
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
173
7.20M
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Function, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
173
2.29M
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
173
8.57M
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
GCNMinRegStrategy.cpp:llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
173
44.0k
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
GCNILPSched.cpp:llvm::ilist_iterator<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
173
906
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
173
610k
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
173
1.00M
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
173
599k
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, false>::getNodePtr() const
Line
Count
Source
173
9.79M
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, false>::getNodePtr() const
Line
Count
Source
173
6.68M
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
173
3.84k
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
173
148
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
173
59.7k
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
173
1.50M
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
173
3.14M
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
173
335k
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
llvm::ilist_iterator<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>, false, false>::getNodePtr() const
Line
Count
Source
173
11.7k
  node_pointer getNodePtr() const { return static_cast<node_pointer>(NodePtr); }
174
175
  /// Check for end.  Only valid if ilist_sentinel_tracking<true>.
176
18.4E
  bool isEnd() const 
{ return NodePtr 1.77G
?
NodePtr->isSentinel()1.77G
: false; }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, false>::isEnd() const
Line
Count
Source
176
18.4E
  bool isEnd() const 
{ return NodePtr 1.49G
?
NodePtr->isSentinel()1.49G
: false; }
llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>, false, true>::isEnd() const
Line
Count
Source
176
18.4E
  bool isEnd() const 
{ return NodePtr 280M
?
NodePtr->isSentinel()280M
: false; }
177
};
178
179
template <typename From> struct simplify_type;
180
181
/// Allow ilist_iterators to convert into pointers to a node automatically when
182
/// used by the dyn_cast, cast, isa mechanisms...
183
///
184
/// FIXME: remove this, since there is no implicit conversion to NodeTy.
185
template <class OptionsT, bool IsConst>
186
struct simplify_type<ilist_iterator<OptionsT, false, IsConst>> {
187
  using iterator = ilist_iterator<OptionsT, false, IsConst>;
188
  using SimpleType = typename iterator::pointer;
189
190
607M
  static SimpleType getSimplifiedValue(const iterator &Node) { return &*Node; }
llvm::simplify_type<llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true> >::getSimplifiedValue(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, true> const&)
Line
Count
Source
190
18.9M
  static SimpleType getSimplifiedValue(const iterator &Node) { return &*Node; }
llvm::simplify_type<llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false> >::getSimplifiedValue(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false> const&)
Line
Count
Source
190
584M
  static SimpleType getSimplifiedValue(const iterator &Node) { return &*Node; }
llvm::simplify_type<llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, false> >::getSimplifiedValue(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>, false, false> const&)
Line
Count
Source
190
13.4k
  static SimpleType getSimplifiedValue(const iterator &Node) { return &*Node; }
Unexecuted instantiation: llvm::simplify_type<llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, false> >::getSimplifiedValue(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>, false, false> const&)
llvm::simplify_type<llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, false> >::getSimplifiedValue(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>, false, false> const&)
Line
Count
Source
190
4.12M
  static SimpleType getSimplifiedValue(const iterator &Node) { return &*Node; }
191
};
192
template <class OptionsT, bool IsConst>
193
struct simplify_type<const ilist_iterator<OptionsT, false, IsConst>>
194
    : simplify_type<ilist_iterator<OptionsT, false, IsConst>> {};
195
196
} // end namespace llvm
197
198
#endif // LLVM_ADT_ILIST_ITERATOR_H