Coverage Report

Created: 2018-12-14 11:24

/Users/buildslave/jenkins/workspace/clang-stage2-coverage-R/llvm/include/llvm/ADT/ilist_base.h
Line
Count
Source
1
//===- llvm/ADT/ilist_base.h - Intrusive List Base --------------*- C++ -*-===//
2
//
3
//                     The LLVM Compiler Infrastructure
4
//
5
// This file is distributed under the University of Illinois Open Source
6
// License. See LICENSE.TXT for details.
7
//
8
//===----------------------------------------------------------------------===//
9
10
#ifndef LLVM_ADT_ILIST_BASE_H
11
#define LLVM_ADT_ILIST_BASE_H
12
13
#include "llvm/ADT/ilist_node_base.h"
14
#include <cassert>
15
16
namespace llvm {
17
18
/// Implementations of list algorithms using ilist_node_base.
19
template <bool EnableSentinelTracking> class ilist_base {
20
public:
21
  using node_base_type = ilist_node_base<EnableSentinelTracking>;
22
23
320M
  static void insertBeforeImpl(node_base_type &Next, node_base_type &N) {
24
320M
    node_base_type &Prev = *Next.getPrev();
25
320M
    N.setNext(&Next);
26
320M
    N.setPrev(&Prev);
27
320M
    Prev.setNext(&N);
28
320M
    Next.setPrev(&N);
29
320M
  }
llvm::ilist_base<true>::insertBeforeImpl(llvm::ilist_node_base<true>&, llvm::ilist_node_base<true>&)
Line
Count
Source
23
70.1M
  static void insertBeforeImpl(node_base_type &Next, node_base_type &N) {
24
70.1M
    node_base_type &Prev = *Next.getPrev();
25
70.1M
    N.setNext(&Next);
26
70.1M
    N.setPrev(&Prev);
27
70.1M
    Prev.setNext(&N);
28
70.1M
    Next.setPrev(&N);
29
70.1M
  }
llvm::ilist_base<false>::insertBeforeImpl(llvm::ilist_node_base<false>&, llvm::ilist_node_base<false>&)
Line
Count
Source
23
250M
  static void insertBeforeImpl(node_base_type &Next, node_base_type &N) {
24
250M
    node_base_type &Prev = *Next.getPrev();
25
250M
    N.setNext(&Next);
26
250M
    N.setPrev(&Prev);
27
250M
    Prev.setNext(&N);
28
250M
    Next.setPrev(&N);
29
250M
  }
30
31
265M
  static void removeImpl(node_base_type &N) {
32
265M
    node_base_type *Prev = N.getPrev();
33
265M
    node_base_type *Next = N.getNext();
34
265M
    Next->setPrev(Prev);
35
265M
    Prev->setNext(Next);
36
265M
37
265M
    // Not strictly necessary, but helps catch a class of bugs.
38
265M
    N.setPrev(nullptr);
39
265M
    N.setNext(nullptr);
40
265M
  }
llvm::ilist_base<false>::removeImpl(llvm::ilist_node_base<false>&)
Line
Count
Source
31
226M
  static void removeImpl(node_base_type &N) {
32
226M
    node_base_type *Prev = N.getPrev();
33
226M
    node_base_type *Next = N.getNext();
34
226M
    Next->setPrev(Prev);
35
226M
    Prev->setNext(Next);
36
226M
37
226M
    // Not strictly necessary, but helps catch a class of bugs.
38
226M
    N.setPrev(nullptr);
39
226M
    N.setNext(nullptr);
40
226M
  }
llvm::ilist_base<true>::removeImpl(llvm::ilist_node_base<true>&)
Line
Count
Source
31
38.8M
  static void removeImpl(node_base_type &N) {
32
38.8M
    node_base_type *Prev = N.getPrev();
33
38.8M
    node_base_type *Next = N.getNext();
34
38.8M
    Next->setPrev(Prev);
35
38.8M
    Prev->setNext(Next);
36
38.8M
37
38.8M
    // Not strictly necessary, but helps catch a class of bugs.
38
38.8M
    N.setPrev(nullptr);
39
38.8M
    N.setNext(nullptr);
40
38.8M
  }
41
42
  static void removeRangeImpl(node_base_type &First, node_base_type &Last) {
43
    node_base_type *Prev = First.getPrev();
44
    node_base_type *Final = Last.getPrev();
45
    Last.setPrev(Prev);
46
    Prev->setNext(&Last);
47
48
    // Not strictly necessary, but helps catch a class of bugs.
49
    First.setPrev(nullptr);
50
    Final->setNext(nullptr);
51
  }
52
53
  static void transferBeforeImpl(node_base_type &Next, node_base_type &First,
54
8.97M
                                 node_base_type &Last) {
55
8.97M
    if (&Next == &Last || &First == &Last)
56
18
      return;
57
8.97M
58
8.97M
    // Position cannot be contained in the range to be transferred.
59
8.97M
    assert(&Next != &First &&
60
8.97M
           // Check for the most common mistake.
61
8.97M
           "Insertion point can't be one of the transferred nodes");
62
8.97M
63
8.97M
    node_base_type &Final = *Last.getPrev();
64
8.97M
65
8.97M
    // Detach from old list/position.
66
8.97M
    First.getPrev()->setNext(&Last);
67
8.97M
    Last.setPrev(First.getPrev());
68
8.97M
69
8.97M
    // Splice [First, Final] into its new list/position.
70
8.97M
    node_base_type &Prev = *Next.getPrev();
71
8.97M
    Final.setNext(&Next);
72
8.97M
    First.setPrev(&Prev);
73
8.97M
    Prev.setNext(&First);
74
8.97M
    Next.setPrev(&Final);
75
8.97M
  }
llvm::ilist_base<true>::transferBeforeImpl(llvm::ilist_node_base<true>&, llvm::ilist_node_base<true>&, llvm::ilist_node_base<true>&)
Line
Count
Source
54
4.64M
                                 node_base_type &Last) {
55
4.64M
    if (&Next == &Last || &First == &Last)
56
0
      return;
57
4.64M
58
4.64M
    // Position cannot be contained in the range to be transferred.
59
4.64M
    assert(&Next != &First &&
60
4.64M
           // Check for the most common mistake.
61
4.64M
           "Insertion point can't be one of the transferred nodes");
62
4.64M
63
4.64M
    node_base_type &Final = *Last.getPrev();
64
4.64M
65
4.64M
    // Detach from old list/position.
66
4.64M
    First.getPrev()->setNext(&Last);
67
4.64M
    Last.setPrev(First.getPrev());
68
4.64M
69
4.64M
    // Splice [First, Final] into its new list/position.
70
4.64M
    node_base_type &Prev = *Next.getPrev();
71
4.64M
    Final.setNext(&Next);
72
4.64M
    First.setPrev(&Prev);
73
4.64M
    Prev.setNext(&First);
74
4.64M
    Next.setPrev(&Final);
75
4.64M
  }
llvm::ilist_base<false>::transferBeforeImpl(llvm::ilist_node_base<false>&, llvm::ilist_node_base<false>&, llvm::ilist_node_base<false>&)
Line
Count
Source
54
4.32M
                                 node_base_type &Last) {
55
4.32M
    if (&Next == &Last || &First == &Last)
56
18
      return;
57
4.32M
58
4.32M
    // Position cannot be contained in the range to be transferred.
59
4.32M
    assert(&Next != &First &&
60
4.32M
           // Check for the most common mistake.
61
4.32M
           "Insertion point can't be one of the transferred nodes");
62
4.32M
63
4.32M
    node_base_type &Final = *Last.getPrev();
64
4.32M
65
4.32M
    // Detach from old list/position.
66
4.32M
    First.getPrev()->setNext(&Last);
67
4.32M
    Last.setPrev(First.getPrev());
68
4.32M
69
4.32M
    // Splice [First, Final] into its new list/position.
70
4.32M
    node_base_type &Prev = *Next.getPrev();
71
4.32M
    Final.setNext(&Next);
72
4.32M
    First.setPrev(&Prev);
73
4.32M
    Prev.setNext(&First);
74
4.32M
    Next.setPrev(&Final);
75
4.32M
  }
