Coverage Report

Created: 2018-07-12 09:57

/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
301M
  static void insertBeforeImpl(node_base_type &Next, node_base_type &N) {
24
301M
    node_base_type &Prev = *Next.getPrev();
25
301M
    N.setNext(&Next);
26
301M
    N.setPrev(&Prev);
27
301M
    Prev.setNext(&N);
28
301M
    Next.setPrev(&N);
29
301M
  }
llvm::ilist_base<true>::insertBeforeImpl(llvm::ilist_node_base<true>&, llvm::ilist_node_base<true>&)
Line
Count
Source
23
68.4M
  static void insertBeforeImpl(node_base_type &Next, node_base_type &N) {
24
68.4M
    node_base_type &Prev = *Next.getPrev();
25
68.4M
    N.setNext(&Next);
26
68.4M
    N.setPrev(&Prev);
27
68.4M
    Prev.setNext(&N);
28
68.4M
    Next.setPrev(&N);
29
68.4M
  }
llvm::ilist_base<false>::insertBeforeImpl(llvm::ilist_node_base<false>&, llvm::ilist_node_base<false>&)
Line
Count
Source
23
232M
  static void insertBeforeImpl(node_base_type &Next, node_base_type &N) {
24
232M
    node_base_type &Prev = *Next.getPrev();
25
232M
    N.setNext(&Next);
26
232M
    N.setPrev(&Prev);
27
232M
    Prev.setNext(&N);
28
232M
    Next.setPrev(&N);
29
232M
  }
30
31
250M
  static void removeImpl(node_base_type &N) {
32
250M
    node_base_type *Prev = N.getPrev();
33
250M
    node_base_type *Next = N.getNext();
34
250M
    Next->setPrev(Prev);
35
250M
    Prev->setNext(Next);
36
250M
37
250M
    // Not strictly necessary, but helps catch a class of bugs.
38
250M
    N.setPrev(nullptr);
39
250M
    N.setNext(nullptr);
40
250M
  }
llvm::ilist_base<false>::removeImpl(llvm::ilist_node_base<false>&)
Line
Count
Source
31
212M
  static void removeImpl(node_base_type &N) {
32
212M
    node_base_type *Prev = N.getPrev();
33
212M
    node_base_type *Next = N.getNext();
34
212M
    Next->setPrev(Prev);
35
212M
    Prev->setNext(Next);
36
212M
37
212M
    // Not strictly necessary, but helps catch a class of bugs.
38
212M
    N.setPrev(nullptr);
39
212M
    N.setNext(nullptr);
40
212M
  }
llvm::ilist_base<true>::removeImpl(llvm::ilist_node_base<true>&)
Line
Count
Source
31
37.9M
  static void removeImpl(node_base_type &N) {
32
37.9M
    node_base_type *Prev = N.getPrev();
33
37.9M
    node_base_type *Next = N.getNext();
34
37.9M
    Next->setPrev(Prev);
35
37.9M
    Prev->setNext(Next);
36
37.9M
37
37.9M
    // Not strictly necessary, but helps catch a class of bugs.
38
37.9M
    N.setPrev(nullptr);
39
37.9M
    N.setNext(nullptr);
40
37.9M
  }
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
9.18M
                                 node_base_type &Last) {
55
9.18M
    if (&Next == &Last || &First == &Last)
56
18
      return;
57
9.18M
58
9.18M
    // Position cannot be contained in the range to be transferred.
59
9.18M
    assert(&Next != &First &&
60
9.18M
           // Check for the most common mistake.
61
9.18M
           "Insertion point can't be one of the transferred nodes");
62
9.18M
63
9.18M
    node_base_type &Final = *Last.getPrev();
64
9.18M
65
9.18M
    // Detach from old list/position.
66
9.18M
    First.getPrev()->setNext(&Last);
67
9.18M
    Last.setPrev(First.getPrev());
68
9.18M
69
9.18M
    // Splice [First, Final] into its new list/position.
70
9.18M
    node_base_type &Prev = *Next.getPrev();
71
9.18M
    Final.setNext(&Next);
72
9.18M
    First.setPrev(&Prev);
73
9.18M
    Prev.setNext(&First);
74
9.18M
    Next.setPrev(&Final);
75
9.18M
  }
llvm::ilist_base<true>::transferBeforeImpl(llvm::ilist_node_base<true>&, llvm::ilist_node_base<true>&, llvm::ilist_node_base<true>&)
Line
Count
Source
54
5.05M
                                 node_base_type &Last) {
55
5.05M
    if (&Next == &Last || &First == &Last)
56
0
      return;
57
5.05M
58
5.05M
    // Position cannot be contained in the range to be transferred.
59
5.05M
    assert(&Next != &First &&
60
5.05M
           // Check for the most common mistake.
61
5.05M
           "Insertion point can't be one of the transferred nodes");
62
5.05M
63
5.05M
    node_base_type &Final = *Last.getPrev();
64
5.05M
65
5.05M
    // Detach from old list/position.
66
5.05M
    First.getPrev()->setNext(&Last);
67
5.05M
    Last.setPrev(First.getPrev());
68
5.05M
69
5.05M
    // Splice [First, Final] into its new list/position.
70
5.05M
    node_base_type &Prev = *Next.getPrev();
71
5.05M
    Final.setNext(&Next);
72
5.05M
    First.setPrev(&Prev);
73
5.05M
    Prev.setNext(&First);
74
5.05M
    Next.setPrev(&Final);
75
5.05M
  }
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.13M
                                 node_base_type &Last) {
55
4.13M
    if (&Next == &Last || &First == &Last)
56
18
      return;
57
4.13M
58
4.13M
    // Position cannot be contained in the range to be transferred.
59
4.13M
    assert(&Next != &First &&
60
4.13M
           // Check for the most common mistake.
61
4.13M
           "Insertion point can't be one of the transferred nodes");
62
4.13M
63
4.13M
    node_base_type &Final = *Last.getPrev();
64
4.13M
65
4.13M
    // Detach from old list/position.
66
4.13M
    First.getPrev()->setNext(&Last);
67
4.13M
    Last.setPrev(First.getPrev());
68
4.13M
69
4.13M
    // Splice [First, Final] into its new list/position.
70
4.13M
    node_base_type &Prev = *Next.getPrev();
71
4.13M
    Final.setNext(&Next);
72
4.13M
    First.setPrev(&Prev);
73
4.13M
    Prev.setNext(&First);
74
4.13M
    Next.setPrev(&Final);
75
4.13M
  }
