Coverage Report

Created: 2019-02-20 07:29

/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
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4
// See https://llvm.org/LICENSE.txt for license information.
5
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6
//
7
//===----------------------------------------------------------------------===//
8
//
9
// This file defines the ilist_node class template, which is a convenient
10
// base class for creating classes that can be used with ilists.
11
//
12
//===----------------------------------------------------------------------===//
13
14
#ifndef LLVM_ADT_ILIST_NODE_H
15
#define LLVM_ADT_ILIST_NODE_H
16
17
#include "llvm/ADT/ilist_node_base.h"
18
#include "llvm/ADT/ilist_node_options.h"
19
20
namespace llvm {
21
22
namespace ilist_detail {
23
24
struct NodeAccess;
25
26
} // end namespace ilist_detail
27
28
template <class OptionsT, bool IsReverse, bool IsConst> class ilist_iterator;
29
template <class OptionsT> class ilist_sentinel;
30
31
/// Implementation for an ilist node.
32
///
33
/// Templated on an appropriate \a ilist_detail::node_options, usually computed
34
/// by \a ilist_detail::compute_node_options.
35
///
36
/// This is a wrapper around \a ilist_node_base whose main purpose is to
37
/// provide type safety: you can't insert nodes of \a ilist_node_impl into the
38
/// wrong \a simple_ilist or \a iplist.
39
template <class OptionsT> class ilist_node_impl : OptionsT::node_base_type {
40
  using value_type = typename OptionsT::value_type;
41
  using node_base_type = typename OptionsT::node_base_type;
42
  using list_base_type = typename OptionsT::list_base_type;
43
44
  friend typename OptionsT::list_base_type;
45
  friend struct ilist_detail::NodeAccess;
46
  friend class ilist_sentinel<OptionsT>;
47
  friend class ilist_iterator<OptionsT, false, false>;
48
  friend class ilist_iterator<OptionsT, false, true>;
49
  friend class ilist_iterator<OptionsT, true, false>;
50
  friend class ilist_iterator<OptionsT, true, true>;
51
52
protected:
53
  using self_iterator = ilist_iterator<OptionsT, false, false>;
54
  using const_self_iterator = ilist_iterator<OptionsT, false, true>;
55
  using reverse_self_iterator = ilist_iterator<OptionsT, true, false>;
56
  using const_reverse_self_iterator = ilist_iterator<OptionsT, true, true>;
57
58
328M
  ilist_node_impl() = default;
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >::ilist_node_impl()
Line
Count
Source
58
1.57M
  ilist_node_impl() = default;
GCNMinRegStrategy.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >::ilist_node_impl()
Line
Count
Source
58
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
58
62.6M
  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
58
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
58
68.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
58
799k
  ilist_node_impl() = default;
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::ilist_node_impl()
Line
Count
Source
58
14.2M
  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
58
13.6M
  ilist_node_impl() = default;
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::ilist_node_impl()
Line
Count
Source
58
4.45M
  ilist_node_impl() = default;
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::ilist_node_impl()
Line
Count
Source
58
73.2M
  ilist_node_impl() = default;
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::ilist_node_impl()
Line
Count
Source
58
9.56M
  ilist_node_impl() = default;
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::ilist_node_impl()
Line
Count
Source
58
58.9M
  ilist_node_impl() = default;
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::ilist_node_impl()
Line
Count
Source
58
2.18M
  ilist_node_impl() = default;
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::ilist_node_impl()
Line
Count
Source
58
666k
  ilist_node_impl() = default;
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::ilist_node_impl()
Line
Count
Source
58
65.7k
  ilist_node_impl() = default;
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::ilist_node_impl()
Line
Count
Source
58
62.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
58
119k
  ilist_node_impl() = default;
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::ilist_node_impl()
Line
Count
Source
58
12.7M
  ilist_node_impl() = default;
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void> >::ilist_node_impl()
Line
Count
Source
58
1.21M
  ilist_node_impl() = default;
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void> >::ilist_node_impl()
Line
Count
Source
58
3.73M
  ilist_node_impl() = default;
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::ilist_node_impl()
Line
Count
Source
58
418k
  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
58
22.2k
  ilist_node_impl() = default;
llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >::ilist_node_impl()
Line
Count
Source
58
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
58
644
  ilist_node_impl() = default;
59
60
private:
61
1.23G
  ilist_node_impl *getPrev() {
62
1.23G
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
63
1.23G
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >::getPrev()
Line
Count
Source
61
1.89M
  ilist_node_impl *getPrev() {
62
1.89M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
63
1.89M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::getPrev()
Line
Count
Source
61
551M
  ilist_node_impl *getPrev() {
62
551M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
63
551M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::getPrev()
Line
Count
Source
61
26.8M
  ilist_node_impl *getPrev() {
62
26.8M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
63
26.8M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::getPrev()
Line
Count
Source
61
322M
  ilist_node_impl *getPrev() {
62
322M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
63
322M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::getPrev()
Line
Count
Source
61
1.40M
  ilist_node_impl *getPrev() {
62
1.40M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
63
1.40M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::getPrev()
Line
Count
Source
61
121M
  ilist_node_impl *getPrev() {
62
121M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
63
121M
  }
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
61
144M
  ilist_node_impl *getPrev() {
62
144M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
63
144M
  }
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
61
59.3M
  ilist_node_impl *getPrev() {
62
59.3M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
63
59.3M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >::getPrev()
Line
Count
Source
61
592k
  ilist_node_impl *getPrev() {
62
592k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
63
592k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::getPrev()
Line
Count
Source
61
618
  ilist_node_impl *getPrev() {
62
618
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
63
618
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::getPrev()
Line
Count
Source
61
71
  ilist_node_impl *getPrev() {
62
71
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
63
71
  }
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
61
485k
  ilist_node_impl *getPrev() {
62
485k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
63
485k
  }
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
61
77.2k
  ilist_node_impl *getPrev() {
62
77.2k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
63
77.2k
  }
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::getPrev()
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::getPrev()
Line
Count
Source
61
50
  ilist_node_impl *getPrev() {
62
50
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
63
50
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::getPrev()
Line
Count
Source
61
4
  ilist_node_impl *getPrev() {
62
4
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
63
4
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::getPrev()
Line
Count
Source
61
10
  ilist_node_impl *getPrev() {
62
10
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
63
10
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::getPrev()
Line
Count
Source
61
38
  ilist_node_impl *getPrev() {
62
38
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
63
38
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::getPrev()
Line
Count
Source
61
2
  ilist_node_impl *getPrev() {
62
2
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
63
2
  }
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()
64
65
6.58G
  ilist_node_impl *getNext() {
66
6.58G
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
67
6.58G
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >::getNext()
Line
Count
Source
65
20.7M
  ilist_node_impl *getNext() {
66
20.7M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
67
20.7M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::getNext()
Line
Count
Source
65
1.80G
  ilist_node_impl *getNext() {
66
1.80G
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
67
1.80G
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::getNext()
Line
Count
Source
65
352M
  ilist_node_impl *getNext() {
66
352M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
67
352M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::getNext()
Line
Count
Source
65
2.65G
  ilist_node_impl *getNext() {
66
2.65G
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
67
2.65G
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::getNext()
Line
Count
Source
65
450M
  ilist_node_impl *getNext() {
66
450M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
67
450M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::getNext()
Line
Count
Source
65
49.3M
  ilist_node_impl *getNext() {
66
49.3M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
67
49.3M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::getNext()
Line
Count
Source
65
373k
  ilist_node_impl *getNext() {
66
373k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
67
373k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::getNext()
Line
Count
Source
65
13.8M
  ilist_node_impl *getNext() {
66
13.8M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
67
13.8M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::getNext()
Line
Count
Source
65
824M
  ilist_node_impl *getNext() {
66
824M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
67
824M
  }
GCNMinRegStrategy.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >::getNext()
Line
Count
Source
65
179k
  ilist_node_impl *getNext() {
66
179k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
67
179k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >::getNext()
Line
Count
Source
65
200M
  ilist_node_impl *getNext() {
66
200M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
67
200M
  }
GCNILPSched.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >::getNext()
Line
Count
Source
65
12.6k
  ilist_node_impl *getNext() {
66
12.6k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
67
12.6k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::getNext()
Line
Count
Source
65
121M
  ilist_node_impl *getNext() {
66
121M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
67
121M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >::getNext()
Line
Count
Source
65
3.52M
  ilist_node_impl *getNext() {
66
3.52M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
67
3.52M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::getNext()
Line
Count
Source
65
63.7M
  ilist_node_impl *getNext() {
66
63.7M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
67
63.7M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::getNext()
Line
Count
Source
65
1.22M
  ilist_node_impl *getNext() {
66
1.22M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
67
1.22M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::getNext()
Line
Count
Source
65
241k
  ilist_node_impl *getNext() {
66
241k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
67
241k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::getNext()
Line
Count
Source
65
186k
  ilist_node_impl *getNext() {
66
186k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
67
186k
  }
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
65
12.3M
  ilist_node_impl *getNext() {
66
12.3M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
67
12.3M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void> >::getNext()
Line
Count
Source
65
3.73M
  ilist_node_impl *getNext() {
66
3.73M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
67
3.73M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::getNext()
Line
Count
Source
65
629k
  ilist_node_impl *getNext() {
66
629k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
67
629k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::getNext()
Line
Count
Source
65
54.5k
  ilist_node_impl *getNext() {
66
54.5k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
67
54.5k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >::getNext()
Line
Count
Source
65
7.73k
  ilist_node_impl *getNext() {
66
7.73k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
67
7.73k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> >::getNext()
Line
Count
Source
65
3.12k
  ilist_node_impl *getNext() {
66
3.12k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
67
3.12k
  }
68
69
6.77G
  const ilist_node_impl *getPrev() const {
70
6.77G
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
71
6.77G
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::getPrev() const
Line
Count
Source
69
153M
  const ilist_node_impl *getPrev() const {
70
153M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
71
153M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::getPrev() const
Line
Count
Source
69
6.49G
  const ilist_node_impl *getPrev() const {
70
6.49G
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
71
6.49G
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::getPrev() const
Line
Count
Source
69
8.10M
  const ilist_node_impl *getPrev() const {
70
8.10M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
71
8.10M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::getPrev() const
Line
Count
Source
69
78.2M
  const ilist_node_impl *getPrev() const {
70
78.2M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
71
78.2M
  }
GCNMinRegStrategy.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >::getPrev() const
Line
Count
Source
69
1.97k
  const ilist_node_impl *getPrev() const {
70
1.97k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
71
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
69
1.43k
  const ilist_node_impl *getPrev() const {
70
1.43k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
71
1.43k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::getPrev() const
Line
Count
Source
69
20.8k
  const ilist_node_impl *getPrev() const {
70
20.8k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
71
20.8k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::getPrev() const
Line
Count
Source
69
30.4M
  const ilist_node_impl *getPrev() const {
70
30.4M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
71
30.4M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::getPrev() const
Line
Count
Source
69
1.01M
  const ilist_node_impl *getPrev() const {
70
1.01M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
71
1.01M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::getPrev() const
Line
Count
Source
69
23.4k
  const ilist_node_impl *getPrev() const {
70
23.4k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
71
23.4k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::getPrev() const
Line
Count
Source
69
18.3k
  const ilist_node_impl *getPrev() const {
70
18.3k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
71
18.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::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::getPrev() const
Line
Count
Source
69
109k
  const ilist_node_impl *getPrev() const {
70
109k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
71
109k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >::getPrev() const
Line
Count
Source
69
330k
  const ilist_node_impl *getPrev() const {
70
330k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
71
330k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::getPrev() const
Line
Count
Source
69
1.22M
  const ilist_node_impl *getPrev() const {
70
1.22M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
71
1.22M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::getPrev() const
Line
Count
Source
69
18.3k
  const ilist_node_impl *getPrev() const {
70
18.3k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
71
18.3k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::getPrev() const
Line
Count
Source
69
23.0k
  const ilist_node_impl *getPrev() const {
70
23.0k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
71
23.0k
  }
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
69
6.73M
  const ilist_node_impl *getPrev() const {
70
6.73M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
71
6.73M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::getPrev() const
Line
Count
Source
69
78.5k
  const ilist_node_impl *getPrev() const {
70
78.5k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
71
78.5k
  }
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
72
73
1.21G
  const ilist_node_impl *getNext() const {
74
1.21G
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
75
1.21G
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >::getNext() const
Line
Count
Source
73
150k
  const ilist_node_impl *getNext() const {
74
150k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
75
150k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::getNext() const
Line
Count
Source
73
471M
  const ilist_node_impl *getNext() const {
74
471M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
75
471M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::getNext() const
Line
Count
Source
73
162M
  const ilist_node_impl *getNext() const {
74
162M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
75
162M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::getNext() const
Line
Count
Source
73
433M
  const ilist_node_impl *getNext() const {
74
433M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
75
433M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::getNext() const
Line
Count
Source
73
122M
  const ilist_node_impl *getNext() const {
74
122M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
75
122M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::getNext() const
Line
Count
Source
73
4.97M
  const ilist_node_impl *getNext() const {
74
4.97M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
75
4.97M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::getNext() const
Line
Count
Source
73
218k
  const ilist_node_impl *getNext() const {
74
218k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
75
218k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::getNext() const
Line
Count
Source
73
1.38M
  const ilist_node_impl *getNext() const {
74
1.38M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
75
1.38M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::getNext() const
Line
Count
Source
73
442k
  const ilist_node_impl *getNext() const {
74
442k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
75
442k
  }
GCNMinRegStrategy.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >::getNext() const
Line
Count
Source
73
77.0k
  const ilist_node_impl *getNext() const {
74
77.0k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
75
77.0k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::getNext() const
Line
Count
Source
73
12.6M
  const ilist_node_impl *getNext() const {
74
12.6M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
75
12.6M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::getNext() const
Line
Count
Source
73
467k
  const ilist_node_impl *getNext() const {
74
467k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
75
467k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >::getNext() const
Line
Count
Source
73
360k
  const ilist_node_impl *getNext() const {
74
360k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
75
360k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::getNext() const
Line
Count
Source
73
1.66k
  const ilist_node_impl *getNext() const {
74
1.66k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
75
1.66k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::getNext() const
Line
Count
Source
73
81.3k
  const ilist_node_impl *getNext() const {
74
81.3k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
75
81.3k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::getNext() const
Line
Count
Source
73
290k
  const ilist_node_impl *getNext() const {
74
290k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
75
290k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::getNext() const
Line
Count
Source
73
15
  const ilist_node_impl *getNext() const {
74
15
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
75
15
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::getNext() const
Line
Count
Source
73
851
  const ilist_node_impl *getNext() const {
74
851
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
75
851
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >::getNext() const
Line
Count
Source
73
5.62k
  const ilist_node_impl *getNext() const {
74
5.62k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
75
5.62k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> >::getNext() const
Line
Count
Source
73
644
  const ilist_node_impl *getNext() const {
74
644
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
75
644
  }
76
77
28.9M
  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
77
572k
  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
77
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
77
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
77
206k
  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
77
3.71M
  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
77
3.08M
  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
77
483k
  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
77
7.36M
  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
77
137k
  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
77
7.44M
  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
77
2.12M
  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
77
62.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
77
62.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
77
62.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
77
62.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
77
62.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
77
2.75M
  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
77
3.75k
  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
77
582k
  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
77
90.1k
  void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >*)
Line
Count
Source
77
36.0k
  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
77
10.8k
  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
77
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
77
368
  void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); }
78
28.9M
  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
78
572k
  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
78
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
78
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
78
206k
  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
78
3.71M
  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
78
3.08M
  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
78
483k
  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
78
7.36M
  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
78
137k
  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
78
7.44M
  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
78
2.12M
  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
78
62.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
78
62.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
78
62.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
78
62.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
78
62.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
78
2.75M
  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
78
3.75k
  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
78
582k
  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
78
90.1k
  void setNext(ilist_node_impl *N) { node_base_type::setNext(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >*)
Line
Count
Source
78
36.0k
  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
78
10.8k
  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
78
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
78
368
  void setNext(ilist_node_impl *N) { node_base_type::setNext(N); }
79
80
public:
81
793M
  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
81
92.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
81
86.7M
  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
81
417M
  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
81
917k
  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
81
83.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
81
95.7M
  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
81
6.44M
  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
81
32
  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
81
62
  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
81
10.1M
  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
81
39.4k
  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
81
125
  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
81
6
  self_iterator getIterator() { return self_iterator(*this); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::getIterator()
Line
Count
Source
81
1.41k
  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
81
83
  self_iterator getIterator() { return self_iterator(*this); }
82
437M
  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
82
425M
  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
82
5.39M
  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
82
5.92M
  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
83
84
516k
  reverse_self_iterator getReverseIterator() {
85
516k
    return reverse_self_iterator(*this);
86
516k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::getReverseIterator()
Line
Count
Source
84
516k
  reverse_self_iterator getReverseIterator() {
85
516k
    return reverse_self_iterator(*this);
86
516k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::getReverseIterator()
Line
Count
Source
84
63
  reverse_self_iterator getReverseIterator() {
85
63
    return reverse_self_iterator(*this);
86
63
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::getReverseIterator()
Line
Count
Source
84
32
  reverse_self_iterator getReverseIterator() {
85
32
    return reverse_self_iterator(*this);
86
32
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::getReverseIterator()
Line
Count
Source
84
262
  reverse_self_iterator getReverseIterator() {
85
262
    return reverse_self_iterator(*this);
86
262
  }
87
88
58
  const_reverse_self_iterator getReverseIterator() const {
89
58
    return const_reverse_self_iterator(*this);
90
58
  }
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
88
58
  const_reverse_self_iterator getReverseIterator() const {
89
58
    return const_reverse_self_iterator(*this);
90
58
  }
91
92
  // Under-approximation, but always available for assertions.
93
  using node_base_type::isKnownSentinel;
94
95
  /// Check whether this is the sentinel node.
96
  ///
97
  /// This requires sentinel tracking to be explicitly enabled.  Use the
98
  /// ilist_sentinel_tracking<true> option to get this API.
99
1.74G
  bool isSentinel() const {
100
1.74G
    static_assert(OptionsT::is_sentinel_tracking_explicit,
101
1.74G
                  "Use ilist_sentinel_tracking<true> to enable isSentinel()");
102
1.74G
    return node_base_type::isSentinel();
103
1.74G
  }
104
};
105
106
/// An intrusive list node.
107
///
108
/// A base class to enable membership in intrusive lists, including \a
109
/// simple_ilist, \a iplist, and \a ilist.  The first template parameter is the
110
/// \a value_type for the list.
111
///
112
/// An ilist node can be configured with compile-time options to change
113
/// behaviour and/or add API.
114
///
115
/// By default, an \a ilist_node knows whether it is the list sentinel (an
116
/// instance of \a ilist_sentinel) if and only if
117
/// LLVM_ENABLE_ABI_BREAKING_CHECKS.  The function \a isKnownSentinel() always
118
/// returns \c false tracking is off.  Sentinel tracking steals a bit from the
119
/// "prev" link, which adds a mask operation when decrementing an iterator, but
120
/// enables bug-finding assertions in \a ilist_iterator.
121
///
122
/// To turn sentinel tracking on all the time, pass in the
123
/// ilist_sentinel_tracking<true> template parameter.  This also enables the \a
124
/// isSentinel() function.  The same option must be passed to the intrusive
125
/// list.  (ilist_sentinel_tracking<false> turns sentinel tracking off all the
126
/// time.)
127
///
128
/// A type can inherit from ilist_node multiple times by passing in different
129
/// \a ilist_tag options.  This allows a single instance to be inserted into
130
/// multiple lists simultaneously, where each list is given the same tag.
131
///
132
/// \example
133
/// struct A {};
134
/// struct B {};
135
/// struct N : ilist_node<N, ilist_tag<A>>, ilist_node<N, ilist_tag<B>> {};
136
///
137
/// void foo() {
138
///   simple_ilist<N, ilist_tag<A>> ListA;
139
///   simple_ilist<N, ilist_tag<B>> ListB;
140
///   N N1;
141
///   ListA.push_back(N1);
142
///   ListB.push_back(N1);
143
/// }
144
/// \endexample
145
///
146
/// See \a is_valid_option for steps on adding a new option.
147
template <class T, class... Options>
148
class ilist_node
149
    : public ilist_node_impl<
150
          typename ilist_detail::compute_node_options<T, Options...>::type> {
151
  static_assert(ilist_detail::check_options<Options...>::value,
152
                "Unrecognized node option!");
153
};
154
155
namespace ilist_detail {
156
157
/// An access class for ilist_node private API.
158
///
159
/// This gives access to the private parts of ilist nodes.  Nodes for an ilist
160
/// should friend this class if they inherit privately from ilist_node.
161
///
162
/// Using this class outside of the ilist implementation is unsupported.
163
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&&)
164
protected:
165
  template <class OptionsT>
166
1.22G
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
167
1.22G
    return N;
168
1.22G
  }
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
166
3.06M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
167
3.06M
    return N;
168
3.06M
  }
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
166
43.3M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
167
43.3M
    return N;
168
43.3M
  }
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
166
210M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
167
210M
    return N;
168
210M
  }
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
166
34.2k
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
167
34.2k
    return N;
168
34.2k
  }
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
166
1.77M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
167
1.77M
    return N;
168
1.77M
  }
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
166
328M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
167
328M
    return N;
168
328M
  }
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
166
48.7M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
167
48.7M
    return N;
168
48.7M
  }
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
166
320M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
167
320M
    return N;
168
320M
  }
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
166
187M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
167
187M
    return N;
168
187M
  }
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
166
6.15M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
167
6.15M
    return N;
168
6.15M
  }
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
166
132k
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
167
132k
    return N;
168
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
166
2.71k
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
167
2.71k
    return N;
168
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
166
1.37M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
167
1.37M
    return N;
168
1.37M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >(llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>::pointer)
Line
Count
Source
166
29.5M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
167
29.5M
    return N;
168
29.5M
  }
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
166
13.4M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
167
13.4M
    return N;
168
13.4M
  }
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
166
19.4M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
167
19.4M
    return N;
168
19.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
166
11.8k
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
167
11.8k
    return N;
168
11.8k
  }
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
166
428
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
167
428
    return N;
168
428
  }
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
166
145k
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
167
145k
    return N;
168
145k
  }
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
166
3.63M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
167
3.63M
    return N;
168
3.63M
  }
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
166
9.46M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
167
9.46M
    return N;
168
9.46M
  }
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
166
985k
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
167
985k
    return N;
168
985k
  }
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
166
2.94k
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
167
2.94k
    return N;
168
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
166
552
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
167
552
    return N;
168
552
  }
169
170
  template <class OptionsT>
171
  static const ilist_node_impl<OptionsT> *
172
57.7M
  getNodePtr(typename OptionsT::const_pointer N) {
173
57.7M
    return N;
174
57.7M
  }
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
172
18.0M
  getNodePtr(typename OptionsT::const_pointer N) {
173
18.0M
    return N;
174
18.0M
  }
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
172
1.58M
  getNodePtr(typename OptionsT::const_pointer N) {
173
1.58M
    return N;
174
1.58M
  }
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
172
38.0M
  getNodePtr(typename OptionsT::const_pointer N) {
173
38.0M
    return N;
174
38.0M
  }
175
176
  template <class OptionsT>
177
9.88G
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
178
9.88G
    return static_cast<typename OptionsT::pointer>(N);
179
9.88G
  }
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
177
31.8M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
178
31.8M
    return static_cast<typename OptionsT::pointer>(N);
179
31.8M
  }
llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >*)
Line
Count
Source
177
2.93G
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
178
2.93G
    return static_cast<typename OptionsT::pointer>(N);
179
2.93G
  }
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
177
602M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
178
602M
    return static_cast<typename OptionsT::pointer>(N);
179
602M
  }
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
177
45.3k
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
178
45.3k
    return static_cast<typename OptionsT::pointer>(N);
179
45.3k
  }
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
177
48.5M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
178
48.5M
    return static_cast<typename OptionsT::pointer>(N);
179
48.5M
  }
llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >*)
Line
Count
Source
177
3.27M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
178
3.27M
    return static_cast<typename OptionsT::pointer>(N);
179
3.27M
  }
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
177
4.46G
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
178
4.46G
    return static_cast<typename OptionsT::pointer>(N);
179
4.46G
  }
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
177
424M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
178
424M
    return static_cast<typename OptionsT::pointer>(N);
179
424M
  }
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
177
717M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
178
717M
    return static_cast<typename OptionsT::pointer>(N);
179
717M
  }
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
177
481M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
178
481M
    return static_cast<typename OptionsT::pointer>(N);
179
481M
  }
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
177
10.9k
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
178
10.9k
    return static_cast<typename OptionsT::pointer>(N);
179
10.9k
  }
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
177
13.2M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
178
13.2M
    return static_cast<typename OptionsT::pointer>(N);
179
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
177
173k
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
178
173k
    return static_cast<typename OptionsT::pointer>(N);
179
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
177
31.1k
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
178
31.1k
    return static_cast<typename OptionsT::pointer>(N);
179
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
177
104M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
178
104M
    return static_cast<typename OptionsT::pointer>(N);
179
104M
  }
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
177
47.6M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
178
47.6M
    return static_cast<typename OptionsT::pointer>(N);
179
47.6M
  }
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
177
950
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
178
950
    return static_cast<typename OptionsT::pointer>(N);
179
950
  }
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
177
44.3k
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
178
44.3k
    return static_cast<typename OptionsT::pointer>(N);
179
44.3k
  }
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
177
330
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
178
330
    return static_cast<typename OptionsT::pointer>(N);
179
330
  }
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
177
6.55M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
178
6.55M
    return static_cast<typename OptionsT::pointer>(N);
179
6.55M
  }
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
177
3.15M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
178
3.15M
    return static_cast<typename OptionsT::pointer>(N);
179
3.15M
  }
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
177
504k
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
178
504k
    return static_cast<typename OptionsT::pointer>(N);
179
504k
  }
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
177
600
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
178
600
    return static_cast<typename OptionsT::pointer>(N);
179
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
177
1.62k
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
178
1.62k
    return static_cast<typename OptionsT::pointer>(N);
179
1.62k
  }
180
181
  template <class OptionsT>
182
  static typename OptionsT::const_pointer
183
6.68G
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
184
6.68G
    return static_cast<typename OptionsT::const_pointer>(N);
185
6.68G
  }
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
183
1.72G
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
184
1.72G
    return static_cast<typename OptionsT::const_pointer>(N);
185
1.72G
  }
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
183
4.74G
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
184
4.74G
    return static_cast<typename OptionsT::const_pointer>(N);
185
4.74G
  }
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
183
72.8M
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
184
72.8M
    return static_cast<typename OptionsT::const_pointer>(N);
185
72.8M
  }
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
183
131M
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
184
131M
    return static_cast<typename OptionsT::const_pointer>(N);
185
131M
  }
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
183
4.61M
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
184
4.61M
    return static_cast<typename OptionsT::const_pointer>(N);
185
4.61M
  }
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
183
1.05M
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
184
1.05M
    return static_cast<typename OptionsT::const_pointer>(N);
185
1.05M
  }
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
183
79.3k
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
184
79.3k
    return static_cast<typename OptionsT::const_pointer>(N);
185
79.3k
  }
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
183
421k
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
184
421k
    return static_cast<typename OptionsT::const_pointer>(N);
185
421k
  }
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
183
1.08M
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
184
1.08M
    return static_cast<typename OptionsT::const_pointer>(N);
185
1.08M
  }
llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>::const_pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> > const*)
Line
Count
Source
183
1.21M
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
184
1.21M
    return static_cast<typename OptionsT::const_pointer>(N);
185
1.21M
  }
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
183
13.9k
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
184
13.9k
    return static_cast<typename OptionsT::const_pointer>(N);
185
13.9k
  }
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
183
536
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
184
536
    return static_cast<typename OptionsT::const_pointer>(N);
185
536
  }
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
183
114k
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
184
114k
    return static_cast<typename OptionsT::const_pointer>(N);
185
114k
  }
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
183
6.23M
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
184
6.23M
    return static_cast<typename OptionsT::const_pointer>(N);
185
6.23M
  }
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
183
851
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
184
851
    return static_cast<typename OptionsT::const_pointer>(N);
185
851
  }
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
183
6.00k
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
184
6.00k
    return static_cast<typename OptionsT::const_pointer>(N);
185
6.00k
  }
186
187
  template <class OptionsT>
188
  static ilist_node_impl<OptionsT> *getPrev(ilist_node_impl<OptionsT> &N) {
189
    return N.getPrev();
190
  }
191
192
  template <class OptionsT>
193
  static ilist_node_impl<OptionsT> *getNext(ilist_node_impl<OptionsT> &N) {
194
    return N.getNext();
195
  }
196
197
  template <class OptionsT>
198
  static const ilist_node_impl<OptionsT> *
199
  getPrev(const ilist_node_impl<OptionsT> &N) {
200
    return N.getPrev();
201
  }
202
203
  template <class OptionsT>
204
  static const ilist_node_impl<OptionsT> *
205
  getNext(const ilist_node_impl<OptionsT> &N) {
206
    return N.getNext();
207
  }
208
};
209
210
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> >&&)
211
protected:
212
  using pointer = typename OptionsT::pointer;
213
  using const_pointer = typename OptionsT::const_pointer;
214
  using node_type = ilist_node_impl<OptionsT>;
215
216
1.22G
  static node_type *getNodePtr(pointer N) {
217
1.22G
    return NodeAccess::getNodePtr<OptionsT>(N);
218
1.22G
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >::getNodePtr(llvm::AliasSet*)
Line
Count
Source
216
3.06M
  static node_type *getNodePtr(pointer N) {
217
3.06M
    return NodeAccess::getNodePtr<OptionsT>(N);
218
3.06M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::getNodePtr(llvm::MachineInstr*)
Line
Count
Source
216
328M
  static node_type *getNodePtr(pointer N) {
217
328M
    return NodeAccess::getNodePtr<OptionsT>(N);
218
328M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::getNodePtr(llvm::MachineBasicBlock*)
Line
Count
Source
216
48.7M
  static node_type *getNodePtr(pointer N) {
217
48.7M
    return NodeAccess::getNodePtr<OptionsT>(N);
218
48.7M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::getNodePtr(llvm::Instruction*)
Line
Count
Source
216
210M
  static node_type *getNodePtr(pointer N) {
217
210M
    return NodeAccess::getNodePtr<OptionsT>(N);
218
210M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::getNodePtr(llvm::Function*)
Line
Count
Source
216
6.15M
  static node_type *getNodePtr(pointer N) {
217
6.15M
    return NodeAccess::getNodePtr<OptionsT>(N);
218
6.15M
  }
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
216
132k
  static node_type *getNodePtr(pointer N) {
217
132k
    return NodeAccess::getNodePtr<OptionsT>(N);
218
132k
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >::getNodePtr(llvm::IndexListEntry*)
Line
Count
Source
216
187M
  static node_type *getNodePtr(pointer N) {
217
187M
    return NodeAccess::getNodePtr<OptionsT>(N);
218
187M
  }
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
216
2.71k
  static node_type *getNodePtr(pointer N) {
217
2.71k
    return NodeAccess::getNodePtr<OptionsT>(N);
218
2.71k
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::getNodePtr(llvm::SDNode*)
Line
Count
Source
216
320M
  static node_type *getNodePtr(pointer N) {
217
320M
    return NodeAccess::getNodePtr<OptionsT>(N);
218
320M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::getNodePtr(llvm::GlobalVariable*)
Line
Count
Source
216
1.37M
  static node_type *getNodePtr(pointer N) {
217
1.37M
    return NodeAccess::getNodePtr<OptionsT>(N);
218
1.37M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >::getNodePtr(llvm::IVStrideUse*)
Line
Count
Source
216
1.77M
  static node_type *getNodePtr(pointer N) {
217
1.77M
    return NodeAccess::getNodePtr<OptionsT>(N);
218
1.77M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::getNodePtr(llvm::MemoryAccess*)
Line
Count
Source
216
29.5M
  static node_type *getNodePtr(pointer N) {
217
29.5M
    return NodeAccess::getNodePtr<OptionsT>(N);
218
29.5M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::getNodePtr(llvm::MemoryAccess*)
Line
Count
Source
216
13.4M
  static node_type *getNodePtr(pointer N) {
217
13.4M
    return NodeAccess::getNodePtr<OptionsT>(N);
218
13.4M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::getNodePtr(llvm::BasicBlock*)
Line
Count
Source
216
19.4M
  static node_type *getNodePtr(pointer N) {
217
19.4M
    return NodeAccess::getNodePtr<OptionsT>(N);
218
19.4M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::getNodePtr(llvm::GlobalAlias*)
Line
Count
Source
216
11.8k
  static node_type *getNodePtr(pointer N) {
217
11.8k
    return NodeAccess::getNodePtr<OptionsT>(N);
218
11.8k
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::getNodePtr(llvm::GlobalIFunc*)
Line
Count
Source
216
428
  static node_type *getNodePtr(pointer N) {
217
428
    return NodeAccess::getNodePtr<OptionsT>(N);
218
428
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::getNodePtr(llvm::NamedMDNode*)
Line
Count
Source
216
145k
  static node_type *getNodePtr(pointer N) {
217
145k
    return NodeAccess::getNodePtr<OptionsT>(N);
218
145k
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::getNodePtr(llvm::MCFragment*)
Line
Count
Source
216
43.3M
  static node_type *getNodePtr(pointer N) {
217
43.3M
    return NodeAccess::getNodePtr<OptionsT>(N);
218
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
216
3.63M
  static node_type *getNodePtr(pointer N) {
217
3.63M
    return NodeAccess::getNodePtr<OptionsT>(N);
218
3.63M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void> >::getNodePtr(llvm::PredicateBase*)
Line
Count
Source
216
9.46M
  static node_type *getNodePtr(pointer N) {
217
9.46M
    return NodeAccess::getNodePtr<OptionsT>(N);
218
9.46M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::getNodePtr(llvm::VPRecipeBase*)
Line
Count
Source
216
985k
  static node_type *getNodePtr(pointer N) {
217
985k
    return NodeAccess::getNodePtr<OptionsT>(N);
218
985k
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::getNodePtr(clang::ento::BugReport*)
Line
Count
Source
216
34.2k
  static node_type *getNodePtr(pointer N) {
217
34.2k
    return NodeAccess::getNodePtr<OptionsT>(N);
218
34.2k
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >::getNodePtr(lld::SimpleReference*)
Line
Count
Source
216
2.94k
  static node_type *getNodePtr(pointer N) {
217
2.94k
    return NodeAccess::getNodePtr<OptionsT>(N);
218
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
216
552
  static node_type *getNodePtr(pointer N) {
217
552
    return NodeAccess::getNodePtr<OptionsT>(N);
218
552
  }
219
220
57.7M
  static const node_type *getNodePtr(const_pointer N) {
221
57.7M
    return NodeAccess::getNodePtr<OptionsT>(N);
222
57.7M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::getNodePtr(llvm::MachineInstr const*)
Line
Count
Source
220
18.0M
  static const node_type *getNodePtr(const_pointer N) {
221
18.0M
    return NodeAccess::getNodePtr<OptionsT>(N);
222
18.0M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::getNodePtr(llvm::Instruction const*)
Line
Count
Source
220
1.58M
  static const node_type *getNodePtr(const_pointer N) {
221
1.58M
    return NodeAccess::getNodePtr<OptionsT>(N);
222
1.58M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::getNodePtr(llvm::MachineBasicBlock const*)
Line
Count
Source
220
38.0M
  static const node_type *getNodePtr(const_pointer N) {
221
38.0M
    return NodeAccess::getNodePtr<OptionsT>(N);
222
38.0M
  }
223
224
9.88G
  static pointer getValuePtr(node_type *N) {
225
9.88G
    return NodeAccess::getValuePtr<OptionsT>(N);
226
9.88G
  }
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
224
31.8M
  static pointer getValuePtr(node_type *N) {
225
31.8M
    return NodeAccess::getValuePtr<OptionsT>(N);
226
31.8M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >*)
Line
Count
Source
224
424M
  static pointer getValuePtr(node_type *N) {
225
424M
    return NodeAccess::getValuePtr<OptionsT>(N);
226
424M
  }
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
224
4.46G
  static pointer getValuePtr(node_type *N) {
225
4.46G
    return NodeAccess::getValuePtr<OptionsT>(N);
226
4.46G
  }
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
224
2.93G
  static pointer getValuePtr(node_type *N) {
225
2.93G
    return NodeAccess::getValuePtr<OptionsT>(N);
226
2.93G
  }
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
224
48.5M
  static pointer getValuePtr(node_type *N) {
225
48.5M
    return NodeAccess::getValuePtr<OptionsT>(N);
226
48.5M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >*)
Line
Count
Source
224
602M
  static pointer getValuePtr(node_type *N) {
225
602M
    return NodeAccess::getValuePtr<OptionsT>(N);
226
602M
  }
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
224
10.9k
  static pointer getValuePtr(node_type *N) {
225
10.9k
    return NodeAccess::getValuePtr<OptionsT>(N);
226
10.9k
  }
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
224
13.2M
  static pointer getValuePtr(node_type *N) {
225
13.2M
    return NodeAccess::getValuePtr<OptionsT>(N);
226
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
224
717M
  static pointer getValuePtr(node_type *N) {
225
717M
    return NodeAccess::getValuePtr<OptionsT>(N);
226
717M
  }
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
224
173k
  static pointer getValuePtr(node_type *N) {
225
173k
    return NodeAccess::getValuePtr<OptionsT>(N);
226
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
224
481M
  static pointer getValuePtr(node_type *N) {
225
481M
    return NodeAccess::getValuePtr<OptionsT>(N);
226
481M
  }
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
224
31.1k
  static pointer getValuePtr(node_type *N) {
225
31.1k
    return NodeAccess::getValuePtr<OptionsT>(N);
226
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
224
104M
  static pointer getValuePtr(node_type *N) {
225
104M
    return NodeAccess::getValuePtr<OptionsT>(N);
226
104M
  }
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
224
3.27M
  static pointer getValuePtr(node_type *N) {
225
3.27M
    return NodeAccess::getValuePtr<OptionsT>(N);
226
3.27M
  }
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
224
47.6M
  static pointer getValuePtr(node_type *N) {
225
47.6M
    return NodeAccess::getValuePtr<OptionsT>(N);
226
47.6M
  }
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
224
950
  static pointer getValuePtr(node_type *N) {
225
950
    return NodeAccess::getValuePtr<OptionsT>(N);
226
950
  }
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
224
44.3k
  static pointer getValuePtr(node_type *N) {
225
44.3k
    return NodeAccess::getValuePtr<OptionsT>(N);
226
44.3k
  }
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
224
330
  static pointer getValuePtr(node_type *N) {
225
330
    return NodeAccess::getValuePtr<OptionsT>(N);
226
330
  }
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
224
6.55M
  static pointer getValuePtr(node_type *N) {
225
6.55M
    return NodeAccess::getValuePtr<OptionsT>(N);
226
6.55M
  }
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
224
3.15M
  static pointer getValuePtr(node_type *N) {
225
3.15M
    return NodeAccess::getValuePtr<OptionsT>(N);
226
3.15M
  }
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
224
504k
  static pointer getValuePtr(node_type *N) {
225
504k
    return NodeAccess::getValuePtr<OptionsT>(N);
226
504k
  }
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
224
45.3k
  static pointer getValuePtr(node_type *N) {
225
45.3k
    return NodeAccess::getValuePtr<OptionsT>(N);
226
45.3k
  }
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
224
600
  static pointer getValuePtr(node_type *N) {
225
600
    return NodeAccess::getValuePtr<OptionsT>(N);
226
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
224
1.62k
  static pointer getValuePtr(node_type *N) {
225
1.62k
    return NodeAccess::getValuePtr<OptionsT>(N);
226
1.62k
  }
227
228
6.68G
  static const_pointer getValuePtr(const node_type *N) {
229
6.68G
    return NodeAccess::getValuePtr<OptionsT>(N);
230
6.68G
  }
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
228
131M
  static const_pointer getValuePtr(const node_type *N) {
229
131M
    return NodeAccess::getValuePtr<OptionsT>(N);
230
131M
  }
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
228
1.72G
  static const_pointer getValuePtr(const node_type *N) {
229
1.72G
    return NodeAccess::getValuePtr<OptionsT>(N);
230
1.72G
  }
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
228
4.74G
  static const_pointer getValuePtr(const node_type *N) {
229
4.74G
    return NodeAccess::getValuePtr<OptionsT>(N);
230
4.74G
  }
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
228
72.8M
  static const_pointer getValuePtr(const node_type *N) {
229
72.8M
    return NodeAccess::getValuePtr<OptionsT>(N);
230
72.8M
  }
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
228
4.61M
  static const_pointer getValuePtr(const node_type *N) {
229
4.61M
    return NodeAccess::getValuePtr<OptionsT>(N);
230
4.61M
  }
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
228
1.05M
  static const_pointer getValuePtr(const node_type *N) {
229
1.05M
    return NodeAccess::getValuePtr<OptionsT>(N);
230
1.05M
  }
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
228
79.3k
  static const_pointer getValuePtr(const node_type *N) {
229
79.3k
    return NodeAccess::getValuePtr<OptionsT>(N);
230
79.3k
  }
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
228
421k
  static const_pointer getValuePtr(const node_type *N) {
229
421k
    return NodeAccess::getValuePtr<OptionsT>(N);
230
421k
  }
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
228
1.08M
  static const_pointer getValuePtr(const node_type *N) {
229
1.08M
    return NodeAccess::getValuePtr<OptionsT>(N);
230
1.08M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> > const*)
Line
Count
Source
228
1.21M
  static const_pointer getValuePtr(const node_type *N) {
229
1.21M
    return NodeAccess::getValuePtr<OptionsT>(N);
230
1.21M
  }
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
228
13.9k
  static const_pointer getValuePtr(const node_type *N) {
229
13.9k
    return NodeAccess::getValuePtr<OptionsT>(N);
230
13.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> > const*)
Line
Count
Source
228
536
  static const_pointer getValuePtr(const node_type *N) {
229
536
    return NodeAccess::getValuePtr<OptionsT>(N);
230
536
  }
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
228
114k
  static const_pointer getValuePtr(const node_type *N) {
229
114k
    return NodeAccess::getValuePtr<OptionsT>(N);
230
114k
  }
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
228
6.23M
  static const_pointer getValuePtr(const node_type *N) {
229
6.23M
    return NodeAccess::getValuePtr<OptionsT>(N);
230
6.23M
  }
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
228
851
  static const_pointer getValuePtr(const node_type *N) {
229
851
    return NodeAccess::getValuePtr<OptionsT>(N);
230
851
  }
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
228
6.00k
  static const_pointer getValuePtr(const node_type *N) {
229
6.00k
    return NodeAccess::getValuePtr<OptionsT>(N);
230
6.00k
  }
231
};
232
233
} // end namespace ilist_detail
234
235
template <class OptionsT>
236
class ilist_sentinel : public ilist_node_impl<OptionsT> {
237
public:
238
25.4M
  ilist_sentinel() {
239
25.4M
    this->initializeSentinel();
240
25.4M
    reset();
241
25.4M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >::ilist_sentinel()
Line
Count
Source
238
572k
  ilist_sentinel() {
239
572k
    this->initializeSentinel();
240
572k
    reset();
241
572k
  }
GCNMinRegStrategy.cpp:llvm::ilist_sentinel<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >::ilist_sentinel()
Line
Count
Source
238
6
  ilist_sentinel() {
239
6
    this->initializeSentinel();
240
6
    reset();
241
6
  }
GCNILPSched.cpp:llvm::ilist_sentinel<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >::ilist_sentinel()
Line
Count
Source
238
4
  ilist_sentinel() {
239
4
    this->initializeSentinel();
240
4
    reset();
241
4
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >::ilist_sentinel()
Line
Count
Source
238
206k
  ilist_sentinel() {
239
206k
    this->initializeSentinel();
240
206k
    reset();
241
206k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::ilist_sentinel()
Line
Count
Source
238
3.71M
  ilist_sentinel() {
239
3.71M
    this->initializeSentinel();
240
3.71M
    reset();
241
3.71M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::ilist_sentinel()
Line
Count
Source
238
3.08M
  ilist_sentinel() {
239
3.08M
    this->initializeSentinel();
240
3.08M
    reset();
241
3.08M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::ilist_sentinel()
Line
Count
Source
238
483k
  ilist_sentinel() {
239
483k
    this->initializeSentinel();
240
483k
    reset();
241
483k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::ilist_sentinel()
Line
Count
Source
238
3.97M
  ilist_sentinel() {
239
3.97M
    this->initializeSentinel();
240
3.97M
    reset();
241
3.97M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >::ilist_sentinel()
Line
Count
Source
238
68.7k
  ilist_sentinel() {
239
68.7k
    this->initializeSentinel();
240
68.7k
    reset();
241
68.7k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::ilist_sentinel()
Line
Count
Source
238
7.44M
  ilist_sentinel() {
239
7.44M
    this->initializeSentinel();
240
7.44M
    reset();
241
7.44M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::ilist_sentinel()
Line
Count
Source
238
2.12M
  ilist_sentinel() {
239
2.12M
    this->initializeSentinel();
240
2.12M
    reset();
241
2.12M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::ilist_sentinel()
Line
Count
Source
238
62.1k
  ilist_sentinel() {
239
62.1k
    this->initializeSentinel();
240
62.1k
    reset();
241
62.1k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::ilist_sentinel()
Line
Count
Source
238
62.1k
  ilist_sentinel() {
239
62.1k
    this->initializeSentinel();
240
62.1k
    reset();
241
62.1k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::ilist_sentinel()
Line
Count
Source
238
62.1k
  ilist_sentinel() {
239
62.1k
    this->initializeSentinel();
240
62.1k
    reset();
241
62.1k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::ilist_sentinel()
Line
Count
Source
238
62.1k
  ilist_sentinel() {
239
62.1k
    this->initializeSentinel();
240
62.1k
    reset();
241
62.1k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::ilist_sentinel()
Line
Count
Source
238
62.1k
  ilist_sentinel() {
239
62.1k
    this->initializeSentinel();
240
62.1k
    reset();
241
62.1k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::ilist_sentinel()
Line
Count
Source
238
2.75M
  ilist_sentinel() {
239
2.75M
    this->initializeSentinel();
240
2.75M
    reset();
241
2.75M
  }
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
238
3.75k
  ilist_sentinel() {
239
3.75k
    this->initializeSentinel();
240
3.75k
    reset();
241
3.75k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void> >::ilist_sentinel()
Line
Count
Source
238
582k
  ilist_sentinel() {
239
582k
    this->initializeSentinel();
240
582k
    reset();
241
582k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::ilist_sentinel()
Line
Count
Source
238
90.1k
  ilist_sentinel() {
239
90.1k
    this->initializeSentinel();
240
90.1k
    reset();
241
90.1k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::ilist_sentinel()
Line
Count
Source
238
36.0k
  ilist_sentinel() {
239
36.0k
    this->initializeSentinel();
240
36.0k
    reset();
241
36.0k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::ilist_sentinel()
Line
Count
Source
238
10.8k
  ilist_sentinel() {
239
10.8k
    this->initializeSentinel();
240
10.8k
    reset();
241
10.8k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >::ilist_sentinel()
Line
Count
Source
238
855
  ilist_sentinel() {
239
855
    this->initializeSentinel();
240
855
    reset();
241
855
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> >::ilist_sentinel()
Line
Count
Source
238
368
  ilist_sentinel() {
239
368
    this->initializeSentinel();
240
368
    reset();
241
368
  }
242
243
28.9M
  void reset() {
244
28.9M
    this->setPrev(this);
245
28.9M
    this->setNext(this);
246
28.9M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >::reset()
Line
Count
Source
243
572k
  void reset() {
244
572k
    this->setPrev(this);
245
572k
    this->setNext(this);
246
572k
  }
GCNMinRegStrategy.cpp:llvm::ilist_sentinel<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >::reset()
Line
Count
Source
243
6
  void reset() {
244
6
    this->setPrev(this);
245
6
    this->setNext(this);
246
6
  }
GCNILPSched.cpp:llvm::ilist_sentinel<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >::reset()
Line
Count
Source
243
4
  void reset() {
244
4
    this->setPrev(this);
245
4
    this->setNext(this);
246
4
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >::reset()
Line
Count
Source
243
206k
  void reset() {
244
206k
    this->setPrev(this);
245
206k
    this->setNext(this);
246
206k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::reset()
Line
Count
Source
243
3.71M
  void reset() {
244
3.71M
    this->setPrev(this);
245
3.71M
    this->setNext(this);
246
3.71M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::reset()
Line
Count
Source
243
3.08M
  void reset() {
244
3.08M
    this->setPrev(this);
245
3.08M
    this->setNext(this);
246
3.08M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::reset()
Line
Count
Source
243
483k
  void reset() {
244
483k
    this->setPrev(this);
245
483k
    this->setNext(this);
246
483k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::reset()
Line
Count
Source
243
7.36M
  void reset() {
244
7.36M
    this->setPrev(this);
245
7.36M
    this->setNext(this);
246
7.36M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >::reset()
Line
Count
Source
243
137k
  void reset() {
244
137k
    this->setPrev(this);
245
137k
    this->setNext(this);
246
137k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::reset()
Line
Count
Source
243
7.44M
  void reset() {
244
7.44M
    this->setPrev(this);
245
7.44M
    this->setNext(this);
246
7.44M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::reset()
Line
Count
Source
243
2.12M
  void reset() {
244
2.12M
    this->setPrev(this);
245
2.12M
    this->setNext(this);
246
2.12M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::reset()
Line
Count
Source
243
62.1k
  void reset() {
244
62.1k
    this->setPrev(this);
245
62.1k
    this->setNext(this);
246
62.1k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::reset()
Line
Count
Source
243
62.1k
  void reset() {
244
62.1k
    this->setPrev(this);
245
62.1k
    this->setNext(this);
246
62.1k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::reset()
Line
Count
Source
243
62.1k
  void reset() {
244
62.1k
    this->setPrev(this);
245
62.1k
    this->setNext(this);
246
62.1k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::reset()
Line
Count
Source
243
62.1k
  void reset() {
244
62.1k
    this->setPrev(this);
245
62.1k
    this->setNext(this);
246
62.1k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::reset()
Line
Count
Source
243
62.1k
  void reset() {
244
62.1k
    this->setPrev(this);
245
62.1k
    this->setNext(this);
246
62.1k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::reset()
Line
Count
Source
243
2.75M
  void reset() {
244
2.75M
    this->setPrev(this);
245
2.75M
    this->setNext(this);
246
2.75M
  }
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
243
3.75k
  void reset() {
244
3.75k
    this->setPrev(this);
245
3.75k
    this->setNext(this);
246
3.75k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void> >::reset()
Line
Count
Source
243
582k
  void reset() {
244
582k
    this->setPrev(this);
245
582k
    this->setNext(this);
246
582k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::reset()
Line
Count
Source
243
90.1k
  void reset() {
244
90.1k
    this->setPrev(this);
245
90.1k
    this->setNext(this);
246
90.1k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::reset()
Line
Count
Source
243
36.0k
  void reset() {
244
36.0k
    this->setPrev(this);
245
36.0k
    this->setNext(this);
246
36.0k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::reset()
Line
Count
Source
243
10.8k
  void reset() {
244
10.8k
    this->setPrev(this);
245
10.8k
    this->setNext(this);
246
10.8k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >::reset()
Line
Count
Source
243
2.21k
  void reset() {
244
2.21k
    this->setPrev(this);
245
2.21k
    this->setNext(this);
246
2.21k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> >::reset()
Line
Count
Source
243
368
  void reset() {
244
368
    this->setPrev(this);
245
368
    this->setNext(this);
246
368
  }
247
248
2.43G
  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
248
97.2M
  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
248
78.2M
  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
248
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
248
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
248
2.20G
  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
248
7.71M
  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
248
23.4k
  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
248
8.35k
  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
248
109k
  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
248
8.62k
  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
248
18.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
248
18.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
248
23.0k
  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
248
488k
  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
248
330k
  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
248
6.73M
  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
248
78.5k
  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
248
30.4M
  bool empty() const { return this == this->getPrev(); }
249
};
250
251
/// An ilist node that can access its parent list.
252
///
253
/// Requires \c NodeTy to have \a getParent() to find the parent node, and the
254
/// \c ParentTy to have \a getSublistAccess() to get a reference to the list.
255
template <typename NodeTy, typename ParentTy, class... Options>
256
class ilist_node_with_parent : public ilist_node<NodeTy, Options...> {
257
protected:
258
142M
  ilist_node_with_parent() = default;
llvm::ilist_node_with_parent<llvm::MachineBasicBlock, llvm::MachineFunction>::ilist_node_with_parent()
Line
Count
Source
258
3.97M
  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
258
69.2M
  ilist_node_with_parent() = default;
llvm::ilist_node_with_parent<llvm::BasicBlock, llvm::Function>::ilist_node_with_parent()
Line
Count
Source
258
7.44M
  ilist_node_with_parent() = default;
llvm::ilist_node_with_parent<llvm::Instruction, llvm::BasicBlock>::ilist_node_with_parent()
Line
Count
Source
258
51.4M
  ilist_node_with_parent() = default;
llvm::ilist_node_with_parent<llvm::MCFragment, llvm::MCSection>::ilist_node_with_parent()
Line
Count
Source
258
10.0M
  ilist_node_with_parent() = default;
llvm::ilist_node_with_parent<llvm::VPRecipeBase, llvm::VPBasicBlock>::ilist_node_with_parent()
Line
Count
Source
258
328k
  ilist_node_with_parent() = default;
259
260
private:
261
  /// Forward to NodeTy::getParent().
262
  ///
263
  /// Note: do not use the name "getParent()".  We want a compile error
264
  /// (instead of recursion) when the subclass fails to implement \a
265
  /// getParent().
266
58.8M
  const ParentTy *getNodeParent() const {
267
58.8M
    return static_cast<const NodeTy *>(this)->getParent();
268
58.8M
  }
llvm::ilist_node_with_parent<llvm::MachineInstr, llvm::MachineBasicBlock, llvm::ilist_sentinel_tracking<true> >::getNodeParent() const
Line
Count
Source
266
101k
  const ParentTy *getNodeParent() const {
267
101k
    return static_cast<const NodeTy *>(this)->getParent();
268
101k
  }
llvm::ilist_node_with_parent<llvm::MachineBasicBlock, llvm::MachineFunction>::getNodeParent() const
Line
Count
Source
266
22.9M
  const ParentTy *getNodeParent() const {
267
22.9M
    return static_cast<const NodeTy *>(this)->getParent();
268
22.9M
  }
llvm::ilist_node_with_parent<llvm::Instruction, llvm::BasicBlock>::getNodeParent() const
Line
Count
Source
266
28.9M
  const ParentTy *getNodeParent() const {
267
28.9M
    return static_cast<const NodeTy *>(this)->getParent();
268
28.9M
  }
llvm::ilist_node_with_parent<llvm::BasicBlock, llvm::Function>::getNodeParent() const
Line
Count
Source
266
383k
  const ParentTy *getNodeParent() const {
267
383k
    return static_cast<const NodeTy *>(this)->getParent();
268
383k
  }
llvm::ilist_node_with_parent<llvm::MCFragment, llvm::MCSection>::getNodeParent() const
Line
Count
Source
266
6.44M
  const ParentTy *getNodeParent() const {
267
6.44M
    return static_cast<const NodeTy *>(this)->getParent();
268
6.44M
  }
269
270
public:
271
  /// @name Adjacent Node Accessors
272
  /// @{
273
  /// Get the previous node, or \c nullptr for the list head.
274
15.7M
  NodeTy *getPrevNode() {
275
15.7M
    // Should be separated to a reused function, but then we couldn't use auto
276
15.7M
    // (and would need the type of the list).
277
15.7M
    const auto &List =
278
15.7M
        getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr));
279
15.7M
    return List.getPrevNode(*static_cast<NodeTy *>(this));
280
15.7M
  }
llvm::ilist_node_with_parent<llvm::MachineInstr, llvm::MachineBasicBlock, llvm::ilist_sentinel_tracking<true> >::getPrevNode()
Line
Count
Source
274
74.4k
  NodeTy *getPrevNode() {
275
74.4k
    // Should be separated to a reused function, but then we couldn't use auto
276
74.4k
    // (and would need the type of the list).
277
74.4k
    const auto &List =
278
74.4k
        getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr));
279
74.4k
    return List.getPrevNode(*static_cast<NodeTy *>(this));
280
74.4k
  }
llvm::ilist_node_with_parent<llvm::MachineBasicBlock, llvm::MachineFunction>::getPrevNode()
Line
Count
Source
274
5.32M
  NodeTy *getPrevNode() {
275
5.32M
    // Should be separated to a reused function, but then we couldn't use auto
276
5.32M
    // (and would need the type of the list).
277
5.32M
    const auto &List =
278
5.32M
        getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr));
279
5.32M
    return List.getPrevNode(*static_cast<NodeTy *>(this));
280
5.32M
  }
llvm::ilist_node_with_parent<llvm::Instruction, llvm::BasicBlock>::getPrevNode()
Line
Count
Source
274
3.95M
  NodeTy *getPrevNode() {
275
3.95M
    // Should be separated to a reused function, but then we couldn't use auto
276
3.95M
    // (and would need the type of the list).
277
3.95M
    const auto &List =
278
3.95M
        getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr));
279
3.95M
    return List.getPrevNode(*static_cast<NodeTy *>(this));
280
3.95M
  }
llvm::ilist_node_with_parent<llvm::MCFragment, llvm::MCSection>::getPrevNode()
Line
Count
Source
274
6.44M
  NodeTy *getPrevNode() {
275
6.44M
    // Should be separated to a reused function, but then we couldn't use auto
276
6.44M
    // (and would need the type of the list).
277
6.44M
    const auto &List =
278
6.44M
        getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr));
279
6.44M
    return List.getPrevNode(*static_cast<NodeTy *>(this));
280
6.44M
  }
Unexecuted instantiation: llvm::ilist_node_with_parent<llvm::BasicBlock, llvm::Function>::getPrevNode()
281
282
  /// Get the previous node, or \c nullptr for the list head.
283
8.42M
  const NodeTy *getPrevNode() const {
284
8.42M
    return const_cast<ilist_node_with_parent *>(this)->getPrevNode();
285
8.42M
  }
llvm::ilist_node_with_parent<llvm::MachineBasicBlock, llvm::MachineFunction>::getPrevNode() const
Line
Count
Source
283
5.32M
  const NodeTy *getPrevNode() const {
284
5.32M
    return const_cast<ilist_node_with_parent *>(this)->getPrevNode();
285
5.32M
  }
llvm::ilist_node_with_parent<llvm::Instruction, llvm::BasicBlock>::getPrevNode() const
Line
Count
Source
283
3.09M
  const NodeTy *getPrevNode() const {
284
3.09M
    return const_cast<ilist_node_with_parent *>(this)->getPrevNode();
285
3.09M
  }
Unexecuted instantiation: llvm::ilist_node_with_parent<llvm::MCFragment, llvm::MCSection>::getPrevNode() const
286
287
  /// Get the next node, or \c nullptr for the list tail.
288
43.0M
  NodeTy *getNextNode() {
289
43.0M
    // Should be separated to a reused function, but then we couldn't use auto
290
43.0M
    // (and would need the type of the list).
291
43.0M
    const auto &List =
292
43.0M
        getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr));
293
43.0M
    return List.getNextNode(*static_cast<NodeTy *>(this));
294
43.0M
  }
llvm::ilist_node_with_parent<llvm::MachineInstr, llvm::MachineBasicBlock, llvm::ilist_sentinel_tracking<true> >::getNextNode()
Line
Count
Source
288
27.2k
  NodeTy *getNextNode() {
289
27.2k
    // Should be separated to a reused function, but then we couldn't use auto
290
27.2k
    // (and would need the type of the list).
291
27.2k
    const auto &List =
292
27.2k
        getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr));
293
27.2k
    return List.getNextNode(*static_cast<NodeTy *>(this));
294
27.2k
  }
llvm::ilist_node_with_parent<llvm::MachineBasicBlock, llvm::MachineFunction>::getNextNode()
Line
Count
Source
288
17.6M
  NodeTy *getNextNode() {
289
17.6M
    // Should be separated to a reused function, but then we couldn't use auto
290
17.6M
    // (and would need the type of the list).
291
17.6M
    const auto &List =
292
17.6M
        getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr));
293
17.6M
    return List.getNextNode(*static_cast<NodeTy *>(this));
294
17.6M
  }
llvm::ilist_node_with_parent<llvm::Instruction, llvm::BasicBlock>::getNextNode()
Line
Count
Source
288
24.9M
  NodeTy *getNextNode() {
289
24.9M
    // Should be separated to a reused function, but then we couldn't use auto
290
24.9M
    // (and would need the type of the list).
291
24.9M
    const auto &List =
292
24.9M
        getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr));
293
24.9M
    return List.getNextNode(*static_cast<NodeTy *>(this));
294
24.9M
  }
llvm::ilist_node_with_parent<llvm::BasicBlock, llvm::Function>::getNextNode()
Line
Count
Source
288
383k
  NodeTy *getNextNode() {
289
383k
    // Should be separated to a reused function, but then we couldn't use auto
290
383k
    // (and would need the type of the list).
291
383k
    const auto &List =
292
383k
        getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr));
293
383k
    return List.getNextNode(*static_cast<NodeTy *>(this));
294
383k
  }
Unexecuted instantiation: llvm::ilist_node_with_parent<llvm::MCFragment, llvm::MCSection>::getNextNode()
295
296
  /// Get the next node, or \c nullptr for the list tail.
297
537k
  const NodeTy *getNextNode() const {
298
537k
    return const_cast<ilist_node_with_parent *>(this)->getNextNode();
299
537k
  }
llvm::ilist_node_with_parent<llvm::Instruction, llvm::BasicBlock>::getNextNode() const
Line
Count
Source
297
537k
  const NodeTy *getNextNode() const {
298
537k
    return const_cast<ilist_node_with_parent *>(this)->getNextNode();
299
537k
  }
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
300
  /// @}
301
};
302
303
} // end namespace llvm
304
305
#endif // LLVM_ADT_ILIST_NODE_H