Coverage Report

Created: 2019-07-24 05:18

/Users/buildslave/jenkins/workspace/clang-stage2-coverage-R/llvm/include/llvm/ADT/ilist_node.h
Line
Count
Source
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
320M
  ilist_node_impl() = default;
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >::ilist_node_impl()
Line
Count
Source
58
1.58M
  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
60.9M
  ilist_node_impl() = default;
GCNILPSched.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >::ilist_node_impl()
Line
Count
Source
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
62.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
807k
  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.5M
  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.29M
  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
70.3M
  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.65M
  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
60.0M
  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.25M
  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
679k
  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
72.6k
  ilist_node_impl() = default;
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::ilist_node_impl()
Line
Count
Source
58
68.9k
  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
128k
  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
13.5M
  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.50M
  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
427k
  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
23.0k
  ilist_node_impl() = default;
59
60
private:
61
1.21G
  ilist_node_impl *getPrev() {
62
1.21G
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
63
1.21G
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::getPrev()
Line
Count
Source
61
328M
  ilist_node_impl *getPrev() {
62
328M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
63
328M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::getPrev()
Line
Count
Source
61
1.43M
  ilist_node_impl *getPrev() {
62
1.43M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
63
1.43M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >::getPrev()
Line
Count
Source
61
1.90M
  ilist_node_impl *getPrev() {
62
1.90M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
63
1.90M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::getPrev()
Line
Count
Source
61
59.0M
  ilist_node_impl *getPrev() {
62
59.0M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
63
59.0M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::getPrev()
Line
Count
Source
61
549M
  ilist_node_impl *getPrev() {
62
549M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
63
549M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::getPrev()
Line
Count
Source
61
26.2M
  ilist_node_impl *getPrev() {
62
26.2M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
63
26.2M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::getPrev()
Line
Count
Source
61
108M
  ilist_node_impl *getPrev() {
62
108M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
63
108M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >::getPrev()
Line
Count
Source
61
140M
  ilist_node_impl *getPrev() {
62
140M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
63
140M
  }
Unexecuted instantiation: GCNMinRegStrategy.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >::getPrev()
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::IVStrideUse, false, false, void> >::getPrev()
Line
Count
Source
61
599k
  ilist_node_impl *getPrev() {
62
599k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
63
599k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::getPrev()
Line
Count
Source
61
627
  ilist_node_impl *getPrev() {
62
627
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
63
627
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::getPrev()
Line
Count
Source
61
73
  ilist_node_impl *getPrev() {
62
73
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
63
73
  }
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
593k
  ilist_node_impl *getPrev() {
62
593k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
63
593k
  }
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.6k
  ilist_node_impl *getPrev() {
62
77.6k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
63
77.6k
  }
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::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::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::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::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
  }
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
  }
64
65
6.49G
  ilist_node_impl *getNext() {
66
6.49G
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
67
6.49G
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >::getNext()
Line
Count
Source
65
20.8M
  ilist_node_impl *getNext() {
66
20.8M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
67
20.8M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::getNext()
Line
Count
Source
65
2.67G
  ilist_node_impl *getNext() {
66
2.67G
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
67
2.67G
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::getNext()
Line
Count
Source
65
453M
  ilist_node_impl *getNext() {
66
453M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
67
453M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::getNext()
Line
Count
Source
65
13.9M
  ilist_node_impl *getNext() {
66
13.9M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
67
13.9M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::getNext()
Line
Count
Source
65
51.6M
  ilist_node_impl *getNext() {
66
51.6M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
67
51.6M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::getNext()
Line
Count
Source
65
420k
  ilist_node_impl *getNext() {
66
420k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
67
420k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::getNext()
Line
Count
Source
65
284k
  ilist_node_impl *getNext() {
66
284k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
67
284k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::getNext()
Line
Count
Source
65
204k
  ilist_node_impl *getNext() {
66
204k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
67
204k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::getNext()
Line
Count
Source
65
120M
  ilist_node_impl *getNext() {
66
120M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
67
120M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::getNext()
Line
Count
Source
65
1.78G
  ilist_node_impl *getNext() {
66
1.78G
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
67
1.78G
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::getNext()
Line
Count
Source
65
350M
  ilist_node_impl *getNext() {
66
350M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
67
350M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::getNext()
Line
Count
Source
65
740M
  ilist_node_impl *getNext() {
66
740M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
67
740M
  }
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
  }
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
  }
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::IVStrideUse, false, false, void> >::getNext()
Line
Count
Source
65
3.56M
  ilist_node_impl *getNext() {
66
3.56M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
67
3.56M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::getNext()
Line
Count
Source
65
63.4M
  ilist_node_impl *getNext() {
66
63.4M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
67
63.4M
  }
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::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void> >::getNext()
Line
Count
Source
65
15.3M
  ilist_node_impl *getNext() {
66
15.3M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
67
15.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
642k
  ilist_node_impl *getNext() {
66
642k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
67
642k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::getNext()
Line
Count
Source
65
56.4k
  ilist_node_impl *getNext() {
66
56.4k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
67
56.4k
  }
68
69
6.72G
  const ilist_node_impl *getPrev() const {
70
6.72G
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
71
6.72G
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::getPrev() const
Line
Count
Source
69
6.44G
  const ilist_node_impl *getPrev() const {
70
6.44G
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
71
6.44G
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::getPrev() const
Line
Count
Source
69
81.9M
  const ilist_node_impl *getPrev() const {
70
81.9M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
71
81.9M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::getPrev() const
Line
Count
Source
69
25.2k
  const ilist_node_impl *getPrev() const {
70
25.2k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
71
25.2k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::getPrev() const
Line
Count
Source
69
21.2k
  const ilist_node_impl *getPrev() const {
70
21.2k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
71
21.2k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::getPrev() const
Line
Count
Source
69
19.8k
  const ilist_node_impl *getPrev() const {
70
19.8k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
71
19.8k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::getPrev() const
Line
Count
Source
69
19.8k
  const ilist_node_impl *getPrev() const {
70
19.8k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
71
19.8k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::getPrev() const
Line
Count
Source
69
24.8k
  const ilist_node_impl *getPrev() const {
70
24.8k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
71
24.8k
  }
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::MCFragment, false, false, void> >::getPrev() const
Line
Count
Source
69
1.06M
  const ilist_node_impl *getPrev() const {
70
1.06M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
71
1.06M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::getPrev() const
Line
Count
Source
69
147M
  const ilist_node_impl *getPrev() const {
70
147M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
71
147M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::getPrev() const
Line
Count
Source
69
9.33M
  const ilist_node_impl *getPrev() const {
70
9.33M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
71
9.33M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::getPrev() const
Line
Count
Source
69
26.8M
  const ilist_node_impl *getPrev() const {
70
26.8M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
71
26.8M
  }
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >::getPrev() const
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
  }
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::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::getPrev() const
Line
Count
Source
69
111k
  const ilist_node_impl *getPrev() const {
70
111k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
71
111k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >::getPrev() const
Line
Count
Source
69
333k
  const ilist_node_impl *getPrev() const {
70
333k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
71
333k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::getPrev() const
Line
Count
Source
69
1.21M
  const ilist_node_impl *getPrev() const {
70
1.21M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
71
1.21M
  }
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
8.36M
  const ilist_node_impl *getPrev() const {
70
8.36M
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
71
8.36M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::getPrev() const
Line
Count
Source
69
79.0k
  const ilist_node_impl *getPrev() const {
70
79.0k
    return static_cast<ilist_node_impl *>(node_base_type::getPrev());
71
79.0k
  }
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::getPrev() const
72
73
1.25G
  const ilist_node_impl *getNext() const {
74
1.25G
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
75
1.25G
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::getNext() const
Line
Count
Source
73
423M
  const ilist_node_impl *getNext() const {
74
423M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
75
423M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::getNext() const
Line
Count
Source
73
124M
  const ilist_node_impl *getNext() const {
74
124M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
75
124M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::getNext() const
Line
Count
Source
73
1.43M
  const ilist_node_impl *getNext() const {
74
1.43M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
75
1.43M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::getNext() const
Line
Count
Source
73
5.82M
  const ilist_node_impl *getNext() const {
74
5.82M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
75
5.82M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::getNext() const
Line
Count
Source
73
235k
  const ilist_node_impl *getNext() const {
74
235k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
75
235k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::getNext() const
Line
Count
Source
73
86.3k
  const ilist_node_impl *getNext() const {
74
86.3k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
75
86.3k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::getNext() const
Line
Count
Source
73
313k
  const ilist_node_impl *getNext() const {
74
313k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
75
313k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >::getNext() const
Line
Count
Source
73
147k
  const ilist_node_impl *getNext() const {
74
147k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
75
147k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::getNext() const
Line
Count
Source
73
12.2M
  const ilist_node_impl *getNext() const {
74
12.2M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
75
12.2M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::getNext() const
Line
Count
Source
73
518M
  const ilist_node_impl *getNext() const {
74
518M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
75
518M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::getNext() const
Line
Count
Source
73
161M
  const ilist_node_impl *getNext() const {
74
161M
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
75
161M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::getNext() const
Line
Count
Source
73
411k
  const ilist_node_impl *getNext() const {
74
411k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
75
411k
  }
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::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::getNext() const
Line
Count
Source
73
474k
  const ilist_node_impl *getNext() const {
74
474k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
75
474k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >::getNext() const
Line
Count
Source
73
367k
  const ilist_node_impl *getNext() const {
74
367k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
75
367k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::getNext() const
Line
Count
Source
73
1.70k
  const ilist_node_impl *getNext() const {
74
1.70k
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
75
1.70k
  }
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
855
  const ilist_node_impl *getNext() const {
74
855
    return static_cast<ilist_node_impl *>(node_base_type::getNext());
75
855
  }
76
77
29.0M
  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
573k
  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
153k
  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
208k
  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.69M
  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.06M
  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
511k
  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.02M
  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.46M
  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.18M
  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
68.7k
  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
68.7k
  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
68.7k
  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
68.7k
  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
68.7k
  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
3.12M
  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
4.90k
  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
591k
  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
92.2k
  void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >*)
Line
Count
Source
77
38.1k
  void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >*)
Line
Count
Source
77
11.2k
  void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); }
78
29.0M
  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
573k
  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
153k
  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
208k
  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.69M
  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.06M
  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
511k
  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.02M
  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.46M
  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.18M
  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
68.7k
  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
68.7k
  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
68.7k
  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
68.7k
  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
68.7k
  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
3.12M
  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
4.90k
  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
591k
  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
92.2k
  void setNext(ilist_node_impl *N) { node_base_type::setNext(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >*)
Line
Count
Source
78
38.1k
  void setNext(ilist_node_impl *N) { node_base_type::setNext(N); }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >*)
Line
Count
Source
78
11.2k
  void setNext(ilist_node_impl *N) { node_base_type::setNext(N); }
79
80
public:
81
782M
  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
421M
  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
99.8M
  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
78.1M
  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
64
  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
62
  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
81.5M
  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
919k
  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
84.2M
  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.20M
  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.2M
  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
40.1k
  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
122
  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.43k
  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
191
  self_iterator getIterator() { return self_iterator(*this); }
82
433M
  const_self_iterator getIterator() const { return const_self_iterator(*this); }
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::getIterator() const
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::getIterator() const
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::getIterator() const
Line
Count
Source
82
421M
  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.22M
  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
7.37M
  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
83
84
488k
  reverse_self_iterator getReverseIterator() {
85
488k
    return reverse_self_iterator(*this);
86
488k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::getReverseIterator()
Line
Count
Source
84
488k
  reverse_self_iterator getReverseIterator() {
85
488k
    return reverse_self_iterator(*this);
86
488k
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::getReverseIterator()
Line
Count
Source
84
34
  reverse_self_iterator getReverseIterator() {
85
34
    return reverse_self_iterator(*this);
86
34
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::getReverseIterator()
Line
Count
Source
84
62
  reverse_self_iterator getReverseIterator() {
85
62
    return reverse_self_iterator(*this);
86
62
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::getReverseIterator()
Line
Count
Source
84
260
  reverse_self_iterator getReverseIterator() {
85
260
    return reverse_self_iterator(*this);
86
260
  }
87
88
64
  const_reverse_self_iterator getReverseIterator() const {
89
64
    return const_reverse_self_iterator(*this);
90
64
  }
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::getReverseIterator() const
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::getReverseIterator() const
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::getReverseIterator() const
Line
Count
Source
88
64
  const_reverse_self_iterator getReverseIterator() const {
89
64
    return const_reverse_self_iterator(*this);
90
64
  }
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.77G
  bool isSentinel() const {
100
1.77G
    static_assert(OptionsT::is_sentinel_tracking_explicit,
101
1.77G
                  "Use ilist_sentinel_tracking<true> to enable isSentinel()");
102
1.77G
    return node_base_type::isSentinel();
103
1.77G
  }
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
struct NodeAccess {
164
protected:
165
  template <class OptionsT>
166
1.19G
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
167
1.19G
    return N;
168
1.19G
  }
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.08M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
167
3.08M
    return N;
168
3.08M
  }
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
327M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
167
327M
    return N;
168
327M
  }
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
46.9M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
167
46.9M
    return N;
168
46.9M
  }
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >(llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>::pointer)
Line
Count
Source
166
287M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
167
287M
    return N;
168
287M
  }
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
213M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
167
213M
    return N;
168
213M
  }
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
182M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
167
182M
    return N;
168
182M
  }
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
42.9M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
167
42.9M
    return N;
168
42.9M
  }
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.36M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
167
6.36M
    return N;
168
6.36M
  }
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.39M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
167
1.39M
    return N;
168
1.39M
  }
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.79M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
167
1.79M
    return N;
168
1.79M
  }
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.4M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
167
29.4M
    return N;
168
29.4M
  }
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.3M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
167
13.3M
    return N;
168
13.3M
  }
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.5M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
167
19.5M
    return N;
168
19.5M
  }
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
12.5k
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
167
12.5k
    return N;
168
12.5k
  }
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
446
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
167
446
    return N;
168
446
  }
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
152k
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
167
152k
    return N;
168
152k
  }
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
4.51M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
167
4.51M
    return N;
168
4.51M
  }
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.44M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
167
9.44M
    return N;
168
9.44M
  }
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
1.00M
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
167
1.00M
    return N;
168
1.00M
  }
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
35.3k
  static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) {
167
35.3k
    return N;
168
35.3k
  }
169
170
  template <class OptionsT>
171
  static const ilist_node_impl<OptionsT> *
172
53.6M
  getNodePtr(typename OptionsT::const_pointer N) {
173
53.6M
    return N;
174
53.6M
  }
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
9.66M
  getNodePtr(typename OptionsT::const_pointer N) {
173
9.66M
    return N;
174
9.66M
  }
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.40M
  getNodePtr(typename OptionsT::const_pointer N) {
173
1.40M
    return N;
174
1.40M
  }
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
42.5M
  getNodePtr(typename OptionsT::const_pointer N) {
173
42.5M
    return N;
174
42.5M
  }
175
176
  template <class OptionsT>
177
9.81G
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
178
9.81G
    return static_cast<typename OptionsT::pointer>(N);
179
9.81G
  }
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
32.0M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
178
32.0M
    return static_cast<typename OptionsT::pointer>(N);
179
32.0M
  }
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.96G
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
178
2.96G
    return static_cast<typename OptionsT::pointer>(N);
179
2.96G
  }
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
606M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
178
606M
    return static_cast<typename OptionsT::pointer>(N);
179
606M
  }
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
412M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
178
412M
    return static_cast<typename OptionsT::pointer>(N);
179
412M
  }
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.44G
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
178
4.44G
    return static_cast<typename OptionsT::pointer>(N);
179
4.44G
  }
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
644M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
178
644M
    return static_cast<typename OptionsT::pointer>(N);
179
644M
  }
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
50.7M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
178
50.7M
    return static_cast<typename OptionsT::pointer>(N);
179
50.7M
  }
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
478M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
178
478M
    return static_cast<typename OptionsT::pointer>(N);
179
478M
  }
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
12.0k
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
178
12.0k
    return static_cast<typename OptionsT::pointer>(N);
179
12.0k
  }
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
102M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
178
102M
    return static_cast<typename OptionsT::pointer>(N);
179
102M
  }
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.31M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
178
3.31M
    return static_cast<typename OptionsT::pointer>(N);
179
3.31M
  }
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.5M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
178
47.5M
    return static_cast<typename OptionsT::pointer>(N);
179
47.5M
  }
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
948
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
178
948
    return static_cast<typename OptionsT::pointer>(N);
179
948
  }
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
46.4k
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
178
46.4k
    return static_cast<typename OptionsT::pointer>(N);
179
46.4k
  }
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
350
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
178
350
    return static_cast<typename OptionsT::pointer>(N);
179
350
  }
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
8.14M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
178
8.14M
    return static_cast<typename OptionsT::pointer>(N);
179
8.14M
  }
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.14M
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
178
3.14M
    return static_cast<typename OptionsT::pointer>(N);
179
3.14M
  }
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
513k
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
178
513k
    return static_cast<typename OptionsT::pointer>(N);
179
513k
  }
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
46.9k
  static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) {
178
46.9k
    return static_cast<typename OptionsT::pointer>(N);
179
46.9k
  }
180
181
  template <class OptionsT>
182
  static typename OptionsT::const_pointer
183
6.82G
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
184
6.82G
    return static_cast<typename OptionsT::const_pointer>(N);
185
6.82G
  }
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.69G
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
184
4.69G
    return static_cast<typename OptionsT::const_pointer>(N);
185
4.69G
  }
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
73.2M
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
184
73.2M
    return static_cast<typename OptionsT::const_pointer>(N);
185
73.2M
  }
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.89G
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
184
1.89G
    return static_cast<typename OptionsT::const_pointer>(N);
185
1.89G
  }
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
136M
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
184
136M
    return static_cast<typename OptionsT::const_pointer>(N);
185
136M
  }
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
5.43M
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
184
5.43M
    return static_cast<typename OptionsT::const_pointer>(N);
185
5.43M
  }
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.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::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
78.2k
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
184
78.2k
    return static_cast<typename OptionsT::const_pointer>(N);
185
78.2k
  }
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
427k
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
184
427k
    return static_cast<typename OptionsT::const_pointer>(N);
