Coverage Report

Created: 2018-11-16 02:38

/Users/buildslave/jenkins/workspace/clang-stage2-coverage-R/llvm/include/llvm/ADT/ilist_node.h
Line
Count
Source (jump to first uncovered line)
1
//===- llvm/ADT/ilist_node.h - Intrusive Linked List Helper -----*- C++ -*-===//
2
//
3
//                     The LLVM Compiler Infrastructure
4
//
5
// This file is distributed under the University of Illinois Open Source
6
// License. See LICENSE.TXT for details.
7
//
8
//===----------------------------------------------------------------------===//
9
//
10
// This file defines the ilist_node class template, which is a convenient
11
// base class for creating classes that can be used with ilists.
12
//
13
//===----------------------------------------------------------------------===//
14
15
#ifndef LLVM_ADT_ILIST_NODE_H
16
#define LLVM_ADT_ILIST_NODE_H
17
18
#include "llvm/ADT/ilist_node_base.h"
19
#include "llvm/ADT/ilist_node_options.h"
20
21
namespace llvm {
22
23
namespace ilist_detail {
24
25
struct NodeAccess;
26
27
} // end namespace ilist_detail
28
29
template <class OptionsT, bool IsReverse, bool IsConst> class ilist_iterator;
30
template <class OptionsT> class ilist_sentinel;
31
32
/// Implementation for an ilist node.
33
///
34
/// Templated on an appropriate \a ilist_detail::node_options, usually computed
35
/// by \a ilist_detail::compute_node_options.
36
///
37
/// This is a wrapper around \a ilist_node_base whose main purpose is to
38
/// provide type safety: you can't insert nodes of \a ilist_node_impl into the
39
/// wrong \a simple_ilist or \a iplist.
40
template <class OptionsT> class ilist_node_impl : OptionsT::node_base_type {
41
  using value_type = typename OptionsT::value_type;
42
  using node_base_type = typename OptionsT::node_base_type;
43
  using list_base_type = typename OptionsT::list_base_type;
44
45
  friend typename OptionsT::list_base_type;
46
  friend struct ilist_detail::NodeAccess;
47
  friend class ilist_sentinel<OptionsT>;
48
  friend class ilist_iterator<OptionsT, false, false>;
49
  friend class ilist_iterator<OptionsT, false, true>;
50
  friend class ilist_iterator<OptionsT, true, false>;
51
  friend class ilist_iterator<OptionsT, true, true>;
52
53
protected:
54
  using self_iterator = ilist_iterator<OptionsT, false, false>;
55
  using const_self_iterator = ilist_iterator<OptionsT, false, true>;
56
  using reverse_self_iterator = ilist_iterator<OptionsT, true, false>;
57
  using const_reverse_self_iterator = ilist_iterator<OptionsT, true, true>;
58
59
337M
  ilist_node_impl() = default;
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >::ilist_node_impl()
Line
Count
Source
59
1.57M
  ilist_node_impl() = default;
GCNMinRegStrategy.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >::ilist_node_impl()
Line
Count
Source
59
1.97k
  ilist_node_impl() = default;
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >::ilist_node_impl()
Line
Count
Source
59
62.2M
  ilist_node_impl() = default;
GCNILPSched.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >::ilist_node_impl()
Line
Count
Source
59
458
  ilist_node_impl() = default;
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::ilist_node_impl()
Line
Count
Source
59
87.1M
  ilist_node_impl() = default;
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >::ilist_node_impl()
Line
Count
Source
59
799k
  ilist_node_impl() = default;
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::ilist_node_impl()
Line
Count
Source
59
8.22M
  ilist_node_impl() = default;
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::ilist_node_impl()
Line
Count
Source
59
7.83M
  ilist_node_impl() = default;
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::ilist_node_impl()
Line
Count
Source
59
4.86M
  ilist_node_impl() = default;
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::ilist_node_impl()
Line
Count
Source
59
74.9M
  ilist_node_impl() = default;
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::ilist_node_impl()
Line
Count
Source
59
9.51M
  ilist_node_impl() = default;
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::ilist_node_impl()
Line
Count
Source
59
58.8M
  ilist_node_impl() = default;
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::ilist_node_impl()
Line
Count
Source
59
2.15M
  ilist_node_impl() = default;
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::ilist_node_impl()
Line
Count
Source
59
663k
  ilist_node_impl() = default;
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::ilist_node_impl()
Line
Count
Source
59
63.6k
  ilist_node_impl() = default;
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::ilist_node_impl()
Line
Count
Source
59
60.2k
  ilist_node_impl() = default;
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::ilist_node_impl()
Line
Count
Source
59
117k
  ilist_node_impl() = default;
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::ilist_node_impl()
Line
Count
Source
59
12.7M
  ilist_node_impl() = default;
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void> >::ilist_node_impl()
Line
Count
Source
59
1.09M
  ilist_node_impl() = default;
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void> >::ilist_node_impl()
Line
Count
Source
59
3.75M
  ilist_node_impl() = default;
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::ilist_node_impl()
Line
Count
Source
59
424k
  ilist_node_impl() = default;
llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::ilist_node_impl()
Line
Count
Source
59
20.7k
  ilist_node_impl() = default;
llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >::ilist_node_impl()
Line
Count
Source
59
1.72k
  ilist_node_impl() = default;
llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> >::ilist_node_impl()
Line
Count
Source
59
644
  ilist_node_impl() = default;
60
61
private:
62
1.19G
  ilist_node_impl *getPrev() {
63
1.19G
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
64
1.19G
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >::getPrev()
Line
Count
Source
62
1.89M
  ilist_node_impl *getPrev() {
63
1.89M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
64
1.89M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::getPrev()
Line
Count
Source
62
505M
  ilist_node_impl *getPrev() {
63
505M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
64
505M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::getPrev()
Line
Count
Source
62
27.2M
  ilist_node_impl *getPrev() {
63
27.2M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
64
27.2M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::getPrev()
Line
Count
Source
62
322M
  ilist_node_impl *getPrev() {
63
322M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
64
322M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::getPrev()
Line
Count
Source
62
1.38M
  ilist_node_impl *getPrev() {
63
1.38M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
64
1.38M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::getPrev()
Line
Count
Source
62
156M
  ilist_node_impl *getPrev() {
63
156M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
64
156M
  }
Unexecuted instantiation: GCNMinRegStrategy.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >::getPrev()
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >::getPrev()
Line
Count
Source
62
118M
  ilist_node_impl *getPrev() {
63
118M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
64
118M
  }
Unexecuted instantiation: GCNILPSched.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >::getPrev()
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::getPrev()
Line
Count
Source
62
58.7M
  ilist_node_impl *getPrev() {
63
58.7M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
64
58.7M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >::getPrev()
Line
Count
Source
62
592k
  ilist_node_impl *getPrev() {
63
592k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
64
592k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::getPrev()
Line
Count
Source
62
318
  ilist_node_impl *getPrev() {
63
318
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
64
318
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::getPrev()
Line
Count
Source
62
58
  ilist_node_impl *getPrev() {
63
58
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
64
58
  }
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::getPrev()
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void> >::getPrev()
Line
Count
Source
62
436k
  ilist_node_impl *getPrev() {
63
436k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
64
436k
  }
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void> >::getPrev()
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::getPrev()
Line
Count
Source
62
77.2k
  ilist_node_impl *getPrev() {
63
77.2k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
64
77.2k
  }
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::getPrev()
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::getPrev()
Line
Count
Source
62
48
  ilist_node_impl *getPrev() {
63
48
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
64
48
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::getPrev()
Line
Count
Source
62
4
  ilist_node_impl *getPrev() {
63
4
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
64
4
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::getPrev()
Line
Count
Source
62
10
  ilist_node_impl *getPrev() {
63
10
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
64
10
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::getPrev()
Line
Count
Source
62
38
  ilist_node_impl *getPrev() {
63
38
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
64
38
  }
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >::getPrev()
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> >::getPrev()
65
66
6.44G
  ilist_node_impl *getNext() {
67
6.44G
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
6.44G
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >::getNext()
Line
Count
Source
66
20.7M
  ilist_node_impl *getNext() {
67
20.7M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
20.7M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::getNext()
Line
Count
Source
66
1.59G
  ilist_node_impl *getNext() {
67
1.59G
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
1.59G
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::getNext()
Line
Count
Source
66
348M
  ilist_node_impl *getNext() {
67
348M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
348M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::getNext()
Line
Count
Source
66
2.63G
  ilist_node_impl *getNext() {
67
2.63G
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
2.63G
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::getNext()
Line
Count
Source
66
439M
  ilist_node_impl *getNext() {
67
439M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
439M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::getNext()
Line
Count
Source
66
49.3M
  ilist_node_impl *getNext() {
67
49.3M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
49.3M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::getNext()
Line
Count
Source
66
367k
  ilist_node_impl *getNext() {
67
367k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
367k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::getNext()
Line
Count
Source
66
13.9M
  ilist_node_impl *getNext() {
67
13.9M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
13.9M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::getNext()
Line
Count
Source
66
1.06G
  ilist_node_impl *getNext() {
67
1.06G
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
1.06G
  }
GCNMinRegStrategy.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >::getNext()
Line
Count
Source
66
179k
  ilist_node_impl *getNext() {
67
179k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
179k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >::getNext()
Line
Count
Source
66
92.1M
  ilist_node_impl *getNext() {
67
92.1M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
92.1M
  }
GCNILPSched.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >::getNext()
Line
Count
Source
66
12.6k
  ilist_node_impl *getNext() {
67
12.6k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
12.6k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::getNext()
Line
Count
Source
66
122M
  ilist_node_impl *getNext() {
67
122M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
122M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >::getNext()
Line
Count
Source
66
3.52M
  ilist_node_impl *getNext() {
67
3.52M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
3.52M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::getNext()
Line
Count
Source
66
36.4M
  ilist_node_impl *getNext() {
67
36.4M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
36.4M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::getNext()
Line
Count
Source
66
695k
  ilist_node_impl *getNext() {
67
695k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
695k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::getNext()
Line
Count
Source
66
234k
  ilist_node_impl *getNext() {
67
234k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
234k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::getNext()
Line
Count
Source
66
177k
  ilist_node_impl *getNext() {
67
177k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
177k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void> >::getNext()
Line
Count
Source
66
11.1M
  ilist_node_impl *getNext() {
67
11.1M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
11.1M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void> >::getNext()
Line
Count
Source
66
3.75M
  ilist_node_impl *getNext() {
67
3.75M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
3.75M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::getNext()
Line
Count
Source
66
637k
  ilist_node_impl *getNext() {
67
637k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
637k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::getNext()
Line
Count
Source
66
50.8k
  ilist_node_impl *getNext() {
67
50.8k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
50.8k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >::getNext()
Line
Count
Source
66
7.73k
  ilist_node_impl *getNext() {
67
7.73k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
7.73k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> >::getNext()
Line
Count
Source
66
3.12k
  ilist_node_impl *getNext() {
67
3.12k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
3.12k
  }
69
70
6.69G
  const ilist_node_impl *getPrev() const {
71
6.69G
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
6.69G
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::getPrev() const
Line
Count
Source
70
135M
  const ilist_node_impl *getPrev() const {
71
135M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
135M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::getPrev() const
Line
Count
Source
70
6.42G
  const ilist_node_impl *getPrev() const {
71
6.42G
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
6.42G
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::getPrev() const
Line
Count
Source
70
7.53M
  const ilist_node_impl *getPrev() const {
71
7.53M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
7.53M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::getPrev() const
Line
Count
Source
70
79.1M
  const ilist_node_impl *getPrev() const {
71
79.1M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
79.1M
  }
GCNMinRegStrategy.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >::getPrev() const
Line
Count
Source
70
1.97k
  const ilist_node_impl *getPrev() const {
71
1.97k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
1.97k
  }
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >::getPrev() const
GCNILPSched.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >::getPrev() const
Line
Count
Source
70
1.43k
  const ilist_node_impl *getPrev() const {
71
1.43k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
1.43k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::getPrev() const
Line
Count
Source
70
20.3k
  const ilist_node_impl *getPrev() const {
71
20.3k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
20.3k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::getPrev() const
Line
Count
Source
70
40.0M
  const ilist_node_impl *getPrev() const {
71
40.0M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
40.0M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::getPrev() const
Line
Count
Source
70
1.05M
  const ilist_node_impl *getPrev() const {
71
1.05M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
1.05M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::getPrev() const
Line
Count
Source
70
21.9k
  const ilist_node_impl *getPrev() const {
71
21.9k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
21.9k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::getPrev() const
Line
Count
Source
70
17.2k
  const ilist_node_impl *getPrev() const {
71
17.2k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
17.2k
  }
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >::getPrev() const
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >::getPrev() const
Line
Count
Source
70
331k
  const ilist_node_impl *getPrev() const {
71
331k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
331k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::getPrev() const
Line
Count
Source
70
729k
  const ilist_node_impl *getPrev() const {
71
729k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
729k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::getPrev() const
Line
Count
Source
70
108k
  const ilist_node_impl *getPrev() const {
71
108k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
108k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::getPrev() const
Line
Count
Source
70
17.2k
  const ilist_node_impl *getPrev() const {
71
17.2k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
17.2k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::getPrev() const
Line
Count
Source
70
21.5k
  const ilist_node_impl *getPrev() const {
71
21.5k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
21.5k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void> >::getPrev() const
Line
Count
Source
70
6.08M
  const ilist_node_impl *getPrev() const {
71
6.08M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
6.08M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::getPrev() const
Line
Count
Source
70
78.6k
  const ilist_node_impl *getPrev() const {
71
78.6k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
78.6k
  }
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::getPrev() const
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >::getPrev() const
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> >::getPrev() const
73
74
1.19G
  const ilist_node_impl *getNext() const {
75
1.19G
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
1.19G
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >::getNext() const
Line
Count
Source
74
150k
  const ilist_node_impl *getNext() const {
75
150k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
150k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::getNext() const
Line
Count
Source
74
445M
  const ilist_node_impl *getNext() const {
75
445M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
445M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::getNext() const
Line
Count
Source
74
150M
  const ilist_node_impl *getNext() const {
75
150M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
150M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::getNext() const
Line
Count
Source
74
453M
  const ilist_node_impl *getNext() const {
75
453M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
453M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::getNext() const
Line
Count
Source
74
125M
  const ilist_node_impl *getNext() const {
75
125M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
125M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::getNext() const
Line
Count
Source
74
4.40M
  const ilist_node_impl *getNext() const {
75
4.40M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
4.40M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::getNext() const
Line
Count
Source
74
207k
  const ilist_node_impl *getNext() const {
75
207k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
207k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::getNext() const
Line
Count
Source
74
1.33M
  const ilist_node_impl *getNext() const {
75
1.33M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
1.33M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::getNext() const
Line
Count
Source
74
441k
  const ilist_node_impl *getNext() const {
75
441k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
441k
  }
GCNMinRegStrategy.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >::getNext() const
Line
Count
Source
74
77.0k
  const ilist_node_impl *getNext() const {
75
77.0k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
77.0k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::getNext() const
Line
Count
Source
74
12.9M
  const ilist_node_impl *getNext() const {
75
12.9M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
12.9M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >::getNext() const
Line
Count
Source
74
359k
  const ilist_node_impl *getNext() const {
75
359k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
359k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::getNext() const
Line
Count
Source
74
466k
  const ilist_node_impl *getNext() const {
75
466k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
466k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::getNext() const
Line
Count
Source
74
980
  const ilist_node_impl *getNext() const {
75
980
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
980
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::getNext() const
Line
Count
Source
74
76.8k
  const ilist_node_impl *getNext() const {
75
76.8k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
76.8k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::getNext() const
Line
Count
Source
74
275k
  const ilist_node_impl *getNext() const {
75
275k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
275k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::getNext() const
Line
Count
Source
74
15
  const ilist_node_impl *getNext() const {
75
15
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
15
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::getNext() const
Line
Count
Source
74
745
  const ilist_node_impl *getNext() const {
75
745
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
745
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >::getNext() const
Line
Count
Source
74
5.62k
  const ilist_node_impl *getNext() const {
75
5.62k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
5.62k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> >::getNext() const
Line
Count
Source
74
644
  const ilist_node_impl *getNext() const {
75
644
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
644
  }
77
78
26.7M
  void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >*)
Line
Count
Source
78
573k
  void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); }
GCNMinRegStrategy.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >*)
Line
Count
Source
78
6
  void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); }
GCNILPSched.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >*)
Line
Count
Source
78
4
  void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >*)
Line
Count
Source
78
207k
  void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >*)
Line
Count
Source
78
2.17M
  void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >*)
Line
Count
Source
78
1.78M
  void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >*)
Line
Count
Source
78
484k
  void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >*)
Line
Count
Source
78
8.17M
  void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >*)
Line
Count
Source
78
136k
  void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >*)
Line
Count
Source
78
7.41M
  void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >*)
Line
Count
Source
78
2.09M
  void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >*)
Line
Count
Source
78
60.0k
  void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >*)
Line
Count
Source
78
60.0k
  void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >*)
Line
Count
Source
78
60.0k
  void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >*)
Line
Count
Source
78
60.0k
  void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >*)
Line
Count
Source
78
60.0k
  void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >*)
Line
Count
Source
78
2.70M
  void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void> >::setPrev(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
78
3.24k
  void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void> >*)
Line
Count
Source
78
581k
  void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >*)
Line
Count
Source
78
92.1k
  void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >*)
Line
Count
Source
78
35.6k
  void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >*)
Line
Count
Source
78
10.0k
  void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >*)
Line
Count
Source
78
2.21k
  void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> >*)
Line
Count
Source
78
368
  void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); }
79
26.7M
  void setNext(ilist_node_impl *N) { node_base_type::setNext(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >*)
Line
Count
Source
79
573k
  void setNext(ilist_node_impl *N) { node_base_type::setNext(N); }
GCNMinRegStrategy.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >*)
Line
Count
Source
79
6
  void setNext(ilist_node_impl *N) { node_base_type::setNext(N); }
GCNILPSched.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >*)
Line
Count
Source
79
4
  void setNext(ilist_node_impl *N) { node_base_type::setNext(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >*)
Line
Count
Source
79
207k
  void setNext(ilist_node_impl *N) { node_base_type::setNext(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >*)
Line
Count
Source
79
2.17M
  void setNext(ilist_node_impl *N) { node_base_type::setNext(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >*)
Line
Count
Source
79
1.78M
  void setNext(ilist_node_impl *N) { node_base_type::setNext(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >*)
Line
Count
Source
79
484k
  void setNext(ilist_node_impl *N) { node_base_type::setNext(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >*)
Line
Count
Source
79
8.17M
  void setNext(ilist_node_impl *N) { node_base_type::setNext(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >*)
Line
Count
Source
79
136k
  void setNext(ilist_node_impl *N) { node_base_type::setNext(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >*)
Line
Count
Source
79
7.41M
  void setNext(ilist_node_impl *N) { node_base_type::setNext(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >*)
Line
Count
Source
79
2.09M
  void setNext(ilist_node_impl *N) { node_base_type::setNext(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >*)
Line
Count
Source
79
60.0k
  void setNext(ilist_node_impl *N) { node_base_type::setNext(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >*)
Line
Count
Source
79
60.0k
  void setNext(ilist_node_impl *N) { node_base_type::setNext(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >*)
Line
Count
Source
79
60.0k
  void setNext(ilist_node_impl *N) { node_base_type::setNext(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >*)
Line
Count
Source
79
60.0k
  void setNext(ilist_node_impl *N) { node_base_type::setNext(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >*)
Line
Count
Source
79
60.0k
  void setNext(ilist_node_impl *N) { node_base_type::setNext(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >*)
Line
Count
Source
79
2.70M
  void setNext(ilist_node_impl *N) { node_base_type::setNext(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void> >::setNext(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
79
3.24k
  void setNext(ilist_node_impl *N) { node_base_type::setNext(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void> >*)
Line
Count
Source
79
581k
  void setNext(ilist_node_impl *N) { node_base_type::setNext(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >*)
Line
Count
Source
79
92.1k
  void setNext(ilist_node_impl *N) { node_base_type::setNext(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >*)
Line
Count
Source
79
35.6k
  void setNext(ilist_node_impl *N) { node_base_type::setNext(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >*)
Line
Count
Source
79
10.0k
  void setNext(ilist_node_impl *N) { node_base_type::setNext(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >*)
Line
Count
Source
79
2.21k
  void setNext(ilist_node_impl *N) { node_base_type::setNext(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> >*)
Line
Count
Source
79
368
  void setNext(ilist_node_impl *N) { node_base_type::setNext(N); }
80
81
public:
82
768M
  self_iterator getIterator() { return self_iterator(*this); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::getIterator()
Line
Count
Source
82
70.3M
  self_iterator getIterator() { return self_iterator(*this); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::getIterator()
Line
Count
Source
82
80.0M
  self_iterator getIterator() { return self_iterator(*this); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::getIterator()
Line
Count
Source
82
418M
  self_iterator getIterator() { return self_iterator(*this); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::getIterator()
Line
Count
Source
82
918k
  self_iterator getIterator() { return self_iterator(*this); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >::getIterator()
Line
Count
Source
82
57.4M
  self_iterator getIterator() { return self_iterator(*this); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::getIterator()
Line
Count
Source
82
124M
  self_iterator getIterator() { return self_iterator(*this); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::getIterator()
Line
Count
Source
82
6.59M
  self_iterator getIterator() { return self_iterator(*this); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::getIterator()
Line
Count
Source
82
11
  self_iterator getIterator() { return self_iterator(*this); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::getIterator()
Line
Count
Source
82
17
  self_iterator getIterator() { return self_iterator(*this); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::getIterator()
Line
Count
Source
82
10.0M
  self_iterator getIterator() { return self_iterator(*this); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::getIterator()
Line
Count
Source
82
39.7k
  self_iterator getIterator() { return self_iterator(*this); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::getIterator()
Line
Count
Source
82
124
  self_iterator getIterator() { return self_iterator(*this); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::getIterator()
Line
Count
Source
82
6
  self_iterator getIterator() { return self_iterator(*this); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::getIterator()
Line
Count
Source
82
1.37k
  self_iterator getIterator() { return self_iterator(*this); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::getIterator()
Line
Count
Source
82
83
  self_iterator getIterator() { return self_iterator(*this); }
83
392M
  const_self_iterator getIterator() const { return const_self_iterator(*this); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::getIterator() const
Line
Count
Source
83
381M
  const_self_iterator getIterator() const { return const_self_iterator(*this); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::getIterator() const
Line
Count
Source
83
5.77M
  const_self_iterator getIterator() const { return const_self_iterator(*this); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::getIterator() const
Line
Count
Source
83
5.32M
  const_self_iterator getIterator() const { return const_self_iterator(*this); }
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::getIterator() const
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::getIterator() const
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::getIterator() const
84
85
250k
  reverse_self_iterator getReverseIterator() {
86
250k
    return reverse_self_iterator(*this);
87
250k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::getReverseIterator()
Line
Count
Source
85
249k
  reverse_self_iterator getReverseIterator() {
86
249k
    return reverse_self_iterator(*this);
87
249k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::getReverseIterator()
Line
Count
Source
85
33
  reverse_self_iterator getReverseIterator() {
86
33
    return reverse_self_iterator(*this);
87
33
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::getReverseIterator()
Line
Count
Source
85
19
  reverse_self_iterator getReverseIterator() {
86
19
    return reverse_self_iterator(*this);
87
19
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::getReverseIterator()
Line
Count
Source
85
259
  reverse_self_iterator getReverseIterator() {
86
259
    return reverse_self_iterator(*this);
87
259
  }
88
89
57
  const_reverse_self_iterator getReverseIterator() const {
90
57
    return const_reverse_self_iterator(*this);
91
57
  }
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::getReverseIterator() const
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::getReverseIterator() const
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::getReverseIterator() const
Line
Count
Source
89
57
  const_reverse_self_iterator getReverseIterator() const {
90
57
    return const_reverse_self_iterator(*this);
91
57
  }
92
93
  // Under-approximation, but always available for assertions.
94
  using node_base_type::isKnownSentinel;
95
96
  /// Check whether this is the sentinel node.
97
  ///
98
  /// This requires sentinel tracking to be explicitly enabled.  Use the
99
  /// ilist_sentinel_tracking<true> option to get this API.
100
1.57G
  bool isSentinel() const {
101
1.57G
    static_assert(OptionsT::is_sentinel_tracking_explicit,
102
1.57G
                  "Use ilist_sentinel_tracking<true> to enable isSentinel()");
103
1.57G
    return node_base_type::isSentinel();
104
1.57G
  }
105
};
106
107
/// An intrusive list node.
108
///
109
/// A base class to enable membership in intrusive lists, including \a
110
/// simple_ilist, \a iplist, and \a ilist.  The first template parameter is the
111
/// \a value_type for the list.
112
///
113
/// An ilist node can be configured with compile-time options to change
114
/// behaviour and/or add API.
115
///
116
/// By default, an \a ilist_node knows whether it is the list sentinel (an
117
/// instance of \a ilist_sentinel) if and only if
118
/// LLVM_ENABLE_ABI_BREAKING_CHECKS.  The function \a isKnownSentinel() always
119
/// returns \c false tracking is off.  Sentinel tracking steals a bit from the
120
/// "prev" link, which adds a mask operation when decrementing an iterator, but
121
/// enables bug-finding assertions in \a ilist_iterator.
122
///
123
/// To turn sentinel tracking on all the time, pass in the
124
/// ilist_sentinel_tracking<true> template parameter.  This also enables the \a
125
/// isSentinel() function.  The same option must be passed to the intrusive
126
/// list.  (ilist_sentinel_tracking<false> turns sentinel tracking off all the
127
/// time.)
128
///
129
/// A type can inherit from ilist_node multiple times by passing in different
130
/// \a ilist_tag options.  This allows a single instance to be inserted into
131
/// multiple lists simultaneously, where each list is given the same tag.
132
///
133
/// \example
134
/// struct A {};
135
/// struct B {};
136
/// struct N : ilist_node<N, ilist_tag<A>>, ilist_node<N, ilist_tag<B>> {};
137
///
138
/// void foo() {
139
///   simple_ilist<N, ilist_tag<A>> ListA;
140
///   simple_ilist<N, ilist_tag<B>> ListB;
141
///   N N1;
142
///   ListA.push_back(N1);
143
///   ListB.push_back(N1);
144
/// }
145
/// \endexample
146
///
147
/// See \a is_valid_option for steps on adding a new option.
148
template <class T, class... Options>
149
class ilist_node
150
    : public ilist_node_impl<
151
          typename ilist_detail::compute_node_options<T, Options...>::type> {
152
  static_assert(ilist_detail::check_options<Options...>::value,
153
                "Unrecognized node option!");
154
};
155
156
namespace ilist_detail {
157
158
/// An access class for ilist_node private API.
159
///
160
/// This gives access to the private parts of ilist nodes.  Nodes for an ilist
161
/// should friend this class if they inherit privately from ilist_node.
162
///
163
/// Using this class outside of the ilist implementation is unsupported.
164
0
struct NodeAccess {
Unexecuted instantiation: llvm::ilist_detail::NodeAccess::operator=(llvm::ilist_detail::NodeAccess const&)
Unexecuted instantiation: llvm::ilist_detail::NodeAccess::operator=(llvm::ilist_detail::NodeAccess&&)
165
protected:
166
  template <class OptionsT>
167
1.28G
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
1.28G
    return N;
169
1.28G
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >(llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>::pointer)
Line
Count
Source
167
3.07M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
3.07M
    return N;
169
3.07M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >(llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>::pointer)
Line
Count
Source
167
209M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
209M
    return N;
169
209M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >(llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>::pointer)
Line
Count
Source
167
1.77M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
1.77M
    return N;
169
1.77M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >(llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>::pointer)
Line
Count
Source
167
43.9M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
43.9M
    return N;
169
43.9M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >(llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>::pointer)
Line
Count
Source
167
315M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
315M
    return N;
169
315M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >(llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>::pointer)
Line
Count
Source
167
50.9M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
50.9M
    return N;
169
50.9M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >(llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>::pointer)
Line
Count
Source
167
409M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
409M
    return N;
169
409M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >(llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>::pointer)
Line
Count
Source
167
186M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
186M
    return N;
169
186M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >(llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>::pointer)
Line
Count
Source
167
31.8k
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
31.8k
    return N;
169
31.8k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >(llvm::ilist_detail::node_options<llvm::Function, false, false, void>::pointer)
Line
Count
Source
167
6.07M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
6.07M
    return N;
169
6.07M
  }
GCNMinRegStrategy.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >(llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void>::pointer)
Line
Count
Source
167
132k
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
132k
    return N;
169
132k
  }
GCNILPSched.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >(llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void>::pointer)
Line
Count
Source
167
2.71k
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
2.71k
    return N;
169
2.71k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >(llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>::pointer)
Line
Count
Source
167
1.37M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
1.37M
    return N;
169
1.37M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >(llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>::pointer)
Line
Count
Source
167
16.8M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
16.8M
    return N;
169
16.8M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >(llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>::pointer)
Line
Count
Source
167
7.58M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
7.58M
    return N;
169
7.58M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >(llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>::pointer)
Line
Count
Source
167
19.3M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
19.3M
    return N;
169
19.3M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >(llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>::pointer)
Line
Count
Source
167
11.6k
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
11.6k
    return N;
169
11.6k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >(llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>::pointer)
Line
Count
Source
167
405
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
405
    return N;
169
405
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >(llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>::pointer)
Line
Count
Source
167
143k
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
143k
    return N;
169
143k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void> >(llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void>::pointer)
Line
Count
Source
167
3.27M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
3.27M
    return N;
169
3.27M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void> >(llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void>::pointer)
Line
Count
Source
167
9.50M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
9.50M
    return N;
169
9.50M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >(llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>::pointer)
Line
Count
Source
167
996k
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
996k
    return N;
169
996k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >(llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void>::pointer)
Line
Count
Source
167
2.94k
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
2.94k
    return N;
169
2.94k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> >(llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void>::pointer)
Line
Count
Source
167
552
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
552
    return N;
169
552
  }
170
171
  template <class OptionsT>
172
  static const ilist_node_impl<OptionsT> *
173
45.3M
  getNodePtr(typename OptionsT::const_pointer N) {
174
45.3M
    return N;
175
45.3M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> > const* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >(llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>::const_pointer)
Line
Count
Source
173
6.16M
  getNodePtr(typename OptionsT::const_pointer N) {
174
6.16M
    return N;
175
6.16M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> > const* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >(llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>::const_pointer)
Line
Count
Source
173
2.28M
  getNodePtr(typename OptionsT::const_pointer N) {
174
2.28M
    return N;
175
2.28M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> > const* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >(llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>::const_pointer)
Line
Count
Source
173
36.9M
  getNodePtr(typename OptionsT::const_pointer N) {
174
36.9M
    return N;
175
36.9M
  }
176
177
  template <class OptionsT>
178
9.38G
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
9.38G
    return static_cast<typename OptionsT::pointer>(N);
180
9.38G
  }
llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >*)
Line
Count
Source
178
31.8M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
31.8M
    return static_cast<typename OptionsT::pointer>(N);
180
31.8M
  }
llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >*)
Line
Count
Source
178
2.99G
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
2.99G
    return static_cast<typename OptionsT::pointer>(N);
180
2.99G
  }
llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >*)
Line
Count
Source
178
597M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
597M
    return static_cast<typename OptionsT::pointer>(N);
180
597M
  }
llvm::ilist_detail::node_options<llvm::Function, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >*)
Line
Count
Source
178
48.5M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
48.5M
    return static_cast<typename OptionsT::pointer>(N);
180
48.5M
  }
llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >*)
Line
Count
Source
178
3.28M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
3.28M
    return static_cast<typename OptionsT::pointer>(N);
180
3.28M
  }
llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >*)
Line
Count
Source
178
3.96G
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
3.96G
    return static_cast<typename OptionsT::pointer>(N);
180
3.96G
  }
llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >*)
Line
Count
Source
178
420M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
420M
    return static_cast<typename OptionsT::pointer>(N);
180
420M
  }
llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >*)
Line
Count
Source
178
927M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
927M
    return static_cast<typename OptionsT::pointer>(N);
180
927M
  }
llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >*)
Line
Count
Source
178
238M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
238M
    return static_cast<typename OptionsT::pointer>(N);
180
238M
  }
llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >*)
Line
Count
Source
178
42.1k
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
42.1k
    return static_cast<typename OptionsT::pointer>(N);
180
42.1k
  }
llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >*)
Line
Count
Source
178
10.6k
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
10.6k
    return static_cast<typename OptionsT::pointer>(N);
180
10.6k
  }
llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >*)
Line
Count
Source
178
13.2M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
13.2M
    return static_cast<typename OptionsT::pointer>(N);
180
13.2M
  }
GCNMinRegStrategy.cpp:llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >*)
Line
Count
Source
178
173k
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
173k
    return static_cast<typename OptionsT::pointer>(N);
180
173k
  }
GCNILPSched.cpp:llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >*)
Line
Count
Source
178
31.1k
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
31.1k
    return static_cast<typename OptionsT::pointer>(N);
180
31.1k
  }
llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >*)
Line
Count
Source
178
105M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
105M
    return static_cast<typename OptionsT::pointer>(N);
180
105M
  }
llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >*)
Line
Count
Source
178
27.0M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
27.0M
    return static_cast<typename OptionsT::pointer>(N);
180
27.0M
  }
llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >*)
Line
Count
Source
178
518
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
518
    return static_cast<typename OptionsT::pointer>(N);
180
518
  }
llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >*)
Line
Count
Source
178
42.5k
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
42.5k
    return static_cast<typename OptionsT::pointer>(N);
180
42.5k
  }
llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >*)
Line
Count
Source
178
312
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
312
    return static_cast<typename OptionsT::pointer>(N);
180
312
  }
llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void> >(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
178
5.90M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
5.90M
    return static_cast<typename OptionsT::pointer>(N);
180
5.90M
  }
llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void> >*)
Line
Count
Source
178
3.16M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
3.16M
    return static_cast<typename OptionsT::pointer>(N);
180
3.16M
  }
llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >*)
Line
Count
Source
178
508k
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
508k
    return static_cast<typename OptionsT::pointer>(N);
180
508k
  }
llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >*)
Line
Count
Source
178
600
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
600
    return static_cast<typename OptionsT::pointer>(N);
180
600
  }
llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> >*)
Line
Count
Source
178
1.62k
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
1.62k
    return static_cast<typename OptionsT::pointer>(N);
180
1.62k
  }
181
182
  template <class OptionsT>
183
  static typename OptionsT::const_pointer
184
6.50G
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
185
6.50G
    return static_cast<typename OptionsT::const_pointer>(N);
186
6.50G
  }
llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>::const_pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> > const*)
Line
Count
Source
184
1.58G
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
185
1.58G
    return static_cast<typename OptionsT::const_pointer>(N);
186
1.58G
  }
llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>::const_pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> > const*)
Line
Count
Source
184
4.70G
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
185
4.70G
    return static_cast<typename OptionsT::const_pointer>(N);
186
4.70G
  }
llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>::const_pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> > const*)
Line
Count
Source
184
78.3M
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
185
78.3M
    return static_cast<typename OptionsT::const_pointer>(N);
186
78.3M
  }
llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>::const_pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> > const*)
Line
Count
Source
184
117M
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
185
117M
    return static_cast<typename OptionsT::const_pointer>(N);
186
117M
  }
llvm::ilist_detail::node_options<llvm::Function, false, false, void>::const_pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> > const*)
Line
Count
Source
184
4.08M
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
185
4.08M
    return static_cast<typename OptionsT::const_pointer>(N);
186
4.08M
  }
llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>::const_pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> > const*)
Line
Count
Source
184
1.03M
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
185
1.03M
    return static_cast<typename OptionsT::const_pointer>(N);
186
1.03M
  }
llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>::const_pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> > const*)
Line
Count
Source
184
79.2k
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
185
79.2k
    return static_cast<typename OptionsT::const_pointer>(N);
186
79.2k
  }
llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>::const_pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> > const*)
Line
Count
Source
184
1.08M
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
185
1.08M
    return static_cast<typename OptionsT::const_pointer>(N);
186
1.08M
  }
llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>::const_pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> > const*)
Line
Count
Source
184
722k
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
185
722k
    return static_cast<typename OptionsT::const_pointer>(N);
186
722k
  }
llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>::const_pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> > const*)
Line
Count
Source
184
421k
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
185
421k
    return static_cast<typename OptionsT::const_pointer>(N);
186
421k
  }
llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>::const_pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> > const*)
Line
Count
Source
184
13.2k
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
185
13.2k
    return static_cast<typename OptionsT::const_pointer>(N);
186
13.2k
  }
llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>::const_pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> > const*)
Line
Count
Source
184
514
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
185
514
    return static_cast<typename OptionsT::const_pointer>(N);
186
514
  }
llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>::const_pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> > const*)
Line
Count
Source
184
109k
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
185
109k
    return static_cast<typename OptionsT::const_pointer>(N);
186
109k
  }
llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>::const_pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> > const*)
Line
Count
Source
184
6.42M
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
185
6.42M
    return static_cast<typename OptionsT::const_pointer>(N);
186
6.42M
  }
Unexecuted instantiation: llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>::const_pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> > const*)
llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>::const_pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> > const*)
Line
Count
Source
184
745
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
185
745
    return static_cast<typename OptionsT::const_pointer>(N);
186
745
  }
llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void>::const_pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> > const*)
Line
Count
Source
184
6.00k
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
185
6.00k
    return static_cast<typename OptionsT::const_pointer>(N);
186
6.00k
  }
187
188
  template <class OptionsT>
189
  static ilist_node_impl<OptionsT> *getPrev(ilist_node_impl<OptionsT> &N) {
190
    return N.getPrev();
191
  }
192
193
  template <class OptionsT>
194
  static ilist_node_impl<OptionsT> *getNext(ilist_node_impl<OptionsT> &N) {
195
    return N.getNext();
196
  }
197
198
  template <class OptionsT>
199
  static const ilist_node_impl<OptionsT> *
200
  getPrev(const ilist_node_impl<OptionsT> &N) {
201
    return N.getPrev();
202
  }
203
204
  template <class OptionsT>
205
  static const ilist_node_impl<OptionsT> *
206
  getNext(const ilist_node_impl<OptionsT> &N) {
207
    return N.getNext();
208
  }
209
};
210
211
0
template <class OptionsT> struct SpecificNodeAccess : NodeAccess {
Unexecuted instantiation: llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::operator=(llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >&&)
Unexecuted instantiation: llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::operator=(llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> > const&)
Unexecuted instantiation: llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::operator=(llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> > const&)
Unexecuted instantiation: llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::operator=(llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >&&)
212
protected:
213
  using pointer = typename OptionsT::pointer;
214
  using const_pointer = typename OptionsT::const_pointer;
215
  using node_type = ilist_node_impl<OptionsT>;
216
217
1.28G
  static node_type *getNodePtr(pointer N) {
218
1.28G
    return NodeAccess::getNodePtr<OptionsT>(N);
219
1.28G
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >::getNodePtr(llvm::AliasSet*)
Line
Count
Source
217
3.07M
  static node_type *getNodePtr(pointer N) {
218
3.07M
    return NodeAccess::getNodePtr<OptionsT>(N);
219
3.07M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::getNodePtr(llvm::MachineInstr*)
Line
Count
Source
217
315M
  static node_type *getNodePtr(pointer N) {
218
315M
    return NodeAccess::getNodePtr<OptionsT>(N);
219
315M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::getNodePtr(llvm::MachineBasicBlock*)
Line
Count
Source
217
50.9M
  static node_type *getNodePtr(pointer N) {
218
50.9M
    return NodeAccess::getNodePtr<OptionsT>(N);
219
50.9M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::getNodePtr(llvm::Instruction*)
Line
Count
Source
217
209M
  static node_type *getNodePtr(pointer N) {
218
209M
    return NodeAccess::getNodePtr<OptionsT>(N);
219
209M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::getNodePtr(llvm::Function*)
Line
Count
Source
217
6.07M
  static node_type *getNodePtr(pointer N) {
218
6.07M
    return NodeAccess::getNodePtr<OptionsT>(N);
219
6.07M
  }
GCNMinRegStrategy.cpp:llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >::getNodePtr((anonymous namespace)::GCNMinRegScheduler::Candidate*)
Line
Count
Source
217
132k
  static node_type *getNodePtr(pointer N) {
218
132k
    return NodeAccess::getNodePtr<OptionsT>(N);
219
132k
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >::getNodePtr(llvm::IndexListEntry*)
Line
Count
Source
217
186M
  static node_type *getNodePtr(pointer N) {
218
186M
    return NodeAccess::getNodePtr<OptionsT>(N);
219
186M
  }
GCNILPSched.cpp:llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >::getNodePtr((anonymous namespace)::GCNILPScheduler::Candidate*)
Line
Count
Source
217
2.71k
  static node_type *getNodePtr(pointer N) {
218
2.71k
    return NodeAccess::getNodePtr<OptionsT>(N);
219
2.71k
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::getNodePtr(llvm::SDNode*)
Line
Count
Source
217
409M
  static node_type *getNodePtr(pointer N) {
218
409M
    return NodeAccess::getNodePtr<OptionsT>(N);
219
409M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::getNodePtr(llvm::GlobalVariable*)
Line
Count
Source
217
1.37M
  static node_type *getNodePtr(pointer N) {
218
1.37M
    return NodeAccess::getNodePtr<OptionsT>(N);
219
1.37M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >::getNodePtr(llvm::IVStrideUse*)
Line
Count
Source
217
1.77M
  static node_type *getNodePtr(pointer N) {
218
1.77M
    return NodeAccess::getNodePtr<OptionsT>(N);
219
1.77M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::getNodePtr(llvm::MemoryAccess*)
Line
Count
Source
217
16.8M
  static node_type *getNodePtr(pointer N) {
218
16.8M
    return NodeAccess::getNodePtr<OptionsT>(N);
219
16.8M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::getNodePtr(llvm::MemoryAccess*)
Line
Count
Source
217
7.58M
  static node_type *getNodePtr(pointer N) {
218
7.58M
    return NodeAccess::getNodePtr<OptionsT>(N);
219
7.58M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::getNodePtr(llvm::BasicBlock*)
Line
Count
Source
217
19.3M
  static node_type *getNodePtr(pointer N) {
218
19.3M
    return NodeAccess::getNodePtr<OptionsT>(N);
219
19.3M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::getNodePtr(llvm::GlobalAlias*)
Line
Count
Source
217
11.6k
  static node_type *getNodePtr(pointer N) {
218
11.6k
    return NodeAccess::getNodePtr<OptionsT>(N);
219
11.6k
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::getNodePtr(llvm::GlobalIFunc*)
Line
Count
Source
217
405
  static node_type *getNodePtr(pointer N) {
218
405
    return NodeAccess::getNodePtr<OptionsT>(N);
219
405
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::getNodePtr(llvm::NamedMDNode*)
Line
Count
Source
217
143k
  static node_type *getNodePtr(pointer N) {
218
143k
    return NodeAccess::getNodePtr<OptionsT>(N);
219
143k
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::getNodePtr(llvm::MCFragment*)
Line
Count
Source
217
43.9M
  static node_type *getNodePtr(pointer N) {
218
43.9M
    return NodeAccess::getNodePtr<OptionsT>(N);
219
43.9M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void> >::getNodePtr(llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node*)
Line
Count
Source
217
3.27M
  static node_type *getNodePtr(pointer N) {
218
3.27M
    return NodeAccess::getNodePtr<OptionsT>(N);
219
3.27M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void> >::getNodePtr(llvm::PredicateBase*)
Line
Count
Source
217
9.50M
  static node_type *getNodePtr(pointer N) {
218
9.50M
    return NodeAccess::getNodePtr<OptionsT>(N);
219
9.50M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::getNodePtr(llvm::VPRecipeBase*)
Line
Count
Source
217
996k
  static node_type *getNodePtr(pointer N) {
218
996k
    return NodeAccess::getNodePtr<OptionsT>(N);
219
996k
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::getNodePtr(clang::ento::BugReport*)
Line
Count
Source
217
31.8k
  static node_type *getNodePtr(pointer N) {
218
31.8k
    return NodeAccess::getNodePtr<OptionsT>(N);
219
31.8k
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >::getNodePtr(lld::SimpleReference*)
Line
Count
Source
217
2.94k
  static node_type *getNodePtr(pointer N) {
218
2.94k
    return NodeAccess::getNodePtr<OptionsT>(N);
219
2.94k
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> >::getNodePtr(lld::mach_o::normalized::TrieEdge*)
Line
Count
Source
217
552
  static node_type *getNodePtr(pointer N) {
218
552
    return NodeAccess::getNodePtr<OptionsT>(N);
219
552
  }
220
221
45.3M
  static const node_type *getNodePtr(const_pointer N) {
222
45.3M
    return NodeAccess::getNodePtr<OptionsT>(N);
223
45.3M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::getNodePtr(llvm::MachineInstr const*)
Line
Count
Source
221
6.16M
  static const node_type *getNodePtr(const_pointer N) {
222
6.16M
    return NodeAccess::getNodePtr<OptionsT>(N);
223
6.16M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::getNodePtr(llvm::Instruction const*)
Line
Count
Source
221
2.28M
  static const node_type *getNodePtr(const_pointer N) {
222
2.28M
    return NodeAccess::getNodePtr<OptionsT>(N);
223
2.28M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::getNodePtr(llvm::MachineBasicBlock const*)
Line
Count
Source
221
36.9M
  static const node_type *getNodePtr(const_pointer N) {
222
36.9M
    return NodeAccess::getNodePtr<OptionsT>(N);
223
36.9M
  }
224
225
9.38G
  static pointer getValuePtr(node_type *N) {
226
9.38G
    return NodeAccess::getValuePtr<OptionsT>(N);
227
9.38G
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >*)
Line
Count
Source
225
31.8M
  static pointer getValuePtr(node_type *N) {
226
31.8M
    return NodeAccess::getValuePtr<OptionsT>(N);
227
31.8M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >*)
Line
Count
Source
225
420M
  static pointer getValuePtr(node_type *N) {
226
420M
    return NodeAccess::getValuePtr<OptionsT>(N);
227
420M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >*)
Line
Count
Source
225
3.96G
  static pointer getValuePtr(node_type *N) {
226
3.96G
    return NodeAccess::getValuePtr<OptionsT>(N);
227
3.96G
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >*)
Line
Count
Source
225
2.99G
  static pointer getValuePtr(node_type *N) {
226
2.99G
    return NodeAccess::getValuePtr<OptionsT>(N);
227
2.99G
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >*)
Line
Count
Source
225
48.5M
  static pointer getValuePtr(node_type *N) {
226
48.5M
    return NodeAccess::getValuePtr<OptionsT>(N);
227
48.5M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >*)
Line
Count
Source
225
597M
  static pointer getValuePtr(node_type *N) {
226
597M
    return NodeAccess::getValuePtr<OptionsT>(N);
227
597M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >*)
Line
Count
Source
225
10.6k
  static pointer getValuePtr(node_type *N) {
226
10.6k
    return NodeAccess::getValuePtr<OptionsT>(N);
227
10.6k
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >*)
Line
Count
Source
225
13.2M
  static pointer getValuePtr(node_type *N) {
226
13.2M
    return NodeAccess::getValuePtr<OptionsT>(N);
227
13.2M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >*)
Line
Count
Source
225
927M
  static pointer getValuePtr(node_type *N) {
226
927M
    return NodeAccess::getValuePtr<OptionsT>(N);
227
927M
  }
GCNMinRegStrategy.cpp:llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >*)
Line
Count
Source
225
173k
  static pointer getValuePtr(node_type *N) {
226
173k
    return NodeAccess::getValuePtr<OptionsT>(N);
227
173k
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >*)
Line
Count
Source
225
238M
  static pointer getValuePtr(node_type *N) {
226
238M
    return NodeAccess::getValuePtr<OptionsT>(N);
227
238M
  }
GCNILPSched.cpp:llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >*)
Line
Count
Source
225
31.1k
  static pointer getValuePtr(node_type *N) {
226
31.1k
    return NodeAccess::getValuePtr<OptionsT>(N);
227
31.1k
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >*)
Line
Count
Source
225
105M
  static pointer getValuePtr(node_type *N) {
226
105M
    return NodeAccess::getValuePtr<OptionsT>(N);
227
105M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >*)
Line
Count
Source
225
3.28M
  static pointer getValuePtr(node_type *N) {
226
3.28M
    return NodeAccess::getValuePtr<OptionsT>(N);
227
3.28M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >*)
Line
Count
Source
225
27.0M
  static pointer getValuePtr(node_type *N) {
226
27.0M
    return NodeAccess::getValuePtr<OptionsT>(N);
227
27.0M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >*)
Line
Count
Source
225
518
  static pointer getValuePtr(node_type *N) {
226
518
    return NodeAccess::getValuePtr<OptionsT>(N);
227
518
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >*)
Line
Count
Source
225
42.5k
  static pointer getValuePtr(node_type *N) {
226
42.5k
    return NodeAccess::getValuePtr<OptionsT>(N);
227
42.5k
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >*)
Line
Count
Source
225
312
  static pointer getValuePtr(node_type *N) {
226
312
    return NodeAccess::getValuePtr<OptionsT>(N);
227
312
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void> >::getValuePtr(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
225
5.90M
  static pointer getValuePtr(node_type *N) {
226
5.90M
    return NodeAccess::getValuePtr<OptionsT>(N);
227
5.90M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void> >*)
Line
Count
Source
225
3.16M
  static pointer getValuePtr(node_type *N) {
226
3.16M
    return NodeAccess::getValuePtr<OptionsT>(N);
227
3.16M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >*)
Line
Count
Source
225
508k
  static pointer getValuePtr(node_type *N) {
226
508k
    return NodeAccess::getValuePtr<OptionsT>(N);
227
508k
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >*)
Line
Count
Source
225
42.1k
  static pointer getValuePtr(node_type *N) {
226
42.1k
    return NodeAccess::getValuePtr<OptionsT>(N);
227
42.1k
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >*)
Line
Count
Source
225
600
  static pointer getValuePtr(node_type *N) {
226
600
    return NodeAccess::getValuePtr<OptionsT>(N);
227
600
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> >*)
Line
Count
Source
225
1.62k
  static pointer getValuePtr(node_type *N) {
226
1.62k
    return NodeAccess::getValuePtr<OptionsT>(N);
227
1.62k
  }
228
229
6.50G
  static const_pointer getValuePtr(const node_type *N) {
230
6.50G
    return NodeAccess::getValuePtr<OptionsT>(N);
231
6.50G
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> > const*)
Line
Count
Source
229
117M
  static const_pointer getValuePtr(const node_type *N) {
230
117M
    return NodeAccess::getValuePtr<OptionsT>(N);
231
117M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> > const*)
Line
Count
Source
229
1.58G
  static const_pointer getValuePtr(const node_type *N) {
230
1.58G
    return NodeAccess::getValuePtr<OptionsT>(N);
231
1.58G
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> > const*)
Line
Count
Source
229
4.70G
  static const_pointer getValuePtr(const node_type *N) {
230
4.70G
    return NodeAccess::getValuePtr<OptionsT>(N);
231
4.70G
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> > const*)
Line
Count
Source
229
78.3M
  static const_pointer getValuePtr(const node_type *N) {
230
78.3M
    return NodeAccess::getValuePtr<OptionsT>(N);
231
78.3M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> > const*)
Line
Count
Source
229
4.08M
  static const_pointer getValuePtr(const node_type *N) {
230
4.08M
    return NodeAccess::getValuePtr<OptionsT>(N);
231
4.08M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> > const*)
Line
Count
Source
229
1.03M
  static const_pointer getValuePtr(const node_type *N) {
230
1.03M
    return NodeAccess::getValuePtr<OptionsT>(N);
231
1.03M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> > const*)
Line
Count
Source
229
79.2k
  static const_pointer getValuePtr(const node_type *N) {
230
79.2k
    return NodeAccess::getValuePtr<OptionsT>(N);
231
79.2k
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> > const*)
Line
Count
Source
229
1.08M
  static const_pointer getValuePtr(const node_type *N) {
230
1.08M
    return NodeAccess::getValuePtr<OptionsT>(N);
231
1.08M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> > const*)
Line
Count
Source
229
722k
  static const_pointer getValuePtr(const node_type *N) {
230
722k
    return NodeAccess::getValuePtr<OptionsT>(N);
231
722k
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> > const*)
Line
Count
Source
229
421k
  static const_pointer getValuePtr(const node_type *N) {
230
421k
    return NodeAccess::getValuePtr<OptionsT>(N);
231
421k
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> > const*)
Line
Count
Source
229
13.2k
  static const_pointer getValuePtr(const node_type *N) {
230
13.2k
    return NodeAccess::getValuePtr<OptionsT>(N);
231
13.2k
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> > const*)
Line
Count
Source
229
514
  static const_pointer getValuePtr(const node_type *N) {
230
514
    return NodeAccess::getValuePtr<OptionsT>(N);
231
514
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> > const*)
Line
Count
Source
229
109k
  static const_pointer getValuePtr(const node_type *N) {
230
109k
    return NodeAccess::getValuePtr<OptionsT>(N);
231
109k
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> > const*)
Line
Count
Source
229
6.42M
  static const_pointer getValuePtr(const node_type *N) {
230
6.42M
    return NodeAccess::getValuePtr<OptionsT>(N);
231
6.42M
  }
Unexecuted instantiation: llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> > const*)
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> > const*)
Line
Count
Source
229
745
  static const_pointer getValuePtr(const node_type *N) {
230
745
    return NodeAccess::getValuePtr<OptionsT>(N);
231
745
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> > const*)
Line
Count
Source
229
6.00k
  static const_pointer getValuePtr(const node_type *N) {
230
6.00k
    return NodeAccess::getValuePtr<OptionsT>(N);
231
6.00k
  }
232
};
233
234
} // end namespace ilist_detail
235
236
template <class OptionsT>
237
class ilist_sentinel : public ilist_node_impl<OptionsT> {
238
public:
239
22.9M
  ilist_sentinel() {
240
22.9M
    this->initializeSentinel();
241
22.9M
    reset();
242
22.9M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
573k
  ilist_sentinel() {
240
573k
    this->initializeSentinel();
241
573k
    reset();
242
573k
  }
GCNMinRegStrategy.cpp:llvm::ilist_sentinel<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
6
  ilist_sentinel() {
240
6
    this->initializeSentinel();
241
6
    reset();
242
6
  }
GCNILPSched.cpp:llvm::ilist_sentinel<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
4
  ilist_sentinel() {
240
4
    this->initializeSentinel();
241
4
    reset();
242
4
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
207k
  ilist_sentinel() {
240
207k
    this->initializeSentinel();
241
207k
    reset();
242
207k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::ilist_sentinel()
Line
Count
Source
239
2.17M
  ilist_sentinel() {
240
2.17M
    this->initializeSentinel();
241
2.17M
    reset();
242
2.17M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::ilist_sentinel()
Line
Count
Source
239
1.78M
  ilist_sentinel() {
240
1.78M
    this->initializeSentinel();
241
1.78M
    reset();
242
1.78M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
484k
  ilist_sentinel() {
240
484k
    this->initializeSentinel();
241
484k
    reset();
242
484k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::ilist_sentinel()
Line
Count
Source
239
4.38M
  ilist_sentinel() {
240
4.38M
    this->initializeSentinel();
241
4.38M
    reset();
242
4.38M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
68.3k
  ilist_sentinel() {
240
68.3k
    this->initializeSentinel();
241
68.3k
    reset();
242
68.3k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
7.41M
  ilist_sentinel() {
240
7.41M
    this->initializeSentinel();
241
7.41M
    reset();
242
7.41M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
2.09M
  ilist_sentinel() {
240
2.09M
    this->initializeSentinel();
241
2.09M
    reset();
242
2.09M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
60.0k
  ilist_sentinel() {
240
60.0k
    this->initializeSentinel();
241
60.0k
    reset();
242
60.0k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
60.0k
  ilist_sentinel() {
240
60.0k
    this->initializeSentinel();
241
60.0k
    reset();
242
60.0k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
60.0k
  ilist_sentinel() {
240
60.0k
    this->initializeSentinel();
241
60.0k
    reset();
242
60.0k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
60.0k
  ilist_sentinel() {
240
60.0k
    this->initializeSentinel();
241
60.0k
    reset();
242
60.0k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
60.0k
  ilist_sentinel() {
240
60.0k
    this->initializeSentinel();
241
60.0k
    reset();
242
60.0k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
2.70M
  ilist_sentinel() {
240
2.70M
    this->initializeSentinel();
241
2.70M
    reset();
242
2.70M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
3.24k
  ilist_sentinel() {
240
3.24k
    this->initializeSentinel();
241
3.24k
    reset();
242
3.24k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
581k
  ilist_sentinel() {
240
581k
    this->initializeSentinel();
241
581k
    reset();
242
581k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
92.1k
  ilist_sentinel() {
240
92.1k
    this->initializeSentinel();
241
92.1k
    reset();
242
92.1k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
35.6k
  ilist_sentinel() {
240
35.6k
    this->initializeSentinel();
241
35.6k
    reset();
242
35.6k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
10.0k
  ilist_sentinel() {
240
10.0k
    this->initializeSentinel();
241
10.0k
    reset();
242
10.0k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
855
  ilist_sentinel() {
240
855
    this->initializeSentinel();
241
855
    reset();
242
855
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
368
  ilist_sentinel() {
240
368
    this->initializeSentinel();
241
368
    reset();
242
368
  }
243
244
26.7M
  void reset() {
245
26.7M
    this->setPrev(this);
246
26.7M
    this->setNext(this);
247
26.7M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >::reset()
Line
Count
Source
244
573k
  void reset() {
245
573k
    this->setPrev(this);
246
573k
    this->setNext(this);
247
573k
  }
GCNMinRegStrategy.cpp:llvm::ilist_sentinel<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >::reset()
Line
Count
Source
244
6
  void reset() {
245
6
    this->setPrev(this);
246
6
    this->setNext(this);
247
6
  }
GCNILPSched.cpp:llvm::ilist_sentinel<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >::reset()
Line
Count
Source
244
4
  void reset() {
245
4
    this->setPrev(this);
246
4
    this->setNext(this);
247
4
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >::reset()
Line
Count
Source
244
207k
  void reset() {
245
207k
    this->setPrev(this);
246
207k
    this->setNext(this);
247
207k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::reset()
Line
Count
Source
244
2.17M
  void reset() {
245
2.17M
    this->setPrev(this);
246
2.17M
    this->setNext(this);
247
2.17M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::reset()
Line
Count
Source
244
1.78M
  void reset() {
245
1.78M
    this->setPrev(this);
246
1.78M
    this->setNext(this);
247
1.78M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::reset()
Line
Count
Source
244
484k
  void reset() {
245
484k
    this->setPrev(this);
246
484k
    this->setNext(this);
247
484k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::reset()
Line
Count
Source
244
8.17M
  void reset() {
245
8.17M
    this->setPrev(this);
246
8.17M
    this->setNext(this);
247
8.17M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >::reset()
Line
Count
Source
244
136k
  void reset() {
245
136k
    this->setPrev(this);
246
136k
    this->setNext(this);
247
136k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::reset()
Line
Count
Source
244
7.41M
  void reset() {
245
7.41M
    this->setPrev(this);
246
7.41M
    this->setNext(this);
247
7.41M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::reset()
Line
Count
Source
244
2.09M
  void reset() {
245
2.09M
    this->setPrev(this);
246
2.09M
    this->setNext(this);
247
2.09M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::reset()
Line
Count
Source
244
60.0k
  void reset() {
245
60.0k
    this->setPrev(this);
246
60.0k
    this->setNext(this);
247
60.0k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::reset()
Line
Count
Source
244
60.0k
  void reset() {
245
60.0k
    this->setPrev(this);
246
60.0k
    this->setNext(this);
247
60.0k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::reset()
Line
Count
Source
244
60.0k
  void reset() {
245
60.0k
    this->setPrev(this);
246
60.0k
    this->setNext(this);
247
60.0k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::reset()
Line
Count
Source
244
60.0k
  void reset() {
245
60.0k
    this->setPrev(this);
246
60.0k
    this->setNext(this);
247
60.0k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::reset()
Line
Count
Source
244
60.0k
  void reset() {
245
60.0k
    this->setPrev(this);
246
60.0k
    this->setNext(this);
247
60.0k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::reset()
Line
Count
Source
244
2.70M
  void reset() {
245
2.70M
    this->setPrev(this);
246
2.70M
    this->setNext(this);
247
2.70M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void> >::reset()
Line
Count
Source
244
3.24k
  void reset() {
245
3.24k
    this->setPrev(this);
246
3.24k
    this->setNext(this);
247
3.24k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void> >::reset()
Line
Count
Source
244
581k
  void reset() {
245
581k
    this->setPrev(this);
246
581k
    this->setNext(this);
247
581k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::reset()
Line
Count
Source
244
92.1k
  void reset() {
245
92.1k
    this->setPrev(this);
246
92.1k
    this->setNext(this);
247
92.1k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::reset()
Line
Count
Source
244
35.6k
  void reset() {
245
35.6k
    this->setPrev(this);
246
35.6k
    this->setNext(this);
247
35.6k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::reset()
Line
Count
Source
244
10.0k
  void reset() {
245
10.0k
    this->setPrev(this);
246
10.0k
    this->setNext(this);
247
10.0k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >::reset()
Line
Count
Source
244
2.21k
  void reset() {
245
2.21k
    this->setPrev(this);
246
2.21k
    this->setNext(this);
247
2.21k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> >::reset()
Line
Count
Source
244
368
  void reset() {
245
368
    this->setPrev(this);
246
368
    this->setNext(this);
247
368
  }
248
249
2.39G
  bool empty() const { return this == this->getPrev(); }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::empty() const
Line
Count
Source
249
80.7M
  bool empty() const { return this == this->getPrev(); }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::empty() const
Line
Count
Source
249
79.1M
  bool empty() const { return this == this->getPrev(); }
GCNMinRegStrategy.cpp:llvm::ilist_sentinel<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >::empty() const
Line
Count
Source
249
1.97k
  bool empty() const { return this == this->getPrev(); }
GCNILPSched.cpp:llvm::ilist_sentinel<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >::empty() const
Line
Count
Source
249
1.43k
  bool empty() const { return this == this->getPrev(); }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::empty() const
Line
Count
Source
249
2.18G
  bool empty() const { return this == this->getPrev(); }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::empty() const
Line
Count
Source
249
7.13M
  bool empty() const { return this == this->getPrev(); }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::empty() const
Line
Count
Source
249
21.9k
  bool empty() const { return this == this->getPrev(); }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::empty() const
Line
Count
Source
249
8.01k
  bool empty() const { return this == this->getPrev(); }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::empty() const
Line
Count
Source
249
108k
  bool empty() const { return this == this->getPrev(); }
Unexecuted instantiation: llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >::empty() const
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::empty() const
Line
Count
Source
249
8.50k
  bool empty() const { return this == this->getPrev(); }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::empty() const
Line
Count
Source
249
17.2k
  bool empty() const { return this == this->getPrev(); }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::empty() const
Line
Count
Source
249
17.2k
  bool empty() const { return this == this->getPrev(); }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::empty() const
Line
Count
Source
249
21.5k
  bool empty() const { return this == this->getPrev(); }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::empty() const
Line
Count
Source
249
491k
  bool empty() const { return this == this->getPrev(); }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >::empty() const
Line
Count
Source
249
331k
  bool empty() const { return this == this->getPrev(); }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void> >::empty() const
Line
Count
Source
249
6.08M
  bool empty() const { return this == this->getPrev(); }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::empty() const
Line
Count
Source
249
78.6k
  bool empty() const { return this == this->getPrev(); }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::empty() const
Line
Count
Source
249
40.0M
  bool empty() const { return this == this->getPrev(); }
250
};
251
252
/// An ilist node that can access its parent list.
253
///
254
/// Requires \c NodeTy to have \a getParent() to find the parent node, and the
255
/// \c ParentTy to have \a getSublistAccess() to get a reference to the list.
256
template <typename NodeTy, typename ParentTy, class... Options>
257
class ilist_node_with_parent : public ilist_node<NodeTy, Options...> {
258
protected:
259
144M
  ilist_node_with_parent() = default;
llvm::ilist_node_with_parent<llvm::MachineBasicBlock, llvm::MachineFunction>::ilist_node_with_parent()
Line
Count
Source
259
4.38M
  ilist_node_with_parent() = default;
llvm::ilist_node_with_parent<llvm::MachineInstr, llvm::MachineBasicBlock, llvm::ilist_sentinel_tracking<true> >::ilist_node_with_parent()
Line
Count
Source
259
70.6M
  ilist_node_with_parent() = default;
llvm::ilist_node_with_parent<llvm::BasicBlock, llvm::Function>::ilist_node_with_parent()
Line
Count
Source
259
7.41M
  ilist_node_with_parent() = default;
llvm::ilist_node_with_parent<llvm::Instruction, llvm::BasicBlock>::ilist_node_with_parent()
Line
Count
Source
259
51.4M
  ilist_node_with_parent() = default;
llvm::ilist_node_with_parent<llvm::MCFragment, llvm::MCSection>::ilist_node_with_parent()
Line
Count
Source
259
10.0M
  ilist_node_with_parent() = default;
llvm::ilist_node_with_parent<llvm::VPRecipeBase, llvm::VPBasicBlock>::ilist_node_with_parent()
Line
Count
Source
259
332k
  ilist_node_with_parent() = default;
260
261
private:
262
  /// Forward to NodeTy::getParent().
263
  ///
264
  /// Note: do not use the name "getParent()".  We want a compile error
265
  /// (instead of recursion) when the subclass fails to implement \a
266
  /// getParent().
267
59.6M
  const ParentTy *getNodeParent() const {
268
59.6M
    return static_cast<const NodeTy *>(this)->getParent();
269
59.6M
  }
llvm::ilist_node_with_parent<llvm::MachineInstr, llvm::MachineBasicBlock, llvm::ilist_sentinel_tracking<true> >::getNodeParent() const
Line
Count
Source
267
83.5k
  const ParentTy *getNodeParent() const {
268
83.5k
    return static_cast<const NodeTy *>(this)->getParent();
269
83.5k
  }
llvm::ilist_node_with_parent<llvm::MachineBasicBlock, llvm::MachineFunction>::getNodeParent() const
Line
Count
Source
267
23.3M
  const ParentTy *getNodeParent() const {
268
23.3M
    return static_cast<const NodeTy *>(this)->getParent();
269
23.3M
  }
llvm::ilist_node_with_parent<llvm::Instruction, llvm::BasicBlock>::getNodeParent() const
Line
Count
Source
267
29.2M
  const ParentTy *getNodeParent() const {
268
29.2M
    return static_cast<const NodeTy *>(this)->getParent();
269
29.2M
  }
llvm::ilist_node_with_parent<llvm::BasicBlock, llvm::Function>::getNodeParent() const
Line
Count
Source
267
381k
  const ParentTy *getNodeParent() const {
268
381k
    return static_cast<const NodeTy *>(this)->getParent();
269
381k
  }
llvm::ilist_node_with_parent<llvm::MCFragment, llvm::MCSection>::getNodeParent() const
Line
Count
Source
267
6.59M
  const ParentTy *getNodeParent() const {
268
6.59M
    return static_cast<const NodeTy *>(this)->getParent();
269
6.59M
  }
270
271
public:
272
  /// @name Adjacent Node Accessors
273
  /// @{
274
  /// Get the previous node, or \c nullptr for the list head.
275
16.0M
  NodeTy *getPrevNode() {
276
16.0M
    // Should be separated to a reused function, but then we couldn't use auto
277
16.0M
    // (and would need the type of the list).
278
16.0M
    const auto &List =
279
16.0M
        getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr));
280
16.0M
    return List.getPrevNode(*static_cast<NodeTy *>(this));
281
16.0M
  }
llvm::ilist_node_with_parent<llvm::MachineInstr, llvm::MachineBasicBlock, llvm::ilist_sentinel_tracking<true> >::getPrevNode()
Line
Count
Source
275
56.9k
  NodeTy *getPrevNode() {
276
56.9k
    // Should be separated to a reused function, but then we couldn't use auto
277
56.9k
    // (and would need the type of the list).
278
56.9k
    const auto &List =
279
56.9k
        getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr));
280
56.9k
    return List.getPrevNode(*static_cast<NodeTy *>(this));
281
56.9k
  }
llvm::ilist_node_with_parent<llvm::MachineBasicBlock, llvm::MachineFunction>::getPrevNode()
Line
Count
Source
275
5.34M
  NodeTy *getPrevNode() {
276
5.34M
    // Should be separated to a reused function, but then we couldn't use auto
277
5.34M
    // (and would need the type of the list).
278
5.34M
    const auto &List =
279
5.34M
        getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr));
280
5.34M
    return List.getPrevNode(*static_cast<NodeTy *>(this));
281
5.34M
  }
llvm::ilist_node_with_parent<llvm::Instruction, llvm::BasicBlock>::getPrevNode()
Line
Count
Source
275
4.00M
  NodeTy *getPrevNode() {
276
4.00M
    // Should be separated to a reused function, but then we couldn't use auto
277
4.00M
    // (and would need the type of the list).
278
4.00M
    const auto &List =
279
4.00M
        getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr));
280
4.00M
    return List.getPrevNode(*static_cast<NodeTy *>(this));
281
4.00M
  }
llvm::ilist_node_with_parent<llvm::MCFragment, llvm::MCSection>::getPrevNode()
Line
Count
Source
275
6.59M
  NodeTy *getPrevNode() {
276
6.59M
    // Should be separated to a reused function, but then we couldn't use auto
277
6.59M
    // (and would need the type of the list).
278
6.59M
    const auto &List =
279
6.59M
        getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr));
280
6.59M
    return List.getPrevNode(*static_cast<NodeTy *>(this));
281
6.59M
  }
Unexecuted instantiation: llvm::ilist_node_with_parent<llvm::BasicBlock, llvm::Function>::getPrevNode()
282
283
  /// Get the previous node, or \c nullptr for the list head.
284
8.48M
  const NodeTy *getPrevNode() const {
285
8.48M
    return const_cast<ilist_node_with_parent *>(this)->getPrevNode();
286
8.48M
  }
llvm::ilist_node_with_parent<llvm::MachineBasicBlock, llvm::MachineFunction>::getPrevNode() const
Line
Count
Source
284
5.34M
  const NodeTy *getPrevNode() const {
285
5.34M
    return const_cast<ilist_node_with_parent *>(this)->getPrevNode();
286
5.34M
  }
llvm::ilist_node_with_parent<llvm::Instruction, llvm::BasicBlock>::getPrevNode() const
Line
Count
Source
284
3.14M
  const NodeTy *getPrevNode() const {
285
3.14M
    return const_cast<ilist_node_with_parent *>(this)->getPrevNode();
286
3.14M
  }
Unexecuted instantiation: llvm::ilist_node_with_parent<llvm::MCFragment, llvm::MCSection>::getPrevNode() const
287
288
  /// Get the next node, or \c nullptr for the list tail.
289
43.6M
  NodeTy *getNextNode() {
290
43.6M
    // Should be separated to a reused function, but then we couldn't use auto
291
43.6M
    // (and would need the type of the list).
292
43.6M
    const auto &List =
293
43.6M
        getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr));
294
43.6M
    return List.getNextNode(*static_cast<NodeTy *>(this));
295
43.6M
  }
llvm::ilist_node_with_parent<llvm::MachineInstr, llvm::MachineBasicBlock, llvm::ilist_sentinel_tracking<true> >::getNextNode()
Line
Count
Source
289
26.5k
  NodeTy *getNextNode() {
290
26.5k
    // Should be separated to a reused function, but then we couldn't use auto
291
26.5k
    // (and would need the type of the list).
292
26.5k
    const auto &List =
293
26.5k
        getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr));
294
26.5k
    return List.getNextNode(*static_cast<NodeTy *>(this));
295
26.5k
  }
llvm::ilist_node_with_parent<llvm::MachineBasicBlock, llvm::MachineFunction>::getNextNode()
Line
Count
Source
289
17.9M
  NodeTy *getNextNode() {
290
17.9M
    // Should be separated to a reused function, but then we couldn't use auto
291
17.9M
    // (and would need the type of the list).
292
17.9M
    const auto &List =
293
17.9M
        getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr));
294
17.9M
    return List.getNextNode(*static_cast<NodeTy *>(this));
295
17.9M
  }
llvm::ilist_node_with_parent<llvm::Instruction, llvm::BasicBlock>::getNextNode()
Line
Count
Source
289
25.2M
  NodeTy *getNextNode() {
290
25.2M
    // Should be separated to a reused function, but then we couldn't use auto
291
25.2M
    // (and would need the type of the list).
292
25.2M
    const auto &List =
293
25.2M
        getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr));
294
25.2M
    return List.getNextNode(*static_cast<NodeTy *>(this));
295
25.2M
  }
llvm::ilist_node_with_parent<llvm::BasicBlock, llvm::Function>::getNextNode()
Line
Count
Source
289
381k
  NodeTy *getNextNode() {
290
381k
    // Should be separated to a reused function, but then we couldn't use auto
291
381k
    // (and would need the type of the list).
292
381k
    const auto &List =
293
381k
        getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr));
294
381k
    return List.getNextNode(*static_cast<NodeTy *>(this));
295
381k
  }
Unexecuted instantiation: llvm::ilist_node_with_parent<llvm::MCFragment, llvm::MCSection>::getNextNode()
296
297
  /// Get the next node, or \c nullptr for the list tail.
298
759k
  const NodeTy *getNextNode() const {
299
759k
    return const_cast<ilist_node_with_parent *>(this)->getNextNode();
300
759k
  }
llvm::ilist_node_with_parent<llvm::Instruction, llvm::BasicBlock>::getNextNode() const
Line
Count
Source
298
759k
  const NodeTy *getNextNode() const {
299
759k
    return const_cast<ilist_node_with_parent *>(this)->getNextNode();
300
759k
  }
Unexecuted instantiation: llvm::ilist_node_with_parent<llvm::MCFragment, llvm::MCSection>::getNextNode() const
Unexecuted instantiation: llvm::ilist_node_with_parent<llvm::MachineInstr, llvm::MachineBasicBlock, llvm::ilist_sentinel_tracking<true> >::getNextNode() const
301
  /// @}
302
};
303
304
} // end namespace llvm
305
306
#endif // LLVM_ADT_ILIST_NODE_H