Coverage Report

Created: 2018-09-19 20:53

/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
299M
  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;
Unexecuted instantiation: GCNMinRegStrategy.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >::ilist_node_impl()
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >::ilist_node_impl()
Line
Count
Source
59
56.0M
  ilist_node_impl() = default;
Unexecuted instantiation: GCNILPSched.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >::ilist_node_impl()
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::ilist_node_impl()
Line
Count
Source
59
75.4M
  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
787k
  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.20M
  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.81M
  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.38M
  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
70.5M
  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
8.11M
  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
52.7M
  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
1.54M
  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
485k
  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
15.2k
  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
14.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
41.0k
  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
7.70M
  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
190k
  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.73M
  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
407k
  ilist_node_impl() = default;
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::ilist_node_impl()
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.09G
  ilist_node_impl *getPrev() {
63
1.09G
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
64
1.09G
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >::getPrev()
Line
Count
Source
62
1.88M
  ilist_node_impl *getPrev() {
63
1.88M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
64
1.88M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::getPrev()
Line
Count
Source
62
442M
  ilist_node_impl *getPrev() {
63
442M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
64
442M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::getPrev()
Line
Count
Source
62
25.9M
  ilist_node_impl *getPrev() {
63
25.9M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
64
25.9M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::getPrev()
Line
Count
Source
62
318M
  ilist_node_impl *getPrev() {
63
318M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
64
318M
  }
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::getPrev()
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::getPrev()
Line
Count
Source
62
1.32M
  ilist_node_impl *getPrev() {
63
1.32M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
64
1.32M
  }
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::getPrev()
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::getPrev()
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::getPrev()
Line
Count
Source
62
134M
  ilist_node_impl *getPrev() {
63
134M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
64
134M
  }
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
110M
  ilist_node_impl *getPrev() {
63
110M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
64
110M
  }
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
57.1M
  ilist_node_impl *getPrev() {
63
57.1M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
64
57.1M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >::getPrev()
Line
Count
Source
62
584k
  ilist_node_impl *getPrev() {
63
584k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
64
584k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::getPrev()
Line
Count
Source
62
2.45k
  ilist_node_impl *getPrev() {
63
2.45k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
64
2.45k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::getPrev()
Line
Count
Source
62
5.07k
  ilist_node_impl *getPrev() {
63
5.07k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
64
5.07k
  }
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::getPrev()
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, 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
78.0k
  ilist_node_impl *getPrev() {
63
78.0k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
64
78.0k
  }
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
75.7k
  ilist_node_impl *getPrev() {
63
75.7k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
64
75.7k
  }
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::getPrev()
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
5.92G
  ilist_node_impl *getNext() {
67
5.92G
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
5.92G
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >::getNext()
Line
Count
Source
66
20.6M
  ilist_node_impl *getNext() {
67
20.6M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
20.6M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::getNext()
Line
Count
Source
66
1.39G
  ilist_node_impl *getNext() {
67
1.39G
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
1.39G
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::getNext()
Line
Count
Source
66
309M
  ilist_node_impl *getNext() {
67
309M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
309M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::getNext()
Line
Count
Source
66
2.55G
  ilist_node_impl *getNext() {
67
2.55G
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
2.55G
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::getNext()
Line
Count
Source
66
420M
  ilist_node_impl *getNext() {
67
420M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
420M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::getNext()
Line
Count
Source
66
42.3M
  ilist_node_impl *getNext() {
67
42.3M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
42.3M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::getNext()
Line
Count
Source
66
178k
  ilist_node_impl *getNext() {
67
178k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
178k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::getNext()
Line
Count
Source
66
13.1M
  ilist_node_impl *getNext() {
67
13.1M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
13.1M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::getNext()
Line
Count
Source
66
925M
  ilist_node_impl *getNext() {
67
925M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
925M
  }
Unexecuted instantiation: GCNMinRegStrategy.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >::getNext()
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >::getNext()
Line
Count
Source
66
80.9M
  ilist_node_impl *getNext() {
67
80.9M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
80.9M
  }
Unexecuted instantiation: GCNILPSched.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >::getNext()
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::getNext()
Line
Count
Source
66
114M
  ilist_node_impl *getNext() {
67
114M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
114M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >::getNext()
Line
Count
Source
66
3.47M
  ilist_node_impl *getNext() {
67
3.47M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
3.47M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::getNext()
Line
Count
Source
66
36.3M
  ilist_node_impl *getNext() {
67
36.3M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
36.3M
  }
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
69.2k
  ilist_node_impl *getNext() {
67
69.2k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
69.2k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::getNext()
Line
Count
Source
66
18.8k
  ilist_node_impl *getNext() {
67
18.8k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
18.8k
  }
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
1.89M
  ilist_node_impl *getNext() {
67
1.89M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
1.89M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void> >::getNext()
Line
Count
Source
66
3.73M
  ilist_node_impl *getNext() {
67
3.73M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
3.73M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::getNext()
Line
Count
Source
66
605k
  ilist_node_impl *getNext() {
67
605k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
605k
  }
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::getNext()
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
4.48G
  const ilist_node_impl *getPrev() const {
71
4.48G
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
4.48G
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::getPrev() const
Line
Count
Source
70
80.1M
  const ilist_node_impl *getPrev() const {
71
80.1M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
80.1M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::getPrev() const
Line
Count
Source
70
4.29G
  const ilist_node_impl *getPrev() const {
71
4.29G
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
4.29G
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::getPrev() const
Line
Count
Source
70
1.63M
  const ilist_node_impl *getPrev() const {
71
1.63M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
1.63M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::getPrev() const
Line
Count
Source
70
66.2M
  const ilist_node_impl *getPrev() const {
71
66.2M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
66.2M
  }
Unexecuted instantiation: GCNMinRegStrategy.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >::getPrev() const
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >::getPrev() const
Unexecuted instantiation: GCNILPSched.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >::getPrev() const
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::getPrev() const
Line
Count
Source
70
7.76k
  const ilist_node_impl *getPrev() const {
71
7.76k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
7.76k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::getPrev() const
Line
Count
Source
70
35.4M
  const ilist_node_impl *getPrev() const {
71
35.4M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
35.4M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::getPrev() const
Line
Count
Source
70
777k
  const ilist_node_impl *getPrev() const {
71
777k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
777k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::getPrev() const
Line
Count
Source
70
812
  const ilist_node_impl *getPrev() const {
71
812
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
812
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::getPrev() const
Line
Count
Source
70
290
  const ilist_node_impl *getPrev() const {
71
290
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
290
  }
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
324k
  const ilist_node_impl *getPrev() const {
71
324k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
324k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::getPrev() const
Line
Count
Source
70
732k
  const ilist_node_impl *getPrev() const {
71
732k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
732k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::getPrev() const
Line
Count
Source
70
120k
  const ilist_node_impl *getPrev() const {
71
120k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
120k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::getPrev() const
Line
Count
Source
70
290
  const ilist_node_impl *getPrev() const {
71
290
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
290
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::getPrev() const
Line
Count
Source
70
812
  const ilist_node_impl *getPrev() const {
71
812
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
812
  }
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
1.04M
  const ilist_node_impl *getPrev() const {
71
1.04M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
1.04M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::getPrev() const
Line
Count
Source
70
77.0k
  const ilist_node_impl *getPrev() const {
71
77.0k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
77.0k
  }
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
843M
  const ilist_node_impl *getNext() const {
75
843M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
843M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >::getNext() const
Line
Count
Source
74
149k
  const ilist_node_impl *getNext() const {
75
149k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
149k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::getNext() const
Line
Count
Source
74
171M
  const ilist_node_impl *getNext() const {
75
171M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
171M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::getNext() const
Line
Count
Source
74
114M
  const ilist_node_impl *getNext() const {
75
114M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
114M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::getNext() const
Line
Count
Source
74
431M
  const ilist_node_impl *getNext() const {
75
431M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
431M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::getNext() const
Line
Count
Source
74
111M
  const ilist_node_impl *getNext() const {
75
111M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
111M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::getNext() const
Line
Count
Source
74
28.8k
  const ilist_node_impl *getNext() const {
75
28.8k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
28.8k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::getNext() const
Line
Count
Source
74
7.18k
  const ilist_node_impl *getNext() const {
75
7.18k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
7.18k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::getNext() const
Line
Count
Source
74
455k
  const ilist_node_impl *getNext() const {
75
455k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
455k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::getNext() const
Line
Count
Source
74
28
  const ilist_node_impl *getNext() const {
75
28
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
28
  }
Unexecuted instantiation: GCNMinRegStrategy.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >::getNext() const
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::getNext() const
Line
Count
Source
74
12.2M
  const ilist_node_impl *getNext() const {
75
12.2M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
12.2M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >::getNext() const
Line
Count
Source
74
353k
  const ilist_node_impl *getNext() const {
75
353k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
353k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::getNext() const
Line
Count
Source
74
498k
  const ilist_node_impl *getNext() const {
75
498k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
498k
  }
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::getNext() const
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::getNext() const
Line
Count
Source
74
3.11k
  const ilist_node_impl *getNext() const {
75
3.11k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
3.11k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::getNext() const
Line
Count
Source
74
5.58k
  const ilist_node_impl *getNext() const {
75
5.58k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
5.58k
  }
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::getNext() const
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::getNext() const
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
22.5M
  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
570k
  void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); }
Unexecuted instantiation: 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> >*)
Unexecuted instantiation: 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> >*)
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
202k
  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
274k
  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
7.65M
  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
49.2k
  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
6.57M
  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
1.53M
  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
14.2k
  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
14.2k
  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
14.2k
  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
14.2k
  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
14.2k
  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
970k
  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
546
  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
572k
  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
87.0k
  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
12.4k
  void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); }
Unexecuted instantiation: 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> >*)
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
22.5M
  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
570k
  void setNext(ilist_node_impl *N) { node_base_type::setNext(N); }
Unexecuted instantiation: 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> >*)
Unexecuted instantiation: 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> >*)
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
202k
  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
274k
  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
7.65M
  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
49.2k
  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
6.57M
  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
1.53M
  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
14.2k
  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
14.2k
  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
14.2k
  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
14.2k
  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
14.2k
  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
970k
  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
546
  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
572k
  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
87.0k
  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
12.4k
  void setNext(ilist_node_impl *N) { node_base_type::setNext(N); }
Unexecuted instantiation: 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> >*)
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
724M
  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
51.7M
  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
79.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
412M
  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
909k
  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
56.0M
  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
108M
  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.34M
  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
29
  self_iterator getIterator() { return self_iterator(*this); }
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::getIterator()
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::getIterator()
Line
Count
Source
82
9.11M
  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
37.4k
  self_iterator getIterator() { return self_iterator(*this); }
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::getIterator()
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::getIterator()
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::getIterator()
Line
Count
Source
82
3
  self_iterator getIterator() { return self_iterator(*this); }
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::getIterator()
83
120M
  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
114M
  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.45M
  const_self_iterator getIterator() const { return const_self_iterator(*this); }
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::getIterator() const
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
251k
  reverse_self_iterator getReverseIterator() {
86
251k
    return reverse_self_iterator(*this);
87
251k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::getReverseIterator()
Line
Count
Source
85
248k
  reverse_self_iterator getReverseIterator() {
86
248k
    return reverse_self_iterator(*this);
87
248k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::getReverseIterator()
Line
Count
Source
85
155
  reverse_self_iterator getReverseIterator() {
86
155
    return reverse_self_iterator(*this);
87
155
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::getReverseIterator()
Line
Count
Source
85
2.05k
  reverse_self_iterator getReverseIterator() {
86
2.05k
    return reverse_self_iterator(*this);
87
2.05k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::getReverseIterator()
Line
Count
Source
85
488
  reverse_self_iterator getReverseIterator() {
86
488
    return reverse_self_iterator(*this);
87
488
  }
88
89
0
  const_reverse_self_iterator getReverseIterator() const {
90
0
    return const_reverse_self_iterator(*this);
91
0
  }
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
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::getReverseIterator() const
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.35G
  bool isSentinel() const {
101
1.35G
    static_assert(OptionsT::is_sentinel_tracking_explicit,
102
1.35G
                  "Use ilist_sentinel_tracking<true> to enable isSentinel()");
103
1.35G
    return node_base_type::isSentinel();
104
1.35G
  }
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.16G
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
1.16G
    return N;
169
1.16G
  }
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.06M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
3.06M
    return N;
169
3.06M
  }
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
193M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
193M
    return N;
169
193M
  }
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.75M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
1.75M
    return N;
169
1.75M
  }
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
39.2M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
39.2M
    return N;
169
39.2M
  }
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
292M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
292M
    return N;
169
292M
  }
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
49.6M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
49.6M
    return N;
169
49.6M
  }
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
357M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
357M
    return N;
169
357M
  }
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
168M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
168M
    return N;
169
168M
  }
Unexecuted instantiation: 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)
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
4.32M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
4.32M
    return N;
169
4.32M
  }
Unexecuted instantiation: 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)
Unexecuted instantiation: 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)
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
977k
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
977k
    return N;
169
977k
  }
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.57M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
7.57M
    return N;
169
7.57M
  }
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
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::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
3.93k
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
3.93k
    return N;
169
3.93k
  }
Unexecuted instantiation: 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)
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
53.8k
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
53.8k
    return N;
169
53.8k
  }
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
570k
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
570k
    return N;
169
570k
  }
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.49M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
9.49M
    return N;
169
9.49M
  }
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
960k
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
960k
    return N;
169
960k
  }
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
43.4M
  getNodePtr(typename OptionsT::const_pointer N) {
174
43.4M
    return N;
175
43.4M
  }
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
5.65M
  getNodePtr(typename OptionsT::const_pointer N) {
174
5.65M
    return N;
175
5.65M
  }
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.20M
  getNodePtr(typename OptionsT::const_pointer N) {
174
2.20M
    return N;
175
2.20M
  }
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
35.5M
  getNodePtr(typename OptionsT::const_pointer N) {
174
35.5M
    return N;
175
35.5M
  }
176
177
  template <class OptionsT>
178
8.48G
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
8.48G
    return static_cast<typename OptionsT::pointer>(N);
180
8.48G
  }
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.6M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
31.6M
    return static_cast<typename OptionsT::pointer>(N);
180
31.6M
  }
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.88G
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
2.88G
    return static_cast<typename OptionsT::pointer>(N);
180
2.88G
  }
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
579M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
579M
    return static_cast<typename OptionsT::pointer>(N);
180
579M
  }
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
42.0M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
42.0M
    return static_cast<typename OptionsT::pointer>(N);
180
42.0M
  }
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.23M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
3.23M
    return static_cast<typename OptionsT::pointer>(N);
180
3.23M
  }
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.38G
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
3.38G
    return static_cast<typename OptionsT::pointer>(N);
180
3.38G
  }
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
392M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
392M
    return static_cast<typename OptionsT::pointer>(N);
180
392M
  }
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
809M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
809M
    return static_cast<typename OptionsT::pointer>(N);
180
809M
  }
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
216M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
216M
    return static_cast<typename OptionsT::pointer>(N);
180
216M
  }
Unexecuted instantiation: 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> >*)
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
2.97k
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
2.97k
    return static_cast<typename OptionsT::pointer>(N);
180
2.97k
  }
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
12.8M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
12.8M
    return static_cast<typename OptionsT::pointer>(N);
180
12.8M
  }
Unexecuted instantiation: 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> >*)
Unexecuted instantiation: 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> >*)
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
100M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
100M
    return static_cast<typename OptionsT::pointer>(N);
180
100M
  }
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
26.9M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
26.9M
    return static_cast<typename OptionsT::pointer>(N);
180
26.9M
  }
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
2.38k
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
2.38k
    return static_cast<typename OptionsT::pointer>(N);
180
2.38k
  }
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
8.59k
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
8.59k
    return static_cast<typename OptionsT::pointer>(N);
180
8.59k
  }