185
427k
  }
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.10M
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
184
1.10M
    return static_cast<typename OptionsT::const_pointer>(N);
185
1.10M
  }
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.20M
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
184
1.20M
    return static_cast<typename OptionsT::const_pointer>(N);
185
1.20M
  }
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
14.4k
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
184
14.4k
    return static_cast<typename OptionsT::const_pointer>(N);
185
14.4k
  }
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
556
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
184
556
    return static_cast<typename OptionsT::const_pointer>(N);
185
556
  }
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
121k
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
184
121k
    return static_cast<typename OptionsT::const_pointer>(N);
185
121k
  }
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.01M
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
184
6.01M
    return static_cast<typename OptionsT::const_pointer>(N);
185
6.01M
  }
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
855
  getValuePtr(const ilist_node_impl<OptionsT> *N) {
184
855
    return static_cast<typename OptionsT::const_pointer>(N);
185
855
  }
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
template <class OptionsT> struct SpecificNodeAccess : NodeAccess {
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.19G
  static node_type *getNodePtr(pointer N) {
217
1.19G
    return NodeAccess::getNodePtr<OptionsT>(N);
218
1.19G
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >::getNodePtr(llvm::AliasSet*)
Line
Count
Source
216
3.08M
  static node_type *getNodePtr(pointer N) {
217
3.08M
    return NodeAccess::getNodePtr<OptionsT>(N);
218
3.08M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::getNodePtr(llvm::MachineInstr*)
Line
Count
Source
216
327M
  static node_type *getNodePtr(pointer N) {
217
327M
    return NodeAccess::getNodePtr<OptionsT>(N);
218
327M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::getNodePtr(llvm::MachineBasicBlock*)
Line
Count
Source
216
46.9M
  static node_type *getNodePtr(pointer N) {
217
46.9M
    return NodeAccess::getNodePtr<OptionsT>(N);
218
46.9M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::getNodePtr(llvm::SDNode*)
Line
Count
Source
216
287M
  static node_type *getNodePtr(pointer N) {
217
287M
    return NodeAccess::getNodePtr<OptionsT>(N);
218
287M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::getNodePtr(llvm::Instruction*)
Line
Count
Source
216
213M
  static node_type *getNodePtr(pointer N) {
217
213M
    return NodeAccess::getNodePtr<OptionsT>(N);
218
213M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >::getNodePtr(llvm::IndexListEntry*)
Line
Count
Source
216
182M
  static node_type *getNodePtr(pointer N) {
217
182M
    return NodeAccess::getNodePtr<OptionsT>(N);
218
182M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::getNodePtr(llvm::MCFragment*)
Line
Count
Source
216
42.9M
  static node_type *getNodePtr(pointer N) {
217
42.9M
    return NodeAccess::getNodePtr<OptionsT>(N);
218
42.9M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::getNodePtr(llvm::Function*)
Line
Count
Source
216
6.36M
  static node_type *getNodePtr(pointer N) {
217
6.36M
    return NodeAccess::getNodePtr<OptionsT>(N);
218
6.36M
  }
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
  }
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::GlobalVariable, false, false, void> >::getNodePtr(llvm::GlobalVariable*)
Line
Count
Source
216
1.39M
  static node_type *getNodePtr(pointer N) {
217
1.39M
    return NodeAccess::getNodePtr<OptionsT>(N);
218
1.39M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >::getNodePtr(llvm::IVStrideUse*)
Line
Count
Source
216
1.79M
  static node_type *getNodePtr(pointer N) {
217
1.79M
    return NodeAccess::getNodePtr<OptionsT>(N);
218
1.79M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::getNodePtr(llvm::MemoryAccess*)
Line
Count
Source
216
29.4M
  static node_type *getNodePtr(pointer N) {
217
29.4M
    return NodeAccess::getNodePtr<OptionsT>(N);
218
29.4M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::getNodePtr(llvm::MemoryAccess*)
Line
Count
Source
216
13.3M
  static node_type *getNodePtr(pointer N) {
217
13.3M
    return NodeAccess::getNodePtr<OptionsT>(N);
218
13.3M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::getNodePtr(llvm::BasicBlock*)
Line
Count
Source
216
19.5M
  static node_type *getNodePtr(pointer N) {
217
19.5M
    return NodeAccess::getNodePtr<OptionsT>(N);
218
19.5M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::getNodePtr(llvm::GlobalAlias*)
Line
Count
Source
216
12.5k
  static node_type *getNodePtr(pointer N) {
217
12.5k
    return NodeAccess::getNodePtr<OptionsT>(N);
218
12.5k
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::getNodePtr(llvm::GlobalIFunc*)
Line
Count
Source
216
446
  static node_type *getNodePtr(pointer N) {
217
446
    return NodeAccess::getNodePtr<OptionsT>(N);
218
446
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::getNodePtr(llvm::NamedMDNode*)
Line
Count
Source
216
152k
  static node_type *getNodePtr(pointer N) {
217
152k
    return NodeAccess::getNodePtr<OptionsT>(N);
218
152k
  }
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
4.51M
  static node_type *getNodePtr(pointer N) {
217
4.51M
    return NodeAccess::getNodePtr<OptionsT>(N);
218
4.51M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void> >::getNodePtr(llvm::PredicateBase*)
Line
Count
Source
216
9.44M
  static node_type *getNodePtr(pointer N) {
217
9.44M
    return NodeAccess::getNodePtr<OptionsT>(N);
218
9.44M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::getNodePtr(llvm::VPRecipeBase*)
Line
Count
Source
216
1.00M
  static node_type *getNodePtr(pointer N) {
217
1.00M
    return NodeAccess::getNodePtr<OptionsT>(N);
218
1.00M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::getNodePtr(clang::ento::BugReport*)
Line
Count
Source
216
35.3k
  static node_type *getNodePtr(pointer N) {
217
35.3k
    return NodeAccess::getNodePtr<OptionsT>(N);
218
35.3k
  }
219
220
53.6M
  static const node_type *getNodePtr(const_pointer N) {
221
53.6M
    return NodeAccess::getNodePtr<OptionsT>(N);
222
53.6M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::getNodePtr(llvm::MachineInstr const*)
Line
Count
Source
220
9.66M
  static const node_type *getNodePtr(const_pointer N) {
221
9.66M
    return NodeAccess::getNodePtr<OptionsT>(N);
222
9.66M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::getNodePtr(llvm::Instruction const*)
Line
Count
Source
220
1.40M
  static const node_type *getNodePtr(const_pointer N) {
221
1.40M
    return NodeAccess::getNodePtr<OptionsT>(N);
222
1.40M
  }
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::getNodePtr(llvm::MachineBasicBlock const*)
Line
Count
Source
220
42.5M
  static const node_type *getNodePtr(const_pointer N) {
221
42.5M
    return NodeAccess::getNodePtr<OptionsT>(N);
222
42.5M
  }
223
224
9.81G
  static pointer getValuePtr(node_type *N) {
225
9.81G
    return NodeAccess::getValuePtr<OptionsT>(N);
226
9.81G
  }
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
32.0M
  static pointer getValuePtr(node_type *N) {
225
32.0M
    return NodeAccess::getValuePtr<OptionsT>(N);
226
32.0M
  }
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.96G
  static pointer getValuePtr(node_type *N) {
225
2.96G
    return NodeAccess::getValuePtr<OptionsT>(N);
226
2.96G
  }
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
606M
  static pointer getValuePtr(node_type *N) {
225
606M
    return NodeAccess::getValuePtr<OptionsT>(N);
226
606M
  }
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
412M
  static pointer getValuePtr(node_type *N) {
225
412M
    return NodeAccess::getValuePtr<OptionsT>(N);
226
412M
  }
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.44G
  static pointer getValuePtr(node_type *N) {
225
4.44G
    return NodeAccess::getValuePtr<OptionsT>(N);
226
4.44G
  }
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
644M
  static pointer getValuePtr(node_type *N) {
225
644M
    return NodeAccess::getValuePtr<OptionsT>(N);
226
644M
  }
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
50.7M
  static pointer getValuePtr(node_type *N) {
225
50.7M
    return NodeAccess::getValuePtr<OptionsT>(N);
226
50.7M
  }
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
478M
  static pointer getValuePtr(node_type *N) {
225
478M
    return NodeAccess::getValuePtr<OptionsT>(N);
226
478M
  }
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
12.0k
  static pointer getValuePtr(node_type *N) {
225
12.0k
    return NodeAccess::getValuePtr<OptionsT>(N);
226
12.0k
  }
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
  }
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
  }
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
102M
  static pointer getValuePtr(node_type *N) {
225
102M
    return NodeAccess::getValuePtr<OptionsT>(N);
226
102M
  }
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.31M
  static pointer getValuePtr(node_type *N) {
225
3.31M
    return NodeAccess::getValuePtr<OptionsT>(N);
226
3.31M
  }
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.5M
  static pointer getValuePtr(node_type *N) {
225
47.5M
    return NodeAccess::getValuePtr<OptionsT>(N);
226
47.5M
  }
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
948
  static pointer getValuePtr(node_type *N) {
225
948
    return NodeAccess::getValuePtr<OptionsT>(N);
226
948
  }
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
46.4k
  static pointer getValuePtr(node_type *N) {
225
46.4k
    return NodeAccess::getValuePtr<OptionsT>(N);
226
46.4k
  }
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
350
  static pointer getValuePtr(node_type *N) {
225
350
    return NodeAccess::getValuePtr<OptionsT>(N);
226
350
  }
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
8.14M
  static pointer getValuePtr(node_type *N) {
225
8.14M
    return NodeAccess::getValuePtr<OptionsT>(N);
226
8.14M
  }
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.14M
  static pointer getValuePtr(node_type *N) {
225
3.14M
    return NodeAccess::getValuePtr<OptionsT>(N);
226
3.14M
  }
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
513k
  static pointer getValuePtr(node_type *N) {
225
513k
    return NodeAccess::getValuePtr<OptionsT>(N);
226
513k
  }
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
46.9k
  static pointer getValuePtr(node_type *N) {
225
46.9k
    return NodeAccess::getValuePtr<OptionsT>(N);
226
46.9k
  }
227
228
6.82G
  static const_pointer getValuePtr(const node_type *N) {
229
6.82G
    return NodeAccess::getValuePtr<OptionsT>(N);
230
6.82G
  }
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.69G
  static const_pointer getValuePtr(const node_type *N) {
229
4.69G
    return NodeAccess::getValuePtr<OptionsT>(N);
230
4.69G
  }
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
73.2M
  static const_pointer getValuePtr(const node_type *N) {
229
73.2M
    return NodeAccess::getValuePtr<OptionsT>(N);
230
73.2M
  }
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.89G
  static const_pointer getValuePtr(const node_type *N) {
229
1.89G
    return NodeAccess::getValuePtr<OptionsT>(N);
230
1.89G
  }
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
136M
  static const_pointer getValuePtr(const node_type *N) {
229
136M
    return NodeAccess::getValuePtr<OptionsT>(N);
230
136M
  }
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
5.43M
  static const_pointer getValuePtr(const node_type *N) {
229
5.43M
    return NodeAccess::getValuePtr<OptionsT>(N);
230
5.43M
  }
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.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::AliasSet, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> > const*)
Line
Count
Source
228
78.2k
  static const_pointer getValuePtr(const node_type *N) {
229
78.2k
    return NodeAccess::getValuePtr<OptionsT>(N);
230
78.2k
  }
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
427k
  static const_pointer getValuePtr(const node_type *N) {
229
427k
    return NodeAccess::getValuePtr<OptionsT>(N);
230
427k
  }
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.10M
  static const_pointer getValuePtr(const node_type *N) {
229
1.10M
    return NodeAccess::getValuePtr<OptionsT>(N);
230
1.10M
  }
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.20M
  static const_pointer getValuePtr(const node_type *N) {
229
1.20M
    return NodeAccess::getValuePtr<OptionsT>(N);
230
1.20M
  }
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
14.4k
  static const_pointer getValuePtr(const node_type *N) {
229
14.4k
    return NodeAccess::getValuePtr<OptionsT>(N);
230
14.4k
  }
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
556
  static const_pointer getValuePtr(const node_type *N) {
229
556
    return NodeAccess::getValuePtr<OptionsT>(N);
230
556
  }
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
121k
  static const_pointer getValuePtr(const node_type *N) {
229
121k
    return NodeAccess::getValuePtr<OptionsT>(N);
230
121k
  }
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.01M
  static const_pointer getValuePtr(const node_type *N) {
229
6.01M
    return NodeAccess::getValuePtr<OptionsT>(N);
230
6.01M
  }
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
855
  static const_pointer getValuePtr(const node_type *N) {
229
855
    return NodeAccess::getValuePtr<OptionsT>(N);
230
855
  }
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.7M
  ilist_sentinel() {
239
25.7M
    this->initializeSentinel();
240
25.7M
    reset();
241
25.7M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >::ilist_sentinel()
Line
Count
Source
238
573k
  ilist_sentinel() {
239
573k
    this->initializeSentinel();
240
573k
    reset();
241
573k
  }
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
208k
  ilist_sentinel() {
239
208k
    this->initializeSentinel();
240
208k
    reset();
241
208k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::ilist_sentinel()
Line
Count
Source
238
3.69M
  ilist_sentinel() {
239
3.69M
    this->initializeSentinel();
240
3.69M
    reset();
241
3.69M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::ilist_sentinel()
Line
Count
Source
238
3.06M
  ilist_sentinel() {
239
3.06M
    this->initializeSentinel();
240
3.06M
    reset();
241
3.06M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::ilist_sentinel()
Line
Count
Source
238
511k
  ilist_sentinel() {
239
511k
    this->initializeSentinel();
240
511k
    reset();
241
511k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::ilist_sentinel()
Line
Count
Source
238
3.78M
  ilist_sentinel() {
239
3.78M
    this->initializeSentinel();
240
3.78M
    reset();
241
3.78M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >::ilist_sentinel()
Line
Count
Source
238
77.1k
  ilist_sentinel() {
239
77.1k
    this->initializeSentinel();
240
77.1k
    reset();
241
77.1k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::ilist_sentinel()
Line
Count
Source
238
7.46M
  ilist_sentinel() {
239
7.46M
    this->initializeSentinel();
240
7.46M
    reset();
241
7.46M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::ilist_sentinel()
Line
Count
Source
238
2.18M
  ilist_sentinel() {
239
2.18M
    this->initializeSentinel();
240
2.18M
    reset();
241
2.18M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::GlobalVariable, 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::Function, 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::GlobalAlias, 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::GlobalIFunc, 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::NamedMDNode, 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::MCFragment, false, false, void> >::ilist_sentinel()
Line
Count
Source
238
3.12M
  ilist_sentinel() {
239
3.12M
    this->initializeSentinel();
240
3.12M
    reset();
241
3.12M
  }
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
4.90k
  ilist_sentinel() {
239
4.90k
    this->initializeSentinel();
240
4.90k
    reset();
241
4.90k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void> >::ilist_sentinel()
Line
Count
Source
238
591k
  ilist_sentinel() {
239
591k
    this->initializeSentinel();
240
591k
    reset();
241
591k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::ilist_sentinel()
Line
Count
Source
238
92.2k
  ilist_sentinel() {
239
92.2k
    this->initializeSentinel();
240
92.2k
    reset();
241
92.2k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::ilist_sentinel()
Line
Count
Source
238
38.1k
  ilist_sentinel() {
239
38.1k
    this->initializeSentinel();
240
38.1k
    reset();
241
38.1k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::ilist_sentinel()
Line
Count
Source
238
11.2k
  ilist_sentinel() {
239
11.2k
    this->initializeSentinel();
240
11.2k
    reset();
241
11.2k
  }
242
243
29.0M
  void reset() {
244
29.0M
    this->setPrev(this);
245
29.0M
    this->setNext(this);
246
29.0M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >::reset()
Line
Count
Source
243
573k
  void reset() {
244
573k
    this->setPrev(this);
245
573k
    this->setNext(this);
246
573k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >::reset()
Line
Count
Source
243
153k
  void reset() {
244
153k
    this->setPrev(this);
245
153k
    this->setNext(this);
246
153k
  }
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
208k
  void reset() {
244
208k
    this->setPrev(this);
245
208k
    this->setNext(this);
246
208k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::reset()
Line
Count
Source
243
3.69M
  void reset() {
244
3.69M
    this->setPrev(this);
245
3.69M
    this->setNext(this);
246
3.69M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::reset()
Line
Count
Source
243
3.06M
  void reset() {
244
3.06M
    this->setPrev(this);
245
3.06M
    this->setNext(this);
246
3.06M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::reset()
Line
Count
Source
243
511k
  void reset() {
244
511k
    this->setPrev(this);
245
511k
    this->setNext(this);
246
511k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::reset()
Line
Count
Source
243
7.02M
  void reset() {
244
7.02M
    this->setPrev(this);
245
7.02M
    this->setNext(this);
246
7.02M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::reset()
Line
Count
Source
243
7.46M
  void reset() {
244
7.46M
    this->setPrev(this);
245
7.46M
    this->setNext(this);
246
7.46M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::reset()
Line
Count
Source
243
2.18M
  void reset() {
244
2.18M
    this->setPrev(this);
245
2.18M
    this->setNext(this);
246
2.18M
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::reset()
Line
Count
Source
243
68.7k
  void reset() {
244
68.7k
    this->setPrev(this);
245
68.7k
    this->setNext(this);
246
68.7k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::reset()
Line
Count
Source
243
68.7k
  void reset() {
244
68.7k
    this->setPrev(this);
245
68.7k
    this->setNext(this);
246
68.7k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::reset()
Line
Count
Source
243
68.7k
  void reset() {
244
68.7k
    this->setPrev(this);
245
68.7k
    this->setNext(this);
246
68.7k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::reset()
Line
Count
Source
243
68.7k
  void reset() {
244
68.7k
    this->setPrev(this);
245
68.7k
    this->setNext(this);
246
68.7k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::reset()
Line
Count
Source
243
68.7k
  void reset() {
244
68.7k
    this->setPrev(this);
245
68.7k
    this->setNext(this);
246
68.7k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::reset()
Line
Count
Source
243
3.12M
  void reset() {
244
3.12M
    this->setPrev(this);
245
3.12M
    this->setNext(this);
246
3.12M
  }
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
4.90k
  void reset() {
244
4.90k
    this->setPrev(this);
245
4.90k
    this->setNext(this);
246
4.90k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void> >::reset()
Line
Count
Source
243
591k
  void reset() {
244
591k
    this->setPrev(this);
245
591k
    this->setNext(this);
246
591k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::reset()
Line
Count
Source
243
92.2k
  void reset() {
244
92.2k
    this->setPrev(this);
245
92.2k
    this->setNext(this);
246
92.2k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::reset()
Line
Count
Source
243
38.1k
  void reset() {
244
38.1k
    this->setPrev(this);
245
38.1k
    this->setNext(this);
246
38.1k
  }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::reset()
Line
Count
Source
243
11.2k
  void reset() {
244
11.2k
    this->setPrev(this);
245
11.2k
    this->setNext(this);
246
11.2k
  }
247
248
2.41G
  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.19G
  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
81.9M
  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
25.2k
  bool empty() const { return this == this->getPrev(); }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::empty() const
Line
Count
Source
248
8.76k
  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
19.8k
  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
19.8k
  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
24.8k
  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
91.6M
  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
8.97M
  bool empty() const { return this == this->getPrev(); }
Unexecuted instantiation: llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >::empty() const
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::IVStrideUse, false, false, void> >::empty() const
Line
Count
Source
248
333k
  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.46k
  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
111k
  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
557k
  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
8.36M
  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
79.0k
  bool empty() const { return this == this->getPrev(); }
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::empty() const
Line
Count
Source
248
26.8M
  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
141M
  ilist_node_with_parent() = default;
llvm::ilist_node_with_parent<llvm::MachineBasicBlock, llvm::MachineFunction>::ilist_node_with_parent()
Line
Count
Source
258
3.78M
  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
66.5M
  ilist_node_with_parent() = default;
llvm::ilist_node_with_parent<llvm::BasicBlock, llvm::Function>::ilist_node_with_parent()
Line
Count
Source
258
7.46M
  ilist_node_with_parent() = default;
llvm::ilist_node_with_parent<llvm::Instruction, llvm::BasicBlock>::ilist_node_with_parent()
Line
Count
Source
258
52.5M
  ilist_node_with_parent() = default;
llvm::ilist_node_with_parent<llvm::MCFragment, llvm::MCSection>::ilist_node_with_parent()
Line
Count
Source
258
10.4M
  ilist_node_with_parent() = default;
llvm::ilist_node_with_parent<llvm::VPRecipeBase, llvm::VPBasicBlock>::ilist_node_with_parent()
Line
Count
Source
258
335k
  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.4M
  const ParentTy *getNodeParent() const {
267
58.4M
    return static_cast<const NodeTy *>(this)->getParent();
268
58.4M
  }
llvm::ilist_node_with_parent<llvm::Instruction, llvm::BasicBlock>::getNodeParent() const
Line
Count
Source
266
29.6M
  const ParentTy *getNodeParent() const {
267
29.6M
    return static_cast<const NodeTy *>(this)->getParent();
268
29.6M
  }
llvm::ilist_node_with_parent<llvm::MachineInstr, llvm::MachineBasicBlock, llvm::ilist_sentinel_tracking<true> >::getNodeParent() const
Line
Count
Source
266
114k
  const ParentTy *getNodeParent() const {
267
114k
    return static_cast<const NodeTy *>(this)->getParent();
268
114k
  }
llvm::ilist_node_with_parent<llvm::MachineBasicBlock, llvm::MachineFunction>::getNodeParent() const
Line
Count
Source
266
22.0M
  const ParentTy *getNodeParent() const {
267
22.0M
    return static_cast<const NodeTy *>(this)->getParent();
268
22.0M
  }
llvm::ilist_node_with_parent<llvm::MCFragment, llvm::MCSection>::getNodeParent() const
Line
Count
Source
266
6.20M
  const ParentTy *getNodeParent() const {
267
6.20M
    return static_cast<const NodeTy *>(this)->getParent();
268
6.20M
  }
llvm::ilist_node_with_parent<llvm::BasicBlock, llvm::Function>::getNodeParent() const
Line
Count
Source
266
385k
  const ParentTy *getNodeParent() const {
267
385k
    return static_cast<const NodeTy *>(this)->getParent();
268
385k
  }
269
270
public:
271
  /// @name Adjacent Node Accessors
272
  /// @{
273
  /// Get the previous node, or \c nullptr for the list head.
274
15.6M
  NodeTy *getPrevNode() {
275
15.6M
    // Should be separated to a reused function, but then we couldn't use auto
276
15.6M
    // (and would need the type of the list).
277
15.6M
    const auto &List =
278
15.6M
        getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr));
279
15.6M
    return List.getPrevNode(*static_cast<NodeTy *>(this));
280
15.6M
  }
llvm::ilist_node_with_parent<llvm::MachineInstr, llvm::MachineBasicBlock, llvm::ilist_sentinel_tracking<true> >::getPrevNode()
Line
Count
Source
274
73.6k
  NodeTy *getPrevNode() {
275
73.6k
    // Should be separated to a reused function, but then we couldn't use auto
276
73.6k
    // (and would need the type of the list).
277
73.6k
    const auto &List =
278
73.6k
        getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr));
279
73.6k
    return List.getPrevNode(*static_cast<NodeTy *>(this));
280
73.6k
  }
llvm::ilist_node_with_parent<llvm::MachineBasicBlock, llvm::MachineFunction>::getPrevNode()
Line
Count
Source
274
5.31M
  NodeTy *getPrevNode() {
275
5.31M
    // Should be separated to a reused function, but then we couldn't use auto
276
5.31M
    // (and would need the type of the list).
277
5.31M
    const auto &List =
278
5.31M
        getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr));
279
5.31M
    return List.getPrevNode(*static_cast<NodeTy *>(this));
280
5.31M
  }
llvm::ilist_node_with_parent<llvm::Instruction, llvm::BasicBlock>::getPrevNode()
Line
Count
Source
274
4.06M
  NodeTy *getPrevNode() {
275
4.06M
    // Should be separated to a reused function, but then we couldn't use auto
276
4.06M
    // (and would need the type of the list).
277
4.06M
    const auto &List =
278
4.06M
        getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr));
279
4.06M
    return List.getPrevNode(*static_cast<NodeTy *>(this));
280
4.06M
  }
llvm::ilist_node_with_parent<llvm::MCFragment, llvm::MCSection>::getPrevNode()
Line
Count
Source
274
6.20M
  NodeTy *getPrevNode() {
275
6.20M
    // Should be separated to a reused function, but then we couldn't use auto
276
6.20M
    // (and would need the type of the list).
277
6.20M
    const auto &List =
278
6.20M
        getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr));
279
6.20M
    return List.getPrevNode(*static_cast<NodeTy *>(this));
280
6.20M
  }
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.26M
  const NodeTy *getPrevNode() const {
284
8.26M
    return const_cast<ilist_node_with_parent *>(this)->getPrevNode();
285
8.26M
  }
llvm::ilist_node_with_parent<llvm::MachineBasicBlock, llvm::MachineFunction>::getPrevNode() const
Line
Count
Source
283
5.31M
  const NodeTy *getPrevNode() const {
284
5.31M
    return const_cast<ilist_node_with_parent *>(this)->getPrevNode();
285
5.31M
  }
llvm::ilist_node_with_parent<llvm::Instruction, llvm::BasicBlock>::getPrevNode() const
Line
Count
Source
283
2.95M
  const NodeTy *getPrevNode() const {
284
2.95M
    return const_cast<ilist_node_with_parent *>(this)->getPrevNode();
285
2.95M
  }
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
42.8M
  NodeTy *getNextNode() {
289
42.8M
    // Should be separated to a reused function, but then we couldn't use auto
290
42.8M
    // (and would need the type of the list).
291
42.8M
    const auto &List =
292
42.8M
        getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr));
293
42.8M
    return List.getNextNode(*static_cast<NodeTy *>(this));
294
42.8M
  }
llvm::ilist_node_with_parent<llvm::Instruction, llvm::BasicBlock>::getNextNode()
Line
Count
Source
288
25.6M
  NodeTy *getNextNode() {
289
25.6M
    // Should be separated to a reused function, but then we couldn't use auto
290
25.6M
    // (and would need the type of the list).
291
25.6M
    const auto &List =
292
25.6M
        getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr));
293
25.6M
    return List.getNextNode(*static_cast<NodeTy *>(this));
294
25.6M
  }
llvm::ilist_node_with_parent<llvm::MachineInstr, llvm::MachineBasicBlock, llvm::ilist_sentinel_tracking<true> >::getNextNode()
Line
Count
Source
288
40.6k
  NodeTy *getNextNode() {
289
40.6k
    // Should be separated to a reused function, but then we couldn't use auto
290
40.6k
    // (and would need the type of the list).
291
40.6k
    const auto &List =
292
40.6k
        getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr));
293
40.6k
    return List.getNextNode(*static_cast<NodeTy *>(this));
294
40.6k
  }
llvm::ilist_node_with_parent<llvm::MachineBasicBlock, llvm::MachineFunction>::getNextNode()
Line
Count
Source
288
16.7M
  NodeTy *getNextNode() {
289
16.7M
    // Should be separated to a reused function, but then we couldn't use auto
290
16.7M
    // (and would need the type of the list).
291
16.7M
    const auto &List =
292
16.7M
        getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr));
293
16.7M
    return List.getNextNode(*static_cast<NodeTy *>(this));
294
16.7M
  }
llvm::ilist_node_with_parent<llvm::MCFragment, llvm::MCSection>::getNextNode()
Line
Count
Source
288
8
  NodeTy *getNextNode() {
289
8
    // Should be separated to a reused function, but then we couldn't use auto
290
8
    // (and would need the type of the list).
291
8
    const auto &List =
292
8
        getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr));
293
8
    return List.getNextNode(*static_cast<NodeTy *>(this));
294
8
  }
llvm::ilist_node_with_parent<llvm::BasicBlock, llvm::Function>::getNextNode()
Line
Count
Source
288
385k
  NodeTy *getNextNode() {
289
385k
    // Should be separated to a reused function, but then we couldn't use auto
290
385k
    // (and would need the type of the list).
291
385k
    const auto &List =
292
385k
        getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr));
293
385k
    return List.getNextNode(*static_cast<NodeTy *>(this));
294
385k
  }
295
296
  /// Get the next node, or \c nullptr for the list tail.
297
465k
  const NodeTy *getNextNode() const {
298
465k
    return const_cast<ilist_node_with_parent *>(this)->getNextNode();
299
465k
  }
llvm::ilist_node_with_parent<llvm::Instruction, llvm::BasicBlock>::getNextNode() const
Line
Count
Source
297
465k
  const NodeTy *getNextNode() const {
298
465k
    return const_cast<ilist_node_with_parent *>(this)->getNextNode();
299
465k
  }
llvm::ilist_node_with_parent<llvm::MCFragment, llvm::MCSection>::getNextNode() const
Line
Count
Source
297
8
  const NodeTy *getNextNode() const {
298
8
    return const_cast<ilist_node_with_parent *>(this)->getNextNode();
299
8
  }
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