76
77
301M
  template <class T> static void insertBefore(T &Next, T &N) {
78
301M
    insertBeforeImpl(Next, N);
79
301M
  }
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
68.4M
  template <class T> static void insertBefore(T &Next, T &N) {
78
68.4M
    insertBeforeImpl(Next, N);
79
68.4M
  }
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.24M
  template <class T> static void insertBefore(T &Next, T &N) {
78
4.24M
    insertBeforeImpl(Next, N);
79
4.24M
  }
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
46.7M
  template <class T> static void insertBefore(T &Next, T &N) {
78
46.7M
    insertBeforeImpl(Next, N);
79
46.7M
  }
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
6.97M
  template <class T> static void insertBefore(T &Next, T &N) {
78
6.97M
    insertBeforeImpl(Next, N);
79
6.97M
  }
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
92.5M
  template <class T> static void insertBefore(T &Next, T &N) {
78
92.5M
    insertBeforeImpl(Next, N);
79
92.5M
  }
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
60.8M
  template <class T> static void insertBefore(T &Next, T &N) {
78
60.8M
    insertBeforeImpl(Next, N);
79
60.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
1.99M
  template <class T> static void insertBefore(T &Next, T &N) {
78
1.99M
    insertBeforeImpl(Next, N);
79
1.99M
  }
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
593k
  template <class T> static void insertBefore(T &Next, T &N) {
78
593k
    insertBeforeImpl(Next, N);
79
593k
  }
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
979k
  template <class T> static void insertBefore(T &Next, T &N) {
78
979k
    insertBeforeImpl(Next, N);
79
979k
  }
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
577k
  template <class T> static void insertBefore(T &Next, T &N) {
78
577k
    insertBeforeImpl(Next, N);
79
577k
  }
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
5.32M
  template <class T> static void insertBefore(T &Next, T &N) {
78
5.32M
    insertBeforeImpl(Next, N);
79
5.32M
  }
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
3.63M
  template <class T> static void insertBefore(T &Next, T &N) {
78
3.63M
    insertBeforeImpl(Next, N);
79
3.63M
  }
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
6.74M
  template <class T> static void insertBefore(T &Next, T &N) {
78
6.74M
    insertBeforeImpl(Next, N);
79
6.74M
  }
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.45k
  template <class T> static void insertBefore(T &Next, T &N) {
78
3.45k
    insertBeforeImpl(Next, N);
79
3.45k
  }
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
127
  template <class T> static void insertBefore(T &Next, T &N) {
78
127
    insertBeforeImpl(Next, N);
79
127
  }
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
55.1k
  template <class T> static void insertBefore(T &Next, T &N) {
78
55.1k
    insertBeforeImpl(Next, N);
79
55.1k
  }
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
993k
  template <class T> static void insertBefore(T &Next, T &N) {
78
993k
    insertBeforeImpl(Next, N);
79
993k
  }
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
764
  template <class T> static void insertBefore(T &Next, T &N) {
78
764
    insertBeforeImpl(Next, N);
79
764
  }
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
316k
  template <class T> static void insertBefore(T &Next, T &N) {
78
316k
    insertBeforeImpl(Next, N);
79
316k
  }
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.3k
  template <class T> static void insertBefore(T &Next, T &N) {
78
10.3k
    insertBeforeImpl(Next, N);
79
10.3k
  }
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
250M
  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
979k
  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
577k
  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.24M
  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
92.5M
  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
60.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.3k
  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
37.9M
  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
161k
  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.53M
  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
5.32M
  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
7.50k
  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
32.9M
  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.46M
  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.45k
  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
127
  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
27.8k
  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
6.96M
  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
993k
  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
764
  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
316k
  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
9.18M
  template <class T> static void transferBefore(T &Next, T &First, T &Last) {
87
9.18M
    transferBeforeImpl(Next, First, Last);
88
9.18M
  }
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
5.05M
  template <class T> static void transferBefore(T &Next, T &First, T &Last) {
87
5.05M
    transferBeforeImpl(Next, First, Last);
88
5.05M
  }
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.40M
  template <class T> static void transferBefore(T &Next, T &First, T &Last) {
87
1.40M
    transferBeforeImpl(Next, First, Last);
88
1.40M
  }
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
456k
  template <class T> static void transferBefore(T &Next, T &First, T &Last) {
87
456k
    transferBeforeImpl(Next, First, Last);
88
456k
  }
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.25M
  template <class T> static void transferBefore(T &Next, T &First, T &Last) {
87
2.25M
    transferBeforeImpl(Next, First, Last);
88
2.25M
  }
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
405
  template <class T> static void transferBefore(T &Next, T &First, T &Last) {
87
405
    transferBeforeImpl(Next, First, Last);
88
405
  }
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
22.9k
  template <class T> static void transferBefore(T &Next, T &First, T &Last) {
87
22.9k
    transferBeforeImpl(Next, First, Last);
88
22.9k
  }
89
};
90
91
} // end namespace llvm
92
93
#endif // LLVM_ADT_ILIST_BASE_H