Coverage Report

Created: 2018-09-25 17:16

/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
316M
  static void insertBeforeImpl(node_base_type &Next, node_base_type &N) {
24
316M
    node_base_type &Prev = *Next.getPrev();
25
316M
    N.setNext(&Next);
26
316M
    N.setPrev(&Prev);
27
316M
    Prev.setNext(&N);
28
316M
    Next.setPrev(&N);
29
316M
  }
llvm::ilist_base<true>::insertBeforeImpl(llvm::ilist_node_base<true>&, llvm::ilist_node_base<true>&)
Line
Count
Source
23
70.2M
  static void insertBeforeImpl(node_base_type &Next, node_base_type &N) {
24
70.2M
    node_base_type &Prev = *Next.getPrev();
25
70.2M
    N.setNext(&Next);
26
70.2M
    N.setPrev(&Prev);
27
70.2M
    Prev.setNext(&N);
28
70.2M
    Next.setPrev(&N);
29
70.2M
  }
llvm::ilist_base<false>::insertBeforeImpl(llvm::ilist_node_base<false>&, llvm::ilist_node_base<false>&)
Line
Count
Source
23
246M
  static void insertBeforeImpl(node_base_type &Next, node_base_type &N) {
24
246M
    node_base_type &Prev = *Next.getPrev();
25
246M
    N.setNext(&Next);
26
246M
    N.setPrev(&Prev);
27
246M
    Prev.setNext(&N);
28
246M
    Next.setPrev(&N);
29
246M
  }
30
31
263M
  static void removeImpl(node_base_type &N) {
32
263M
    node_base_type *Prev = N.getPrev();
33
263M
    node_base_type *Next = N.getNext();
34
263M
    Next->setPrev(Prev);
35
263M
    Prev->setNext(Next);
36
263M
37
263M
    // Not strictly necessary, but helps catch a class of bugs.
38
263M
    N.setPrev(nullptr);
39
263M
    N.setNext(nullptr);
40
263M
  }
llvm::ilist_base<false>::removeImpl(llvm::ilist_node_base<false>&)
Line
Count
Source
31
224M
  static void removeImpl(node_base_type &N) {
32
224M
    node_base_type *Prev = N.getPrev();
33
224M
    node_base_type *Next = N.getNext();
34
224M
    Next->setPrev(Prev);
35
224M
    Prev->setNext(Next);
36
224M
37
224M
    // Not strictly necessary, but helps catch a class of bugs.
38
224M
    N.setPrev(nullptr);
39
224M
    N.setNext(nullptr);
40
224M
  }
llvm::ilist_base<true>::removeImpl(llvm::ilist_node_base<true>&)
Line
Count
Source
31
38.7M
  static void removeImpl(node_base_type &N) {
32
38.7M
    node_base_type *Prev = N.getPrev();
33
38.7M
    node_base_type *Next = N.getNext();
34
38.7M
    Next->setPrev(Prev);
35
38.7M
    Prev->setNext(Next);
36
38.7M
37
38.7M
    // Not strictly necessary, but helps catch a class of bugs.
38
38.7M
    N.setPrev(nullptr);
39
38.7M
    N.setNext(nullptr);
40
38.7M
  }
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.50M
                                 node_base_type &Last) {
55
9.50M
    if (&Next == &Last || &First == &Last)
56
18
      return;
57
9.50M
58
9.50M
    // Position cannot be contained in the range to be transferred.
59
9.50M
    assert(&Next != &First &&
60
9.50M
           // Check for the most common mistake.
61
9.50M
           "Insertion point can't be one of the transferred nodes");
62
9.50M
63
9.50M
    node_base_type &Final = *Last.getPrev();
64
9.50M
65
9.50M
    // Detach from old list/position.
66
9.50M
    First.getPrev()->setNext(&Last);
67
9.50M
    Last.setPrev(First.getPrev());
68
9.50M
69
9.50M
    // Splice [First, Final] into its new list/position.
70
9.50M
    node_base_type &Prev = *Next.getPrev();
71
9.50M
    Final.setNext(&Next);
72
9.50M
    First.setPrev(&Prev);
73
9.50M
    Prev.setNext(&First);
74
9.50M
    Next.setPrev(&Final);
75
9.50M
  }
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.14M
                                 node_base_type &Last) {
55
5.14M
    if (&Next == &Last || &First == &Last)
56
0
      return;
57
5.14M
58
5.14M
    // Position cannot be contained in the range to be transferred.
59
5.14M
    assert(&Next != &First &&
60
5.14M
           // Check for the most common mistake.
61
5.14M
           "Insertion point can't be one of the transferred nodes");
62
5.14M
63
5.14M
    node_base_type &Final = *Last.getPrev();
64
5.14M
65
5.14M
    // Detach from old list/position.
66
5.14M
    First.getPrev()->setNext(&Last);
67
5.14M
    Last.setPrev(First.getPrev());
68
5.14M
69
5.14M
    // Splice [First, Final] into its new list/position.
70
5.14M
    node_base_type &Prev = *Next.getPrev();
71
5.14M
    Final.setNext(&Next);
72
5.14M
    First.setPrev(&Prev);
73
5.14M
    Prev.setNext(&First);
74
5.14M
    Next.setPrev(&Final);
75
5.14M
  }
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.36M
                                 node_base_type &Last) {
55
4.36M
    if (&Next == &Last || &First == &Last)
56
18
      return;
57
4.36M
58
4.36M
    // Position cannot be contained in the range to be transferred.
59
4.36M
    assert(&Next != &First &&
60
4.36M
           // Check for the most common mistake.
61
4.36M
           "Insertion point can't be one of the transferred nodes");
62
4.36M
63
4.36M
    node_base_type &Final = *Last.getPrev();
64
4.36M
65
4.36M
    // Detach from old list/position.
66
4.36M
    First.getPrev()->setNext(&Last);
67
4.36M
    Last.setPrev(First.getPrev());
68
4.36M
69
4.36M
    // Splice [First, Final] into its new list/position.
70
4.36M
    node_base_type &Prev = *Next.getPrev();
71
4.36M
    Final.setNext(&Next);
72
4.36M
    First.setPrev(&Prev);
73
4.36M
    Prev.setNext(&First);
74
4.36M
    Next.setPrev(&Final);
75
4.36M
  }