Unexecuted instantiation: 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> >*)
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
1.03M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
1.03M
    return static_cast<typename OptionsT::pointer>(N);
180
1.03M
  }
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
488k
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
488k
    return static_cast<typename OptionsT::pointer>(N);
180
488k
  }
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
3.32G
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
185
3.32G
    return static_cast<typename OptionsT::const_pointer>(N);
186
3.32G
  }
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
634M
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
185
634M
    return static_cast<typename OptionsT::const_pointer>(N);
186
634M
  }
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
2.55G
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
185
2.55G
    return static_cast<typename OptionsT::const_pointer>(N);
186
2.55G
  }
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
68.0M
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
185
68.0M
    return static_cast<typename OptionsT::const_pointer>(N);
186
68.0M
  }
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
61.9M
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
185
61.9M
    return static_cast<typename OptionsT::const_pointer>(N);
186
61.9M
  }
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
18.3k
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
185
18.3k
    return static_cast<typename OptionsT::const_pointer>(N);
186
18.3k
  }
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
434k
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
185
434k
    return static_cast<typename OptionsT::const_pointer>(N);
186
434k
  }
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.4k
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
185
79.4k
    return static_cast<typename OptionsT::const_pointer>(N);
186
79.4k
  }
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.06M
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
185
1.06M
    return static_cast<typename OptionsT::const_pointer>(N);
