Coverage Report

Created: 2018-07-19 03:59

/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
320M
  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.54M
  ilist_node_impl() = default;
GCNMinRegStrategy.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >::ilist_node_impl()
Line
Count
Source
59
1.97k
  ilist_node_impl() = default;
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >::ilist_node_impl()
Line
Count
Source
59
60.9M
  ilist_node_impl() = default;
GCNILPSched.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >::ilist_node_impl()
Line
Count
Source
59
458
  ilist_node_impl() = default;
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::ilist_node_impl()
Line
Count
Source
59
85.3M
  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
780k
  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
7.84M
  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.46M
  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.70M
  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
72.7M
  ilist_node_impl() = default;
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::ilist_node_impl()
Line
Count
Source
59
9.07M
  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
53.4M
  ilist_node_impl() = default;
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::ilist_node_impl()
Line
Count
Source
59
2.05M
  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
652k
  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
60.5k
  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
57.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
112k
  ilist_node_impl() = default;
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::ilist_node_impl()
Line
Count
Source
59
12.2M
  ilist_node_impl() = default;
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void> >::ilist_node_impl()
Line
Count
Source
59
1.00M
  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
1.09k
  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
405k
  ilist_node_impl() = default;
llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::ilist_node_impl()
Line
Count
Source
59
20.0k
  ilist_node_impl() = default;
llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >::ilist_node_impl()
Line
Count
Source
59
1.72k
  ilist_node_impl() = default;
llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> >::ilist_node_impl()
Line
Count
Source
59
644
  ilist_node_impl() = default;