76
77
316M
  template <class T> static void insertBefore(T &Next, T &N) {
78
316M
    insertBeforeImpl(Next, N);
79
316M
  }
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.2M
  template <class T> static void insertBefore(T &Next, T &N) {
78
70.2M
    insertBeforeImpl(Next, N);
79
70.2M
  }
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.36M
  template <class T> static void insertBefore(T &Next, T &N) {
78
4.36M
    insertBeforeImpl(Next, N);
79
4.36M
  }
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.6M
  template <class T> static void insertBefore(T &Next, T &N) {
78
51.6M
    insertBeforeImpl(Next, N);
79
51.6M
  }
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.15M
  template <class T> static void insertBefore(T &Next, T &N) {
78
7.15M
    insertBeforeImpl(Next, N);
79
7.15M
  }
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
95.2M
  template <class T> static void insertBefore(T &Next, T &N) {
78
95.2M
    insertBeforeImpl(Next, N);
79
95.2M
  }
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
62.3M
  template <class T> static void insertBefore(T &Next, T &N) {
78
62.3M
    insertBeforeImpl(Next, N);
79
62.3M
  }
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.07M
  template <class T> static void insertBefore(T &Next, T &N) {
78
2.07M
    insertBeforeImpl(Next, N);
79
2.07M
  }
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
599k
  template <class T> static void insertBefore(T &Next, T &N) {
78
599k
    insertBeforeImpl(Next, N);
79
599k
  }
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
1.00M
  template <class T> static void insertBefore(T &Next, T &N) {
78
1.00M
    insertBeforeImpl(Next, N);
79
1.00M
  }
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
590k
  template <class T> static void insertBefore(T &Next, T &N) {
78
590k
    insertBeforeImpl(Next, N);
79
590k
  }
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.60M
  template <class T> static void insertBefore(T &Next, T &N) {
78
5.60M
    insertBeforeImpl(Next, N);
79
5.60M
  }
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.79M
  template <class T> static void insertBefore(T &Next, T &N) {
78
3.79M
    insertBeforeImpl(Next, N);
79
3.79M
  }
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.02M
  template <class T> static void insertBefore(T &Next, T &N) {
78
7.02M
    insertBeforeImpl(Next, N);
79
7.02M
  }
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.52k
  template <class T> static void insertBefore(T &Next, T &N) {
78
3.52k
    insertBeforeImpl(Next, N);
79
3.52k
  }
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
135
  template <class T> static void insertBefore(T &Next, T &N) {
78
135
    insertBeforeImpl(Next, N);
79
135
  }
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.1k
  template <class T> static void insertBefore(T &Next, T &N) {
78
56.1k
    insertBeforeImpl(Next, N);
79
56.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
1.05M
  template <class T> static void insertBefore(T &Next, T &N) {
78
1.05M
    insertBeforeImpl(Next, N);
79
1.05M
  }
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.16M
  template <class T> static void insertBefore(T &Next, T &N) {
78
3.16M
    insertBeforeImpl(Next, N);
79
3.16M
  }
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
328k
  template <class T> static void insertBefore(T &Next, T &N) {
78
328k
    insertBeforeImpl(Next, N);
79
328k
  }
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.6k
  template <class T> static void insertBefore(T &Next, T &N) {
78
10.6k
    insertBeforeImpl(Next, N);
79
10.6k
  }
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
263M
  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
1.00M
  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
590k
  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.36M
  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
95.2M
  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
62.3M
  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.6k
  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.7M
  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
166k
  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.62M
  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.60M
  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
10.4k
  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.4M
  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.69M
  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.52k
  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
135
  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
28.6k
  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.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::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.05M
  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.16M
  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
328k
  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.50M
  template <class T> static void transferBefore(T &Next, T &First, T &Last) {
87
9.50M
    transferBeforeImpl(Next, First, Last);
88
9.50M
  }
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.14M
  template <class T> static void transferBefore(T &Next, T &First, T &Last) {
87
5.14M
    transferBeforeImpl(Next, First, Last);
88
5.14M
  }
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.44M
  template <class T> static void transferBefore(T &Next, T &First, T &Last) {
87
1.44M
    transferBeforeImpl(Next, First, Last);
88
1.44M
  }
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
481k
  template <class T> static void transferBefore(T &Next, T &First, T &Last) {
87
481k
    transferBeforeImpl(Next, First, Last);
88
481k
  }
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.40M
  template <class T> static void transferBefore(T &Next, T &First, T &Last) {
87
2.40M
    transferBeforeImpl(Next, First, Last);
88
2.40M
  }
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
428
  template <class T> static void transferBefore(T &Next, T &First, T &Last) {
87
428
    transferBeforeImpl(Next, First, Last);
88
428
  }
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
24.0k
  template <class T> static void transferBefore(T &Next, T &First, T &Last) {
87
24.0k
    transferBeforeImpl(Next, First, Last);
88
24.0k
  }
89
};
90
91
} // end namespace llvm
92
93
#endif // LLVM_ADT_ILIST_BASE_H