/Users/buildslave/jenkins/workspace/clang-stage2-coverage-R/llvm/include/llvm/ADT/ilist_node.h
Line | Count | Source |
1 | | //===- llvm/ADT/ilist_node.h - Intrusive Linked List Helper -----*- C++ -*-===// |
2 | | // |
3 | | // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. |
4 | | // See https://llvm.org/LICENSE.txt for license information. |
5 | | // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception |
6 | | // |
7 | | //===----------------------------------------------------------------------===// |
8 | | // |
9 | | // This file defines the ilist_node class template, which is a convenient |
10 | | // base class for creating classes that can be used with ilists. |
11 | | // |
12 | | //===----------------------------------------------------------------------===// |
13 | | |
14 | | #ifndef LLVM_ADT_ILIST_NODE_H |
15 | | #define LLVM_ADT_ILIST_NODE_H |
16 | | |
17 | | #include "llvm/ADT/ilist_node_base.h" |
18 | | #include "llvm/ADT/ilist_node_options.h" |
19 | | |
20 | | namespace llvm { |
21 | | |
22 | | namespace ilist_detail { |
23 | | |
24 | | struct NodeAccess; |
25 | | |
26 | | } // end namespace ilist_detail |
27 | | |
28 | | template <class OptionsT, bool IsReverse, bool IsConst> class ilist_iterator; |
29 | | template <class OptionsT> class ilist_sentinel; |
30 | | |
31 | | /// Implementation for an ilist node. |
32 | | /// |
33 | | /// Templated on an appropriate \a ilist_detail::node_options, usually computed |
34 | | /// by \a ilist_detail::compute_node_options. |
35 | | /// |
36 | | /// This is a wrapper around \a ilist_node_base whose main purpose is to |
37 | | /// provide type safety: you can't insert nodes of \a ilist_node_impl into the |
38 | | /// wrong \a simple_ilist or \a iplist. |
39 | | template <class OptionsT> class ilist_node_impl : OptionsT::node_base_type { |
40 | | using value_type = typename OptionsT::value_type; |
41 | | using node_base_type = typename OptionsT::node_base_type; |
42 | | using list_base_type = typename OptionsT::list_base_type; |
43 | | |
44 | | friend typename OptionsT::list_base_type; |
45 | | friend struct ilist_detail::NodeAccess; |
46 | | friend class ilist_sentinel<OptionsT>; |
47 | | friend class ilist_iterator<OptionsT, false, false>; |
48 | | friend class ilist_iterator<OptionsT, false, true>; |
49 | | friend class ilist_iterator<OptionsT, true, false>; |
50 | | friend class ilist_iterator<OptionsT, true, true>; |
51 | | |
52 | | protected: |
53 | | using self_iterator = ilist_iterator<OptionsT, false, false>; |
54 | | using const_self_iterator = ilist_iterator<OptionsT, false, true>; |
55 | | using reverse_self_iterator = ilist_iterator<OptionsT, true, false>; |
56 | | using const_reverse_self_iterator = ilist_iterator<OptionsT, true, true>; |
57 | | |
58 | 320M | ilist_node_impl() = default; llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >::ilist_node_impl() Line | Count | Source | 58 | 1.58M | ilist_node_impl() = default; |
GCNMinRegStrategy.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >::ilist_node_impl() Line | Count | Source | 58 | 1.97k | ilist_node_impl() = default; |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >::ilist_node_impl() Line | Count | Source | 58 | 60.9M | ilist_node_impl() = default; |
GCNILPSched.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >::ilist_node_impl() Line | Count | Source | 58 | 458 | ilist_node_impl() = default; |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::ilist_node_impl() Line | Count | Source | 58 | 62.3M | ilist_node_impl() = default; |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >::ilist_node_impl() Line | Count | Source | 58 | 807k | ilist_node_impl() = default; |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::ilist_node_impl() Line | Count | Source | 58 | 14.2M | ilist_node_impl() = default; |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::ilist_node_impl() Line | Count | Source | 58 | 13.5M | ilist_node_impl() = default; |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::ilist_node_impl() Line | Count | Source | 58 | 4.29M | ilist_node_impl() = default; |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::ilist_node_impl() Line | Count | Source | 58 | 70.3M | ilist_node_impl() = default; |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::ilist_node_impl() Line | Count | Source | 58 | 9.65M | ilist_node_impl() = default; |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::ilist_node_impl() Line | Count | Source | 58 | 60.0M | ilist_node_impl() = default; |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::ilist_node_impl() Line | Count | Source | 58 | 2.25M | ilist_node_impl() = default; |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::ilist_node_impl() Line | Count | Source | 58 | 679k | ilist_node_impl() = default; |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::ilist_node_impl() Line | Count | Source | 58 | 72.6k | ilist_node_impl() = default; |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::ilist_node_impl() Line | Count | Source | 58 | 68.9k | ilist_node_impl() = default; |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::ilist_node_impl() Line | Count | Source | 58 | 128k | ilist_node_impl() = default; |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::ilist_node_impl() Line | Count | Source | 58 | 13.5M | ilist_node_impl() = default; |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void> >::ilist_node_impl() Line | Count | Source | 58 | 1.50M | ilist_node_impl() = default; |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void> >::ilist_node_impl() Line | Count | Source | 58 | 3.73M | ilist_node_impl() = default; |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::ilist_node_impl() Line | Count | Source | 58 | 427k | ilist_node_impl() = default; |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::ilist_node_impl() Line | Count | Source | 58 | 23.0k | ilist_node_impl() = default; |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >::ilist_node_impl() Line | Count | Source | 58 | 1.72k | ilist_node_impl() = default; |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> >::ilist_node_impl() Line | Count | Source | 58 | 647 | ilist_node_impl() = default; |
|
59 | | |
60 | | private: |
61 | 1.21G | ilist_node_impl *getPrev() { |
62 | 1.21G | return static_cast<ilist_node_impl *>(node_base_type::getPrev()); |
63 | 1.21G | } llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::getPrev() Line | Count | Source | 61 | 328M | ilist_node_impl *getPrev() { | 62 | 328M | return static_cast<ilist_node_impl *>(node_base_type::getPrev()); | 63 | 328M | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::getPrev() Line | Count | Source | 61 | 1.43M | ilist_node_impl *getPrev() { | 62 | 1.43M | return static_cast<ilist_node_impl *>(node_base_type::getPrev()); | 63 | 1.43M | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >::getPrev() Line | Count | Source | 61 | 1.90M | ilist_node_impl *getPrev() { | 62 | 1.90M | return static_cast<ilist_node_impl *>(node_base_type::getPrev()); | 63 | 1.90M | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::getPrev() Line | Count | Source | 61 | 59.0M | ilist_node_impl *getPrev() { | 62 | 59.0M | return static_cast<ilist_node_impl *>(node_base_type::getPrev()); | 63 | 59.0M | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::getPrev() Line | Count | Source | 61 | 549M | ilist_node_impl *getPrev() { | 62 | 549M | return static_cast<ilist_node_impl *>(node_base_type::getPrev()); | 63 | 549M | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::getPrev() Line | Count | Source | 61 | 26.2M | ilist_node_impl *getPrev() { | 62 | 26.2M | return static_cast<ilist_node_impl *>(node_base_type::getPrev()); | 63 | 26.2M | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::getPrev() Line | Count | Source | 61 | 108M | ilist_node_impl *getPrev() { | 62 | 108M | return static_cast<ilist_node_impl *>(node_base_type::getPrev()); | 63 | 108M | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >::getPrev() Line | Count | Source | 61 | 140M | ilist_node_impl *getPrev() { | 62 | 140M | return static_cast<ilist_node_impl *>(node_base_type::getPrev()); | 63 | 140M | } |
Unexecuted instantiation: GCNMinRegStrategy.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >::getPrev() Unexecuted instantiation: GCNILPSched.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >::getPrev() llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >::getPrev() Line | Count | Source | 61 | 599k | ilist_node_impl *getPrev() { | 62 | 599k | return static_cast<ilist_node_impl *>(node_base_type::getPrev()); | 63 | 599k | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::getPrev() Line | Count | Source | 61 | 627 | ilist_node_impl *getPrev() { | 62 | 627 | return static_cast<ilist_node_impl *>(node_base_type::getPrev()); | 63 | 627 | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::getPrev() Line | Count | Source | 61 | 73 | ilist_node_impl *getPrev() { | 62 | 73 | return static_cast<ilist_node_impl *>(node_base_type::getPrev()); | 63 | 73 | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void> >::getPrev() Line | Count | Source | 61 | 593k | ilist_node_impl *getPrev() { | 62 | 593k | return static_cast<ilist_node_impl *>(node_base_type::getPrev()); | 63 | 593k | } |
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void> >::getPrev() llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::getPrev() Line | Count | Source | 61 | 77.6k | ilist_node_impl *getPrev() { | 62 | 77.6k | return static_cast<ilist_node_impl *>(node_base_type::getPrev()); | 63 | 77.6k | } |
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::getPrev() llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::getPrev() Line | Count | Source | 61 | 38 | ilist_node_impl *getPrev() { | 62 | 38 | return static_cast<ilist_node_impl *>(node_base_type::getPrev()); | 63 | 38 | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::getPrev() Line | Count | Source | 61 | 50 | ilist_node_impl *getPrev() { | 62 | 50 | return static_cast<ilist_node_impl *>(node_base_type::getPrev()); | 63 | 50 | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::getPrev() Line | Count | Source | 61 | 10 | ilist_node_impl *getPrev() { | 62 | 10 | return static_cast<ilist_node_impl *>(node_base_type::getPrev()); | 63 | 10 | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::getPrev() Line | Count | Source | 61 | 2 | ilist_node_impl *getPrev() { | 62 | 2 | return static_cast<ilist_node_impl *>(node_base_type::getPrev()); | 63 | 2 | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::getPrev() Line | Count | Source | 61 | 4 | ilist_node_impl *getPrev() { | 62 | 4 | return static_cast<ilist_node_impl *>(node_base_type::getPrev()); | 63 | 4 | } |
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >::getPrev() Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> >::getPrev() |
64 | | |
65 | 6.49G | ilist_node_impl *getNext() { |
66 | 6.49G | return static_cast<ilist_node_impl *>(node_base_type::getNext()); |
67 | 6.49G | } llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >::getNext() Line | Count | Source | 65 | 20.8M | ilist_node_impl *getNext() { | 66 | 20.8M | return static_cast<ilist_node_impl *>(node_base_type::getNext()); | 67 | 20.8M | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::getNext() Line | Count | Source | 65 | 2.67G | ilist_node_impl *getNext() { | 66 | 2.67G | return static_cast<ilist_node_impl *>(node_base_type::getNext()); | 67 | 2.67G | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::getNext() Line | Count | Source | 65 | 453M | ilist_node_impl *getNext() { | 66 | 453M | return static_cast<ilist_node_impl *>(node_base_type::getNext()); | 67 | 453M | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::getNext() Line | Count | Source | 65 | 13.9M | ilist_node_impl *getNext() { | 66 | 13.9M | return static_cast<ilist_node_impl *>(node_base_type::getNext()); | 67 | 13.9M | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::getNext() Line | Count | Source | 65 | 51.6M | ilist_node_impl *getNext() { | 66 | 51.6M | return static_cast<ilist_node_impl *>(node_base_type::getNext()); | 67 | 51.6M | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::getNext() Line | Count | Source | 65 | 420k | ilist_node_impl *getNext() { | 66 | 420k | return static_cast<ilist_node_impl *>(node_base_type::getNext()); | 67 | 420k | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::getNext() Line | Count | Source | 65 | 284k | ilist_node_impl *getNext() { | 66 | 284k | return static_cast<ilist_node_impl *>(node_base_type::getNext()); | 67 | 284k | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::getNext() Line | Count | Source | 65 | 204k | ilist_node_impl *getNext() { | 66 | 204k | return static_cast<ilist_node_impl *>(node_base_type::getNext()); | 67 | 204k | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::getNext() Line | Count | Source | 65 | 120M | ilist_node_impl *getNext() { | 66 | 120M | return static_cast<ilist_node_impl *>(node_base_type::getNext()); | 67 | 120M | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::getNext() Line | Count | Source | 65 | 1.78G | ilist_node_impl *getNext() { | 66 | 1.78G | return static_cast<ilist_node_impl *>(node_base_type::getNext()); | 67 | 1.78G | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::getNext() Line | Count | Source | 65 | 350M | ilist_node_impl *getNext() { | 66 | 350M | return static_cast<ilist_node_impl *>(node_base_type::getNext()); | 67 | 350M | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::getNext() Line | Count | Source | 65 | 740M | ilist_node_impl *getNext() { | 66 | 740M | return static_cast<ilist_node_impl *>(node_base_type::getNext()); | 67 | 740M | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >::getNext() Line | Count | Source | 65 | 200M | ilist_node_impl *getNext() { | 66 | 200M | return static_cast<ilist_node_impl *>(node_base_type::getNext()); | 67 | 200M | } |
GCNMinRegStrategy.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >::getNext() Line | Count | Source | 65 | 179k | ilist_node_impl *getNext() { | 66 | 179k | return static_cast<ilist_node_impl *>(node_base_type::getNext()); | 67 | 179k | } |
GCNILPSched.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >::getNext() Line | Count | Source | 65 | 12.6k | ilist_node_impl *getNext() { | 66 | 12.6k | return static_cast<ilist_node_impl *>(node_base_type::getNext()); | 67 | 12.6k | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >::getNext() Line | Count | Source | 65 | 3.56M | ilist_node_impl *getNext() { | 66 | 3.56M | return static_cast<ilist_node_impl *>(node_base_type::getNext()); | 67 | 3.56M | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::getNext() Line | Count | Source | 65 | 63.4M | ilist_node_impl *getNext() { | 66 | 63.4M | return static_cast<ilist_node_impl *>(node_base_type::getNext()); | 67 | 63.4M | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::getNext() Line | Count | Source | 65 | 1.22M | ilist_node_impl *getNext() { | 66 | 1.22M | return static_cast<ilist_node_impl *>(node_base_type::getNext()); | 67 | 1.22M | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void> >::getNext() Line | Count | Source | 65 | 15.3M | ilist_node_impl *getNext() { | 66 | 15.3M | return static_cast<ilist_node_impl *>(node_base_type::getNext()); | 67 | 15.3M | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void> >::getNext() Line | Count | Source | 65 | 3.73M | ilist_node_impl *getNext() { | 66 | 3.73M | return static_cast<ilist_node_impl *>(node_base_type::getNext()); | 67 | 3.73M | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::getNext() Line | Count | Source | 65 | 642k | ilist_node_impl *getNext() { | 66 | 642k | return static_cast<ilist_node_impl *>(node_base_type::getNext()); | 67 | 642k | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::getNext() Line | Count | Source | 65 | 56.4k | ilist_node_impl *getNext() { | 66 | 56.4k | return static_cast<ilist_node_impl *>(node_base_type::getNext()); | 67 | 56.4k | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >::getNext() Line | Count | Source | 65 | 7.74k | ilist_node_impl *getNext() { | 66 | 7.74k | return static_cast<ilist_node_impl *>(node_base_type::getNext()); | 67 | 7.74k | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> >::getNext() Line | Count | Source | 65 | 3.13k | ilist_node_impl *getNext() { | 66 | 3.13k | return static_cast<ilist_node_impl *>(node_base_type::getNext()); | 67 | 3.13k | } |
|
68 | | |
69 | 6.72G | const ilist_node_impl *getPrev() const { |
70 | 6.72G | return static_cast<ilist_node_impl *>(node_base_type::getPrev()); |
71 | 6.72G | } llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::getPrev() const Line | Count | Source | 69 | 6.44G | const ilist_node_impl *getPrev() const { | 70 | 6.44G | return static_cast<ilist_node_impl *>(node_base_type::getPrev()); | 71 | 6.44G | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::getPrev() const Line | Count | Source | 69 | 81.9M | const ilist_node_impl *getPrev() const { | 70 | 81.9M | return static_cast<ilist_node_impl *>(node_base_type::getPrev()); | 71 | 81.9M | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::getPrev() const Line | Count | Source | 69 | 25.2k | const ilist_node_impl *getPrev() const { | 70 | 25.2k | return static_cast<ilist_node_impl *>(node_base_type::getPrev()); | 71 | 25.2k | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::getPrev() const Line | Count | Source | 69 | 21.2k | const ilist_node_impl *getPrev() const { | 70 | 21.2k | return static_cast<ilist_node_impl *>(node_base_type::getPrev()); | 71 | 21.2k | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::getPrev() const Line | Count | Source | 69 | 19.8k | const ilist_node_impl *getPrev() const { | 70 | 19.8k | return static_cast<ilist_node_impl *>(node_base_type::getPrev()); | 71 | 19.8k | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::getPrev() const Line | Count | Source | 69 | 19.8k | const ilist_node_impl *getPrev() const { | 70 | 19.8k | return static_cast<ilist_node_impl *>(node_base_type::getPrev()); | 71 | 19.8k | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::getPrev() const Line | Count | Source | 69 | 24.8k | const ilist_node_impl *getPrev() const { | 70 | 24.8k | return static_cast<ilist_node_impl *>(node_base_type::getPrev()); | 71 | 24.8k | } |
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >::getPrev() const llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::getPrev() const Line | Count | Source | 69 | 1.06M | const ilist_node_impl *getPrev() const { | 70 | 1.06M | return static_cast<ilist_node_impl *>(node_base_type::getPrev()); | 71 | 1.06M | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::getPrev() const Line | Count | Source | 69 | 147M | const ilist_node_impl *getPrev() const { | 70 | 147M | return static_cast<ilist_node_impl *>(node_base_type::getPrev()); | 71 | 147M | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::getPrev() const Line | Count | Source | 69 | 9.33M | const ilist_node_impl *getPrev() const { | 70 | 9.33M | return static_cast<ilist_node_impl *>(node_base_type::getPrev()); | 71 | 9.33M | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::getPrev() const Line | Count | Source | 69 | 26.8M | const ilist_node_impl *getPrev() const { | 70 | 26.8M | return static_cast<ilist_node_impl *>(node_base_type::getPrev()); | 71 | 26.8M | } |
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >::getPrev() const GCNMinRegStrategy.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >::getPrev() const Line | Count | Source | 69 | 1.97k | const ilist_node_impl *getPrev() const { | 70 | 1.97k | return static_cast<ilist_node_impl *>(node_base_type::getPrev()); | 71 | 1.97k | } |
GCNILPSched.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >::getPrev() const Line | Count | Source | 69 | 1.43k | const ilist_node_impl *getPrev() const { | 70 | 1.43k | return static_cast<ilist_node_impl *>(node_base_type::getPrev()); | 71 | 1.43k | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::getPrev() const Line | Count | Source | 69 | 111k | const ilist_node_impl *getPrev() const { | 70 | 111k | return static_cast<ilist_node_impl *>(node_base_type::getPrev()); | 71 | 111k | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >::getPrev() const Line | Count | Source | 69 | 333k | const ilist_node_impl *getPrev() const { | 70 | 333k | return static_cast<ilist_node_impl *>(node_base_type::getPrev()); | 71 | 333k | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::getPrev() const Line | Count | Source | 69 | 1.21M | const ilist_node_impl *getPrev() const { | 70 | 1.21M | return static_cast<ilist_node_impl *>(node_base_type::getPrev()); | 71 | 1.21M | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void> >::getPrev() const Line | Count | Source | 69 | 8.36M | const ilist_node_impl *getPrev() const { | 70 | 8.36M | return static_cast<ilist_node_impl *>(node_base_type::getPrev()); | 71 | 8.36M | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::getPrev() const Line | Count | Source | 69 | 79.0k | const ilist_node_impl *getPrev() const { | 70 | 79.0k | return static_cast<ilist_node_impl *>(node_base_type::getPrev()); | 71 | 79.0k | } |
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::getPrev() const Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >::getPrev() const Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> >::getPrev() const |
72 | | |
73 | 1.25G | const ilist_node_impl *getNext() const { |
74 | 1.25G | return static_cast<ilist_node_impl *>(node_base_type::getNext()); |
75 | 1.25G | } llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::getNext() const Line | Count | Source | 73 | 423M | const ilist_node_impl *getNext() const { | 74 | 423M | return static_cast<ilist_node_impl *>(node_base_type::getNext()); | 75 | 423M | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::getNext() const Line | Count | Source | 73 | 124M | const ilist_node_impl *getNext() const { | 74 | 124M | return static_cast<ilist_node_impl *>(node_base_type::getNext()); | 75 | 124M | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::getNext() const Line | Count | Source | 73 | 1.43M | const ilist_node_impl *getNext() const { | 74 | 1.43M | return static_cast<ilist_node_impl *>(node_base_type::getNext()); | 75 | 1.43M | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::getNext() const Line | Count | Source | 73 | 5.82M | const ilist_node_impl *getNext() const { | 74 | 5.82M | return static_cast<ilist_node_impl *>(node_base_type::getNext()); | 75 | 5.82M | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::getNext() const Line | Count | Source | 73 | 235k | const ilist_node_impl *getNext() const { | 74 | 235k | return static_cast<ilist_node_impl *>(node_base_type::getNext()); | 75 | 235k | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::getNext() const Line | Count | Source | 73 | 86.3k | const ilist_node_impl *getNext() const { | 74 | 86.3k | return static_cast<ilist_node_impl *>(node_base_type::getNext()); | 75 | 86.3k | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::getNext() const Line | Count | Source | 73 | 313k | const ilist_node_impl *getNext() const { | 74 | 313k | return static_cast<ilist_node_impl *>(node_base_type::getNext()); | 75 | 313k | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >::getNext() const Line | Count | Source | 73 | 147k | const ilist_node_impl *getNext() const { | 74 | 147k | return static_cast<ilist_node_impl *>(node_base_type::getNext()); | 75 | 147k | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::getNext() const Line | Count | Source | 73 | 12.2M | const ilist_node_impl *getNext() const { | 74 | 12.2M | return static_cast<ilist_node_impl *>(node_base_type::getNext()); | 75 | 12.2M | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::getNext() const Line | Count | Source | 73 | 518M | const ilist_node_impl *getNext() const { | 74 | 518M | return static_cast<ilist_node_impl *>(node_base_type::getNext()); | 75 | 518M | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::getNext() const Line | Count | Source | 73 | 161M | const ilist_node_impl *getNext() const { | 74 | 161M | return static_cast<ilist_node_impl *>(node_base_type::getNext()); | 75 | 161M | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::getNext() const Line | Count | Source | 73 | 411k | const ilist_node_impl *getNext() const { | 74 | 411k | return static_cast<ilist_node_impl *>(node_base_type::getNext()); | 75 | 411k | } |
GCNMinRegStrategy.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >::getNext() const Line | Count | Source | 73 | 77.0k | const ilist_node_impl *getNext() const { | 74 | 77.0k | return static_cast<ilist_node_impl *>(node_base_type::getNext()); | 75 | 77.0k | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::getNext() const Line | Count | Source | 73 | 474k | const ilist_node_impl *getNext() const { | 74 | 474k | return static_cast<ilist_node_impl *>(node_base_type::getNext()); | 75 | 474k | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >::getNext() const Line | Count | Source | 73 | 367k | const ilist_node_impl *getNext() const { | 74 | 367k | return static_cast<ilist_node_impl *>(node_base_type::getNext()); | 75 | 367k | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::getNext() const Line | Count | Source | 73 | 1.70k | const ilist_node_impl *getNext() const { | 74 | 1.70k | return static_cast<ilist_node_impl *>(node_base_type::getNext()); | 75 | 1.70k | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::getNext() const Line | Count | Source | 73 | 15 | const ilist_node_impl *getNext() const { | 74 | 15 | return static_cast<ilist_node_impl *>(node_base_type::getNext()); | 75 | 15 | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::getNext() const Line | Count | Source | 73 | 855 | const ilist_node_impl *getNext() const { | 74 | 855 | return static_cast<ilist_node_impl *>(node_base_type::getNext()); | 75 | 855 | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >::getNext() const Line | Count | Source | 73 | 5.62k | const ilist_node_impl *getNext() const { | 74 | 5.62k | return static_cast<ilist_node_impl *>(node_base_type::getNext()); | 75 | 5.62k | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> >::getNext() const Line | Count | Source | 73 | 647 | const ilist_node_impl *getNext() const { | 74 | 647 | return static_cast<ilist_node_impl *>(node_base_type::getNext()); | 75 | 647 | } |
|
76 | | |
77 | 29.0M | void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); } llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >*) Line | Count | Source | 77 | 573k | void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >*) Line | Count | Source | 77 | 153k | void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); } |
GCNMinRegStrategy.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >*) Line | Count | Source | 77 | 6 | void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); } |
GCNILPSched.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >*) Line | Count | Source | 77 | 4 | void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >*) Line | Count | Source | 77 | 208k | void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >*) Line | Count | Source | 77 | 3.69M | void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >*) Line | Count | Source | 77 | 3.06M | void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >*) Line | Count | Source | 77 | 511k | void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >*) Line | Count | Source | 77 | 7.02M | void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >*) Line | Count | Source | 77 | 7.46M | void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >*) Line | Count | Source | 77 | 2.18M | void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >*) Line | Count | Source | 77 | 68.7k | void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >*) Line | Count | Source | 77 | 68.7k | void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >*) Line | Count | Source | 77 | 68.7k | void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >*) Line | Count | Source | 77 | 68.7k | void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >*) Line | Count | Source | 77 | 68.7k | void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >*) Line | Count | Source | 77 | 3.12M | void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void> >*) Line | Count | Source | 77 | 4.90k | void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void> >*) Line | Count | Source | 77 | 591k | void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >*) Line | Count | Source | 77 | 92.2k | void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >*) Line | Count | Source | 77 | 38.1k | void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >*) Line | Count | Source | 77 | 11.2k | void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >*) Line | Count | Source | 77 | 2.21k | void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> >::setPrev(llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> >*) Line | Count | Source | 77 | 370 | void setPrev(ilist_node_impl *N) { node_base_type::setPrev(N); } |
|
78 | 29.0M | void setNext(ilist_node_impl *N) { node_base_type::setNext(N); } llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >*) Line | Count | Source | 78 | 573k | void setNext(ilist_node_impl *N) { node_base_type::setNext(N); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >*) Line | Count | Source | 78 | 153k | void setNext(ilist_node_impl *N) { node_base_type::setNext(N); } |
GCNMinRegStrategy.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >*) Line | Count | Source | 78 | 6 | void setNext(ilist_node_impl *N) { node_base_type::setNext(N); } |
GCNILPSched.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >*) Line | Count | Source | 78 | 4 | void setNext(ilist_node_impl *N) { node_base_type::setNext(N); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >*) Line | Count | Source | 78 | 208k | void setNext(ilist_node_impl *N) { node_base_type::setNext(N); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >*) Line | Count | Source | 78 | 3.69M | void setNext(ilist_node_impl *N) { node_base_type::setNext(N); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >*) Line | Count | Source | 78 | 3.06M | void setNext(ilist_node_impl *N) { node_base_type::setNext(N); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >*) Line | Count | Source | 78 | 511k | void setNext(ilist_node_impl *N) { node_base_type::setNext(N); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >*) Line | Count | Source | 78 | 7.02M | void setNext(ilist_node_impl *N) { node_base_type::setNext(N); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >*) Line | Count | Source | 78 | 7.46M | void setNext(ilist_node_impl *N) { node_base_type::setNext(N); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >*) Line | Count | Source | 78 | 2.18M | void setNext(ilist_node_impl *N) { node_base_type::setNext(N); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >*) Line | Count | Source | 78 | 68.7k | void setNext(ilist_node_impl *N) { node_base_type::setNext(N); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >*) Line | Count | Source | 78 | 68.7k | void setNext(ilist_node_impl *N) { node_base_type::setNext(N); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >*) Line | Count | Source | 78 | 68.7k | void setNext(ilist_node_impl *N) { node_base_type::setNext(N); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >*) Line | Count | Source | 78 | 68.7k | void setNext(ilist_node_impl *N) { node_base_type::setNext(N); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >*) Line | Count | Source | 78 | 68.7k | void setNext(ilist_node_impl *N) { node_base_type::setNext(N); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >*) Line | Count | Source | 78 | 3.12M | void setNext(ilist_node_impl *N) { node_base_type::setNext(N); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void> >*) Line | Count | Source | 78 | 4.90k | void setNext(ilist_node_impl *N) { node_base_type::setNext(N); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void> >*) Line | Count | Source | 78 | 591k | void setNext(ilist_node_impl *N) { node_base_type::setNext(N); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >*) Line | Count | Source | 78 | 92.2k | void setNext(ilist_node_impl *N) { node_base_type::setNext(N); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >*) Line | Count | Source | 78 | 38.1k | void setNext(ilist_node_impl *N) { node_base_type::setNext(N); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >*) Line | Count | Source | 78 | 11.2k | void setNext(ilist_node_impl *N) { node_base_type::setNext(N); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >*) Line | Count | Source | 78 | 2.21k | void setNext(ilist_node_impl *N) { node_base_type::setNext(N); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> >::setNext(llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> >*) Line | Count | Source | 78 | 370 | void setNext(ilist_node_impl *N) { node_base_type::setNext(N); } |
|
79 | | |
80 | | public: |
81 | 782M | self_iterator getIterator() { return self_iterator(*this); } llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::getIterator() Line | Count | Source | 81 | 421M | self_iterator getIterator() { return self_iterator(*this); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::getIterator() Line | Count | Source | 81 | 99.8M | self_iterator getIterator() { return self_iterator(*this); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::getIterator() Line | Count | Source | 81 | 78.1M | self_iterator getIterator() { return self_iterator(*this); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::getIterator() Line | Count | Source | 81 | 64 | self_iterator getIterator() { return self_iterator(*this); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::getIterator() Line | Count | Source | 81 | 62 | self_iterator getIterator() { return self_iterator(*this); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >::getIterator() Line | Count | Source | 81 | 81.5M | self_iterator getIterator() { return self_iterator(*this); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::getIterator() Line | Count | Source | 81 | 919k | self_iterator getIterator() { return self_iterator(*this); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::getIterator() Line | Count | Source | 81 | 84.2M | self_iterator getIterator() { return self_iterator(*this); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::getIterator() Line | Count | Source | 81 | 6.20M | self_iterator getIterator() { return self_iterator(*this); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::getIterator() Line | Count | Source | 81 | 10.2M | self_iterator getIterator() { return self_iterator(*this); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::getIterator() Line | Count | Source | 81 | 40.1k | self_iterator getIterator() { return self_iterator(*this); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::getIterator() Line | Count | Source | 81 | 122 | self_iterator getIterator() { return self_iterator(*this); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::getIterator() Line | Count | Source | 81 | 6 | self_iterator getIterator() { return self_iterator(*this); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::getIterator() Line | Count | Source | 81 | 1.43k | self_iterator getIterator() { return self_iterator(*this); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::getIterator() Line | Count | Source | 81 | 191 | self_iterator getIterator() { return self_iterator(*this); } |
|
82 | 433M | const_self_iterator getIterator() const { return const_self_iterator(*this); } Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::getIterator() const Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::getIterator() const llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::getIterator() const Line | Count | Source | 82 | 421M | const_self_iterator getIterator() const { return const_self_iterator(*this); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::getIterator() const Line | Count | Source | 82 | 5.22M | const_self_iterator getIterator() const { return const_self_iterator(*this); } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::getIterator() const Line | Count | Source | 82 | 7.37M | const_self_iterator getIterator() const { return const_self_iterator(*this); } |
Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::getIterator() const |
83 | | |
84 | 488k | reverse_self_iterator getReverseIterator() { |
85 | 488k | return reverse_self_iterator(*this); |
86 | 488k | } llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::getReverseIterator() Line | Count | Source | 84 | 488k | reverse_self_iterator getReverseIterator() { | 85 | 488k | return reverse_self_iterator(*this); | 86 | 488k | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::getReverseIterator() Line | Count | Source | 84 | 34 | reverse_self_iterator getReverseIterator() { | 85 | 34 | return reverse_self_iterator(*this); | 86 | 34 | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::getReverseIterator() Line | Count | Source | 84 | 62 | reverse_self_iterator getReverseIterator() { | 85 | 62 | return reverse_self_iterator(*this); | 86 | 62 | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::getReverseIterator() Line | Count | Source | 84 | 260 | reverse_self_iterator getReverseIterator() { | 85 | 260 | return reverse_self_iterator(*this); | 86 | 260 | } |
|
87 | | |
88 | 64 | const_reverse_self_iterator getReverseIterator() const { |
89 | 64 | return const_reverse_self_iterator(*this); |
90 | 64 | } Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::getReverseIterator() const Unexecuted instantiation: llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::getReverseIterator() const llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::getReverseIterator() const Line | Count | Source | 88 | 64 | const_reverse_self_iterator getReverseIterator() const { | 89 | 64 | return const_reverse_self_iterator(*this); | 90 | 64 | } |
|
91 | | |
92 | | // Under-approximation, but always available for assertions. |
93 | | using node_base_type::isKnownSentinel; |
94 | | |
95 | | /// Check whether this is the sentinel node. |
96 | | /// |
97 | | /// This requires sentinel tracking to be explicitly enabled. Use the |
98 | | /// ilist_sentinel_tracking<true> option to get this API. |
99 | 1.77G | bool isSentinel() const { |
100 | 1.77G | static_assert(OptionsT::is_sentinel_tracking_explicit, |
101 | 1.77G | "Use ilist_sentinel_tracking<true> to enable isSentinel()"); |
102 | 1.77G | return node_base_type::isSentinel(); |
103 | 1.77G | } |
104 | | }; |
105 | | |
106 | | /// An intrusive list node. |
107 | | /// |
108 | | /// A base class to enable membership in intrusive lists, including \a |
109 | | /// simple_ilist, \a iplist, and \a ilist. The first template parameter is the |
110 | | /// \a value_type for the list. |
111 | | /// |
112 | | /// An ilist node can be configured with compile-time options to change |
113 | | /// behaviour and/or add API. |
114 | | /// |
115 | | /// By default, an \a ilist_node knows whether it is the list sentinel (an |
116 | | /// instance of \a ilist_sentinel) if and only if |
117 | | /// LLVM_ENABLE_ABI_BREAKING_CHECKS. The function \a isKnownSentinel() always |
118 | | /// returns \c false tracking is off. Sentinel tracking steals a bit from the |
119 | | /// "prev" link, which adds a mask operation when decrementing an iterator, but |
120 | | /// enables bug-finding assertions in \a ilist_iterator. |
121 | | /// |
122 | | /// To turn sentinel tracking on all the time, pass in the |
123 | | /// ilist_sentinel_tracking<true> template parameter. This also enables the \a |
124 | | /// isSentinel() function. The same option must be passed to the intrusive |
125 | | /// list. (ilist_sentinel_tracking<false> turns sentinel tracking off all the |
126 | | /// time.) |
127 | | /// |
128 | | /// A type can inherit from ilist_node multiple times by passing in different |
129 | | /// \a ilist_tag options. This allows a single instance to be inserted into |
130 | | /// multiple lists simultaneously, where each list is given the same tag. |
131 | | /// |
132 | | /// \example |
133 | | /// struct A {}; |
134 | | /// struct B {}; |
135 | | /// struct N : ilist_node<N, ilist_tag<A>>, ilist_node<N, ilist_tag<B>> {}; |
136 | | /// |
137 | | /// void foo() { |
138 | | /// simple_ilist<N, ilist_tag<A>> ListA; |
139 | | /// simple_ilist<N, ilist_tag<B>> ListB; |
140 | | /// N N1; |
141 | | /// ListA.push_back(N1); |
142 | | /// ListB.push_back(N1); |
143 | | /// } |
144 | | /// \endexample |
145 | | /// |
146 | | /// See \a is_valid_option for steps on adding a new option. |
147 | | template <class T, class... Options> |
148 | | class ilist_node |
149 | | : public ilist_node_impl< |
150 | | typename ilist_detail::compute_node_options<T, Options...>::type> { |
151 | | static_assert(ilist_detail::check_options<Options...>::value, |
152 | | "Unrecognized node option!"); |
153 | | }; |
154 | | |
155 | | namespace ilist_detail { |
156 | | |
157 | | /// An access class for ilist_node private API. |
158 | | /// |
159 | | /// This gives access to the private parts of ilist nodes. Nodes for an ilist |
160 | | /// should friend this class if they inherit privately from ilist_node. |
161 | | /// |
162 | | /// Using this class outside of the ilist implementation is unsupported. |
163 | | struct NodeAccess { |
164 | | protected: |
165 | | template <class OptionsT> |
166 | 1.19G | static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) { |
167 | 1.19G | return N; |
168 | 1.19G | } llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >(llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>::pointer) Line | Count | Source | 166 | 3.08M | static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) { | 167 | 3.08M | return N; | 168 | 3.08M | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >(llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>::pointer) Line | Count | Source | 166 | 327M | static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) { | 167 | 327M | return N; | 168 | 327M | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >(llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>::pointer) Line | Count | Source | 166 | 46.9M | static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) { | 167 | 46.9M | return N; | 168 | 46.9M | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >(llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>::pointer) Line | Count | Source | 166 | 287M | static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) { | 167 | 287M | return N; | 168 | 287M | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >(llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>::pointer) Line | Count | Source | 166 | 213M | static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) { | 167 | 213M | return N; | 168 | 213M | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >(llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>::pointer) Line | Count | Source | 166 | 182M | static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) { | 167 | 182M | return N; | 168 | 182M | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >(llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>::pointer) Line | Count | Source | 166 | 42.9M | static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) { | 167 | 42.9M | return N; | 168 | 42.9M | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >(llvm::ilist_detail::node_options<llvm::Function, false, false, void>::pointer) Line | Count | Source | 166 | 6.36M | static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) { | 167 | 6.36M | return N; | 168 | 6.36M | } |
GCNMinRegStrategy.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >(llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void>::pointer) Line | Count | Source | 166 | 132k | static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) { | 167 | 132k | return N; | 168 | 132k | } |
GCNILPSched.cpp:llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >(llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void>::pointer) Line | Count | Source | 166 | 2.71k | static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) { | 167 | 2.71k | return N; | 168 | 2.71k | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >(llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>::pointer) Line | Count | Source | 166 | 1.39M | static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) { | 167 | 1.39M | return N; | 168 | 1.39M | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >(llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>::pointer) Line | Count | Source | 166 | 1.79M | static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) { | 167 | 1.79M | return N; | 168 | 1.79M | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >(llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>::pointer) Line | Count | Source | 166 | 29.4M | static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) { | 167 | 29.4M | return N; | 168 | 29.4M | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >(llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>::pointer) Line | Count | Source | 166 | 13.3M | static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) { | 167 | 13.3M | return N; | 168 | 13.3M | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >(llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>::pointer) Line | Count | Source | 166 | 19.5M | static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) { | 167 | 19.5M | return N; | 168 | 19.5M | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >(llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>::pointer) Line | Count | Source | 166 | 12.5k | static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) { | 167 | 12.5k | return N; | 168 | 12.5k | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >(llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>::pointer) Line | Count | Source | 166 | 446 | static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) { | 167 | 446 | return N; | 168 | 446 | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >(llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>::pointer) Line | Count | Source | 166 | 152k | static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) { | 167 | 152k | return N; | 168 | 152k | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void> >(llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void>::pointer) Line | Count | Source | 166 | 4.51M | static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) { | 167 | 4.51M | return N; | 168 | 4.51M | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void> >(llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void>::pointer) Line | Count | Source | 166 | 9.44M | static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) { | 167 | 9.44M | return N; | 168 | 9.44M | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >(llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>::pointer) Line | Count | Source | 166 | 1.00M | static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) { | 167 | 1.00M | return N; | 168 | 1.00M | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >(llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>::pointer) Line | Count | Source | 166 | 35.3k | static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) { | 167 | 35.3k | return N; | 168 | 35.3k | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >(llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void>::pointer) Line | Count | Source | 166 | 2.94k | static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) { | 167 | 2.94k | return N; | 168 | 2.94k | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> >* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> >(llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void>::pointer) Line | Count | Source | 166 | 554 | static ilist_node_impl<OptionsT> *getNodePtr(typename OptionsT::pointer N) { | 167 | 554 | return N; | 168 | 554 | } |
|
169 | | |
170 | | template <class OptionsT> |
171 | | static const ilist_node_impl<OptionsT> * |
172 | 53.6M | getNodePtr(typename OptionsT::const_pointer N) { |
173 | 53.6M | return N; |
174 | 53.6M | } llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> > const* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >(llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>::const_pointer) Line | Count | Source | 172 | 9.66M | getNodePtr(typename OptionsT::const_pointer N) { | 173 | 9.66M | return N; | 174 | 9.66M | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> > const* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >(llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>::const_pointer) Line | Count | Source | 172 | 1.40M | getNodePtr(typename OptionsT::const_pointer N) { | 173 | 1.40M | return N; | 174 | 1.40M | } |
llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> > const* llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >(llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>::const_pointer) Line | Count | Source | 172 | 42.5M | getNodePtr(typename OptionsT::const_pointer N) { | 173 | 42.5M | return N; | 174 | 42.5M | } |
|
175 | | |
176 | | template <class OptionsT> |
177 | 9.81G | static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) { |
178 | 9.81G | return static_cast<typename OptionsT::pointer>(N); |
179 | 9.81G | } llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >*) Line | Count | Source | 177 | 32.0M | static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) { | 178 | 32.0M | return static_cast<typename OptionsT::pointer>(N); | 179 | 32.0M | } |
llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >*) Line | Count | Source | 177 | 2.96G | static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) { | 178 | 2.96G | return static_cast<typename OptionsT::pointer>(N); | 179 | 2.96G | } |
llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >*) Line | Count | Source | 177 | 606M | static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) { | 178 | 606M | return static_cast<typename OptionsT::pointer>(N); | 179 | 606M | } |
llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >*) Line | Count | Source | 177 | 412M | static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) { | 178 | 412M | return static_cast<typename OptionsT::pointer>(N); | 179 | 412M | } |
llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >*) Line | Count | Source | 177 | 4.44G | static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) { | 178 | 4.44G | return static_cast<typename OptionsT::pointer>(N); | 179 | 4.44G | } |
llvm::ilist_detail::node_options<llvm::SDNode, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >*) Line | Count | Source | 177 | 644M | static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) { | 178 | 644M | return static_cast<typename OptionsT::pointer>(N); | 179 | 644M | } |
llvm::ilist_detail::node_options<llvm::Function, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >*) Line | Count | Source | 177 | 50.7M | static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) { | 178 | 50.7M | return static_cast<typename OptionsT::pointer>(N); | 179 | 50.7M | } |
llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >*) Line | Count | Source | 177 | 478M | static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) { | 178 | 478M | return static_cast<typename OptionsT::pointer>(N); | 179 | 478M | } |
llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >*) Line | Count | Source | 177 | 12.0k | static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) { | 178 | 12.0k | return static_cast<typename OptionsT::pointer>(N); | 179 | 12.0k | } |
llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >*) Line | Count | Source | 177 | 13.2M | static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) { | 178 | 13.2M | return static_cast<typename OptionsT::pointer>(N); | 179 | 13.2M | } |
GCNMinRegStrategy.cpp:llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >*) Line | Count | Source | 177 | 173k | static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) { | 178 | 173k | return static_cast<typename OptionsT::pointer>(N); | 179 | 173k | } |
GCNILPSched.cpp:llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >*) Line | Count | Source | 177 | 31.1k | static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) { | 178 | 31.1k | return static_cast<typename OptionsT::pointer>(N); | 179 | 31.1k | } |
llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >*) Line | Count | Source | 177 | 102M | static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) { | 178 | 102M | return static_cast<typename OptionsT::pointer>(N); | 179 | 102M | } |
llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >*) Line | Count | Source | 177 | 3.31M | static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) { | 178 | 3.31M | return static_cast<typename OptionsT::pointer>(N); | 179 | 3.31M | } |
llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >*) Line | Count | Source | 177 | 47.5M | static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) { | 178 | 47.5M | return static_cast<typename OptionsT::pointer>(N); | 179 | 47.5M | } |
llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >*) Line | Count | Source | 177 | 948 | static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) { | 178 | 948 | return static_cast<typename OptionsT::pointer>(N); | 179 | 948 | } |
llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >*) Line | Count | Source | 177 | 46.4k | static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) { | 178 | 46.4k | return static_cast<typename OptionsT::pointer>(N); | 179 | 46.4k | } |
llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >*) Line | Count | Source | 177 | 350 | static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) { | 178 | 350 | return static_cast<typename OptionsT::pointer>(N); | 179 | 350 | } |
llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void> >*) Line | Count | Source | 177 | 8.14M | static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) { | 178 | 8.14M | return static_cast<typename OptionsT::pointer>(N); | 179 | 8.14M | } |
llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void> >*) Line | Count | Source | 177 | 3.14M | static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) { | 178 | 3.14M | return static_cast<typename OptionsT::pointer>(N); | 179 | 3.14M | } |
llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >*) Line | Count | Source | 177 | 513k | static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) { | 178 | 513k | return static_cast<typename OptionsT::pointer>(N); | 179 | 513k | } |
llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >*) Line | Count | Source | 177 | 46.9k | static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) { | 178 | 46.9k | return static_cast<typename OptionsT::pointer>(N); | 179 | 46.9k | } |
llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >*) Line | Count | Source | 177 | 600 | static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) { | 178 | 600 | return static_cast<typename OptionsT::pointer>(N); | 179 | 600 | } |
llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void>::pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> >*) Line | Count | Source | 177 | 1.62k | static typename OptionsT::pointer getValuePtr(ilist_node_impl<OptionsT> *N) { | 178 | 1.62k | return static_cast<typename OptionsT::pointer>(N); | 179 | 1.62k | } |
|
180 | | |
181 | | template <class OptionsT> |
182 | | static typename OptionsT::const_pointer |
183 | 6.82G | getValuePtr(const ilist_node_impl<OptionsT> *N) { |
184 | 6.82G | return static_cast<typename OptionsT::const_pointer>(N); |
185 | 6.82G | } llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>::const_pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> > const*) Line | Count | Source | 183 | 4.69G | getValuePtr(const ilist_node_impl<OptionsT> *N) { | 184 | 4.69G | return static_cast<typename OptionsT::const_pointer>(N); | 185 | 4.69G | } |
llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void>::const_pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> > const*) Line | Count | Source | 183 | 73.2M | getValuePtr(const ilist_node_impl<OptionsT> *N) { | 184 | 73.2M | return static_cast<typename OptionsT::const_pointer>(N); | 185 | 73.2M | } |
llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void>::const_pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> > const*) Line | Count | Source | 183 | 1.89G | getValuePtr(const ilist_node_impl<OptionsT> *N) { | 184 | 1.89G | return static_cast<typename OptionsT::const_pointer>(N); | 185 | 1.89G | } |
llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void>::const_pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> > const*) Line | Count | Source | 183 | 136M | getValuePtr(const ilist_node_impl<OptionsT> *N) { | 184 | 136M | return static_cast<typename OptionsT::const_pointer>(N); | 185 | 136M | } |
llvm::ilist_detail::node_options<llvm::Function, false, false, void>::const_pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> > const*) Line | Count | Source | 183 | 5.43M | getValuePtr(const ilist_node_impl<OptionsT> *N) { | 184 | 5.43M | return static_cast<typename OptionsT::const_pointer>(N); | 185 | 5.43M | } |
llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void>::const_pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> > const*) Line | Count | Source | 183 | 1.08M | getValuePtr(const ilist_node_impl<OptionsT> *N) { | 184 | 1.08M | return static_cast<typename OptionsT::const_pointer>(N); | 185 | 1.08M | } |
llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void>::const_pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> > const*) Line | Count | Source | 183 | 78.2k | getValuePtr(const ilist_node_impl<OptionsT> *N) { | 184 | 78.2k | return static_cast<typename OptionsT::const_pointer>(N); | 185 | 78.2k | } |
llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag>::const_pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> > const*) Line | Count | Source | 183 | 427k | getValuePtr(const ilist_node_impl<OptionsT> *N) { | 184 | 427k | return static_cast<typename OptionsT::const_pointer>(N); | 185 | 427k | } |
llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void>::const_pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> > const*) Line | Count | Source | 183 | 1.10M | getValuePtr(const ilist_node_impl<OptionsT> *N) { | 184 | 1.10M | return static_cast<typename OptionsT::const_pointer>(N); | 185 | 1.10M | } |
llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag>::const_pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> > const*) Line | Count | Source | 183 | 1.20M | getValuePtr(const ilist_node_impl<OptionsT> *N) { | 184 | 1.20M | return static_cast<typename OptionsT::const_pointer>(N); | 185 | 1.20M | } |
llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void>::const_pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> > const*) Line | Count | Source | 183 | 14.4k | getValuePtr(const ilist_node_impl<OptionsT> *N) { | 184 | 14.4k | return static_cast<typename OptionsT::const_pointer>(N); | 185 | 14.4k | } |
llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void>::const_pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> > const*) Line | Count | Source | 183 | 556 | getValuePtr(const ilist_node_impl<OptionsT> *N) { | 184 | 556 | return static_cast<typename OptionsT::const_pointer>(N); | 185 | 556 | } |
llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void>::const_pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> > const*) Line | Count | Source | 183 | 121k | getValuePtr(const ilist_node_impl<OptionsT> *N) { | 184 | 121k | return static_cast<typename OptionsT::const_pointer>(N); | 185 | 121k | } |
llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void>::const_pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> > const*) Line | Count | Source | 183 | 6.01M | getValuePtr(const ilist_node_impl<OptionsT> *N) { | 184 | 6.01M | return static_cast<typename OptionsT::const_pointer>(N); | 185 | 6.01M | } |
Unexecuted instantiation: llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void>::const_pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> > const*) llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void>::const_pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> > const*) Line | Count | Source | 183 | 855 | getValuePtr(const ilist_node_impl<OptionsT> *N) { | 184 | 855 | return static_cast<typename OptionsT::const_pointer>(N); | 185 | 855 | } |
llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void>::const_pointer llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >(llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> > const*) Line | Count | Source | 183 | 6.00k | getValuePtr(const ilist_node_impl<OptionsT> *N) { | 184 | 6.00k | return static_cast<typename OptionsT::const_pointer>(N); | 185 | 6.00k | } |
|
186 | | |
187 | | template <class OptionsT> |
188 | | static ilist_node_impl<OptionsT> *getPrev(ilist_node_impl<OptionsT> &N) { |
189 | | return N.getPrev(); |
190 | | } |
191 | | |
192 | | template <class OptionsT> |
193 | | static ilist_node_impl<OptionsT> *getNext(ilist_node_impl<OptionsT> &N) { |
194 | | return N.getNext(); |
195 | | } |
196 | | |
197 | | template <class OptionsT> |
198 | | static const ilist_node_impl<OptionsT> * |
199 | | getPrev(const ilist_node_impl<OptionsT> &N) { |
200 | | return N.getPrev(); |
201 | | } |
202 | | |
203 | | template <class OptionsT> |
204 | | static const ilist_node_impl<OptionsT> * |
205 | | getNext(const ilist_node_impl<OptionsT> &N) { |
206 | | return N.getNext(); |
207 | | } |
208 | | }; |
209 | | |
210 | | template <class OptionsT> struct SpecificNodeAccess : NodeAccess { |
211 | | protected: |
212 | | using pointer = typename OptionsT::pointer; |
213 | | using const_pointer = typename OptionsT::const_pointer; |
214 | | using node_type = ilist_node_impl<OptionsT>; |
215 | | |
216 | 1.19G | static node_type *getNodePtr(pointer N) { |
217 | 1.19G | return NodeAccess::getNodePtr<OptionsT>(N); |
218 | 1.19G | } llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >::getNodePtr(llvm::AliasSet*) Line | Count | Source | 216 | 3.08M | static node_type *getNodePtr(pointer N) { | 217 | 3.08M | return NodeAccess::getNodePtr<OptionsT>(N); | 218 | 3.08M | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::getNodePtr(llvm::MachineInstr*) Line | Count | Source | 216 | 327M | static node_type *getNodePtr(pointer N) { | 217 | 327M | return NodeAccess::getNodePtr<OptionsT>(N); | 218 | 327M | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::getNodePtr(llvm::MachineBasicBlock*) Line | Count | Source | 216 | 46.9M | static node_type *getNodePtr(pointer N) { | 217 | 46.9M | return NodeAccess::getNodePtr<OptionsT>(N); | 218 | 46.9M | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::getNodePtr(llvm::SDNode*) Line | Count | Source | 216 | 287M | static node_type *getNodePtr(pointer N) { | 217 | 287M | return NodeAccess::getNodePtr<OptionsT>(N); | 218 | 287M | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::getNodePtr(llvm::Instruction*) Line | Count | Source | 216 | 213M | static node_type *getNodePtr(pointer N) { | 217 | 213M | return NodeAccess::getNodePtr<OptionsT>(N); | 218 | 213M | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >::getNodePtr(llvm::IndexListEntry*) Line | Count | Source | 216 | 182M | static node_type *getNodePtr(pointer N) { | 217 | 182M | return NodeAccess::getNodePtr<OptionsT>(N); | 218 | 182M | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::getNodePtr(llvm::MCFragment*) Line | Count | Source | 216 | 42.9M | static node_type *getNodePtr(pointer N) { | 217 | 42.9M | return NodeAccess::getNodePtr<OptionsT>(N); | 218 | 42.9M | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::getNodePtr(llvm::Function*) Line | Count | Source | 216 | 6.36M | static node_type *getNodePtr(pointer N) { | 217 | 6.36M | return NodeAccess::getNodePtr<OptionsT>(N); | 218 | 6.36M | } |
GCNMinRegStrategy.cpp:llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >::getNodePtr((anonymous namespace)::GCNMinRegScheduler::Candidate*) Line | Count | Source | 216 | 132k | static node_type *getNodePtr(pointer N) { | 217 | 132k | return NodeAccess::getNodePtr<OptionsT>(N); | 218 | 132k | } |
GCNILPSched.cpp:llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >::getNodePtr((anonymous namespace)::GCNILPScheduler::Candidate*) Line | Count | Source | 216 | 2.71k | static node_type *getNodePtr(pointer N) { | 217 | 2.71k | return NodeAccess::getNodePtr<OptionsT>(N); | 218 | 2.71k | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::getNodePtr(llvm::GlobalVariable*) Line | Count | Source | 216 | 1.39M | static node_type *getNodePtr(pointer N) { | 217 | 1.39M | return NodeAccess::getNodePtr<OptionsT>(N); | 218 | 1.39M | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >::getNodePtr(llvm::IVStrideUse*) Line | Count | Source | 216 | 1.79M | static node_type *getNodePtr(pointer N) { | 217 | 1.79M | return NodeAccess::getNodePtr<OptionsT>(N); | 218 | 1.79M | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::getNodePtr(llvm::MemoryAccess*) Line | Count | Source | 216 | 29.4M | static node_type *getNodePtr(pointer N) { | 217 | 29.4M | return NodeAccess::getNodePtr<OptionsT>(N); | 218 | 29.4M | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::getNodePtr(llvm::MemoryAccess*) Line | Count | Source | 216 | 13.3M | static node_type *getNodePtr(pointer N) { | 217 | 13.3M | return NodeAccess::getNodePtr<OptionsT>(N); | 218 | 13.3M | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::getNodePtr(llvm::BasicBlock*) Line | Count | Source | 216 | 19.5M | static node_type *getNodePtr(pointer N) { | 217 | 19.5M | return NodeAccess::getNodePtr<OptionsT>(N); | 218 | 19.5M | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::getNodePtr(llvm::GlobalAlias*) Line | Count | Source | 216 | 12.5k | static node_type *getNodePtr(pointer N) { | 217 | 12.5k | return NodeAccess::getNodePtr<OptionsT>(N); | 218 | 12.5k | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::getNodePtr(llvm::GlobalIFunc*) Line | Count | Source | 216 | 446 | static node_type *getNodePtr(pointer N) { | 217 | 446 | return NodeAccess::getNodePtr<OptionsT>(N); | 218 | 446 | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::getNodePtr(llvm::NamedMDNode*) Line | Count | Source | 216 | 152k | static node_type *getNodePtr(pointer N) { | 217 | 152k | return NodeAccess::getNodePtr<OptionsT>(N); | 218 | 152k | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void> >::getNodePtr(llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node*) Line | Count | Source | 216 | 4.51M | static node_type *getNodePtr(pointer N) { | 217 | 4.51M | return NodeAccess::getNodePtr<OptionsT>(N); | 218 | 4.51M | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void> >::getNodePtr(llvm::PredicateBase*) Line | Count | Source | 216 | 9.44M | static node_type *getNodePtr(pointer N) { | 217 | 9.44M | return NodeAccess::getNodePtr<OptionsT>(N); | 218 | 9.44M | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::getNodePtr(llvm::VPRecipeBase*) Line | Count | Source | 216 | 1.00M | static node_type *getNodePtr(pointer N) { | 217 | 1.00M | return NodeAccess::getNodePtr<OptionsT>(N); | 218 | 1.00M | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::getNodePtr(clang::ento::BugReport*) Line | Count | Source | 216 | 35.3k | static node_type *getNodePtr(pointer N) { | 217 | 35.3k | return NodeAccess::getNodePtr<OptionsT>(N); | 218 | 35.3k | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >::getNodePtr(lld::SimpleReference*) Line | Count | Source | 216 | 2.94k | static node_type *getNodePtr(pointer N) { | 217 | 2.94k | return NodeAccess::getNodePtr<OptionsT>(N); | 218 | 2.94k | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> >::getNodePtr(lld::mach_o::normalized::TrieEdge*) Line | Count | Source | 216 | 554 | static node_type *getNodePtr(pointer N) { | 217 | 554 | return NodeAccess::getNodePtr<OptionsT>(N); | 218 | 554 | } |
|
219 | | |
220 | 53.6M | static const node_type *getNodePtr(const_pointer N) { |
221 | 53.6M | return NodeAccess::getNodePtr<OptionsT>(N); |
222 | 53.6M | } llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::getNodePtr(llvm::MachineInstr const*) Line | Count | Source | 220 | 9.66M | static const node_type *getNodePtr(const_pointer N) { | 221 | 9.66M | return NodeAccess::getNodePtr<OptionsT>(N); | 222 | 9.66M | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::getNodePtr(llvm::Instruction const*) Line | Count | Source | 220 | 1.40M | static const node_type *getNodePtr(const_pointer N) { | 221 | 1.40M | return NodeAccess::getNodePtr<OptionsT>(N); | 222 | 1.40M | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::getNodePtr(llvm::MachineBasicBlock const*) Line | Count | Source | 220 | 42.5M | static const node_type *getNodePtr(const_pointer N) { | 221 | 42.5M | return NodeAccess::getNodePtr<OptionsT>(N); | 222 | 42.5M | } |
|
223 | | |
224 | 9.81G | static pointer getValuePtr(node_type *N) { |
225 | 9.81G | return NodeAccess::getValuePtr<OptionsT>(N); |
226 | 9.81G | } llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >*) Line | Count | Source | 224 | 32.0M | static pointer getValuePtr(node_type *N) { | 225 | 32.0M | return NodeAccess::getValuePtr<OptionsT>(N); | 226 | 32.0M | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >*) Line | Count | Source | 224 | 2.96G | static pointer getValuePtr(node_type *N) { | 225 | 2.96G | return NodeAccess::getValuePtr<OptionsT>(N); | 226 | 2.96G | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >*) Line | Count | Source | 224 | 606M | static pointer getValuePtr(node_type *N) { | 225 | 606M | return NodeAccess::getValuePtr<OptionsT>(N); | 226 | 606M | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >*) Line | Count | Source | 224 | 412M | static pointer getValuePtr(node_type *N) { | 225 | 412M | return NodeAccess::getValuePtr<OptionsT>(N); | 226 | 412M | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >*) Line | Count | Source | 224 | 4.44G | static pointer getValuePtr(node_type *N) { | 225 | 4.44G | return NodeAccess::getValuePtr<OptionsT>(N); | 226 | 4.44G | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >*) Line | Count | Source | 224 | 644M | static pointer getValuePtr(node_type *N) { | 225 | 644M | return NodeAccess::getValuePtr<OptionsT>(N); | 226 | 644M | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >*) Line | Count | Source | 224 | 50.7M | static pointer getValuePtr(node_type *N) { | 225 | 50.7M | return NodeAccess::getValuePtr<OptionsT>(N); | 226 | 50.7M | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >*) Line | Count | Source | 224 | 478M | static pointer getValuePtr(node_type *N) { | 225 | 478M | return NodeAccess::getValuePtr<OptionsT>(N); | 226 | 478M | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >*) Line | Count | Source | 224 | 12.0k | static pointer getValuePtr(node_type *N) { | 225 | 12.0k | return NodeAccess::getValuePtr<OptionsT>(N); | 226 | 12.0k | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >*) Line | Count | Source | 224 | 13.2M | static pointer getValuePtr(node_type *N) { | 225 | 13.2M | return NodeAccess::getValuePtr<OptionsT>(N); | 226 | 13.2M | } |
GCNMinRegStrategy.cpp:llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >*) Line | Count | Source | 224 | 173k | static pointer getValuePtr(node_type *N) { | 225 | 173k | return NodeAccess::getValuePtr<OptionsT>(N); | 226 | 173k | } |
GCNILPSched.cpp:llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >*) Line | Count | Source | 224 | 31.1k | static pointer getValuePtr(node_type *N) { | 225 | 31.1k | return NodeAccess::getValuePtr<OptionsT>(N); | 226 | 31.1k | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >*) Line | Count | Source | 224 | 102M | static pointer getValuePtr(node_type *N) { | 225 | 102M | return NodeAccess::getValuePtr<OptionsT>(N); | 226 | 102M | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >*) Line | Count | Source | 224 | 3.31M | static pointer getValuePtr(node_type *N) { | 225 | 3.31M | return NodeAccess::getValuePtr<OptionsT>(N); | 226 | 3.31M | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >*) Line | Count | Source | 224 | 47.5M | static pointer getValuePtr(node_type *N) { | 225 | 47.5M | return NodeAccess::getValuePtr<OptionsT>(N); | 226 | 47.5M | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >*) Line | Count | Source | 224 | 948 | static pointer getValuePtr(node_type *N) { | 225 | 948 | return NodeAccess::getValuePtr<OptionsT>(N); | 226 | 948 | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >*) Line | Count | Source | 224 | 46.4k | static pointer getValuePtr(node_type *N) { | 225 | 46.4k | return NodeAccess::getValuePtr<OptionsT>(N); | 226 | 46.4k | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >*) Line | Count | Source | 224 | 350 | static pointer getValuePtr(node_type *N) { | 225 | 350 | return NodeAccess::getValuePtr<OptionsT>(N); | 226 | 350 | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void> >*) Line | Count | Source | 224 | 8.14M | static pointer getValuePtr(node_type *N) { | 225 | 8.14M | return NodeAccess::getValuePtr<OptionsT>(N); | 226 | 8.14M | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void> >*) Line | Count | Source | 224 | 3.14M | static pointer getValuePtr(node_type *N) { | 225 | 3.14M | return NodeAccess::getValuePtr<OptionsT>(N); | 226 | 3.14M | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >*) Line | Count | Source | 224 | 513k | static pointer getValuePtr(node_type *N) { | 225 | 513k | return NodeAccess::getValuePtr<OptionsT>(N); | 226 | 513k | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >*) Line | Count | Source | 224 | 46.9k | static pointer getValuePtr(node_type *N) { | 225 | 46.9k | return NodeAccess::getValuePtr<OptionsT>(N); | 226 | 46.9k | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >*) Line | Count | Source | 224 | 600 | static pointer getValuePtr(node_type *N) { | 225 | 600 | return NodeAccess::getValuePtr<OptionsT>(N); | 226 | 600 | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> >*) Line | Count | Source | 224 | 1.62k | static pointer getValuePtr(node_type *N) { | 225 | 1.62k | return NodeAccess::getValuePtr<OptionsT>(N); | 226 | 1.62k | } |
|
227 | | |
228 | 6.82G | static const_pointer getValuePtr(const node_type *N) { |
229 | 6.82G | return NodeAccess::getValuePtr<OptionsT>(N); |
230 | 6.82G | } llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> > const*) Line | Count | Source | 228 | 4.69G | static const_pointer getValuePtr(const node_type *N) { | 229 | 4.69G | return NodeAccess::getValuePtr<OptionsT>(N); | 230 | 4.69G | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> > const*) Line | Count | Source | 228 | 73.2M | static const_pointer getValuePtr(const node_type *N) { | 229 | 73.2M | return NodeAccess::getValuePtr<OptionsT>(N); | 230 | 73.2M | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> > const*) Line | Count | Source | 228 | 1.89G | static const_pointer getValuePtr(const node_type *N) { | 229 | 1.89G | return NodeAccess::getValuePtr<OptionsT>(N); | 230 | 1.89G | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> > const*) Line | Count | Source | 228 | 136M | static const_pointer getValuePtr(const node_type *N) { | 229 | 136M | return NodeAccess::getValuePtr<OptionsT>(N); | 230 | 136M | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::Function, false, false, void> > const*) Line | Count | Source | 228 | 5.43M | static const_pointer getValuePtr(const node_type *N) { | 229 | 5.43M | return NodeAccess::getValuePtr<OptionsT>(N); | 230 | 5.43M | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> > const*) Line | Count | Source | 228 | 1.08M | static const_pointer getValuePtr(const node_type *N) { | 229 | 1.08M | return NodeAccess::getValuePtr<OptionsT>(N); | 230 | 1.08M | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> > const*) Line | Count | Source | 228 | 78.2k | static const_pointer getValuePtr(const node_type *N) { | 229 | 78.2k | return NodeAccess::getValuePtr<OptionsT>(N); | 230 | 78.2k | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> > const*) Line | Count | Source | 228 | 427k | static const_pointer getValuePtr(const node_type *N) { | 229 | 427k | return NodeAccess::getValuePtr<OptionsT>(N); | 230 | 427k | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> > const*) Line | Count | Source | 228 | 1.10M | static const_pointer getValuePtr(const node_type *N) { | 229 | 1.10M | return NodeAccess::getValuePtr<OptionsT>(N); | 230 | 1.10M | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> > const*) Line | Count | Source | 228 | 1.20M | static const_pointer getValuePtr(const node_type *N) { | 229 | 1.20M | return NodeAccess::getValuePtr<OptionsT>(N); | 230 | 1.20M | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> > const*) Line | Count | Source | 228 | 14.4k | static const_pointer getValuePtr(const node_type *N) { | 229 | 14.4k | return NodeAccess::getValuePtr<OptionsT>(N); | 230 | 14.4k | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> > const*) Line | Count | Source | 228 | 556 | static const_pointer getValuePtr(const node_type *N) { | 229 | 556 | return NodeAccess::getValuePtr<OptionsT>(N); | 230 | 556 | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> > const*) Line | Count | Source | 228 | 121k | static const_pointer getValuePtr(const node_type *N) { | 229 | 121k | return NodeAccess::getValuePtr<OptionsT>(N); | 230 | 121k | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> > const*) Line | Count | Source | 228 | 6.01M | static const_pointer getValuePtr(const node_type *N) { | 229 | 6.01M | return NodeAccess::getValuePtr<OptionsT>(N); | 230 | 6.01M | } |
Unexecuted instantiation: llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> > const*) llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> > const*) Line | Count | Source | 228 | 855 | static const_pointer getValuePtr(const node_type *N) { | 229 | 855 | return NodeAccess::getValuePtr<OptionsT>(N); | 230 | 855 | } |
llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >::getValuePtr(llvm::ilist_node_impl<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> > const*) Line | Count | Source | 228 | 6.00k | static const_pointer getValuePtr(const node_type *N) { | 229 | 6.00k | return NodeAccess::getValuePtr<OptionsT>(N); | 230 | 6.00k | } |
|
231 | | }; |
232 | | |
233 | | } // end namespace ilist_detail |
234 | | |
235 | | template <class OptionsT> |
236 | | class ilist_sentinel : public ilist_node_impl<OptionsT> { |
237 | | public: |
238 | 25.7M | ilist_sentinel() { |
239 | 25.7M | this->initializeSentinel(); |
240 | 25.7M | reset(); |
241 | 25.7M | } llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >::ilist_sentinel() Line | Count | Source | 238 | 573k | ilist_sentinel() { | 239 | 573k | this->initializeSentinel(); | 240 | 573k | reset(); | 241 | 573k | } |
GCNMinRegStrategy.cpp:llvm::ilist_sentinel<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >::ilist_sentinel() Line | Count | Source | 238 | 6 | ilist_sentinel() { | 239 | 6 | this->initializeSentinel(); | 240 | 6 | reset(); | 241 | 6 | } |
GCNILPSched.cpp:llvm::ilist_sentinel<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >::ilist_sentinel() Line | Count | Source | 238 | 4 | ilist_sentinel() { | 239 | 4 | this->initializeSentinel(); | 240 | 4 | reset(); | 241 | 4 | } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >::ilist_sentinel() Line | Count | Source | 238 | 208k | ilist_sentinel() { | 239 | 208k | this->initializeSentinel(); | 240 | 208k | reset(); | 241 | 208k | } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::ilist_sentinel() Line | Count | Source | 238 | 3.69M | ilist_sentinel() { | 239 | 3.69M | this->initializeSentinel(); | 240 | 3.69M | reset(); | 241 | 3.69M | } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::ilist_sentinel() Line | Count | Source | 238 | 3.06M | ilist_sentinel() { | 239 | 3.06M | this->initializeSentinel(); | 240 | 3.06M | reset(); | 241 | 3.06M | } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::ilist_sentinel() Line | Count | Source | 238 | 511k | ilist_sentinel() { | 239 | 511k | this->initializeSentinel(); | 240 | 511k | reset(); | 241 | 511k | } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::ilist_sentinel() Line | Count | Source | 238 | 3.78M | ilist_sentinel() { | 239 | 3.78M | this->initializeSentinel(); | 240 | 3.78M | reset(); | 241 | 3.78M | } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >::ilist_sentinel() Line | Count | Source | 238 | 77.1k | ilist_sentinel() { | 239 | 77.1k | this->initializeSentinel(); | 240 | 77.1k | reset(); | 241 | 77.1k | } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::ilist_sentinel() Line | Count | Source | 238 | 7.46M | ilist_sentinel() { | 239 | 7.46M | this->initializeSentinel(); | 240 | 7.46M | reset(); | 241 | 7.46M | } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::ilist_sentinel() Line | Count | Source | 238 | 2.18M | ilist_sentinel() { | 239 | 2.18M | this->initializeSentinel(); | 240 | 2.18M | reset(); | 241 | 2.18M | } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::ilist_sentinel() Line | Count | Source | 238 | 68.7k | ilist_sentinel() { | 239 | 68.7k | this->initializeSentinel(); | 240 | 68.7k | reset(); | 241 | 68.7k | } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::ilist_sentinel() Line | Count | Source | 238 | 68.7k | ilist_sentinel() { | 239 | 68.7k | this->initializeSentinel(); | 240 | 68.7k | reset(); | 241 | 68.7k | } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::ilist_sentinel() Line | Count | Source | 238 | 68.7k | ilist_sentinel() { | 239 | 68.7k | this->initializeSentinel(); | 240 | 68.7k | reset(); | 241 | 68.7k | } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::ilist_sentinel() Line | Count | Source | 238 | 68.7k | ilist_sentinel() { | 239 | 68.7k | this->initializeSentinel(); | 240 | 68.7k | reset(); | 241 | 68.7k | } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::ilist_sentinel() Line | Count | Source | 238 | 68.7k | ilist_sentinel() { | 239 | 68.7k | this->initializeSentinel(); | 240 | 68.7k | reset(); | 241 | 68.7k | } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::ilist_sentinel() Line | Count | Source | 238 | 3.12M | ilist_sentinel() { | 239 | 3.12M | this->initializeSentinel(); | 240 | 3.12M | reset(); | 241 | 3.12M | } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void> >::ilist_sentinel() Line | Count | Source | 238 | 4.90k | ilist_sentinel() { | 239 | 4.90k | this->initializeSentinel(); | 240 | 4.90k | reset(); | 241 | 4.90k | } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void> >::ilist_sentinel() Line | Count | Source | 238 | 591k | ilist_sentinel() { | 239 | 591k | this->initializeSentinel(); | 240 | 591k | reset(); | 241 | 591k | } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::ilist_sentinel() Line | Count | Source | 238 | 92.2k | ilist_sentinel() { | 239 | 92.2k | this->initializeSentinel(); | 240 | 92.2k | reset(); | 241 | 92.2k | } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::ilist_sentinel() Line | Count | Source | 238 | 38.1k | ilist_sentinel() { | 239 | 38.1k | this->initializeSentinel(); | 240 | 38.1k | reset(); | 241 | 38.1k | } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::ilist_sentinel() Line | Count | Source | 238 | 11.2k | ilist_sentinel() { | 239 | 11.2k | this->initializeSentinel(); | 240 | 11.2k | reset(); | 241 | 11.2k | } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >::ilist_sentinel() Line | Count | Source | 238 | 857 | ilist_sentinel() { | 239 | 857 | this->initializeSentinel(); | 240 | 857 | reset(); | 241 | 857 | } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> >::ilist_sentinel() Line | Count | Source | 238 | 370 | ilist_sentinel() { | 239 | 370 | this->initializeSentinel(); | 240 | 370 | reset(); | 241 | 370 | } |
|
242 | | |
243 | 29.0M | void reset() { |
244 | 29.0M | this->setPrev(this); |
245 | 29.0M | this->setNext(this); |
246 | 29.0M | } llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::AliasSet, false, false, void> >::reset() Line | Count | Source | 243 | 573k | void reset() { | 244 | 573k | this->setPrev(this); | 245 | 573k | this->setNext(this); | 246 | 573k | } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >::reset() Line | Count | Source | 243 | 153k | void reset() { | 244 | 153k | this->setPrev(this); | 245 | 153k | this->setNext(this); | 246 | 153k | } |
GCNMinRegStrategy.cpp:llvm::ilist_sentinel<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >::reset() Line | Count | Source | 243 | 6 | void reset() { | 244 | 6 | this->setPrev(this); | 245 | 6 | this->setNext(this); | 246 | 6 | } |
GCNILPSched.cpp:llvm::ilist_sentinel<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >::reset() Line | Count | Source | 243 | 4 | void reset() { | 244 | 4 | this->setPrev(this); | 245 | 4 | this->setNext(this); | 246 | 4 | } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >::reset() Line | Count | Source | 243 | 208k | void reset() { | 244 | 208k | this->setPrev(this); | 245 | 208k | this->setNext(this); | 246 | 208k | } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::reset() Line | Count | Source | 243 | 3.69M | void reset() { | 244 | 3.69M | this->setPrev(this); | 245 | 3.69M | this->setNext(this); | 246 | 3.69M | } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::reset() Line | Count | Source | 243 | 3.06M | void reset() { | 244 | 3.06M | this->setPrev(this); | 245 | 3.06M | this->setNext(this); | 246 | 3.06M | } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::reset() Line | Count | Source | 243 | 511k | void reset() { | 244 | 511k | this->setPrev(this); | 245 | 511k | this->setNext(this); | 246 | 511k | } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::reset() Line | Count | Source | 243 | 7.02M | void reset() { | 244 | 7.02M | this->setPrev(this); | 245 | 7.02M | this->setNext(this); | 246 | 7.02M | } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::reset() Line | Count | Source | 243 | 7.46M | void reset() { | 244 | 7.46M | this->setPrev(this); | 245 | 7.46M | this->setNext(this); | 246 | 7.46M | } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::reset() Line | Count | Source | 243 | 2.18M | void reset() { | 244 | 2.18M | this->setPrev(this); | 245 | 2.18M | this->setNext(this); | 246 | 2.18M | } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::reset() Line | Count | Source | 243 | 68.7k | void reset() { | 244 | 68.7k | this->setPrev(this); | 245 | 68.7k | this->setNext(this); | 246 | 68.7k | } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::reset() Line | Count | Source | 243 | 68.7k | void reset() { | 244 | 68.7k | this->setPrev(this); | 245 | 68.7k | this->setNext(this); | 246 | 68.7k | } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::reset() Line | Count | Source | 243 | 68.7k | void reset() { | 244 | 68.7k | this->setPrev(this); | 245 | 68.7k | this->setNext(this); | 246 | 68.7k | } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::reset() Line | Count | Source | 243 | 68.7k | void reset() { | 244 | 68.7k | this->setPrev(this); | 245 | 68.7k | this->setNext(this); | 246 | 68.7k | } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::reset() Line | Count | Source | 243 | 68.7k | void reset() { | 244 | 68.7k | this->setPrev(this); | 245 | 68.7k | this->setNext(this); | 246 | 68.7k | } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::reset() Line | Count | Source | 243 | 3.12M | void reset() { | 244 | 3.12M | this->setPrev(this); | 245 | 3.12M | this->setNext(this); | 246 | 3.12M | } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void> >::reset() Line | Count | Source | 243 | 4.90k | void reset() { | 244 | 4.90k | this->setPrev(this); | 245 | 4.90k | this->setNext(this); | 246 | 4.90k | } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::PredicateBase, false, false, void> >::reset() Line | Count | Source | 243 | 591k | void reset() { | 244 | 591k | this->setPrev(this); | 245 | 591k | this->setNext(this); | 246 | 591k | } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::reset() Line | Count | Source | 243 | 92.2k | void reset() { | 244 | 92.2k | this->setPrev(this); | 245 | 92.2k | this->setNext(this); | 246 | 92.2k | } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::reset() Line | Count | Source | 243 | 38.1k | void reset() { | 244 | 38.1k | this->setPrev(this); | 245 | 38.1k | this->setNext(this); | 246 | 38.1k | } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<clang::ento::BugReport, false, false, void> >::reset() Line | Count | Source | 243 | 11.2k | void reset() { | 244 | 11.2k | this->setPrev(this); | 245 | 11.2k | this->setNext(this); | 246 | 11.2k | } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<lld::SimpleReference, false, false, void> >::reset() Line | Count | Source | 243 | 2.21k | void reset() { | 244 | 2.21k | this->setPrev(this); | 245 | 2.21k | this->setNext(this); | 246 | 2.21k | } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<lld::mach_o::normalized::TrieEdge, false, false, void> >::reset() Line | Count | Source | 243 | 370 | void reset() { | 244 | 370 | this->setPrev(this); | 245 | 370 | this->setNext(this); | 246 | 370 | } |
|
247 | | |
248 | 2.41G | bool empty() const { return this == this->getPrev(); } llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void> >::empty() const Line | Count | Source | 248 | 2.19G | bool empty() const { return this == this->getPrev(); } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::BasicBlock, false, false, void> >::empty() const Line | Count | Source | 248 | 81.9M | bool empty() const { return this == this->getPrev(); } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::GlobalVariable, false, false, void> >::empty() const Line | Count | Source | 248 | 25.2k | bool empty() const { return this == this->getPrev(); } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::Function, false, false, void> >::empty() const Line | Count | Source | 248 | 8.76k | bool empty() const { return this == this->getPrev(); } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::GlobalAlias, false, false, void> >::empty() const Line | Count | Source | 248 | 19.8k | bool empty() const { return this == this->getPrev(); } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::GlobalIFunc, false, false, void> >::empty() const Line | Count | Source | 248 | 19.8k | bool empty() const { return this == this->getPrev(); } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::NamedMDNode, false, false, void> >::empty() const Line | Count | Source | 248 | 24.8k | bool empty() const { return this == this->getPrev(); } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MachineInstr, true, true, void> >::empty() const Line | Count | Source | 248 | 91.6M | bool empty() const { return this == this->getPrev(); } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void> >::empty() const Line | Count | Source | 248 | 8.97M | bool empty() const { return this == this->getPrev(); } |
Unexecuted instantiation: llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::IndexListEntry, false, false, void> >::empty() const GCNMinRegStrategy.cpp:llvm::ilist_sentinel<llvm::ilist_detail::node_options<(anonymous namespace)::GCNMinRegScheduler::Candidate, false, false, void> >::empty() const Line | Count | Source | 248 | 1.97k | bool empty() const { return this == this->getPrev(); } |
GCNILPSched.cpp:llvm::ilist_sentinel<llvm::ilist_detail::node_options<(anonymous namespace)::GCNILPScheduler::Candidate, false, false, void> >::empty() const Line | Count | Source | 248 | 1.43k | bool empty() const { return this == this->getPrev(); } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::IVStrideUse, false, false, void> >::empty() const Line | Count | Source | 248 | 333k | bool empty() const { return this == this->getPrev(); } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::DefsOnlyTag> >::empty() const Line | Count | Source | 248 | 8.46k | bool empty() const { return this == this->getPrev(); } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MemoryAccess, false, false, llvm::MSSAHelpers::AllAccessTag> >::empty() const Line | Count | Source | 248 | 111k | bool empty() const { return this == this->getPrev(); } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::MCFragment, false, false, void> >::empty() const Line | Count | Source | 248 | 557k | bool empty() const { return this == this->getPrev(); } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::AllocatorList<llvm::yaml::Token, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul> >::Node, false, false, void> >::empty() const Line | Count | Source | 248 | 8.36M | bool empty() const { return this == this->getPrev(); } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::VPRecipeBase, false, false, void> >::empty() const Line | Count | Source | 248 | 79.0k | bool empty() const { return this == this->getPrev(); } |
llvm::ilist_sentinel<llvm::ilist_detail::node_options<llvm::SDNode, false, false, void> >::empty() const Line | Count | Source | 248 | 26.8M | bool empty() const { return this == this->getPrev(); } |
|
249 | | }; |
250 | | |
251 | | /// An ilist node that can access its parent list. |
252 | | /// |
253 | | /// Requires \c NodeTy to have \a getParent() to find the parent node, and the |
254 | | /// \c ParentTy to have \a getSublistAccess() to get a reference to the list. |
255 | | template <typename NodeTy, typename ParentTy, class... Options> |
256 | | class ilist_node_with_parent : public ilist_node<NodeTy, Options...> { |
257 | | protected: |
258 | 141M | ilist_node_with_parent() = default; llvm::ilist_node_with_parent<llvm::MachineBasicBlock, llvm::MachineFunction>::ilist_node_with_parent() Line | Count | Source | 258 | 3.78M | ilist_node_with_parent() = default; |
llvm::ilist_node_with_parent<llvm::MachineInstr, llvm::MachineBasicBlock, llvm::ilist_sentinel_tracking<true> >::ilist_node_with_parent() Line | Count | Source | 258 | 66.5M | ilist_node_with_parent() = default; |
llvm::ilist_node_with_parent<llvm::BasicBlock, llvm::Function>::ilist_node_with_parent() Line | Count | Source | 258 | 7.46M | ilist_node_with_parent() = default; |
llvm::ilist_node_with_parent<llvm::Instruction, llvm::BasicBlock>::ilist_node_with_parent() Line | Count | Source | 258 | 52.5M | ilist_node_with_parent() = default; |
llvm::ilist_node_with_parent<llvm::MCFragment, llvm::MCSection>::ilist_node_with_parent() Line | Count | Source | 258 | 10.4M | ilist_node_with_parent() = default; |
llvm::ilist_node_with_parent<llvm::VPRecipeBase, llvm::VPBasicBlock>::ilist_node_with_parent() Line | Count | Source | 258 | 335k | ilist_node_with_parent() = default; |
|
259 | | |
260 | | private: |
261 | | /// Forward to NodeTy::getParent(). |
262 | | /// |
263 | | /// Note: do not use the name "getParent()". We want a compile error |
264 | | /// (instead of recursion) when the subclass fails to implement \a |
265 | | /// getParent(). |
266 | 58.4M | const ParentTy *getNodeParent() const { |
267 | 58.4M | return static_cast<const NodeTy *>(this)->getParent(); |
268 | 58.4M | } llvm::ilist_node_with_parent<llvm::Instruction, llvm::BasicBlock>::getNodeParent() const Line | Count | Source | 266 | 29.6M | const ParentTy *getNodeParent() const { | 267 | 29.6M | return static_cast<const NodeTy *>(this)->getParent(); | 268 | 29.6M | } |
llvm::ilist_node_with_parent<llvm::MachineInstr, llvm::MachineBasicBlock, llvm::ilist_sentinel_tracking<true> >::getNodeParent() const Line | Count | Source | 266 | 114k | const ParentTy *getNodeParent() const { | 267 | 114k | return static_cast<const NodeTy *>(this)->getParent(); | 268 | 114k | } |
llvm::ilist_node_with_parent<llvm::MachineBasicBlock, llvm::MachineFunction>::getNodeParent() const Line | Count | Source | 266 | 22.0M | const ParentTy *getNodeParent() const { | 267 | 22.0M | return static_cast<const NodeTy *>(this)->getParent(); | 268 | 22.0M | } |
llvm::ilist_node_with_parent<llvm::MCFragment, llvm::MCSection>::getNodeParent() const Line | Count | Source | 266 | 6.20M | const ParentTy *getNodeParent() const { | 267 | 6.20M | return static_cast<const NodeTy *>(this)->getParent(); | 268 | 6.20M | } |
llvm::ilist_node_with_parent<llvm::BasicBlock, llvm::Function>::getNodeParent() const Line | Count | Source | 266 | 385k | const ParentTy *getNodeParent() const { | 267 | 385k | return static_cast<const NodeTy *>(this)->getParent(); | 268 | 385k | } |
|
269 | | |
270 | | public: |
271 | | /// @name Adjacent Node Accessors |
272 | | /// @{ |
273 | | /// Get the previous node, or \c nullptr for the list head. |
274 | 15.6M | NodeTy *getPrevNode() { |
275 | 15.6M | // Should be separated to a reused function, but then we couldn't use auto |
276 | 15.6M | // (and would need the type of the list). |
277 | 15.6M | const auto &List = |
278 | 15.6M | getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr)); |
279 | 15.6M | return List.getPrevNode(*static_cast<NodeTy *>(this)); |
280 | 15.6M | } llvm::ilist_node_with_parent<llvm::MachineInstr, llvm::MachineBasicBlock, llvm::ilist_sentinel_tracking<true> >::getPrevNode() Line | Count | Source | 274 | 73.6k | NodeTy *getPrevNode() { | 275 | 73.6k | // Should be separated to a reused function, but then we couldn't use auto | 276 | 73.6k | // (and would need the type of the list). | 277 | 73.6k | const auto &List = | 278 | 73.6k | getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr)); | 279 | 73.6k | return List.getPrevNode(*static_cast<NodeTy *>(this)); | 280 | 73.6k | } |
llvm::ilist_node_with_parent<llvm::MachineBasicBlock, llvm::MachineFunction>::getPrevNode() Line | Count | Source | 274 | 5.31M | NodeTy *getPrevNode() { | 275 | 5.31M | // Should be separated to a reused function, but then we couldn't use auto | 276 | 5.31M | // (and would need the type of the list). | 277 | 5.31M | const auto &List = | 278 | 5.31M | getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr)); | 279 | 5.31M | return List.getPrevNode(*static_cast<NodeTy *>(this)); | 280 | 5.31M | } |
llvm::ilist_node_with_parent<llvm::Instruction, llvm::BasicBlock>::getPrevNode() Line | Count | Source | 274 | 4.06M | NodeTy *getPrevNode() { | 275 | 4.06M | // Should be separated to a reused function, but then we couldn't use auto | 276 | 4.06M | // (and would need the type of the list). | 277 | 4.06M | const auto &List = | 278 | 4.06M | getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr)); | 279 | 4.06M | return List.getPrevNode(*static_cast<NodeTy *>(this)); | 280 | 4.06M | } |
llvm::ilist_node_with_parent<llvm::MCFragment, llvm::MCSection>::getPrevNode() Line | Count | Source | 274 | 6.20M | NodeTy *getPrevNode() { | 275 | 6.20M | // Should be separated to a reused function, but then we couldn't use auto | 276 | 6.20M | // (and would need the type of the list). | 277 | 6.20M | const auto &List = | 278 | 6.20M | getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr)); | 279 | 6.20M | return List.getPrevNode(*static_cast<NodeTy *>(this)); | 280 | 6.20M | } |
Unexecuted instantiation: llvm::ilist_node_with_parent<llvm::BasicBlock, llvm::Function>::getPrevNode() |
281 | | |
282 | | /// Get the previous node, or \c nullptr for the list head. |
283 | 8.26M | const NodeTy *getPrevNode() const { |
284 | 8.26M | return const_cast<ilist_node_with_parent *>(this)->getPrevNode(); |
285 | 8.26M | } llvm::ilist_node_with_parent<llvm::MachineBasicBlock, llvm::MachineFunction>::getPrevNode() const Line | Count | Source | 283 | 5.31M | const NodeTy *getPrevNode() const { | 284 | 5.31M | return const_cast<ilist_node_with_parent *>(this)->getPrevNode(); | 285 | 5.31M | } |
llvm::ilist_node_with_parent<llvm::Instruction, llvm::BasicBlock>::getPrevNode() const Line | Count | Source | 283 | 2.95M | const NodeTy *getPrevNode() const { | 284 | 2.95M | return const_cast<ilist_node_with_parent *>(this)->getPrevNode(); | 285 | 2.95M | } |
Unexecuted instantiation: llvm::ilist_node_with_parent<llvm::MCFragment, llvm::MCSection>::getPrevNode() const |
286 | | |
287 | | /// Get the next node, or \c nullptr for the list tail. |
288 | 42.8M | NodeTy *getNextNode() { |
289 | 42.8M | // Should be separated to a reused function, but then we couldn't use auto |
290 | 42.8M | // (and would need the type of the list). |
291 | 42.8M | const auto &List = |
292 | 42.8M | getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr)); |
293 | 42.8M | return List.getNextNode(*static_cast<NodeTy *>(this)); |
294 | 42.8M | } llvm::ilist_node_with_parent<llvm::Instruction, llvm::BasicBlock>::getNextNode() Line | Count | Source | 288 | 25.6M | NodeTy *getNextNode() { | 289 | 25.6M | // Should be separated to a reused function, but then we couldn't use auto | 290 | 25.6M | // (and would need the type of the list). | 291 | 25.6M | const auto &List = | 292 | 25.6M | getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr)); | 293 | 25.6M | return List.getNextNode(*static_cast<NodeTy *>(this)); | 294 | 25.6M | } |
llvm::ilist_node_with_parent<llvm::MachineInstr, llvm::MachineBasicBlock, llvm::ilist_sentinel_tracking<true> >::getNextNode() Line | Count | Source | 288 | 40.6k | NodeTy *getNextNode() { | 289 | 40.6k | // Should be separated to a reused function, but then we couldn't use auto | 290 | 40.6k | // (and would need the type of the list). | 291 | 40.6k | const auto &List = | 292 | 40.6k | getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr)); | 293 | 40.6k | return List.getNextNode(*static_cast<NodeTy *>(this)); | 294 | 40.6k | } |
llvm::ilist_node_with_parent<llvm::MachineBasicBlock, llvm::MachineFunction>::getNextNode() Line | Count | Source | 288 | 16.7M | NodeTy *getNextNode() { | 289 | 16.7M | // Should be separated to a reused function, but then we couldn't use auto | 290 | 16.7M | // (and would need the type of the list). | 291 | 16.7M | const auto &List = | 292 | 16.7M | getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr)); | 293 | 16.7M | return List.getNextNode(*static_cast<NodeTy *>(this)); | 294 | 16.7M | } |
llvm::ilist_node_with_parent<llvm::MCFragment, llvm::MCSection>::getNextNode() Line | Count | Source | 288 | 8 | NodeTy *getNextNode() { | 289 | 8 | // Should be separated to a reused function, but then we couldn't use auto | 290 | 8 | // (and would need the type of the list). | 291 | 8 | const auto &List = | 292 | 8 | getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr)); | 293 | 8 | return List.getNextNode(*static_cast<NodeTy *>(this)); | 294 | 8 | } |
llvm::ilist_node_with_parent<llvm::BasicBlock, llvm::Function>::getNextNode() Line | Count | Source | 288 | 385k | NodeTy *getNextNode() { | 289 | 385k | // Should be separated to a reused function, but then we couldn't use auto | 290 | 385k | // (and would need the type of the list). | 291 | 385k | const auto &List = | 292 | 385k | getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr)); | 293 | 385k | return List.getNextNode(*static_cast<NodeTy *>(this)); | 294 | 385k | } |
|
295 | | |
296 | | /// Get the next node, or \c nullptr for the list tail. |
297 | 465k | const NodeTy *getNextNode() const { |
298 | 465k | return const_cast<ilist_node_with_parent *>(this)->getNextNode(); |
299 | 465k | } llvm::ilist_node_with_parent<llvm::Instruction, llvm::BasicBlock>::getNextNode() const Line | Count | Source | 297 | 465k | const NodeTy *getNextNode() const { | 298 | 465k | return const_cast<ilist_node_with_parent *>(this)->getNextNode(); | 299 | 465k | } |
llvm::ilist_node_with_parent<llvm::MCFragment, llvm::MCSection>::getNextNode() const Line | Count | Source | 297 | 8 | const NodeTy *getNextNode() const { | 298 | 8 | return const_cast<ilist_node_with_parent *>(this)->getNextNode(); | 299 | 8 | } |
Unexecuted instantiation: llvm::ilist_node_with_parent<llvm::MachineInstr, llvm::MachineBasicBlock, llvm::ilist_sentinel_tracking<true> >::getNextNode() const |
300 | | /// @} |
301 | | }; |
302 | | |
303 | | } // end namespace llvm |
304 | | |
305 | | #endif // LLVM_ADT_ILIST_NODE_H |