186
1.06M
  }
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
443k
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
185
443k
    return static_cast<typename OptionsT::const_pointer>(N);
186
443k
  }
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
134
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
185
134
    return static_cast<typename OptionsT::const_pointer>(N);
186
134
  }
Unexecuted instantiation: 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*)
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
534
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
185
534
    return static_cast<typename OptionsT::const_pointer>(N);
186
534
  }
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.10M
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
185
6.10M
    return static_cast<typename OptionsT::const_pointer>(N);
186
6.10M
  }
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*)
Unexecuted instantiation: 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*)
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.16G
  static node_type *getNodePtr(pointer N) {
218
1.16G
    return NodeAccess::getNodePtr<OptionsT>(N);
219
1.16G
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >::getNodePtr(llvm::AliasSet*)
Line
Count
Source
217
3.06M
  static node_type *getNodePtr(pointer N) {
218
3.06M
    return NodeAccess::getNodePtr<OptionsT>(N);
219
3.06M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::getNodePtr(llvm::MachineInstr*)
Line
Count
Source
217
292M
  static node_type *getNodePtr(pointer N) {
218
292M
    return NodeAccess::getNodePtr<OptionsT>(N);
219
292M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::getNodePtr(llvm::MachineBasicBlock*)
Line
Count
Source
217
49.6M
  static node_type *getNodePtr(pointer N) {
218
49.6M
    return NodeAccess::getNodePtr<OptionsT>(N);
219
49.6M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::getNodePtr(llvm::Instruction*)
Line
Count
Source
217
193M
  static node_type *getNodePtr(pointer N) {
218
193M
    return NodeAccess::getNodePtr<OptionsT>(N);
219
193M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::getNodePtr(llvm::Function*)
Line
Count
Source
217
4.32M
  static node_type *getNodePtr(pointer N) {
218
4.32M
    return NodeAccess::getNodePtr<OptionsT>(N);
219
4.32M
  }
Unexecuted instantiation: GCNMinRegStrategy.cpp:llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >::getNodePtr((anonymous namespace)::GCNMinRegScheduler::Candidate*)
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >::getNodePtr(llvm::IndexListEntry*)
Line
Count
Source
217
168M
  static node_type *getNodePtr(pointer N) {
218
168M
    return NodeAccess::getNodePtr<OptionsT>(N);
219
168M
  }
Unexecuted instantiation: GCNILPSched.cpp:llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >::getNodePtr((anonymous namespace)::GCNILPScheduler::Candidate*)
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::getNodePtr(llvm::SDNode*)
Line
Count
Source
217
357M
  static node_type *getNodePtr(pointer N) {
218
357M
    return NodeAccess::getNodePtr<OptionsT>(N);
219
357M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::getNodePtr(llvm::GlobalVariable*)
Line
Count
Source
217
977k
  static node_type *getNodePtr(pointer N) {
218
977k
    return NodeAccess::getNodePtr<OptionsT>(N);
219
977k
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >::getNodePtr(llvm::IVStrideUse*)
Line
Count
Source
217
1.75M
  static node_type *getNodePtr(pointer N) {
218
1.75M
    return NodeAccess::getNodePtr<OptionsT>(N);
219
1.75M
  }
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.57M
  static node_type *getNodePtr(pointer N) {
218
7.57M
    return NodeAccess::getNodePtr<OptionsT>(N);
219
7.57M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::getNodePtr(llvm::BasicBlock*)
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::GlobalAlias, false, false, void> >::getNodePtr(llvm::GlobalAlias*)
Line
Count
Source
217
3.93k
  static node_type *getNodePtr(pointer N) {
218
3.93k
    return NodeAccess::getNodePtr<OptionsT>(N);
219
3.93k
  }
Unexecuted instantiation: llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::getNodePtr(llvm::GlobalIFunc*)
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::getNodePtr(llvm::NamedMDNode*)
Line
Count
Source
217
53.8k
  static node_type *getNodePtr(pointer N) {
218
53.8k
    return NodeAccess::getNodePtr<OptionsT>(N);
219
53.8k
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::getNodePtr(llvm::MCFragment*)
Line
Count
Source
217
39.2M
  static node_type *getNodePtr(pointer N) {
218
39.2M
    return NodeAccess::getNodePtr<OptionsT>(N);
219
39.2M
  }
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
570k
  static node_type *getNodePtr(pointer N) {
218
570k
    return NodeAccess::getNodePtr<OptionsT>(N);
219
570k
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void> >::getNodePtr(llvm::PredicateBase*)
Line
Count
Source
217
9.49M
  static node_type *getNodePtr(pointer N) {
218
9.49M
    return NodeAccess::getNodePtr<OptionsT>(N);
219
9.49M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::getNodePtr(llvm::VPRecipeBase*)
Line
Count
Source
217
960k
  static node_type *getNodePtr(pointer N) {
218
960k
    return NodeAccess::getNodePtr<OptionsT>(N);
219
960k
  }
Unexecuted instantiation: llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::getNodePtr(clang::ento::BugReport*)
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
43.4M
  static const node_type *getNodePtr(const_pointer N) {
222
43.4M
    return NodeAccess::getNodePtr<OptionsT>(N);
223
43.4M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::getNodePtr(llvm::MachineInstr const*)
Line
Count
Source
221
5.65M
  static const node_type *getNodePtr(const_pointer N) {
222
5.65M
    return NodeAccess::getNodePtr<OptionsT>(N);
223
5.65M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::getNodePtr(llvm::Instruction const*)
Line
Count
Source
221
2.20M
  static const node_type *getNodePtr(const_pointer N) {
222
2.20M
    return NodeAccess::getNodePtr<OptionsT>(N);
223
2.20M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::getNodePtr(llvm::MachineBasicBlock const*)
Line
Count
Source
221
35.5M
  static const node_type *getNodePtr(const_pointer N) {
222
35.5M
    return NodeAccess::getNodePtr<OptionsT>(N);
223
35.5M
  }
224
225
8.48G
  static pointer getValuePtr(node_type *N) {
226
8.48G
    return NodeAccess::getValuePtr<OptionsT>(N);
227
8.48G
  }
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.6M
  static pointer getValuePtr(node_type *N) {
226
31.6M
    return NodeAccess::getValuePtr<OptionsT>(N);
227
31.6M
  }
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
392M
  static pointer getValuePtr(node_type *N) {
226
392M
    return NodeAccess::getValuePtr<OptionsT>(N);
227
392M
  }
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.38G
  static pointer getValuePtr(node_type *N) {
226
3.38G
    return NodeAccess::getValuePtr<OptionsT>(N);
227
3.38G
  }
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.88G
  static pointer getValuePtr(node_type *N) {
226
2.88G
    return NodeAccess::getValuePtr<OptionsT>(N);
227
2.88G
  }
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
42.0M
  static pointer getValuePtr(node_type *N) {
226
42.0M
    return NodeAccess::getValuePtr<OptionsT>(N);
227
42.0M
  }
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
579M
  static pointer getValuePtr(node_type *N) {
226
579M
    return NodeAccess::getValuePtr<OptionsT>(N);
227
579M
  }
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
2.97k
  static pointer getValuePtr(node_type *N) {
226
2.97k
    return NodeAccess::getValuePtr<OptionsT>(N);
227
2.97k
  }
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
12.8M
  static pointer getValuePtr(node_type *N) {
226
12.8M
    return NodeAccess::getValuePtr<OptionsT>(N);
227
12.8M
  }
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
809M
  static pointer getValuePtr(node_type *N) {
226
809M
    return NodeAccess::getValuePtr<OptionsT>(N);
227
809M
  }
Unexecuted instantiation: 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> >*)
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
216M
  static pointer getValuePtr(node_type *N) {
226
216M
    return NodeAccess::getValuePtr<OptionsT>(N);
227
216M
  }
Unexecuted instantiation: 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> >*)
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
100M
  static pointer getValuePtr(node_type *N) {
226
100M
    return NodeAccess::getValuePtr<OptionsT>(N);
227
100M
  }
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.23M
  static pointer getValuePtr(node_type *N) {
226
3.23M
    return NodeAccess::getValuePtr<OptionsT>(N);
227
3.23M
  }
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
26.9M
  static pointer getValuePtr(node_type *N) {
226
26.9M
    return NodeAccess::getValuePtr<OptionsT>(N);
227
26.9M
  }
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
2.38k
  static pointer getValuePtr(node_type *N) {
226
2.38k
    return NodeAccess::getValuePtr<OptionsT>(N);
227
2.38k
  }
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
8.59k
  static pointer getValuePtr(node_type *N) {
226
8.59k
    return NodeAccess::getValuePtr<OptionsT>(N);
227
8.59k
  }
Unexecuted instantiation: 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> >*)
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
1.03M
  static pointer getValuePtr(node_type *N) {
226
1.03M
    return NodeAccess::getValuePtr<OptionsT>(N);
227
1.03M
  }
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
488k
  static pointer getValuePtr(node_type *N) {
226
488k
    return NodeAccess::getValuePtr<OptionsT>(N);
227
488k
  }
Unexecuted instantiation: 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> >*)
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
3.32G
  static const_pointer getValuePtr(const node_type *N) {
230
3.32G
    return NodeAccess::getValuePtr<OptionsT>(N);
231
3.32G
  }
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
61.9M
  static const_pointer getValuePtr(const node_type *N) {
230
61.9M
    return NodeAccess::getValuePtr<OptionsT>(N);
231
61.9M
  }
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
634M
  static const_pointer getValuePtr(const node_type *N) {
230
634M
    return NodeAccess::getValuePtr<OptionsT>(N);
231
634M
  }
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
2.55G
  static const_pointer getValuePtr(const node_type *N) {
230
2.55G
    return NodeAccess::getValuePtr<OptionsT>(N);
231
2.55G
  }
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
68.0M
  static const_pointer getValuePtr(const node_type *N) {
230
68.0M
    return NodeAccess::getValuePtr<OptionsT>(N);
231
68.0M
  }
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
18.3k
  static const_pointer getValuePtr(const node_type *N) {
230
18.3k
    return NodeAccess::getValuePtr<OptionsT>(N);
231
18.3k
  }
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
434k
  static const_pointer getValuePtr(const node_type *N) {
230
434k
    return NodeAccess::getValuePtr<OptionsT>(N);
231
434k
  }
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.4k
  static const_pointer getValuePtr(const node_type *N) {
230
79.4k
    return NodeAccess::getValuePtr<OptionsT>(N);
231
79.4k
  }
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.06M
  static const_pointer getValuePtr(const node_type *N) {
230
1.06M
    return NodeAccess::getValuePtr<OptionsT>(N);
231
1.06M
  }
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
443k
  static const_pointer getValuePtr(const node_type *N) {
230
443k
    return NodeAccess::getValuePtr<OptionsT>(N);
231
443k
  }
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
134
  static const_pointer getValuePtr(const node_type *N) {
230
134
    return NodeAccess::getValuePtr<OptionsT>(N);
231
134
  }
Unexecuted instantiation: 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*)
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
534
  static const_pointer getValuePtr(const node_type *N) {
230
534
    return NodeAccess::getValuePtr<OptionsT>(N);
231
534
  }
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.10M
  static const_pointer getValuePtr(const node_type *N) {
230
6.10M
    return NodeAccess::getValuePtr<OptionsT>(N);
231
6.10M
  }
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*)
Unexecuted instantiation: 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*)
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
18.9M
  ilist_sentinel() {
240
18.9M
    this->initializeSentinel();
241
18.9M
    reset();
242
18.9M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
570k
  ilist_sentinel() {
240
570k
    this->initializeSentinel();
241
570k
    reset();
242
570k
  }
Unexecuted instantiation: GCNMinRegStrategy.cpp:llvm::ilist_sentinel<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >::ilist_sentinel()
Unexecuted instantiation: GCNILPSched.cpp:llvm::ilist_sentinel<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >::ilist_sentinel()
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
202k
  ilist_sentinel() {
240
202k
    this->initializeSentinel();
241
202k
    reset();
242
202k
  }
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
274k
  ilist_sentinel() {
240
274k
    this->initializeSentinel();
241
274k
    reset();
242
274k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::ilist_sentinel()
Line
Count
Source
239
4.11M
  ilist_sentinel() {
240
4.11M
    this->initializeSentinel();
241
4.11M
    reset();
242
4.11M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
24.6k
  ilist_sentinel() {
240
24.6k
    this->initializeSentinel();
241
24.6k
    reset();
242
24.6k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
6.57M
  ilist_sentinel() {
240
6.57M
    this->initializeSentinel();
241
6.57M
    reset();
242
6.57M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
1.53M
  ilist_sentinel() {
240
1.53M
    this->initializeSentinel();
241
1.53M
    reset();
242
1.53M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
14.2k
  ilist_sentinel() {
240
14.2k
    this->initializeSentinel();
241
14.2k
    reset();
242
14.2k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
14.2k
  ilist_sentinel() {
240
14.2k
    this->initializeSentinel();
241
14.2k
    reset();
242
14.2k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
14.2k
  ilist_sentinel() {
240
14.2k
    this->initializeSentinel();
241
14.2k
    reset();
242
14.2k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
14.2k
  ilist_sentinel() {
240
14.2k
    this->initializeSentinel();
241
14.2k
    reset();
242
14.2k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
14.2k
  ilist_sentinel() {
240
14.2k
    this->initializeSentinel();
241
14.2k
    reset();
242
14.2k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
970k
  ilist_sentinel() {
240
970k
    this->initializeSentinel();
241
970k
    reset();
242
970k
  }
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
546
  ilist_sentinel() {
240
546
    this->initializeSentinel();
241
546
    reset();
242
546
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
572k
  ilist_sentinel() {
240
572k
    this->initializeSentinel();
241
572k
    reset();
242
572k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
87.0k
  ilist_sentinel() {
240
87.0k
    this->initializeSentinel();
241
87.0k
    reset();
242
87.0k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
12.4k
  ilist_sentinel() {
240
12.4k
    this->initializeSentinel();
241
12.4k
    reset();
242
12.4k
  }
Unexecuted instantiation: llvm::ilist_sentinel<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::ilist_sentinel()
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
22.5M
  void reset() {
245
22.5M
    this->setPrev(this);
246
22.5M
    this->setNext(this);
247
22.5M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >::reset()
Line
Count
Source
244
570k
  void reset() {
245
570k
    this->setPrev(this);
246
570k
    this->setNext(this);
247
570k
  }
Unexecuted instantiation: GCNMinRegStrategy.cpp:llvm::ilist_sentinel<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >::reset()
Unexecuted instantiation: GCNILPSched.cpp:llvm::ilist_sentinel<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >::reset()
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >::reset()
Line
Count
Source
244
202k
  void reset() {
245
202k
    this->setPrev(this);
246
202k
    this->setNext(this);
247
202k
  }
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
274k
  void reset() {
245
274k
    this->setPrev(this);
246
274k
    this->setNext(this);
247
274k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::reset()
Line
Count
Source
244
7.65M
  void reset() {
245
7.65M
    this->setPrev(this);
246
7.65M
    this->setNext(this);
247
7.65M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >::reset()
Line
Count
Source
244
49.2k
  void reset() {
245
49.2k
    this->setPrev(this);
246
49.2k
    this->setNext(this);
247
49.2k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::reset()
Line
Count
Source
244
6.57M
  void reset() {
245
6.57M
    this->setPrev(this);
246
6.57M
    this->setNext(this);
247
6.57M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::reset()
Line
Count
Source
244
1.53M
  void reset() {
245
1.53M
    this->setPrev(this);
246
1.53M
    this->setNext(this);
247
1.53M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::reset()
Line
Count
Source
244
14.2k
  void reset() {
245
14.2k
    this->setPrev(this);
246
14.2k
    this->setNext(this);
247
14.2k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::reset()
Line
Count
Source
244
14.2k
  void reset() {
245
14.2k
    this->setPrev(this);
246
14.2k
    this->setNext(this);
247
14.2k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::reset()
Line
Count
Source
244
14.2k
  void reset() {
245
14.2k
    this->setPrev(this);
246
14.2k
    this->setNext(this);
247
14.2k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::reset()
Line
Count
Source
244
14.2k
  void reset() {
245
14.2k
    this->setPrev(this);
246
14.2k
    this->setNext(this);
247
14.2k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::reset()
Line
Count
Source
244
14.2k
  void reset() {
245
14.2k
    this->setPrev(this);
246
14.2k
    this->setNext(this);
247
14.2k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::reset()
Line
Count
Source
244
970k
  void reset() {
245
970k
    this->setPrev(this);
246
970k
    this->setNext(this);
247
970k
  }
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
546
  void reset() {
245
546
    this->setPrev(this);
246
546
    this->setNext(this);
247
546
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void> >::reset()
Line
Count
Source
244
572k
  void reset() {
245
572k
    this->setPrev(this);
246
572k
    this->setNext(this);
247
572k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::reset()
Line
Count
Source
244
87.0k
  void reset() {
245
87.0k
    this->setPrev(this);
246
87.0k
    this->setNext(this);
247
87.0k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::reset()
Line
Count
Source
244
12.4k
  void reset() {
245
12.4k
    this->setPrev(this);
246
12.4k
    this->setNext(this);
247
12.4k
  }
Unexecuted instantiation: llvm::ilist_sentinel<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::reset()
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.31G
  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
31.6M
  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
66.2M
  bool empty() const { return this == this->getPrev(); }
Unexecuted instantiation: GCNMinRegStrategy.cpp:llvm::ilist_sentinel<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >::empty() const
Unexecuted instantiation: GCNILPSched.cpp:llvm::ilist_sentinel<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >::empty() const
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::empty() const
Line
Count
Source
249
2.17G
  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
1.24M
  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
812
  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
10.1k
  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
120k
  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
7.20k
  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
290
  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
290
  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
812
  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
275k
  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
324k
  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
1.04M
  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
77.0k
  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
35.4M
  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
130M
  ilist_node_with_parent() = default;
llvm::ilist_node_with_parent<llvm::MachineBasicBlock, llvm::MachineFunction>::ilist_node_with_parent()
Line
Count
Source
259
4.11M
  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
66.4M
  ilist_node_with_parent() = default;
llvm::ilist_node_with_parent<llvm::BasicBlock, llvm::Function>::ilist_node_with_parent()
Line
Count
Source
259
6.57M
  ilist_node_with_parent() = default;
llvm::ilist_node_with_parent<llvm::Instruction, llvm::BasicBlock>::ilist_node_with_parent()
Line
Count
Source
259
46.2M
  ilist_node_with_parent() = default;
llvm::ilist_node_with_parent<llvm::MCFragment, llvm::MCSection>::ilist_node_with_parent()
Line
Count
Source
259
6.73M
  ilist_node_with_parent() = default;
llvm::ilist_node_with_parent<llvm::VPRecipeBase, llvm::VPBasicBlock>::ilist_node_with_parent()
Line
Count
Source
259
320k
  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
56.8M
  const ParentTy *getNodeParent() const {
268
56.8M
    return static_cast<const NodeTy *>(this)->getParent();
269
56.8M
  }
llvm::ilist_node_with_parent<llvm::Instruction, llvm::BasicBlock>::getNodeParent() const
Line
Count
Source
267
27.5M
  const ParentTy *getNodeParent() const {
268
27.5M
    return static_cast<const NodeTy *>(this)->getParent();
269
27.5M
  }
llvm::ilist_node_with_parent<llvm::MachineInstr, llvm::MachineBasicBlock, llvm::ilist_sentinel_tracking<true> >::getNodeParent() const
Line
Count
Source
267
45.5k
  const ParentTy *getNodeParent() const {
268
45.5k
    return static_cast<const NodeTy *>(this)->getParent();
269
45.5k
  }
llvm::ilist_node_with_parent<llvm::MachineBasicBlock, llvm::MachineFunction>::getNodeParent() const
Line
Count
Source
267
22.5M
  const ParentTy *getNodeParent() const {
268
22.5M
    return static_cast<const NodeTy *>(this)->getParent();
269
22.5M
  }
llvm::ilist_node_with_parent<llvm::BasicBlock, llvm::Function>::getNodeParent() const
Line
Count
Source
267
358k
  const ParentTy *getNodeParent() const {
268
358k
    return static_cast<const NodeTy *>(this)->getParent();
269
358k
  }
llvm::ilist_node_with_parent<llvm::MCFragment, llvm::MCSection>::getNodeParent() const
Line
Count
Source
267
6.34M
  const ParentTy *getNodeParent() const {
268
6.34M
    return static_cast<const NodeTy *>(this)->getParent();
269
6.34M
  }
270
271
public:
272
  /// @name Adjacent Node Accessors
273
  /// @{
274
  /// Get the previous node, or \c nullptr for the list head.
275
14.4M
  NodeTy *getPrevNode() {
276
14.4M
    // Should be separated to a reused function, but then we couldn't use auto
277
14.4M
    // (and would need the type of the list).
278
14.4M
    const auto &List =
279
14.4M
        getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr));
280
14.4M
    return List.getPrevNode(*static_cast<NodeTy *>(this));
281
14.4M
  }
llvm::ilist_node_with_parent<llvm::MachineInstr, llvm::MachineBasicBlock, llvm::ilist_sentinel_tracking<true> >::getPrevNode()
Line
Count
Source
275
34.1k
  NodeTy *getPrevNode() {
276
34.1k
    // Should be separated to a reused function, but then we couldn't use auto
277
34.1k
    // (and would need the type of the list).
278
34.1k
    const auto &List =
279
34.1k
        getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr));
280
34.1k
    return List.getPrevNode(*static_cast<NodeTy *>(this));
281
34.1k
  }
llvm::ilist_node_with_parent<llvm::MachineBasicBlock, llvm::MachineFunction>::getPrevNode()
Line
Count
Source
275
4.84M
  NodeTy *getPrevNode() {
276
4.84M
    // Should be separated to a reused function, but then we couldn't use auto
277
4.84M
    // (and would need the type of the list).
278
4.84M
    const auto &List =
279
4.84M
        getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr));
280
4.84M
    return List.getPrevNode(*static_cast<NodeTy *>(this));
281
4.84M
  }
llvm::ilist_node_with_parent<llvm::Instruction, llvm::BasicBlock>::getPrevNode()
Line
Count
Source
275
3.20M
  NodeTy *getPrevNode() {
276
3.20M
    // Should be separated to a reused function, but then we couldn't use auto
277
3.20M
    // (and would need the type of the list).
278
3.20M
    const auto &List =
279
3.20M
        getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr));
280
3.20M
    return List.getPrevNode(*static_cast<NodeTy *>(this));
281
3.20M
  }
llvm::ilist_node_with_parent<llvm::MCFragment, llvm::MCSection>::getPrevNode()
Line
Count
Source
275
6.34M
  NodeTy *getPrevNode() {
276
6.34M
    // Should be separated to a reused function, but then we couldn't use auto
277
6.34M
    // (and would need the type of the list).
278
6.34M
    const auto &List =
279
6.34M
        getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr));
280
6.34M
    return List.getPrevNode(*static_cast<NodeTy *>(this));
281
6.34M
  }
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
7.19M
  const NodeTy *getPrevNode() const {
285
7.19M
    return const_cast<ilist_node_with_parent *>(this)->getPrevNode();
286
7.19M
  }
llvm::ilist_node_with_parent<llvm::MachineBasicBlock, llvm::MachineFunction>::getPrevNode() const
Line
Count
Source
284
4.84M
  const NodeTy *getPrevNode() const {
285
4.84M
    return const_cast<ilist_node_with_parent *>(this)->getPrevNode();
286
4.84M
  }
llvm::ilist_node_with_parent<llvm::Instruction, llvm::BasicBlock>::getPrevNode() const
Line
Count
Source
284
2.35M
  const NodeTy *getPrevNode() const {
285
2.35M
    return const_cast<ilist_node_with_parent *>(this)->getPrevNode();
286
2.35M
  }
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
42.4M
  NodeTy *getNextNode() {
290
42.4M
    // Should be separated to a reused function, but then we couldn't use auto
291
42.4M
    // (and would need the type of the list).
292
42.4M
    const auto &List =
293
42.4M
        getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr));
294
42.4M
    return List.getNextNode(*static_cast<NodeTy *>(this));
295
42.4M
  }
llvm::ilist_node_with_parent<llvm::Instruction, llvm::BasicBlock>::getNextNode()
Line
Count
Source
289
24.3M
  NodeTy *getNextNode() {
290
24.3M
    // Should be separated to a reused function, but then we couldn't use auto
291
24.3M
    // (and would need the type of the list).
292
24.3M
    const auto &List =
293
24.3M
        getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr));
294
24.3M
    return List.getNextNode(*static_cast<NodeTy *>(this));
295
24.3M
  }
llvm::ilist_node_with_parent<llvm::MachineInstr, llvm::MachineBasicBlock, llvm::ilist_sentinel_tracking<true> >::getNextNode()
Line
Count
Source
289
11.4k
  NodeTy *getNextNode() {
290
11.4k
    // Should be separated to a reused function, but then we couldn't use auto
291
11.4k
    // (and would need the type of the list).
292
11.4k
    const auto &List =
293
11.4k
        getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr));
294
11.4k
    return List.getNextNode(*static_cast<NodeTy *>(this));
295
11.4k
  }
llvm::ilist_node_with_parent<llvm::MachineBasicBlock, llvm::MachineFunction>::getNextNode()
Line
Count
Source
289
17.7M
  NodeTy *getNextNode() {
290
17.7M
    // Should be separated to a reused function, but then we couldn't use auto
291
17.7M
    // (and would need the type of the list).
292
17.7M
    const auto &List =
293
17.7M
        getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr));
294
17.7M
    return List.getNextNode(*static_cast<NodeTy *>(this));
295
17.7M
  }
llvm::ilist_node_with_parent<llvm::BasicBlock, llvm::Function>::getNextNode()
Line
Count
Source
289
358k
  NodeTy *getNextNode() {
290
358k
    // Should be separated to a reused function, but then we couldn't use auto
291
358k
    // (and would need the type of the list).
292
358k
    const auto &List =
293
358k
        getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr));
294
358k
    return List.getNextNode(*static_cast<NodeTy *>(this));
295
358k
  }
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
740k
  const NodeTy *getNextNode() const {
299
740k
    return const_cast<ilist_node_with_parent *>(this)->getNextNode();
300
740k
  }
llvm::ilist_node_with_parent<llvm::Instruction, llvm::BasicBlock>::getNextNode() const
Line
Count
Source
298
740k
  const NodeTy *getNextNode() const {
299
740k
    return const_cast<ilist_node_with_parent *>(this)->getNextNode();
300
740k
  }
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