60
61
private:
62
1.11G
  ilist_node_impl *getPrev() {
63
1.11G
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
64
1.11G
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >::getPrev()
Line
Count
Source
62
1.82M
  ilist_node_impl *getPrev() {
63
1.82M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
64
1.82M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::getPrev()
Line
Count
Source
62
458M
  ilist_node_impl *getPrev() {
63
458M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
64
458M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::getPrev()
Line
Count
Source
62
26.4M
  ilist_node_impl *getPrev() {
63
26.4M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
64
26.4M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::getPrev()
Line
Count
Source
62
303M
  ilist_node_impl *getPrev() {
63
303M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
64
303M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::getPrev()
Line
Count
Source
62
1.26M
  ilist_node_impl *getPrev() {
63
1.26M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
64
1.26M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::getPrev()
Line
Count
Source
62
149M
  ilist_node_impl *getPrev() {
63
149M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
64
149M
  }
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
117M
  ilist_node_impl *getPrev() {
63
117M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
64
117M
  }
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.6M
  ilist_node_impl *getPrev() {
63
57.6M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
64
57.6M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >::getPrev()
Line
Count
Source
62
577k
  ilist_node_impl *getPrev() {
63
577k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
64
577k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::getPrev()
Line
Count
Source
62
47
  ilist_node_impl *getPrev() {
63
47
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
64
47
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::getPrev()
Line
Count
Source
62
58
  ilist_node_impl *getPrev() {
63
58
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
64
58
  }
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::getPrev()
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
402k
  ilist_node_impl *getPrev() {
63
402k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
64
402k
  }
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
76.1k
  ilist_node_impl *getPrev() {
63
76.1k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
64
76.1k
  }
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
6.12G
  ilist_node_impl *getNext() {
67
6.12G
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
6.12G
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >::getNext()
Line
Count
Source
66
20.9M
  ilist_node_impl *getNext() {
67
20.9M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
20.9M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::getNext()
Line
Count
Source
66
1.47G
  ilist_node_impl *getNext() {
67
1.47G
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
1.47G
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::getNext()
Line
Count
Source
66
332M
  ilist_node_impl *getNext() {
67
332M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
332M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::getNext()
Line
Count
Source
66
2.51G
  ilist_node_impl *getNext() {
67
2.51G
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
2.51G
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::getNext()
Line
Count
Source
66
416M
  ilist_node_impl *getNext() {
67
416M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
416M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::getNext()
Line
Count
Source
66
47.0M
  ilist_node_impl *getNext() {
67
47.0M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
47.0M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::getNext()
Line
Count
Source
66
353k
  ilist_node_impl *getNext() {
67
353k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
353k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::getNext()
Line
Count
Source
66
13.8M
  ilist_node_impl *getNext() {
67
13.8M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
13.8M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::getNext()
Line
Count
Source
66
1.03G
  ilist_node_impl *getNext() {
67
1.03G
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
1.03G
  }
GCNMinRegStrategy.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >::getNext()
Line
Count
Source
66
179k
  ilist_node_impl *getNext() {
67
179k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
179k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >::getNext()
Line
Count
Source
66
91.5M
  ilist_node_impl *getNext() {
67
91.5M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
91.5M
  }
GCNILPSched.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >::getNext()
Line
Count
Source
66
12.6k
  ilist_node_impl *getNext() {
67
12.6k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
12.6k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::getNext()
Line
Count
Source
66
120M
  ilist_node_impl *getNext() {
67
120M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
120M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >::getNext()
Line
Count
Source
66
3.44M
  ilist_node_impl *getNext() {
67
3.44M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
3.44M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::getNext()
Line
Count
Source
66
34.7M
  ilist_node_impl *getNext() {
67
34.7M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
34.7M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::getNext()
Line
Count
Source
66
666k
  ilist_node_impl *getNext() {
67
666k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
666k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::getNext()
Line
Count
Source
66
223k
  ilist_node_impl *getNext() {
67
223k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
223k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::getNext()
Line
Count
Source
66
168k
  ilist_node_impl *getNext() {
67
168k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
168k
  }
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
10.2M
  ilist_node_impl *getNext() {
67
10.2M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
10.2M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void> >::getNext()
Line
Count
Source
66
1.09k
  ilist_node_impl *getNext() {
67
1.09k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
1.09k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::getNext()
Line
Count
Source
66
606k
  ilist_node_impl *getNext() {
67
606k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
606k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::getNext()
Line
Count
Source
66
49.3k
  ilist_node_impl *getNext() {
67
49.3k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
68
49.3k
  }
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.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::MachineInstr, true, true, void> >::getPrev() const
Line
Count
Source
70
88.4M
  const ilist_node_impl *getPrev() const {
71
88.4M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
88.4M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::getPrev() const
Line
Count
Source
70
4.08G
  const ilist_node_impl *getPrev() const {
71
4.08G
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
4.08G
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::getPrev() const
Line
Count
Source
70
6.90M
  const ilist_node_impl *getPrev() const {
71
6.90M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
6.90M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::getPrev() const
Line
Count
Source
70
73.9M
  const ilist_node_impl *getPrev() const {
71
73.9M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
73.9M
  }
GCNMinRegStrategy.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >::getPrev() const
Line
Count
Source
70
1.97k
  const ilist_node_impl *getPrev() const {
71
1.97k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
1.97k
  }
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >::getPrev() const
GCNILPSched.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >::getPrev() const
Line
Count
Source
70
1.43k
  const ilist_node_impl *getPrev() const {
71
1.43k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
1.43k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::getPrev() const
Line
Count
Source
70
12.3k
  const ilist_node_impl *getPrev() const {
71
12.3k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
12.3k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::getPrev() const
Line
Count
Source
70
38.7M
  const ilist_node_impl *getPrev() const {
71
38.7M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
38.7M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::getPrev() const
Line
Count
Source
70
1.01M
  const ilist_node_impl *getPrev() const {
71
1.01M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
1.01M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::getPrev() const
Line
Count
Source
70
20.7k
  const ilist_node_impl *getPrev() const {
71
20.7k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
20.7k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::getPrev() const
Line
Count
Source
70
16.3k
  const ilist_node_impl *getPrev() const {
71
16.3k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
16.3k
  }
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
323k
  const ilist_node_impl *getPrev() const {
71
323k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
323k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::getPrev() const
Line
Count
Source
70
701k
  const ilist_node_impl *getPrev() const {
71
701k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
701k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::getPrev() const
Line
Count
Source
70
97.9k
  const ilist_node_impl *getPrev() const {
71
97.9k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
97.9k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::getPrev() const
Line
Count
Source
70
16.3k
  const ilist_node_impl *getPrev() const {
71
16.3k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
16.3k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::getPrev() const
Line
Count
Source
70
20.3k
  const ilist_node_impl *getPrev() const {
71
20.3k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
20.3k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void> >::getPrev() const
Line
Count
Source
70
5.59M
  const ilist_node_impl *getPrev() const {
71
5.59M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
5.59M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::getPrev() const
Line
Count
Source
70
77.3k
  const ilist_node_impl *getPrev() const {
71
77.3k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
72
77.3k
  }
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
963M
  const ilist_node_impl *getNext() const {
75
963M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
963M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >::getNext() const
Line
Count
Source
74
145k
  const ilist_node_impl *getNext() const {
75
145k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
145k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::getNext() const
Line
Count
Source
74
245M
  const ilist_node_impl *getNext() const {
75
245M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
245M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::getNext() const
Line
Count
Source
74
143M
  const ilist_node_impl *getNext() const {
75
143M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
143M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::getNext() const
Line
Count
Source
74
430M
  const ilist_node_impl *getNext() const {
75
430M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
430M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::getNext() const
Line
Count
Source
74
120M
  const ilist_node_impl *getNext() const {
75
120M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
120M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::getNext() const
Line
Count
Source
74
3.84M
  const ilist_node_impl *getNext() const {
75
3.84M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
3.84M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::getNext() const
Line
Count
Source
74
195k
  const ilist_node_impl *getNext() const {
75
195k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
195k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::getNext() const
Line
Count
Source
74
1.28M
  const ilist_node_impl *getNext() const {
75
1.28M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
1.28M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::getNext() const
Line
Count
Source
74
3.36M
  const ilist_node_impl *getNext() const {
75
3.36M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
3.36M
  }
GCNMinRegStrategy.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >::getNext() const
Line
Count
Source
74
77.0k
  const ilist_node_impl *getNext() const {
75
77.0k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
77.0k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::getNext() const
Line
Count
Source
74
12.9M
  const ilist_node_impl *getNext() const {
75
12.9M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
12.9M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >::getNext() const
Line
Count
Source
74
351k
  const ilist_node_impl *getNext() const {
75
351k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
351k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::getNext() const
Line
Count
Source
74
443k
  const ilist_node_impl *getNext() const {
75
443k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
443k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::getNext() const
Line
Count
Source
74
1.48k
  const ilist_node_impl *getNext() const {
75
1.48k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
1.48k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::getNext() const
Line
Count
Source
74
72.9k
  const ilist_node_impl *getNext() const {
75
72.9k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
72.9k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::getNext() const
Line
Count
Source
74
260k
  const ilist_node_impl *getNext() const {
75
260k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
260k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::getNext() const
Line
Count
Source
74
15
  const ilist_node_impl *getNext() const {
75
15
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
15
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::getNext() const
Line
Count
Source
74
800
  const ilist_node_impl *getNext() const {
75
800
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
76
800
  }
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
25.1M
  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
561k
  void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); }
GCNMinRegStrategy.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >*)
Line
Count
Source
78
6
  void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); }
GCNILPSched.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >*)
Line
Count
Source
78
4
  void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >*)
Line
Count
Source
78
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.09M
  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.71M
  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
461k
  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.91M
  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
129k
  void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >*)
Line
Count
Source
78
7.07M
  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.99M
  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
57.1k
  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
57.1k
  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
57.1k
  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
57.1k
  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
57.1k
  void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >*)
Line
Count
Source
78
2.52M
  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
2.91k
  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
334
  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.2k
  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
34.1k
  void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >*)
Line
Count
Source
78
9.76k
  void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >*)
Line
Count
Source
78
2.21k
  void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> >*)
Line
Count
Source
78
368
  void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); }
79
25.1M
  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
561k
  void setNext(ilist_node_impl *N) { node_base_type::setNext(N); }
GCNMinRegStrategy.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >*)
Line
Count
Source
79
6
  void setNext(ilist_node_impl *N) { node_base_type::setNext(N); }
GCNILPSched.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >*)
Line
Count
Source
79
4
  void setNext(ilist_node_impl *N) { node_base_type::setNext(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >*)
Line
Count
Source
79
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.09M
  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.71M
  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
461k
  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.91M
  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
129k
  void setNext(ilist_node_impl *N) { node_base_type::setNext(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >*)
Line
Count
Source
79
7.07M
  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.99M
  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
57.1k
  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
57.1k
  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
57.1k
  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
57.1k
  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
57.1k
  void setNext(ilist_node_impl *N) { node_base_type::setNext(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >*)
Line
Count
Source
79
2.52M
  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
2.91k
  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
334
  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.2k
  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
34.1k
  void setNext(ilist_node_impl *N) { node_base_type::setNext(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >*)
Line
Count
Source
79
9.76k
  void setNext(ilist_node_impl *N) { node_base_type::setNext(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >*)
Line
Count
Source
79
2.21k
  void setNext(ilist_node_impl *N) { node_base_type::setNext(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> >*)
Line
Count
Source
79
368
  void setNext(ilist_node_impl *N) { node_base_type::setNext(N); }
80
81
public:
82
738M
  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
64.4M
  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
78.2M
  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
400M
  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
876k
  self_iterator getIterator() { return self_iterator(*this); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >::getIterator()
Line
Count
Source
82
57.7M
  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
120M
  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.62M
  self_iterator getIterator() { return self_iterator(*this); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::getIterator()
Line
Count
Source
82
11
  self_iterator getIterator() { return self_iterator(*this); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::getIterator()
Line
Count
Source
82
6
  self_iterator getIterator() { return self_iterator(*this); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::getIterator()
Line
Count
Source
82
9.51M
  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
38.9k
  self_iterator getIterator() { return self_iterator(*this); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::getIterator()
Line
Count
Source
82
114
  self_iterator getIterator() { return self_iterator(*this); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::getIterator()
Line
Count
Source
82
7
  self_iterator getIterator() { return self_iterator(*this); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::getIterator()
Line
Count
Source
82
1.36k
  self_iterator getIterator() { return self_iterator(*this); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::getIterator()
Line
Count
Source
82
31
  self_iterator getIterator() { return self_iterator(*this); }
83
155M
  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
145M
  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.61M
  const_self_iterator getIterator() const { return const_self_iterator(*this); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::getIterator() const
Line
Count
Source
83
4.75M
  const_self_iterator getIterator() const { return const_self_iterator(*this); }
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::getIterator() const
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::getIterator() const
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::getIterator() const
84
85
243k
  reverse_self_iterator getReverseIterator() {
86
243k
    return reverse_self_iterator(*this);
87
243k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::getReverseIterator()
Line
Count
Source
85
242k
  reverse_self_iterator getReverseIterator() {
86
242k
    return reverse_self_iterator(*this);
87
242k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::getReverseIterator()
Line
Count
Source
85
30
  reverse_self_iterator getReverseIterator() {
86
30
    return reverse_self_iterator(*this);
87
30
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::getReverseIterator()
Line
Count
Source
85
19
  reverse_self_iterator getReverseIterator() {
86
19
    return reverse_self_iterator(*this);
87
19
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::getReverseIterator()
Line
Count
Source
85
541
  reverse_self_iterator getReverseIterator() {
86
541
    return reverse_self_iterator(*this);
87
541
  }
88
89
60
  const_reverse_self_iterator getReverseIterator() const {
90
60
    return const_reverse_self_iterator(*this);
91
60
  }
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::getReverseIterator() const
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::getReverseIterator() const
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::getReverseIterator() const
Line
Count
Source
89
60
  const_reverse_self_iterator getReverseIterator() const {
90
60
    return const_reverse_self_iterator(*this);
91
60
  }
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.46G
  bool isSentinel() const {
101
1.46G
    static_assert(OptionsT::is_sentinel_tracking_explicit,
102
1.46G
                  "Use ilist_sentinel_tracking<true> to enable isSentinel()");
103
1.46G
    return node_base_type::isSentinel();
104
1.46G
  }
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.23G
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
1.23G
    return N;
169
1.23G
  }
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.00M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
3.00M
    return N;
169
3.00M
  }
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
191M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
191M
    return N;
169
191M
  }
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.73M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
1.73M
    return N;
169
1.73M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >(llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>::pointer)
Line
Count
Source
167
43.3M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
43.3M
    return N;
169
43.3M
  }
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
306M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
306M
    return N;
169
306M
  }
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.5M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
49.5M
    return N;
169
49.5M
  }
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
400M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
400M
    return N;
169
400M
  }
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
182M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
182M
    return N;
169
182M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >(llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>::pointer)
Line
Count
Source
167
30.9k
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
30.9k
    return N;
169
30.9k
  }
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
5.74M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
5.74M
    return N;
169
5.74M
  }
GCNMinRegStrategy.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >(llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void>::pointer)
Line
Count
Source
167
132k
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
132k
    return N;
169
132k
  }
GCNILPSched.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >(llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void>::pointer)
Line
Count
Source
167
2.71k
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
2.71k
    return N;
169
2.71k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >(llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>::pointer)
Line
Count
Source
167
1.34M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
1.34M
    return N;
169
1.34M
  }
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.0M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
16.0M
    return N;
169
16.0M
  }
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.28M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
7.28M
    return N;
169
7.28M
  }
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
18.4M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
18.4M
    return N;
169
18.4M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >(llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>::pointer)
Line
Count
Source
167
11.3k
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
11.3k
    return N;
169
11.3k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >(llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>::pointer)
Line
Count
Source
167
393
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
393
    return N;
169
393
  }
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
138k
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
138k
    return N;
169
138k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void> >(llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void>::pointer)
Line
Count
Source
167
3.00M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
3.00M
    return N;
169
3.00M
  }
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
2.29k
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
2.29k
    return N;
169
2.29k
  }
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
953k
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
168
953k
    return N;
169
953k
  }
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
44.9M
  getNodePtr(typename OptionsT::const_pointer N) {
174
44.9M
    return N;
175
44.9M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> > const* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >(llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>::const_pointer)
Line
Count
Source
173
6.56M
  getNodePtr(typename OptionsT::const_pointer N) {
174
6.56M
    return N;
175
6.56M
  }
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.19M
  getNodePtr(typename OptionsT::const_pointer N) {
174
2.19M
    return N;
175
2.19M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> > const* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >(llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>::const_pointer)
Line
Count
Source
173
36.1M
  getNodePtr(typename OptionsT::const_pointer N) {
174
36.1M
    return N;
175
36.1M
  }
176
177
  template <class OptionsT>
178
8.74G
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
8.74G
    return static_cast<typename OptionsT::pointer>(N);
180
8.74G
  }
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
32.3M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
32.3M
    return static_cast<typename OptionsT::pointer>(N);
180
32.3M
  }
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.81G
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
2.81G
    return static_cast<typename OptionsT::pointer>(N);
180
2.81G
  }
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
562M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
562M
    return static_cast<typename OptionsT::pointer>(N);
180
562M
  }
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.20M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
3.20M
    return static_cast<typename OptionsT::pointer>(N);
180
3.20M
  }
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.59G
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
3.59G
    return static_cast<typename OptionsT::pointer>(N);
180
3.59G
  }
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
403M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
403M
    return static_cast<typename OptionsT::pointer>(N);
180
403M
  }
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
903M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
903M
    return static_cast<typename OptionsT::pointer>(N);
180
903M
  }
llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >*)
Line
Count
Source
178
238M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
238M
    return static_cast<typename OptionsT::pointer>(N);
180
238M
  }
llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >*)
Line
Count
Source
178
40.7k
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
40.7k
    return static_cast<typename OptionsT::pointer>(N);
180
40.7k
  }
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
46.2M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
46.2M
    return static_cast<typename OptionsT::pointer>(N);
180
46.2M
  }
llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >*)
Line
Count
Source
178
10.1k
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
10.1k
    return static_cast<typename OptionsT::pointer>(N);
180
10.1k
  }
llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >*)
Line
Count
Source
178
13.2M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
13.2M
    return static_cast<typename OptionsT::pointer>(N);
180
13.2M
  }
GCNMinRegStrategy.cpp:llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >*)
Line
Count
Source
178
173k
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
173k
    return static_cast<typename OptionsT::pointer>(N);
180
173k
  }
GCNILPSched.cpp:llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >*)
Line
Count
Source
178
31.1k
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
31.1k
    return static_cast<typename OptionsT::pointer>(N);
180
31.1k
  }
llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >*)
Line
Count
Source
178
103M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
103M
    return static_cast<typename OptionsT::pointer>(N);
180
103M
  }
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
25.7M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
25.7M
    return static_cast<typename OptionsT::pointer>(N);
180
25.7M
  }
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
32
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
32
    return static_cast<typename OptionsT::pointer>(N);
180
32
  }
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
40.9k
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
40.9k
    return static_cast<typename OptionsT::pointer>(N);
180
40.9k
  }
llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >*)
Line
Count
Source
178
303
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
303
    return static_cast<typename OptionsT::pointer>(N);
180
303
  }
llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void> >*)
Line
Count
Source
178
5.43M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
5.43M
    return static_cast<typename OptionsT::pointer>(N);
180
5.43M
  }
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
764
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
179
764
    return static_cast<typename OptionsT::pointer>(N);
180
764
  }
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.72G
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
185
3.72G
    return static_cast<typename OptionsT::const_pointer>(N);
186
3.72G
  }
llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>::const_pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> > const*)
Line
Count
Source
184
1.07G
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
185
1.07G
    return static_cast<typename OptionsT::const_pointer>(N);
186
1.07G
  }
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.46G
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
185
2.46G
    return static_cast<typename OptionsT::const_pointer>(N);
186
2.46G
  }
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
74.7M
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
185
74.7M
    return static_cast<typename OptionsT::const_pointer>(N);
186
74.7M
  }
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
109M
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
185
109M
    return static_cast<typename OptionsT::const_pointer>(N);
186
109M
  }
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
3.54M
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
185
3.54M
    return static_cast<typename OptionsT::const_pointer>(N);
186
3.54M
  }
llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>::const_pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> > const*)
Line
Count
Source
184
1.01M
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
185
1.01M
    return static_cast<typename OptionsT::const_pointer>(N);
186
1.01M
  }
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
75.8k
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
185
75.8k
    return static_cast<typename OptionsT::const_pointer>(N);
186
75.8k
  }
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.05M
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
185
1.05M
    return static_cast<typename OptionsT::const_pointer>(N);
186
1.05M
  }
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
694k
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
185
694k
    return static_cast<typename OptionsT::const_pointer>(N);
186
694k
  }
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
399k
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
185
399k
    return static_cast<typename OptionsT::const_pointer>(N);
186
399k
  }
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
12.8k
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
185
12.8k
    return static_cast<typename OptionsT::const_pointer>(N);
186
12.8k
  }
llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>::const_pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> > const*)
Line
Count
Source
184
504
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
185
504
    return static_cast<typename OptionsT::const_pointer>(N);
186
504
  }
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
103k
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
185
103k
    return static_cast<typename OptionsT::const_pointer>(N);