76
77
320M
  template <class T> static void insertBefore(T &Next, T &N) {
78
320M
    insertBeforeImpl(Next, N);
79
320M
  }
void llvm::ilist_base<true>::insertBefore<llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> > >(llvm::ilist_node_impl<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
77
70.1M
  template <class T> static void insertBefore(T &Next, T &N) {
78
70.1M
    insertBeforeImpl(Next, N);
79
70.1M
  }
void llvm::ilist_base<false>::insertBefore<llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> > >(llvm::ilist_node_impl<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
77
4.35M
  template <class T> static void insertBefore(T &Next, T &N) {
78
4.35M
    insertBeforeImpl(Next, N);
79
4.35M
  }
void llvm::ilist_base<false>::insertBefore<llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> > >(llvm::ilist_node_impl<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
77
51.2M
  template <class T> static void insertBefore(T &Next, T &N) {
78
51.2M
    insertBeforeImpl(Next, N);
79
51.2M
  }
void llvm::ilist_base<false>::insertBefore<llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> > >(llvm::ilist_node_impl<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
77
7.03M
  template <class T> static void insertBefore(T &Next, T &N) {
78
7.03M
    insertBeforeImpl(Next, N);
79
7.03M
  }
void llvm::ilist_base<false>::insertBefore<llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> > >(llvm::ilist_node_impl<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
77
93.6M
  template <class T> static void insertBefore(T &Next, T &N) {
78
93.6M
    insertBeforeImpl(Next, N);
79
93.6M
  }
void llvm::ilist_base<false>::insertBefore<llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> > >(llvm::ilist_node_impl<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
77
61.8M
  template <class T> static void insertBefore(T &Next, T &N) {
78
61.8M
    insertBeforeImpl(Next, N);
79
61.8M
  }
void llvm::ilist_base<false>::insertBefore<llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> > >(llvm::ilist_node_impl<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
77
2.10M
  template <class T> static void insertBefore(T &Next, T &N) {
78
2.10M
    insertBeforeImpl(Next, N);
79
2.10M
  }
GCNMinRegStrategy.cpp:void llvm::ilist_base<false>::insertBefore<llvm::ilist_node_impl<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> >&, llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >&)
Line
Count
Source
77
44.0k
  template <class T> static void insertBefore(T &Next, T &N) {
78
44.0k
    insertBeforeImpl(Next, N);
79
44.0k
  }
GCNILPSched.cpp:void llvm::ilist_base<false>::insertBefore<llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> > >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<(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
77
906
  template <class T> static void insertBefore(T &Next, T &N) {
78
906
    insertBeforeImpl(Next, N);
79
906
  }
void llvm::ilist_base<false>::insertBefore<llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> > >(llvm::ilist_node_impl<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
77
597k
  template <class T> static void insertBefore(T &Next, T &N) {
78
597k
    insertBeforeImpl(Next, N);
79
597k
  }
void llvm::ilist_base<false>::insertBefore<llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> > >(llvm::ilist_node_impl<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
77
998k
  template <class T> static void insertBefore(T &Next, T &N) {
78
998k
    insertBeforeImpl(Next, N);
79
998k
  }
void llvm::ilist_base<false>::insertBefore<llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> > >(llvm::ilist_node_impl<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
77
588k
  template <class T> static void insertBefore(T &Next, T &N) {
78
588k
    insertBeforeImpl(Next, N);
79
588k
  }
void llvm::ilist_base<false>::insertBefore<llvm::ilist_node_impl<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> >&, llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >&)
Line
Count
Source
77
9.74M
  template <class T> static void insertBefore(T &Next, T &N) {
78
9.74M
    insertBeforeImpl(Next, N);
79
9.74M
  }
void llvm::ilist_base<false>::insertBefore<llvm::ilist_node_impl<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> >&, llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >&)
Line
Count
Source
77
6.65M
  template <class T> static void insertBefore(T &Next, T &N) {
78
6.65M
    insertBeforeImpl(Next, N);
79
6.65M
  }
void llvm::ilist_base<false>::insertBefore<llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> > >(llvm::ilist_node_impl<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
77
7.00M
  template <class T> static void insertBefore(T &Next, T &N) {
78
7.00M
    insertBeforeImpl(Next, N);
79
7.00M
  }
void llvm::ilist_base<false>::insertBefore<llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> > >(llvm::ilist_node_impl<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
77
3.55k
  template <class T> static void insertBefore(T &Next, T &N) {
78
3.55k
    insertBeforeImpl(Next, N);
79
3.55k
  }
void llvm::ilist_base<false>::insertBefore<llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> > >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >&, llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >&)
Line
Count
Source
77
137
  template <class T> static void insertBefore(T &Next, T &N) {
78
137
    insertBeforeImpl(Next, N);
79
137
  }
void llvm::ilist_base<false>::insertBefore<llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> > >(llvm::ilist_node_impl<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
77
56.4k
  template <class T> static void insertBefore(T &Next, T &N) {
78
56.4k
    insertBeforeImpl(Next, N);
79
56.4k
  }
void llvm::ilist_base<false>::insertBefore<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_node_impl<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
77
1.13M
  template <class T> static void insertBefore(T &Next, T &N) {
78
1.13M
    insertBeforeImpl(Next, N);
79
1.13M
  }
void llvm::ilist_base<false>::insertBefore<llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void> > >(llvm::ilist_node_impl<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
77
3.14M
  template <class T> static void insertBefore(T &Next, T &N) {
78
3.14M
    insertBeforeImpl(Next, N);
79
3.14M
  }
void llvm::ilist_base<false>::insertBefore<llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> > >(llvm::ilist_node_impl<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
77
327k
  template <class T> static void insertBefore(T &Next, T &N) {
78
327k
    insertBeforeImpl(Next, N);
79
327k
  }
void llvm::ilist_base<false>::insertBefore<llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> > >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >&, llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >&)
Line
Count
Source
77
10.9k
  template <class T> static void insertBefore(T &Next, T &N) {
78
10.9k
    insertBeforeImpl(Next, N);
79
10.9k
  }
void llvm::ilist_base<false>::insertBefore<llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> > >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >&, llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >&)
Line
Count
Source
77
1.47k
  template <class T> static void insertBefore(T &Next, T &N) {
78
1.47k
    insertBeforeImpl(Next, N);
79
1.47k
  }
void llvm::ilist_base<false>::insertBefore<llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> > >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> >&, llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> >&)
Line
Count
Source
77
276
  template <class T> static void insertBefore(T &Next, T &N) {
78
276
    insertBeforeImpl(Next, N);
79
276
  }
80
81
265M
  template <class T> static void remove(T &N) { removeImpl(N); }
void llvm::ilist_base<false>::remove<llvm::ilist_node_impl<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
81
998k
  template <class T> static void remove(T &N) { removeImpl(N); }
void llvm::ilist_base<false>::remove<llvm::ilist_node_impl<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
81
588k
  template <class T> static void remove(T &N) { removeImpl(N); }
void llvm::ilist_base<false>::remove<llvm::ilist_node_impl<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
81
4.35M
  template <class T> static void remove(T &N) { removeImpl(N); }
void llvm::ilist_base<false>::remove<llvm::ilist_node_impl<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
81
93.6M
  template <class T> static void remove(T &N) { removeImpl(N); }
void llvm::ilist_base<false>::remove<llvm::ilist_node_impl<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
81
61.8M
  template <class T> static void remove(T &N) { removeImpl(N); }
void llvm::ilist_base<false>::remove<llvm::ilist_node_impl<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
81
10.9k
  template <class T> static void remove(T &N) { removeImpl(N); }
void llvm::ilist_base<true>::remove<llvm::ilist_node_impl<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
81
38.8M
  template <class T> static void remove(T &N) { removeImpl(N); }
GCNMinRegStrategy.cpp:void llvm::ilist_base<false>::remove<llvm::ilist_node_impl<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
81
44.0k
  template <class T> static void remove(T &N) { removeImpl(N); }
GCNILPSched.cpp:void llvm::ilist_base<false>::remove<llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> > >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >&)
Line
Count
Source
81
906
  template <class T> static void remove(T &N) { removeImpl(N); }
void llvm::ilist_base<false>::remove<llvm::ilist_node_impl<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
81
168k
  template <class T> static void remove(T &N) { removeImpl(N); }
void llvm::ilist_base<false>::remove<llvm::ilist_node_impl<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
81
1.65M
  template <class T> static void remove(T &N) { removeImpl(N); }
void llvm::ilist_base<false>::remove<llvm::ilist_node_impl<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
81
9.74M
  template <class T> static void remove(T &N) { removeImpl(N); }
void llvm::ilist_base<false>::remove<llvm::ilist_node_impl<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
81
8.23k
  template <class T> static void remove(T &N) { removeImpl(N); }
void llvm::ilist_base<false>::remove<llvm::ilist_node_impl<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
81
37.1M
  template <class T> static void remove(T &N) { removeImpl(N); }
void llvm::ilist_base<false>::remove<llvm::ilist_node_impl<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
81
4.67M
  template <class T> static void remove(T &N) { removeImpl(N); }
void llvm::ilist_base<false>::remove<llvm::ilist_node_impl<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
81
3.55k
  template <class T> static void remove(T &N) { removeImpl(N); }
void llvm::ilist_base<false>::remove<llvm::ilist_node_impl<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
81
137
  template <class T> static void remove(T &N) { removeImpl(N); }
void llvm::ilist_base<false>::remove<llvm::ilist_node_impl<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
81
29.7k
  template <class T> static void remove(T &N) { removeImpl(N); }
void llvm::ilist_base<false>::remove<llvm::ilist_node_impl<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
81
7.03M
  template <class T> static void remove(T &N) { removeImpl(N); }
void llvm::ilist_base<false>::remove<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_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
81
1.13M
  template <class T> static void remove(T &N) { removeImpl(N); }
void llvm::ilist_base<false>::remove<llvm::ilist_node_impl<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
81
3.14M
  template <class T> static void remove(T &N) { removeImpl(N); }
void llvm::ilist_base<false>::remove<llvm::ilist_node_impl<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
81
327k
  template <class T> static void remove(T &N) { removeImpl(N); }
Unexecuted instantiation: void llvm::ilist_base<false>::remove<llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> > >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >&)
Unexecuted instantiation: void llvm::ilist_base<false>::remove<llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> > >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> >&)
82
  template <class T> static void removeRange(T &First, T &Last) {
83
    removeRangeImpl(First, Last);
84
  }
85
86
8.97M
  template <class T> static void transferBefore(T &Next, T &First, T &Last) {
87
8.97M
    transferBeforeImpl(Next, First, Last);
88
8.97M
  }
void llvm::ilist_base<true>::transferBefore<llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> > >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >&, llvm::ilist_node_impl<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
86
4.64M
  template <class T> static void transferBefore(T &Next, T &First, T &Last) {
87
4.64M
    transferBeforeImpl(Next, First, Last);
88
4.64M
  }
void llvm::ilist_base<false>::transferBefore<llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> > >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >&, llvm::ilist_node_impl<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
86
1.42M
  template <class T> static void transferBefore(T &Next, T &First, T &Last) {
87
1.42M
    transferBeforeImpl(Next, First, Last);
88
1.42M
  }
void llvm::ilist_base<false>::transferBefore<llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> > >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >&, llvm::ilist_node_impl<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
86
24
  template <class T> static void transferBefore(T &Next, T &First, T &Last) {
87
24
    transferBeforeImpl(Next, First, Last);
88
24
  }
void llvm::ilist_base<false>::transferBefore<llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> > >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >&, llvm::ilist_node_impl<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
86
493k
  template <class T> static void transferBefore(T &Next, T &First, T &Last) {
87
493k
    transferBeforeImpl(Next, First, Last);
88
493k
  }
void llvm::ilist_base<false>::transferBefore<llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> > >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >&, llvm::ilist_node_impl<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
86
2.37M
  template <class T> static void transferBefore(T &Next, T &First, T &Last) {
87
2.37M
    transferBeforeImpl(Next, First, Last);
88
2.37M
  }
void llvm::ilist_base<false>::transferBefore<llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> > >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >&, llvm::ilist_node_impl<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
86
447
  template <class T> static void transferBefore(T &Next, T &First, T &Last) {
87
447
    transferBeforeImpl(Next, First, Last);
88
447
  }
void llvm::ilist_base<false>::transferBefore<llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> > >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >&, llvm::ilist_node_impl<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
86
30.4k
  template <class T> static void transferBefore(T &Next, T &First, T &Last) {
87
30.4k
    transferBeforeImpl(Next, First, Last);
88
30.4k
  }
89
};
90
91
} // end namespace llvm
92
93
#endif // LLVM_ADT_ILIST_BASE_H