186
103k
  }
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.41M
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
185
6.41M
    return static_cast<typename OptionsT::const_pointer>(N);
186
6.41M
  }
Unexecuted instantiation: llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>::const_pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> > const*)
llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>::const_pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> > const*)
Line
Count
Source
184
800
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
185
800
    return static_cast<typename OptionsT::const_pointer>(N);
186
800
  }
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.23G
  static node_type *getNodePtr(pointer N) {
218
1.23G
    return NodeAccess::getNodePtr<OptionsT>(N);
219
1.23G
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >::getNodePtr(llvm::AliasSet*)
Line
Count
Source
217
3.00M
  static node_type *getNodePtr(pointer N) {
218
3.00M
    return NodeAccess::getNodePtr<OptionsT>(N);
219
3.00M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::getNodePtr(llvm::MachineInstr*)
Line
Count
Source
217
306M
  static node_type *getNodePtr(pointer N) {
218
306M
    return NodeAccess::getNodePtr<OptionsT>(N);
219
306M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::getNodePtr(llvm::MachineBasicBlock*)
Line
Count
Source
217
49.5M
  static node_type *getNodePtr(pointer N) {
218
49.5M
    return NodeAccess::getNodePtr<OptionsT>(N);
219
49.5M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::getNodePtr(llvm::Instruction*)
Line
Count
Source
217
191M
  static node_type *getNodePtr(pointer N) {
218
191M
    return NodeAccess::getNodePtr<OptionsT>(N);
219
191M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::getNodePtr(llvm::Function*)
Line
Count
Source
217
5.74M
  static node_type *getNodePtr(pointer N) {
218
5.74M
    return NodeAccess::getNodePtr<OptionsT>(N);
219
5.74M
  }
GCNMinRegStrategy.cpp:llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >::getNodePtr((anonymous namespace)::GCNMinRegScheduler::Candidate*)
Line
Count
Source
217
132k
  static node_type *getNodePtr(pointer N) {
218
132k
    return NodeAccess::getNodePtr<OptionsT>(N);
219
132k
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >::getNodePtr(llvm::IndexListEntry*)
Line
Count
Source
217
182M
  static node_type *getNodePtr(pointer N) {
218
182M
    return NodeAccess::getNodePtr<OptionsT>(N);
219
182M
  }
GCNILPSched.cpp:llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >::getNodePtr((anonymous namespace)::GCNILPScheduler::Candidate*)
Line
Count
Source
217
2.71k
  static node_type *getNodePtr(pointer N) {
218
2.71k
    return NodeAccess::getNodePtr<OptionsT>(N);
219
2.71k
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::getNodePtr(llvm::SDNode*)
Line
Count
Source
217
400M
  static node_type *getNodePtr(pointer N) {
218
400M
    return NodeAccess::getNodePtr<OptionsT>(N);
219
400M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::getNodePtr(llvm::GlobalVariable*)
Line
Count
Source
217
1.34M
  static node_type *getNodePtr(pointer N) {
218
1.34M
    return NodeAccess::getNodePtr<OptionsT>(N);
219
1.34M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >::getNodePtr(llvm::IVStrideUse*)
Line
Count
Source
217
1.73M
  static node_type *getNodePtr(pointer N) {
218
1.73M
    return NodeAccess::getNodePtr<OptionsT>(N);
219
1.73M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::getNodePtr(llvm::MemoryAccess*)
Line
Count
Source
217
16.0M
  static node_type *getNodePtr(pointer N) {
218
16.0M
    return NodeAccess::getNodePtr<OptionsT>(N);
219
16.0M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::getNodePtr(llvm::MemoryAccess*)
Line
Count
Source
217
7.28M
  static node_type *getNodePtr(pointer N) {
218
7.28M
    return NodeAccess::getNodePtr<OptionsT>(N);
219
7.28M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::getNodePtr(llvm::BasicBlock*)
Line
Count
Source
217
18.4M
  static node_type *getNodePtr(pointer N) {
218
18.4M
    return NodeAccess::getNodePtr<OptionsT>(N);
219
18.4M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::getNodePtr(llvm::GlobalAlias*)
Line
Count
Source
217
11.3k
  static node_type *getNodePtr(pointer N) {
218
11.3k
    return NodeAccess::getNodePtr<OptionsT>(N);
219
11.3k
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::getNodePtr(llvm::GlobalIFunc*)
Line
Count
Source
217
393
  static node_type *getNodePtr(pointer N) {
218
393
    return NodeAccess::getNodePtr<OptionsT>(N);
219
393
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::getNodePtr(llvm::NamedMDNode*)
Line
Count
Source
217
138k
  static node_type *getNodePtr(pointer N) {
218
138k
    return NodeAccess::getNodePtr<OptionsT>(N);
219
138k
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::getNodePtr(llvm::MCFragment*)
Line
Count
Source
217
43.3M
  static node_type *getNodePtr(pointer N) {
218
43.3M
    return NodeAccess::getNodePtr<OptionsT>(N);
219
43.3M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void> >::getNodePtr(llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node*)
Line
Count
Source
217
3.00M
  static node_type *getNodePtr(pointer N) {
218
3.00M
    return NodeAccess::getNodePtr<OptionsT>(N);
219
3.00M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void> >::getNodePtr(llvm::PredicateBase*)
Line
Count
Source
217
2.29k
  static node_type *getNodePtr(pointer N) {
218
2.29k
    return NodeAccess::getNodePtr<OptionsT>(N);
219
2.29k
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::getNodePtr(llvm::VPRecipeBase*)
Line
Count
Source
217
953k
  static node_type *getNodePtr(pointer N) {
218
953k
    return NodeAccess::getNodePtr<OptionsT>(N);
219
953k
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::getNodePtr(clang::ento::BugReport*)
Line
Count
Source
217
30.9k
  static node_type *getNodePtr(pointer N) {
218
30.9k
    return NodeAccess::getNodePtr<OptionsT>(N);
219
30.9k
  }
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
44.9M
  static const node_type *getNodePtr(const_pointer N) {
222
44.9M
    return NodeAccess::getNodePtr<OptionsT>(N);
223
44.9M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::getNodePtr(llvm::MachineInstr const*)
Line
Count
Source
221
6.56M
  static const node_type *getNodePtr(const_pointer N) {
222
6.56M
    return NodeAccess::getNodePtr<OptionsT>(N);
223
6.56M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::getNodePtr(llvm::Instruction const*)
Line
Count
Source
221
2.19M
  static const node_type *getNodePtr(const_pointer N) {
222
2.19M
    return NodeAccess::getNodePtr<OptionsT>(N);
223
2.19M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::getNodePtr(llvm::MachineBasicBlock const*)
Line
Count
Source
221
36.1M
  static const node_type *getNodePtr(const_pointer N) {
222
36.1M
    return NodeAccess::getNodePtr<OptionsT>(N);
223
36.1M
  }
224
225
8.74G
  static pointer getValuePtr(node_type *N) {
226
8.74G
    return NodeAccess::getValuePtr<OptionsT>(N);
227
8.74G
  }
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
32.3M
  static pointer getValuePtr(node_type *N) {
226
32.3M
    return NodeAccess::getValuePtr<OptionsT>(N);
227
32.3M
  }
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
403M
  static pointer getValuePtr(node_type *N) {
226
403M
    return NodeAccess::getValuePtr<OptionsT>(N);
227
403M
  }
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.59G
  static pointer getValuePtr(node_type *N) {
226
3.59G
    return NodeAccess::getValuePtr<OptionsT>(N);
227
3.59G
  }
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.81G
  static pointer getValuePtr(node_type *N) {
226
2.81G
    return NodeAccess::getValuePtr<OptionsT>(N);
227
2.81G
  }
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
46.2M
  static pointer getValuePtr(node_type *N) {
226
46.2M
    return NodeAccess::getValuePtr<OptionsT>(N);
227
46.2M
  }
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
562M
  static pointer getValuePtr(node_type *N) {
226
562M
    return NodeAccess::getValuePtr<OptionsT>(N);
227
562M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >*)
Line
Count
Source
225
10.1k
  static pointer getValuePtr(node_type *N) {
226
10.1k
    return NodeAccess::getValuePtr<OptionsT>(N);
227
10.1k
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >*)
Line
Count
Source
225
13.2M
  static pointer getValuePtr(node_type *N) {
226
13.2M
    return NodeAccess::getValuePtr<OptionsT>(N);
227
13.2M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >*)
Line
Count
Source
225
903M
  static pointer getValuePtr(node_type *N) {
226
903M
    return NodeAccess::getValuePtr<OptionsT>(N);
227
903M
  }
GCNMinRegStrategy.cpp:llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >*)
Line
Count
Source
225
173k
  static pointer getValuePtr(node_type *N) {
226
173k
    return NodeAccess::getValuePtr<OptionsT>(N);
227
173k
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >*)
Line
Count
Source
225
238M
  static pointer getValuePtr(node_type *N) {
226
238M
    return NodeAccess::getValuePtr<OptionsT>(N);
227
238M
  }
GCNILPSched.cpp:llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >*)
Line
Count
Source
225
31.1k
  static pointer getValuePtr(node_type *N) {
226
31.1k
    return NodeAccess::getValuePtr<OptionsT>(N);
227
31.1k
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >*)
Line
Count
Source
225
103M
  static pointer getValuePtr(node_type *N) {
226
103M
    return NodeAccess::getValuePtr<OptionsT>(N);
227
103M
  }
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.20M
  static pointer getValuePtr(node_type *N) {
226
3.20M
    return NodeAccess::getValuePtr<OptionsT>(N);
227
3.20M
  }
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
25.7M
  static pointer getValuePtr(node_type *N) {
226
25.7M
    return NodeAccess::getValuePtr<OptionsT>(N);
227
25.7M
  }
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
32
  static pointer getValuePtr(node_type *N) {
226
32
    return NodeAccess::getValuePtr<OptionsT>(N);
227
32
  }
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
40.9k
  static pointer getValuePtr(node_type *N) {
226
40.9k
    return NodeAccess::getValuePtr<OptionsT>(N);
227
40.9k
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >*)
Line
Count
Source
225
303
  static pointer getValuePtr(node_type *N) {
226
303
    return NodeAccess::getValuePtr<OptionsT>(N);
227
303
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void> >*)
Line
Count
Source
225
5.43M
  static pointer getValuePtr(node_type *N) {
226
5.43M
    return NodeAccess::getValuePtr<OptionsT>(N);
227
5.43M
  }
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
764
  static pointer getValuePtr(node_type *N) {
226
764
    return NodeAccess::getValuePtr<OptionsT>(N);
227
764
  }
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
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >*)
Line
Count
Source
225
40.7k
  static pointer getValuePtr(node_type *N) {
226
40.7k
    return NodeAccess::getValuePtr<OptionsT>(N);
227
40.7k
  }
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.72G
  static const_pointer getValuePtr(const node_type *N) {
230
3.72G
    return NodeAccess::getValuePtr<OptionsT>(N);
231
3.72G
  }
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
109M
  static const_pointer getValuePtr(const node_type *N) {
230
109M
    return NodeAccess::getValuePtr<OptionsT>(N);
231
109M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> > const*)
Line
Count
Source
229
1.07G
  static const_pointer getValuePtr(const node_type *N) {
230
1.07G
    return NodeAccess::getValuePtr<OptionsT>(N);
231
1.07G
  }
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.46G
  static const_pointer getValuePtr(const node_type *N) {
230
2.46G
    return NodeAccess::getValuePtr<OptionsT>(N);
231
2.46G
  }
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
74.7M
  static const_pointer getValuePtr(const node_type *N) {
230
74.7M
    return NodeAccess::getValuePtr<OptionsT>(N);
231
74.7M
  }
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
3.54M
  static const_pointer getValuePtr(const node_type *N) {
230
3.54M
    return NodeAccess::getValuePtr<OptionsT>(N);
231
3.54M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> > const*)
Line
Count
Source
229
1.01M
  static const_pointer getValuePtr(const node_type *N) {
230
1.01M
    return NodeAccess::getValuePtr<OptionsT>(N);
231
1.01M
  }
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
75.8k
  static const_pointer getValuePtr(const node_type *N) {
230
75.8k
    return NodeAccess::getValuePtr<OptionsT>(N);
231
75.8k
  }
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.05M
  static const_pointer getValuePtr(const node_type *N) {
230
1.05M
    return NodeAccess::getValuePtr<OptionsT>(N);
231
1.05M
  }
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
694k
  static const_pointer getValuePtr(const node_type *N) {
230
694k
    return NodeAccess::getValuePtr<OptionsT>(N);
231
694k
  }
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
399k
  static const_pointer getValuePtr(const node_type *N) {
230
399k
    return NodeAccess::getValuePtr<OptionsT>(N);
231
399k
  }
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
12.8k
  static const_pointer getValuePtr(const node_type *N) {
230
12.8k
    return NodeAccess::getValuePtr<OptionsT>(N);
231
12.8k
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> > const*)
Line
Count
Source
229
504
  static const_pointer getValuePtr(const node_type *N) {
230
504
    return NodeAccess::getValuePtr<OptionsT>(N);
231
504
  }
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
103k
  static const_pointer getValuePtr(const node_type *N) {
230
103k
    return NodeAccess::getValuePtr<OptionsT>(N);
231
103k
  }
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.41M
  static const_pointer getValuePtr(const node_type *N) {
230
6.41M
    return NodeAccess::getValuePtr<OptionsT>(N);
231
6.41M
  }
Unexecuted instantiation: llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> > const*)
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> > const*)
Line
Count
Source
229
800
  static const_pointer getValuePtr(const node_type *N) {
230
800
    return NodeAccess::getValuePtr<OptionsT>(N);
231
800
  }
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
21.3M
  ilist_sentinel() {
240
21.3M
    this->initializeSentinel();
241
21.3M
    reset();
242
21.3M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
561k
  ilist_sentinel() {
240
561k
    this->initializeSentinel();
241
561k
    reset();
242
561k
  }
GCNMinRegStrategy.cpp:llvm::ilist_sentinel<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
6
  ilist_sentinel() {
240
6
    this->initializeSentinel();
241
6
    reset();
242
6
  }
GCNILPSched.cpp:llvm::ilist_sentinel<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
4
  ilist_sentinel() {
240
4
    this->initializeSentinel();
241
4
    reset();
242
4
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
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.09M
  ilist_sentinel() {
240
2.09M
    this->initializeSentinel();
241
2.09M
    reset();
242
2.09M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::ilist_sentinel()
Line
Count
Source
239
1.71M
  ilist_sentinel() {
240
1.71M
    this->initializeSentinel();
241
1.71M
    reset();
242
1.71M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
461k
  ilist_sentinel() {
240
461k
    this->initializeSentinel();
241
461k
    reset();
242
461k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::ilist_sentinel()
Line
Count
Source
239
4.24M
  ilist_sentinel() {
240
4.24M
    this->initializeSentinel();
241
4.24M
    reset();
242
4.24M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
65.0k
  ilist_sentinel() {
240
65.0k
    this->initializeSentinel();
241
65.0k
    reset();
242
65.0k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
7.07M
  ilist_sentinel() {
240
7.07M
    this->initializeSentinel();
241
7.07M
    reset();
242
7.07M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
1.99M
  ilist_sentinel() {
240
1.99M
    this->initializeSentinel();
241
1.99M
    reset();
242
1.99M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
57.1k
  ilist_sentinel() {
240
57.1k
    this->initializeSentinel();
241
57.1k
    reset();
242
57.1k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
57.1k
  ilist_sentinel() {
240
57.1k
    this->initializeSentinel();
241
57.1k
    reset();
242
57.1k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
57.1k
  ilist_sentinel() {
240
57.1k
    this->initializeSentinel();
241
57.1k
    reset();
242
57.1k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
57.1k
  ilist_sentinel() {
240
57.1k
    this->initializeSentinel();
241
57.1k
    reset();
242
57.1k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
57.1k
  ilist_sentinel() {
240
57.1k
    this->initializeSentinel();
241
57.1k
    reset();
242
57.1k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
2.52M
  ilist_sentinel() {
240
2.52M
    this->initializeSentinel();
241
2.52M
    reset();
242
2.52M
  }
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
2.91k
  ilist_sentinel() {
240
2.91k
    this->initializeSentinel();
241
2.91k
    reset();
242
2.91k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
334
  ilist_sentinel() {
240
334
    this->initializeSentinel();
241
334
    reset();
242
334
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
87.2k
  ilist_sentinel() {
240
87.2k
    this->initializeSentinel();
241
87.2k
    reset();
242
87.2k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
34.1k
  ilist_sentinel() {
240
34.1k
    this->initializeSentinel();
241
34.1k
    reset();
242
34.1k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::ilist_sentinel()
Line
Count
Source
239
9.76k
  ilist_sentinel() {
240
9.76k
    this->initializeSentinel();
241
9.76k
    reset();
242
9.76k
  }
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
25.1M
  void reset() {
245
25.1M
    this->setPrev(this);
246
25.1M
    this->setNext(this);
247
25.1M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >::reset()
Line
Count
Source
244
561k
  void reset() {
245
561k
    this->setPrev(this);
246
561k
    this->setNext(this);
247
561k
  }
GCNMinRegStrategy.cpp:llvm::ilist_sentinel<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >::reset()
Line
Count
Source
244
6
  void reset() {
245
6
    this->setPrev(this);
246
6
    this->setNext(this);
247
6
  }
GCNILPSched.cpp:llvm::ilist_sentinel<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >::reset()
Line
Count
Source
244
4
  void reset() {
245
4
    this->setPrev(this);
246
4
    this->setNext(this);
247
4
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >::reset()
Line
Count
Source
244
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.09M
  void reset() {
245
2.09M
    this->setPrev(this);
246
2.09M
    this->setNext(this);
247
2.09M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::reset()
Line
Count
Source
244
1.71M
  void reset() {
245
1.71M
    this->setPrev(this);
246
1.71M
    this->setNext(this);
247
1.71M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::reset()
Line
Count
Source
244
461k
  void reset() {
245
461k
    this->setPrev(this);
246
461k
    this->setNext(this);
247
461k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::reset()
Line
Count
Source
244
7.91M
  void reset() {
245
7.91M
    this->setPrev(this);
246
7.91M
    this->setNext(this);
247
7.91M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >::reset()
Line
Count
Source
244
129k
  void reset() {
245
129k
    this->setPrev(this);
246
129k
    this->setNext(this);
247
129k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::reset()
Line
Count
Source
244
7.07M
  void reset() {
245
7.07M
    this->setPrev(this);
246
7.07M
    this->setNext(this);
247
7.07M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::reset()
Line
Count
Source
244
1.99M
  void reset() {
245
1.99M
    this->setPrev(this);
246
1.99M
    this->setNext(this);
247
1.99M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::reset()
Line
Count
Source
244
57.1k
  void reset() {
245
57.1k
    this->setPrev(this);
246
57.1k
    this->setNext(this);
247
57.1k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::reset()
Line
Count
Source
244
57.1k
  void reset() {
245
57.1k
    this->setPrev(this);
246
57.1k
    this->setNext(this);
247
57.1k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::reset()
Line
Count
Source
244
57.1k
  void reset() {
245
57.1k
    this->setPrev(this);
246
57.1k
    this->setNext(this);
247
57.1k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::reset()
Line
Count
Source
244
57.1k
  void reset() {
245
57.1k
    this->setPrev(this);
246
57.1k
    this->setNext(this);
247
57.1k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::reset()
Line
Count
Source
244
57.1k
  void reset() {
245
57.1k
    this->setPrev(this);
246
57.1k
    this->setNext(this);
247
57.1k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::reset()
Line
Count
Source
244
2.52M
  void reset() {
245
2.52M
    this->setPrev(this);
246
2.52M
    this->setNext(this);
247
2.52M
  }
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
2.91k
  void reset() {
245
2.91k
    this->setPrev(this);
246
2.91k
    this->setNext(this);
247
2.91k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void> >::reset()
Line
Count
Source
244
334
  void reset() {
245
334
    this->setPrev(this);
246
334
    this->setNext(this);
247
334
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::reset()
Line
Count
Source
244
87.2k
  void reset() {
245
87.2k
    this->setPrev(this);
246
87.2k
    this->setNext(this);
247
87.2k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::reset()
Line
Count
Source
244
34.1k
  void reset() {
245
34.1k
    this->setPrev(this);
246
34.1k
    this->setNext(this);
247
34.1k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::reset()
Line
Count
Source
244
9.76k
  void reset() {
245
9.76k
    this->setPrev(this);
246
9.76k
    this->setNext(this);
247
9.76k
  }
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.23G
  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
34.8M
  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
73.9M
  bool empty() const { return this == this->getPrev(); }
GCNMinRegStrategy.cpp:llvm::ilist_sentinel<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >::empty() const
Line
Count
Source
249
1.97k
  bool empty() const { return this == this->getPrev(); }
GCNILPSched.cpp:llvm::ilist_sentinel<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >::empty() const
Line
Count
Source
249
1.43k
  bool empty() const { return this == this->getPrev(); }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::empty() const
Line
Count
Source
249
2.07G
  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
6.50M
  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
20.7k
  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
7.50k
  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
97.9k
  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
737
  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
16.3k
  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
16.3k
  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
20.3k
  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
485k
  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
323k
  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
5.59M
  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.3k
  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
38.7M
  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
136M
  ilist_node_with_parent() = default;
llvm::ilist_node_with_parent<llvm::MachineBasicBlock, llvm::MachineFunction>::ilist_node_with_parent()
Line
Count
Source
259
4.24M
  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
68.4M
  ilist_node_with_parent() = default;
llvm::ilist_node_with_parent<llvm::BasicBlock, llvm::Function>::ilist_node_with_parent()
Line
Count
Source
259
7.07M
  ilist_node_with_parent() = default;
llvm::ilist_node_with_parent<llvm::Instruction, llvm::BasicBlock>::ilist_node_with_parent()
Line
Count
Source
259
46.3M
  ilist_node_with_parent() = default;
llvm::ilist_node_with_parent<llvm::MCFragment, llvm::MCSection>::ilist_node_with_parent()
Line
Count
Source
259
9.74M
  ilist_node_with_parent() = default;
llvm::ilist_node_with_parent<llvm::VPRecipeBase, llvm::VPBasicBlock>::ilist_node_with_parent()
Line
Count
Source
259
317k
  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
57.4M
  const ParentTy *getNodeParent() const {
268
57.4M
    return static_cast<const NodeTy *>(this)->getParent();
269
57.4M
  }
llvm::ilist_node_with_parent<llvm::Instruction, llvm::BasicBlock>::getNodeParent() const
Line
Count
Source
267
27.7M
  const ParentTy *getNodeParent() const {
268
27.7M
    return static_cast<const NodeTy *>(this)->getParent();
269
27.7M
  }
llvm::ilist_node_with_parent<llvm::MachineInstr, llvm::MachineBasicBlock, llvm::ilist_sentinel_tracking<true> >::getNodeParent() const
Line
Count
Source
267
74.1k
  const ParentTy *getNodeParent() const {
268
74.1k
    return static_cast<const NodeTy *>(this)->getParent();
269
74.1k
  }
llvm::ilist_node_with_parent<llvm::MachineBasicBlock, llvm::MachineFunction>::getNodeParent() const
Line
Count
Source
267
22.6M
  const ParentTy *getNodeParent() const {
268
22.6M
    return static_cast<const NodeTy *>(this)->getParent();
269
22.6M
  }
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.62M
  const ParentTy *getNodeParent() const {
268
6.62M
    return static_cast<const NodeTy *>(this)->getParent();
269
6.62M
  }
270
271
public:
272
  /// @name Adjacent Node Accessors
273
  /// @{
274
  /// Get the previous node, or \c nullptr for the list head.
275
15.7M
  NodeTy *getPrevNode() {
276
15.7M
    // Should be separated to a reused function, but then we couldn't use auto
277
15.7M
    // (and would need the type of the list).
278
15.7M
    const auto &List =
279
15.7M
        getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr));
280
15.7M
    return List.getPrevNode(*static_cast<NodeTy *>(this));
281
15.7M
  }
llvm::ilist_node_with_parent<llvm::MachineInstr, llvm::MachineBasicBlock, llvm::ilist_sentinel_tracking<true> >::getPrevNode()
Line
Count
Source
275
49.0k
  NodeTy *getPrevNode() {
276
49.0k
    // Should be separated to a reused function, but then we couldn't use auto
277
49.0k
    // (and would need the type of the list).
278
49.0k
    const auto &List =
279
49.0k
        getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr));
280
49.0k
    return List.getPrevNode(*static_cast<NodeTy *>(this));
281
49.0k
  }
llvm::ilist_node_with_parent<llvm::MachineBasicBlock, llvm::MachineFunction>::getPrevNode()
Line
Count
Source
275
5.18M
  NodeTy *getPrevNode() {
276
5.18M
    // Should be separated to a reused function, but then we couldn't use auto
277
5.18M
    // (and would need the type of the list).
278
5.18M
    const auto &List =
279
5.18M
        getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr));
280
5.18M
    return List.getPrevNode(*static_cast<NodeTy *>(this));
281
5.18M
  }
llvm::ilist_node_with_parent<llvm::Instruction, llvm::BasicBlock>::getPrevNode()
Line
Count
Source
275
3.85M
  NodeTy *getPrevNode() {
276
3.85M
    // Should be separated to a reused function, but then we couldn't use auto
277
3.85M
    // (and would need the type of the list).
278
3.85M
    const auto &List =
279
3.85M
        getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr));
280
3.85M
    return List.getPrevNode(*static_cast<NodeTy *>(this));
281
3.85M
  }
llvm::ilist_node_with_parent<llvm::MCFragment, llvm::MCSection>::getPrevNode()
Line
Count
Source
275
6.62M
  NodeTy *getPrevNode() {
276
6.62M
    // Should be separated to a reused function, but then we couldn't use auto
277
6.62M
    // (and would need the type of the list).
278
6.62M
    const auto &List =
279
6.62M
        getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr));
280
6.62M
    return List.getPrevNode(*static_cast<NodeTy *>(this));
281
6.62M
  }
Unexecuted instantiation: llvm::ilist_node_with_parent<llvm::BasicBlock, llvm::Function>::getPrevNode()
282
283
  /// Get the previous node, or \c nullptr for the list head.
284
8.20M
  const NodeTy *getPrevNode() const {
285
8.20M
    return const_cast<ilist_node_with_parent *>(this)->getPrevNode();
286
8.20M
  }
llvm::ilist_node_with_parent<llvm::MachineBasicBlock, llvm::MachineFunction>::getPrevNode() const
Line
Count
Source
284
5.18M
  const NodeTy *getPrevNode() const {
285
5.18M
    return const_cast<ilist_node_with_parent *>(this)->getPrevNode();
286
5.18M
  }
llvm::ilist_node_with_parent<llvm::Instruction, llvm::BasicBlock>::getPrevNode() const
Line
Count
Source
284
3.01M
  const NodeTy *getPrevNode() const {
285
3.01M
    return const_cast<ilist_node_with_parent *>(this)->getPrevNode();
286
3.01M
  }
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
41.7M
  NodeTy *getNextNode() {
290
41.7M
    // Should be separated to a reused function, but then we couldn't use auto
291
41.7M
    // (and would need the type of the list).
292
41.7M
    const auto &List =
293
41.7M
        getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr));
294
41.7M
    return List.getNextNode(*static_cast<NodeTy *>(this));
295
41.7M
  }
llvm::ilist_node_with_parent<llvm::Instruction, llvm::BasicBlock>::getNextNode()
Line
Count
Source
289
23.9M
  NodeTy *getNextNode() {
290
23.9M
    // Should be separated to a reused function, but then we couldn't use auto
291
23.9M
    // (and would need the type of the list).
292
23.9M
    const auto &List =
293
23.9M
        getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr));
294
23.9M
    return List.getNextNode(*static_cast<NodeTy *>(this));
295
23.9M
  }
llvm::ilist_node_with_parent<llvm::MachineInstr, llvm::MachineBasicBlock, llvm::ilist_sentinel_tracking<true> >::getNextNode()
Line
Count
Source
289
25.1k
  NodeTy *getNextNode() {
290
25.1k
    // Should be separated to a reused function, but then we couldn't use auto
291
25.1k
    // (and would need the type of the list).
292
25.1k
    const auto &List =
293
25.1k
        getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr));
294
25.1k
    return List.getNextNode(*static_cast<NodeTy *>(this));
295
25.1k
  }
llvm::ilist_node_with_parent<llvm::MachineBasicBlock, llvm::MachineFunction>::getNextNode()
Line
Count
Source
289
17.4M
  NodeTy *getNextNode() {
290
17.4M
    // Should be separated to a reused function, but then we couldn't use auto
291
17.4M
    // (and would need the type of the list).
292
17.4M
    const auto &List =
293
17.4M
        getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr));
294
17.4M
    return List.getNextNode(*static_cast<NodeTy *>(this));
295
17.4M
  }
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