/Users/buildslave/jenkins/sharedspace/clang-stage2-coverage-R@2/llvm/include/llvm/ADT/SetVector.h
Line | Count | Source (jump to first uncovered line) |
1 | | //===- llvm/ADT/SetVector.h - Set with insert order iteration ---*- C++ -*-===// |
2 | | // |
3 | | // The LLVM Compiler Infrastructure |
4 | | // |
5 | | // This file is distributed under the University of Illinois Open Source |
6 | | // License. See LICENSE.TXT for details. |
7 | | // |
8 | | //===----------------------------------------------------------------------===// |
9 | | // |
10 | | // This file implements a set that has insertion order iteration |
11 | | // characteristics. This is useful for keeping a set of things that need to be |
12 | | // visited later but in a deterministic order (insertion order). The interface |
13 | | // is purposefully minimal. |
14 | | // |
15 | | // This file defines SetVector and SmallSetVector, which performs no allocations |
16 | | // if the SetVector has less than a certain number of elements. |
17 | | // |
18 | | //===----------------------------------------------------------------------===// |
19 | | |
20 | | #ifndef LLVM_ADT_SETVECTOR_H |
21 | | #define LLVM_ADT_SETVECTOR_H |
22 | | |
23 | | #include "llvm/ADT/ArrayRef.h" |
24 | | #include "llvm/ADT/DenseSet.h" |
25 | | #include "llvm/ADT/STLExtras.h" |
26 | | #include "llvm/Support/Compiler.h" |
27 | | #include <algorithm> |
28 | | #include <cassert> |
29 | | #include <iterator> |
30 | | #include <vector> |
31 | | |
32 | | namespace llvm { |
33 | | |
34 | | /// \brief A vector that has set insertion semantics. |
35 | | /// |
36 | | /// This adapter class provides a way to keep a set of things that also has the |
37 | | /// property of a deterministic iteration order. The order of iteration is the |
38 | | /// order of insertion. |
39 | | template <typename T, typename Vector = std::vector<T>, |
40 | | typename Set = DenseSet<T>> |
41 | | class SetVector { |
42 | | public: |
43 | | using value_type = T; |
44 | | using key_type = T; |
45 | | using reference = T&; |
46 | | using const_reference = const T&; |
47 | | using set_type = Set; |
48 | | using vector_type = Vector; |
49 | | using iterator = typename vector_type::const_iterator; |
50 | | using const_iterator = typename vector_type::const_iterator; |
51 | | using reverse_iterator = typename vector_type::const_reverse_iterator; |
52 | | using const_reverse_iterator = typename vector_type::const_reverse_iterator; |
53 | | using size_type = typename vector_type::size_type; |
54 | | |
55 | | /// \brief Construct an empty SetVector |
56 | 132M | SetVector() = default; llvm::SetVector<llvm::Metadata*, std::__1::vector<llvm::Metadata*, std::__1::allocator<llvm::Metadata*> >, llvm::DenseSet<llvm::Metadata*, llvm::DenseMapInfo<llvm::Metadata*> > >::SetVector() Line | Count | Source | 56 | 23 | SetVector() = default; |
llvm::SetVector<llvm::SDNode*, std::__1::vector<llvm::SDNode*, std::__1::allocator<llvm::SDNode*> >, llvm::DenseSet<llvm::SDNode*, llvm::DenseMapInfo<llvm::SDNode*> > >::SetVector() Line | Count | Source | 56 | 21 | SetVector() = default; |
llvm::SetVector<llvm::SDNode*, llvm::SmallVector<llvm::SDNode*, 16u>, llvm::SmallDenseSet<llvm::SDNode*, 16u, llvm::DenseMapInfo<llvm::SDNode*> > >::SetVector() Line | Count | Source | 56 | 85.9M | SetVector() = default; |
llvm::SetVector<llvm::SelectInst*, llvm::SmallVector<llvm::SelectInst*, 2u>, llvm::DenseSet<llvm::SelectInst*, llvm::DenseMapInfo<llvm::SelectInst*> > >::SetVector() Line | Count | Source | 56 | 36.5k | SetVector() = default; |
llvm::SetVector<llvm::PHINode*, llvm::SmallVector<llvm::PHINode*, 2u>, llvm::DenseSet<llvm::PHINode*, llvm::DenseMapInfo<llvm::PHINode*> > >::SetVector() Line | Count | Source | 56 | 36.5k | SetVector() = default; |
llvm::SetVector<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 8u>, llvm::DenseSet<llvm::Instruction*, llvm::DenseMapInfo<llvm::Instruction*> > >::SetVector() Line | Count | Source | 56 | 36.5k | SetVector() = default; |
llvm::SetVector<llvm::AllocaInst*, llvm::SmallVector<llvm::AllocaInst*, 16u>, llvm::DenseSet<llvm::AllocaInst*, llvm::DenseMapInfo<llvm::AllocaInst*> > >::SetVector() Line | Count | Source | 56 | 73.1k | SetVector() = default; |
llvm::SetVector<llvm::SelectInst*, llvm::SmallVector<llvm::SelectInst*, 8u>, llvm::SmallDenseSet<llvm::SelectInst*, 8u, llvm::DenseMapInfo<llvm::SelectInst*> > >::SetVector() Line | Count | Source | 56 | 532k | SetVector() = default; |
llvm::SetVector<llvm::PHINode*, std::__1::vector<llvm::PHINode*, std::__1::allocator<llvm::PHINode*> >, llvm::DenseSet<llvm::PHINode*, llvm::DenseMapInfo<llvm::PHINode*> > >::SetVector() Line | Count | Source | 56 | 255k | SetVector() = default; |
llvm::SetVector<llvm::PHINode*, llvm::SmallVector<llvm::PHINode*, 4u>, llvm::SmallDenseSet<llvm::PHINode*, 4u, llvm::DenseMapInfo<llvm::PHINode*> > >::SetVector() Line | Count | Source | 56 | 319k | SetVector() = default; |
llvm::SetVector<llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 8u>, llvm::DenseSet<llvm::MachineInstr*, llvm::DenseMapInfo<llvm::MachineInstr*> > >::SetVector() Line | Count | Source | 56 | 11.8M | SetVector() = default; |
llvm::SetVector<llvm::GlobalVariable*, llvm::SmallVector<llvm::GlobalVariable*, 8u>, llvm::SmallDenseSet<llvm::GlobalVariable*, 8u, llvm::DenseMapInfo<llvm::GlobalVariable*> > >::SetVector() Line | Count | Source | 56 | 6 | SetVector() = default; |
llvm::SetVector<llvm::Function*, llvm::SmallVector<llvm::Function*, 8u>, llvm::SmallDenseSet<llvm::Function*, 8u, llvm::DenseMapInfo<llvm::Function*> > >::SetVector() Line | Count | Source | 56 | 758k | SetVector() = default; |
llvm::SetVector<unsigned long long, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >, llvm::DenseSet<unsigned long long, llvm::DenseMapInfo<unsigned long long> > >::SetVector() Line | Count | Source | 56 | 463 | SetVector() = default; |
llvm::SetVector<llvm::CallSite, llvm::SmallVector<llvm::CallSite, 16u>, llvm::SmallDenseSet<llvm::CallSite, 16u, llvm::DenseMapInfo<llvm::CallSite> > >::SetVector() Line | Count | Source | 56 | 335 | SetVector() = default; |
llvm::SetVector<llvm::Instruction*, std::__1::vector<llvm::Instruction*, std::__1::allocator<llvm::Instruction*> >, llvm::DenseSet<llvm::Instruction*, llvm::DenseMapInfo<llvm::Instruction*> > >::SetVector() Line | Count | Source | 56 | 505k | SetVector() = default; |
LoopVectorize.cpp:llvm::SetVector<(anonymous namespace)::InterleaveGroup*, llvm::SmallVector<(anonymous namespace)::InterleaveGroup*, 4u>, llvm::SmallDenseSet<(anonymous namespace)::InterleaveGroup*, 4u, llvm::DenseMapInfo<(anonymous namespace)::InterleaveGroup*> > >::SetVector() Line | Count | Source | 56 | 53.1k | SetVector() = default; |
llvm::SetVector<llvm::Loop*, llvm::SmallVector<llvm::Loop*, 4u>, llvm::SmallDenseSet<llvm::Loop*, 4u, llvm::DenseMapInfo<llvm::Loop*> > >::SetVector() Line | Count | Source | 56 | 13.4k | SetVector() = default; |
llvm::SetVector<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 8u>, llvm::SmallDenseSet<llvm::BasicBlock*, 8u, llvm::DenseMapInfo<llvm::BasicBlock*> > >::SetVector() Line | Count | Source | 56 | 2.55M | SetVector() = default; |
llvm::SetVector<llvm::PHINode*, llvm::SmallVector<llvm::PHINode*, 16u>, llvm::SmallDenseSet<llvm::PHINode*, 16u, llvm::DenseMapInfo<llvm::PHINode*> > >::SetVector() Line | Count | Source | 56 | 2.55M | SetVector() = default; |
llvm::SetVector<llvm::Argument const*, llvm::SmallVector<llvm::Argument const*, 4u>, llvm::SmallDenseSet<llvm::Argument const*, 4u, llvm::DenseMapInfo<llvm::Argument const*> > >::SetVector() Line | Count | Source | 56 | 8.07k | SetVector() = default; |
llvm::SetVector<llvm::MDNode const*, std::__1::vector<llvm::MDNode const*, std::__1::allocator<llvm::MDNode const*> >, llvm::DenseSet<llvm::MDNode const*, llvm::DenseMapInfo<llvm::MDNode const*> > >::SetVector() Line | Count | Source | 56 | 251k | SetVector() = default; |
llvm::SetVector<unsigned int, llvm::SmallVector<unsigned int, 4u>, llvm::SmallDenseSet<unsigned int, 4u, llvm::DenseMapInfo<unsigned int> > >::SetVector() Line | Count | Source | 56 | 754k | SetVector() = default; |
llvm::SetVector<unsigned int, llvm::SmallVector<unsigned int, 32u>, llvm::SmallDenseSet<unsigned int, 32u, llvm::DenseMapInfo<unsigned int> > >::SetVector() Line | Count | Source | 56 | 5 | SetVector() = default; |
llvm::SetVector<llvm::BasicBlock*, std::__1::vector<llvm::BasicBlock*, std::__1::allocator<llvm::BasicBlock*> >, llvm::DenseSet<llvm::BasicBlock*, llvm::DenseMapInfo<llvm::BasicBlock*> > >::SetVector() Line | Count | Source | 56 | 484k | SetVector() = default; |
Unexecuted instantiation: AMDGPUMachineCFGStructurizer.cpp:llvm::SetVector<(anonymous namespace)::MRT*, std::__1::vector<(anonymous namespace)::MRT*, std::__1::allocator<(anonymous namespace)::MRT*> >, llvm::DenseSet<(anonymous namespace)::MRT*, llvm::DenseMapInfo<(anonymous namespace)::MRT*> > >::SetVector() llvm::SetVector<llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 32u>, llvm::SmallDenseSet<llvm::MachineInstr*, 32u, llvm::DenseMapInfo<llvm::MachineInstr*> > >::SetVector() Line | Count | Source | 56 | 31.6k | SetVector() = default; |
llvm::SetVector<llvm::MachineBasicBlock const*, std::__1::vector<llvm::MachineBasicBlock const*, std::__1::allocator<llvm::MachineBasicBlock const*> >, llvm::DenseSet<llvm::MachineBasicBlock const*, llvm::DenseMapInfo<llvm::MachineBasicBlock const*> > >::SetVector() Line | Count | Source | 56 | 15.0k | SetVector() = default; |
llvm::SetVector<llvm::MachineBasicBlock*, std::__1::vector<llvm::MachineBasicBlock*, std::__1::allocator<llvm::MachineBasicBlock*> >, llvm::DenseSet<llvm::MachineBasicBlock*, llvm::DenseMapInfo<llvm::MachineBasicBlock*> > >::SetVector() Line | Count | Source | 56 | 226 | SetVector() = default; |
llvm::SetVector<unsigned int, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >, llvm::DenseSet<unsigned int, llvm::DenseMapInfo<unsigned int> > >::SetVector() Line | Count | Source | 56 | 142k | SetVector() = default; |
llvm::SetVector<llvm::TargetRegisterClass const*, std::__1::vector<llvm::TargetRegisterClass const*, std::__1::allocator<llvm::TargetRegisterClass const*> >, llvm::DenseSet<llvm::TargetRegisterClass const*, llvm::DenseMapInfo<llvm::TargetRegisterClass const*> > >::SetVector() Line | Count | Source | 56 | 12 | SetVector() = default; |
llvm::SetVector<llvm::MachineInstr*, std::__1::vector<llvm::MachineInstr*, std::__1::allocator<llvm::MachineInstr*> >, llvm::DenseSet<llvm::MachineInstr*, llvm::DenseMapInfo<llvm::MachineInstr*> > >::SetVector() Line | Count | Source | 56 | 2.98k | SetVector() = default; |
llvm::SetVector<llvm::Value*, std::__1::vector<llvm::Value*, std::__1::allocator<llvm::Value*> >, llvm::DenseSet<llvm::Value*, llvm::DenseMapInfo<llvm::Value*> > >::SetVector() Line | Count | Source | 56 | 219k | SetVector() = default; |
HexagonVectorLoopCarriedReuse.cpp:llvm::SetVector<(anonymous namespace)::DepChain*, std::__1::vector<(anonymous namespace)::DepChain*, std::__1::allocator<(anonymous namespace)::DepChain*> >, llvm::DenseSet<(anonymous namespace)::DepChain*, llvm::DenseMapInfo<(anonymous namespace)::DepChain*> > >::SetVector() Line | Count | Source | 56 | 9 | SetVector() = default; |
llvm::SetVector<llvm::LazyCallGraph::Node*, llvm::SmallVector<llvm::LazyCallGraph::Node*, 4u>, llvm::SmallDenseSet<llvm::LazyCallGraph::Node*, 4u, llvm::DenseMapInfo<llvm::LazyCallGraph::Node*> > >::SetVector() Line | Count | Source | 56 | 782 | SetVector() = default; |
llvm::SetVector<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 16u>, llvm::SmallPtrSet<llvm::BasicBlock*, 16u> >::SetVector() Line | Count | Source | 56 | 519k | SetVector() = default; |
llvm::SetVector<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 8u>, llvm::SmallDenseSet<llvm::Instruction*, 8u, llvm::DenseMapInfo<llvm::Instruction*> > >::SetVector() Line | Count | Source | 56 | 144k | SetVector() = default; |
llvm::SetVector<llvm::Function*, llvm::SmallVector<llvm::Function*, 4u>, llvm::SmallDenseSet<llvm::Function*, 4u, llvm::DenseMapInfo<llvm::Function*> > >::SetVector() Line | Count | Source | 56 | 538 | SetVector() = default; |
llvm::SetVector<llvm::PointerIntPair<llvm::Value*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::Value*>, llvm::PointerIntPairInfo<llvm::Value*, 1u, llvm::PointerLikeTypeTraits<llvm::Value*> > >, std::__1::vector<llvm::PointerIntPair<llvm::Value*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::Value*>, llvm::PointerIntPairInfo<llvm::Value*, 1u, llvm::PointerLikeTypeTraits<llvm::Value*> > >, std::__1::allocator<llvm::PointerIntPair<llvm::Value*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::Value*>, llvm::PointerIntPairInfo<llvm::Value*, 1u, llvm::PointerLikeTypeTraits<llvm::Value*> > > > >, llvm::DenseSet<llvm::PointerIntPair<llvm::Value*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::Value*>, llvm::PointerIntPairInfo<llvm::Value*, 1u, llvm::PointerLikeTypeTraits<llvm::Value*> > >, llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::Value*>, llvm::PointerIntPairInfo<llvm::Value*, 1u, llvm::PointerLikeTypeTraits<llvm::Value*> > > > > >::SetVector() Line | Count | Source | 56 | 167k | SetVector() = default; |
llvm::SetVector<std::__1::pair<llvm::Value*, llvm::ConstantInt*>, std::__1::vector<std::__1::pair<llvm::Value*, llvm::ConstantInt*>, std::__1::allocator<std::__1::pair<llvm::Value*, llvm::ConstantInt*> > >, llvm::DenseSet<std::__1::pair<llvm::Value*, llvm::ConstantInt*>, llvm::DenseMapInfo<std::__1::pair<llvm::Value*, llvm::ConstantInt*> > > >::SetVector() Line | Count | Source | 56 | 12.8M | SetVector() = default; |
llvm::SetVector<llvm::MDNode*, llvm::SmallVector<llvm::MDNode*, 4u>, llvm::SmallDenseSet<llvm::MDNode*, 4u, llvm::DenseMapInfo<llvm::MDNode*> > >::SetVector() Line | Count | Source | 56 | 45.0k | SetVector() = default; |
llvm::SetVector<llvm::DISubprogram const*, llvm::SmallVector<llvm::DISubprogram const*, 16u>, llvm::SmallPtrSet<llvm::DISubprogram const*, 16u> >::SetVector() Line | Count | Source | 56 | 33.0k | SetVector() = default; |
llvm::SetVector<llvm::DISubprogram const*, llvm::SmallVector<llvm::DISubprogram const*, 4u>, llvm::SmallDenseSet<llvm::DISubprogram const*, 4u, llvm::DenseMapInfo<llvm::DISubprogram const*> > >::SetVector() Line | Count | Source | 56 | 97 | SetVector() = default; |
llvm::SetVector<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 16u>, llvm::SmallDenseSet<llvm::BasicBlock*, 16u, llvm::DenseMapInfo<llvm::BasicBlock*> > >::SetVector() Line | Count | Source | 56 | 590k | SetVector() = default; |
llvm::SetVector<unsigned int, llvm::SmallVector<unsigned int, 16u>, llvm::SmallDenseSet<unsigned int, 16u, llvm::DenseMapInfo<unsigned int> > >::SetVector() Line | Count | Source | 56 | 870k | SetVector() = default; |
llvm::SetVector<llvm::LiveInterval*, llvm::SmallVector<llvm::LiveInterval*, 8u>, llvm::SmallPtrSet<llvm::LiveInterval*, 8u> >::SetVector() Line | Count | Source | 56 | 791k | SetVector() = default; |
llvm::SetVector<int, llvm::SmallVector<int, 8u>, llvm::SmallDenseSet<int, 8u, llvm::DenseMapInfo<int> > >::SetVector() Line | Count | Source | 56 | 19.9k | SetVector() = default; |
llvm::SetVector<llvm::MachineBasicBlock const*, llvm::SmallVector<llvm::MachineBasicBlock const*, 16u>, llvm::SmallDenseSet<llvm::MachineBasicBlock const*, 16u, llvm::DenseMapInfo<llvm::MachineBasicBlock const*> > >::SetVector() Line | Count | Source | 56 | 411k | SetVector() = default; |
llvm::SetVector<llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 8u>, llvm::SmallDenseSet<llvm::MachineInstr*, 8u, llvm::DenseMapInfo<llvm::MachineInstr*> > >::SetVector() Line | Count | Source | 56 | 31.8k | SetVector() = default; |
llvm::SetVector<llvm::SUnit*, std::__1::vector<llvm::SUnit*, std::__1::allocator<llvm::SUnit*> >, llvm::DenseSet<llvm::SUnit*, llvm::DenseMapInfo<llvm::SUnit*> > >::SetVector() Line | Count | Source | 56 | 663 | SetVector() = default; |
llvm::SetVector<llvm::SUnit*, llvm::SmallVector<llvm::SUnit*, 8u>, llvm::SmallDenseSet<llvm::SUnit*, 8u, llvm::DenseMapInfo<llvm::SUnit*> > >::SetVector() Line | Count | Source | 56 | 1.27k | SetVector() = default; |
llvm::SetVector<std::__1::pair<llvm::MachineBasicBlock*, llvm::MachineBasicBlock*>, std::__1::vector<std::__1::pair<llvm::MachineBasicBlock*, llvm::MachineBasicBlock*>, std::__1::allocator<std::__1::pair<llvm::MachineBasicBlock*, llvm::MachineBasicBlock*> > >, llvm::DenseSet<std::__1::pair<llvm::MachineBasicBlock*, llvm::MachineBasicBlock*>, llvm::DenseMapInfo<std::__1::pair<llvm::MachineBasicBlock*, llvm::MachineBasicBlock*> > > >::SetVector() Line | Count | Source | 56 | 32.0k | SetVector() = default; |
llvm::SetVector<llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 16u>, llvm::SmallDenseSet<llvm::MachineInstr*, 16u, llvm::DenseMapInfo<llvm::MachineInstr*> > >::SetVector() Line | Count | Source | 56 | 32.0k | SetVector() = default; |
llvm::SetVector<llvm::LiveInterval*, llvm::SmallVector<llvm::LiveInterval*, 8u>, llvm::SmallDenseSet<llvm::LiveInterval*, 8u, llvm::DenseMapInfo<llvm::LiveInterval*> > >::SetVector() Line | Count | Source | 56 | 31.8k | SetVector() = default; |
llvm::SetVector<llvm::LandingPadInst*, llvm::SmallVector<llvm::LandingPadInst*, 16u>, llvm::SmallDenseSet<llvm::LandingPadInst*, 16u, llvm::DenseMapInfo<llvm::LandingPadInst*> > >::SetVector() Line | Count | Source | 56 | 5.17k | SetVector() = default; |
llvm::SetVector<llvm::MachineBasicBlock*, llvm::SmallVector<llvm::MachineBasicBlock*, 8u>, llvm::SmallDenseSet<llvm::MachineBasicBlock*, 8u, llvm::DenseMapInfo<llvm::MachineBasicBlock*> > >::SetVector() Line | Count | Source | 56 | 3.55M | SetVector() = default; |
llvm::SetVector<llvm::Comdat const*, std::__1::vector<llvm::Comdat const*, std::__1::allocator<llvm::Comdat const*> >, llvm::DenseSet<llvm::Comdat const*, llvm::DenseMapInfo<llvm::Comdat const*> > >::SetVector() Line | Count | Source | 56 | 36.8k | SetVector() = default; |
llvm::SetVector<llvm::Value const*, llvm::SmallVector<llvm::Value const*, 8u>, llvm::SmallDenseSet<llvm::Value const*, 8u, llvm::DenseMapInfo<llvm::Value const*> > >::SetVector() Line | Count | Source | 56 | 251k | SetVector() = default; |
llvm::SetVector<llvm::Metadata*, llvm::SmallVector<llvm::Metadata*, 4u>, llvm::SmallDenseSet<llvm::Metadata*, 4u, llvm::DenseMapInfo<llvm::Metadata*> > >::SetVector() Line | Count | Source | 56 | 1.86k | SetVector() = default; |
llvm::SetVector<llvm::BasicBlock const*, std::__1::vector<llvm::BasicBlock const*, std::__1::allocator<llvm::BasicBlock const*> >, llvm::DenseSet<llvm::BasicBlock const*, llvm::DenseMapInfo<llvm::BasicBlock const*> > >::SetVector() Line | Count | Source | 56 | 18 | SetVector() = default; |
llvm::SetVector<llvm::MCSection*, std::__1::vector<llvm::MCSection*, std::__1::allocator<llvm::MCSection*> >, llvm::DenseSet<llvm::MCSection*, llvm::DenseMapInfo<llvm::MCSection*> > >::SetVector() Line | Count | Source | 56 | 41.3k | SetVector() = default; |
llvm::SetVector<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 16u>, llvm::SmallDenseSet<llvm::Instruction*, 16u, llvm::DenseMapInfo<llvm::Instruction*> > >::SetVector() Line | Count | Source | 56 | 44.0k | SetVector() = default; |
llvm::SetVector<llvm::Value*, llvm::SmallVector<llvm::Value*, 16u>, llvm::SmallDenseSet<llvm::Value*, 16u, llvm::DenseMapInfo<llvm::Value*> > >::SetVector() Line | Count | Source | 56 | 549k | SetVector() = default; |
llvm::SetVector<llvm::MemoryPhi*, llvm::SmallVector<llvm::MemoryPhi*, 4u>, llvm::SmallDenseSet<llvm::MemoryPhi*, 4u, llvm::DenseMapInfo<llvm::MemoryPhi*> > >::SetVector() Line | Count | Source | 56 | 96.2k | SetVector() = default; |
llvm::SetVector<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 4u>, llvm::SmallDenseSet<llvm::BasicBlock*, 4u, llvm::DenseMapInfo<llvm::BasicBlock*> > >::SetVector() Line | Count | Source | 56 | 27.8k | SetVector() = default; |
llvm::SetVector<llvm::Value*, llvm::SmallVector<llvm::Value*, 8u>, llvm::SmallDenseSet<llvm::Value*, 8u, llvm::DenseMapInfo<llvm::Value*> > >::SetVector() Line | Count | Source | 56 | 36.1k | SetVector() = default; |
llvm::SetVector<llvm::StoreInst*, std::__1::vector<llvm::StoreInst*, std::__1::allocator<llvm::StoreInst*> >, llvm::DenseSet<llvm::StoreInst*, llvm::DenseMapInfo<llvm::StoreInst*> > >::SetVector() Line | Count | Source | 56 | 356k | SetVector() = default; |
llvm::SetVector<long long, llvm::SmallVector<long long, 8u>, llvm::SmallSet<long long, 8u, std::__1::less<long long> > >::SetVector() Line | Count | Source | 56 | 363k | SetVector() = default; |
llvm::SetVector<llvm::Type*, llvm::SmallVector<llvm::Type*, 4u>, llvm::SmallDenseSet<llvm::Type*, 4u, llvm::DenseMapInfo<llvm::Type*> > >::SetVector() Line | Count | Source | 56 | 363k | SetVector() = default; |
llvm::SetVector<llvm::SCEV const*, llvm::SmallVector<llvm::SCEV const*, 4u>, llvm::SmallDenseSet<llvm::SCEV const*, 4u, llvm::DenseMapInfo<llvm::SCEV const*> > >::SetVector() Line | Count | Source | 56 | 1.99M | SetVector() = default; |
llvm::SetVector<std::__1::pair<llvm::BasicBlock*, llvm::BasicBlock*>, llvm::SmallVector<std::__1::pair<llvm::BasicBlock*, llvm::BasicBlock*>, 4u>, llvm::SmallDenseSet<std::__1::pair<llvm::BasicBlock*, llvm::BasicBlock*>, 4u, llvm::DenseMapInfo<std::__1::pair<llvm::BasicBlock*, llvm::BasicBlock*> > > >::SetVector() Line | Count | Source | 56 | 1.56k | SetVector() = default; |
llvm::SetVector<llvm::AssertingVH<llvm::Instruction>, std::__1::vector<llvm::AssertingVH<llvm::Instruction>, std::__1::allocator<llvm::AssertingVH<llvm::Instruction> > >, llvm::DenseSet<llvm::AssertingVH<llvm::Instruction>, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> > > >::SetVector() Line | Count | Source | 56 | 17.3k | SetVector() = default; |
llvm::SetVector<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 32u>, llvm::SmallDenseSet<llvm::BasicBlock*, 32u, llvm::DenseMapInfo<llvm::BasicBlock*> > >::SetVector() Line | Count | Source | 56 | 254 | SetVector() = default; |
llvm::SetVector<llvm::PHINode*, llvm::SmallVector<llvm::PHINode*, 8u>, llvm::SmallDenseSet<llvm::PHINode*, 8u, llvm::DenseMapInfo<llvm::PHINode*> > >::SetVector() Line | Count | Source | 56 | 532k | SetVector() = default; |
|
57 | | |
58 | | /// \brief Initialize a SetVector with a range of elements |
59 | | template<typename It> |
60 | 33.9k | SetVector(It Start, It End) { |
61 | 33.9k | insert(Start, End); |
62 | 33.9k | } llvm::SetVector<llvm::MachineBasicBlock*, std::__1::vector<llvm::MachineBasicBlock*, std::__1::allocator<llvm::MachineBasicBlock*> >, llvm::DenseSet<llvm::MachineBasicBlock*, llvm::DenseMapInfo<llvm::MachineBasicBlock*> > >::SetVector<std::__1::__wrap_iter<llvm::MachineBasicBlock**> >(std::__1::__wrap_iter<llvm::MachineBasicBlock**>, std::__1::__wrap_iter<llvm::MachineBasicBlock**>) Line | Count | Source | 60 | 15 | SetVector(It Start, It End) { | 61 | 15 | insert(Start, End); | 62 | 15 | } |
llvm::SetVector<llvm::Value*, std::__1::vector<llvm::Value*, std::__1::allocator<llvm::Value*> >, llvm::DenseSet<llvm::Value*, llvm::DenseMapInfo<llvm::Value*> > >::SetVector<std::__1::__wrap_iter<llvm::Value* const*> >(std::__1::__wrap_iter<llvm::Value* const*>, std::__1::__wrap_iter<llvm::Value* const*>) Line | Count | Source | 60 | 2 | SetVector(It Start, It End) { | 61 | 2 | insert(Start, End); | 62 | 2 | } |
llvm::SetVector<llvm::Instruction*, std::__1::vector<llvm::Instruction*, std::__1::allocator<llvm::Instruction*> >, llvm::DenseSet<llvm::Instruction*, llvm::DenseMapInfo<llvm::Instruction*> > >::SetVector<llvm::Instruction**>(llvm::Instruction**, llvm::Instruction**) Line | Count | Source | 60 | 3 | SetVector(It Start, It End) { | 61 | 3 | insert(Start, End); | 62 | 3 | } |
llvm::SetVector<llvm::MachineBasicBlock*, std::__1::vector<llvm::MachineBasicBlock*, std::__1::allocator<llvm::MachineBasicBlock*> >, llvm::DenseSet<llvm::MachineBasicBlock*, llvm::DenseMapInfo<llvm::MachineBasicBlock*> > >::SetVector<std::__1::__tree_const_iterator<llvm::MachineBasicBlock*, std::__1::__tree_node<llvm::MachineBasicBlock*, void*>*, long> >(std::__1::__tree_const_iterator<llvm::MachineBasicBlock*, std::__1::__tree_node<llvm::MachineBasicBlock*, void*>*, long>, std::__1::__tree_const_iterator<llvm::MachineBasicBlock*, std::__1::__tree_node<llvm::MachineBasicBlock*, void*>*, long>) Line | Count | Source | 60 | 2.91k | SetVector(It Start, It End) { | 61 | 2.91k | insert(Start, End); | 62 | 2.91k | } |
llvm::SetVector<llvm::SUnit*, std::__1::vector<llvm::SUnit*, std::__1::allocator<llvm::SUnit*> >, llvm::DenseSet<llvm::SUnit*, llvm::DenseMapInfo<llvm::SUnit*> > >::SetVector<std::__1::__wrap_iter<llvm::SUnit* const*> >(std::__1::__wrap_iter<llvm::SUnit* const*>, std::__1::__wrap_iter<llvm::SUnit* const*>) Line | Count | Source | 60 | 254 | SetVector(It Start, It End) { | 61 | 254 | insert(Start, End); | 62 | 254 | } |
llvm::SetVector<llvm::Value*, std::__1::vector<llvm::Value*, std::__1::allocator<llvm::Value*> >, llvm::DenseSet<llvm::Value*, llvm::DenseMapInfo<llvm::Value*> > >::SetVector<llvm::WeakTrackingVH const*>(llvm::WeakTrackingVH const*, llvm::WeakTrackingVH const*) Line | Count | Source | 60 | 30.3k | SetVector(It Start, It End) { | 61 | 30.3k | insert(Start, End); | 62 | 30.3k | } |
llvm::SetVector<llvm::Value*, std::__1::vector<llvm::Value*, std::__1::allocator<llvm::Value*> >, llvm::DenseSet<llvm::Value*, llvm::DenseMapInfo<llvm::Value*> > >::SetVector<llvm::Use*>(llvm::Use*, llvm::Use*) Line | Count | Source | 60 | 478 | SetVector(It Start, It End) { | 61 | 478 | insert(Start, End); | 62 | 478 | } |
|
63 | | |
64 | 2.27k | ArrayRef<T> getArrayRef() const { return vector_; } llvm::SetVector<llvm::Metadata*, llvm::SmallVector<llvm::Metadata*, 4u>, llvm::SmallDenseSet<llvm::Metadata*, 4u, llvm::DenseMapInfo<llvm::Metadata*> > >::getArrayRef() const Line | Count | Source | 64 | 1.86k | ArrayRef<T> getArrayRef() const { return vector_; } |
llvm::SetVector<llvm::Metadata*, std::__1::vector<llvm::Metadata*, std::__1::allocator<llvm::Metadata*> >, llvm::DenseSet<llvm::Metadata*, llvm::DenseMapInfo<llvm::Metadata*> > >::getArrayRef() const Line | Count | Source | 64 | 23 | ArrayRef<T> getArrayRef() const { return vector_; } |
llvm::SetVector<llvm::Function*, llvm::SmallVector<llvm::Function*, 4u>, llvm::SmallDenseSet<llvm::Function*, 4u, llvm::DenseMapInfo<llvm::Function*> > >::getArrayRef() const Line | Count | Source | 64 | 391 | ArrayRef<T> getArrayRef() const { return vector_; } |
|
65 | | |
66 | | /// Clear the SetVector and return the underlying vector. |
67 | | Vector takeVector() { |
68 | | set_.clear(); |
69 | | return std::move(vector_); |
70 | | } |
71 | | |
72 | | /// \brief Determine if the SetVector is empty or not. |
73 | 99.5M | bool empty() const { |
74 | 99.5M | return vector_.empty(); |
75 | 99.5M | } llvm::SetVector<llvm::PHINode*, llvm::SmallVector<llvm::PHINode*, 2u>, llvm::DenseSet<llvm::PHINode*, llvm::DenseMapInfo<llvm::PHINode*> > >::empty() const Line | Count | Source | 73 | 517k | bool empty() const { | 74 | 517k | return vector_.empty(); | 75 | 517k | } |
llvm::SetVector<llvm::SelectInst*, llvm::SmallVector<llvm::SelectInst*, 2u>, llvm::DenseSet<llvm::SelectInst*, llvm::DenseMapInfo<llvm::SelectInst*> > >::empty() const Line | Count | Source | 73 | 517k | bool empty() const { | 74 | 517k | return vector_.empty(); | 75 | 517k | } |
llvm::SetVector<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 8u>, llvm::DenseSet<llvm::Instruction*, llvm::DenseMapInfo<llvm::Instruction*> > >::empty() const Line | Count | Source | 73 | 4.30M | bool empty() const { | 74 | 4.30M | return vector_.empty(); | 75 | 4.30M | } |
llvm::SetVector<llvm::AllocaInst*, llvm::SmallVector<llvm::AllocaInst*, 16u>, llvm::DenseSet<llvm::AllocaInst*, llvm::DenseMapInfo<llvm::AllocaInst*> > >::empty() const Line | Count | Source | 73 | 3.27M | bool empty() const { | 74 | 3.27M | return vector_.empty(); | 75 | 3.27M | } |
llvm::SetVector<llvm::SDNode*, llvm::SmallVector<llvm::SDNode*, 16u>, llvm::SmallDenseSet<llvm::SDNode*, 16u, llvm::DenseMapInfo<llvm::SDNode*> > >::empty() const Line | Count | Source | 73 | 47.6M | bool empty() const { | 74 | 47.6M | return vector_.empty(); | 75 | 47.6M | } |
llvm::SetVector<llvm::BasicBlock*, std::__1::vector<llvm::BasicBlock*, std::__1::allocator<llvm::BasicBlock*> >, llvm::DenseSet<llvm::BasicBlock*, llvm::DenseMapInfo<llvm::BasicBlock*> > >::empty() const Line | Count | Source | 73 | 88 | bool empty() const { | 74 | 88 | return vector_.empty(); | 75 | 88 | } |
llvm::SetVector<llvm::MDNode const*, std::__1::vector<llvm::MDNode const*, std::__1::allocator<llvm::MDNode const*> >, llvm::DenseSet<llvm::MDNode const*, llvm::DenseMapInfo<llvm::MDNode const*> > >::empty() const Line | Count | Source | 73 | 251k | bool empty() const { | 74 | 251k | return vector_.empty(); | 75 | 251k | } |
llvm::SetVector<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 4u>, llvm::SmallDenseSet<llvm::BasicBlock*, 4u, llvm::DenseMapInfo<llvm::BasicBlock*> > >::empty() const Line | Count | Source | 73 | 40 | bool empty() const { | 74 | 40 | return vector_.empty(); | 75 | 40 | } |
llvm::SetVector<llvm::Function*, llvm::SmallVector<llvm::Function*, 8u>, llvm::SmallDenseSet<llvm::Function*, 8u, llvm::DenseMapInfo<llvm::Function*> > >::empty() const Line | Count | Source | 73 | 758k | bool empty() const { | 74 | 758k | return vector_.empty(); | 75 | 758k | } |
llvm::SetVector<llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 8u>, llvm::DenseSet<llvm::MachineInstr*, llvm::DenseMapInfo<llvm::MachineInstr*> > >::empty() const Line | Count | Source | 73 | 27.2M | bool empty() const { | 74 | 27.2M | return vector_.empty(); | 75 | 27.2M | } |
llvm::SetVector<llvm::SelectInst*, llvm::SmallVector<llvm::SelectInst*, 8u>, llvm::SmallDenseSet<llvm::SelectInst*, 8u, llvm::DenseMapInfo<llvm::SelectInst*> > >::empty() const Line | Count | Source | 73 | 530k | bool empty() const { | 74 | 530k | return vector_.empty(); | 75 | 530k | } |
llvm::SetVector<llvm::PHINode*, llvm::SmallVector<llvm::PHINode*, 8u>, llvm::SmallDenseSet<llvm::PHINode*, 8u, llvm::DenseMapInfo<llvm::PHINode*> > >::empty() const Line | Count | Source | 73 | 530k | bool empty() const { | 74 | 530k | return vector_.empty(); | 75 | 530k | } |
llvm::SetVector<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 32u>, llvm::SmallDenseSet<llvm::BasicBlock*, 32u, llvm::DenseMapInfo<llvm::BasicBlock*> > >::empty() const Line | Count | Source | 73 | 517 | bool empty() const { | 74 | 517 | return vector_.empty(); | 75 | 517 | } |
llvm::SetVector<llvm::AssertingVH<llvm::Instruction>, std::__1::vector<llvm::AssertingVH<llvm::Instruction>, std::__1::allocator<llvm::AssertingVH<llvm::Instruction> > >, llvm::DenseSet<llvm::AssertingVH<llvm::Instruction>, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> > > >::empty() const Line | Count | Source | 73 | 7.53M | bool empty() const { | 74 | 7.53M | return vector_.empty(); | 75 | 7.53M | } |
llvm::SetVector<std::__1::pair<llvm::BasicBlock*, llvm::BasicBlock*>, llvm::SmallVector<std::__1::pair<llvm::BasicBlock*, llvm::BasicBlock*>, 4u>, llvm::SmallDenseSet<std::__1::pair<llvm::BasicBlock*, llvm::BasicBlock*>, 4u, llvm::DenseMapInfo<std::__1::pair<llvm::BasicBlock*, llvm::BasicBlock*> > > >::empty() const Line | Count | Source | 73 | 2.12k | bool empty() const { | 74 | 2.12k | return vector_.empty(); | 75 | 2.12k | } |
llvm::SetVector<llvm::Value*, llvm::SmallVector<llvm::Value*, 16u>, llvm::SmallDenseSet<llvm::Value*, 16u, llvm::DenseMapInfo<llvm::Value*> > >::empty() const Line | Count | Source | 73 | 328k | bool empty() const { | 74 | 328k | return vector_.empty(); | 75 | 328k | } |
llvm::SetVector<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 16u>, llvm::SmallDenseSet<llvm::Instruction*, 16u, llvm::DenseMapInfo<llvm::Instruction*> > >::empty() const Line | Count | Source | 73 | 52.9k | bool empty() const { | 74 | 52.9k | return vector_.empty(); | 75 | 52.9k | } |
llvm::SetVector<llvm::MCSection*, std::__1::vector<llvm::MCSection*, std::__1::allocator<llvm::MCSection*> >, llvm::DenseSet<llvm::MCSection*, llvm::DenseMapInfo<llvm::MCSection*> > >::empty() const Line | Count | Source | 73 | 29 | bool empty() const { | 74 | 29 | return vector_.empty(); | 75 | 29 | } |
llvm::SetVector<llvm::BasicBlock const*, std::__1::vector<llvm::BasicBlock const*, std::__1::allocator<llvm::BasicBlock const*> >, llvm::DenseSet<llvm::BasicBlock const*, llvm::DenseMapInfo<llvm::BasicBlock const*> > >::empty() const Line | Count | Source | 73 | 57 | bool empty() const { | 74 | 57 | return vector_.empty(); | 75 | 57 | } |
llvm::SetVector<llvm::Comdat const*, std::__1::vector<llvm::Comdat const*, std::__1::allocator<llvm::Comdat const*> >, llvm::DenseSet<llvm::Comdat const*, llvm::DenseMapInfo<llvm::Comdat const*> > >::empty() const Line | Count | Source | 73 | 12.1k | bool empty() const { | 74 | 12.1k | return vector_.empty(); | 75 | 12.1k | } |
llvm::SetVector<unsigned int, llvm::SmallVector<unsigned int, 16u>, llvm::SmallDenseSet<unsigned int, 16u, llvm::DenseMapInfo<unsigned int> > >::empty() const Line | Count | Source | 73 | 124k | bool empty() const { | 74 | 124k | return vector_.empty(); | 75 | 124k | } |
llvm::SetVector<llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 32u>, llvm::SmallDenseSet<llvm::MachineInstr*, 32u, llvm::DenseMapInfo<llvm::MachineInstr*> > >::empty() const Line | Count | Source | 73 | 138k | bool empty() const { | 74 | 138k | return vector_.empty(); | 75 | 138k | } |
llvm::SetVector<llvm::Value*, std::__1::vector<llvm::Value*, std::__1::allocator<llvm::Value*> >, llvm::DenseSet<llvm::Value*, llvm::DenseMapInfo<llvm::Value*> > >::empty() const Line | Count | Source | 73 | 16.1k | bool empty() const { | 74 | 16.1k | return vector_.empty(); | 75 | 16.1k | } |
llvm::SetVector<unsigned int, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >, llvm::DenseSet<unsigned int, llvm::DenseMapInfo<unsigned int> > >::empty() const Line | Count | Source | 73 | 1.09k | bool empty() const { | 74 | 1.09k | return vector_.empty(); | 75 | 1.09k | } |
llvm::SetVector<llvm::DISubprogram const*, llvm::SmallVector<llvm::DISubprogram const*, 4u>, llvm::SmallDenseSet<llvm::DISubprogram const*, 4u, llvm::DenseMapInfo<llvm::DISubprogram const*> > >::empty() const Line | Count | Source | 73 | 96 | bool empty() const { | 74 | 96 | return vector_.empty(); | 75 | 96 | } |
llvm::SetVector<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 16u>, llvm::SmallDenseSet<llvm::BasicBlock*, 16u, llvm::DenseMapInfo<llvm::BasicBlock*> > >::empty() const Line | Count | Source | 73 | 589k | bool empty() const { | 74 | 589k | return vector_.empty(); | 75 | 589k | } |
llvm::SetVector<llvm::LiveInterval*, llvm::SmallVector<llvm::LiveInterval*, 8u>, llvm::SmallPtrSet<llvm::LiveInterval*, 8u> >::empty() const Line | Count | Source | 73 | 841k | bool empty() const { | 74 | 841k | return vector_.empty(); | 75 | 841k | } |
llvm::SetVector<llvm::SUnit*, std::__1::vector<llvm::SUnit*, std::__1::allocator<llvm::SUnit*> >, llvm::DenseSet<llvm::SUnit*, llvm::DenseMapInfo<llvm::SUnit*> > >::empty() const Line | Count | Source | 73 | 1.33k | bool empty() const { | 74 | 1.33k | return vector_.empty(); | 75 | 1.33k | } |
llvm::SetVector<llvm::SUnit*, llvm::SmallVector<llvm::SUnit*, 8u>, llvm::SmallDenseSet<llvm::SUnit*, 8u, llvm::DenseMapInfo<llvm::SUnit*> > >::empty() const Line | Count | Source | 73 | 3.46k | bool empty() const { | 74 | 3.46k | return vector_.empty(); | 75 | 3.46k | } |
llvm::SetVector<llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 16u>, llvm::SmallDenseSet<llvm::MachineInstr*, 16u, llvm::DenseMapInfo<llvm::MachineInstr*> > >::empty() const Line | Count | Source | 73 | 4.29M | bool empty() const { | 74 | 4.29M | return vector_.empty(); | 75 | 4.29M | } |
|
76 | | |
77 | | /// \brief Determine the number of elements in the SetVector. |
78 | 19.9M | size_type size() const { |
79 | 19.9M | return vector_.size(); |
80 | 19.9M | } llvm::SetVector<llvm::Type*, llvm::SmallVector<llvm::Type*, 4u>, llvm::SmallDenseSet<llvm::Type*, 4u, llvm::DenseMapInfo<llvm::Type*> > >::size() const Line | Count | Source | 78 | 163k | size_type size() const { | 79 | 163k | return vector_.size(); | 80 | 163k | } |
llvm::SetVector<llvm::Value const*, llvm::SmallVector<llvm::Value const*, 8u>, llvm::SmallDenseSet<llvm::Value const*, 8u, llvm::DenseMapInfo<llvm::Value const*> > >::size() const Line | Count | Source | 78 | 417k | size_type size() const { | 79 | 417k | return vector_.size(); | 80 | 417k | } |
llvm::SetVector<llvm::MCSection*, std::__1::vector<llvm::MCSection*, std::__1::allocator<llvm::MCSection*> >, llvm::DenseSet<llvm::MCSection*, llvm::DenseMapInfo<llvm::MCSection*> > >::size() const Line | Count | Source | 78 | 78 | size_type size() const { | 79 | 78 | return vector_.size(); | 80 | 78 | } |
llvm::SetVector<llvm::SUnit*, llvm::SmallVector<llvm::SUnit*, 8u>, llvm::SmallDenseSet<llvm::SUnit*, 8u, llvm::DenseMapInfo<llvm::SUnit*> > >::size() const Line | Count | Source | 78 | 163 | size_type size() const { | 79 | 163 | return vector_.size(); | 80 | 163 | } |
llvm::SetVector<llvm::SUnit*, std::__1::vector<llvm::SUnit*, std::__1::allocator<llvm::SUnit*> >, llvm::DenseSet<llvm::SUnit*, llvm::DenseMapInfo<llvm::SUnit*> > >::size() const Line | Count | Source | 78 | 464 | size_type size() const { | 79 | 464 | return vector_.size(); | 80 | 464 | } |
llvm::SetVector<llvm::MDNode*, llvm::SmallVector<llvm::MDNode*, 4u>, llvm::SmallDenseSet<llvm::MDNode*, 4u, llvm::DenseMapInfo<llvm::MDNode*> > >::size() const Line | Count | Source | 78 | 45.0k | size_type size() const { | 79 | 45.0k | return vector_.size(); | 80 | 45.0k | } |
llvm::SetVector<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 8u>, llvm::SmallDenseSet<llvm::Instruction*, 8u, llvm::DenseMapInfo<llvm::Instruction*> > >::size() const Line | Count | Source | 78 | 261k | size_type size() const { | 79 | 261k | return vector_.size(); | 80 | 261k | } |
llvm::SetVector<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 16u>, llvm::SmallPtrSet<llvm::BasicBlock*, 16u> >::size() const Line | Count | Source | 78 | 6.15M | size_type size() const { | 79 | 6.15M | return vector_.size(); | 80 | 6.15M | } |
llvm::SetVector<long long, llvm::SmallVector<long long, 8u>, llvm::SmallSet<long long, 8u, std::__1::less<long long> > >::size() const Line | Count | Source | 78 | 84.5k | size_type size() const { | 79 | 84.5k | return vector_.size(); | 80 | 84.5k | } |
llvm::SetVector<llvm::Value*, std::__1::vector<llvm::Value*, std::__1::allocator<llvm::Value*> >, llvm::DenseSet<llvm::Value*, llvm::DenseMapInfo<llvm::Value*> > >::size() const Line | Count | Source | 78 | 451k | size_type size() const { | 79 | 451k | return vector_.size(); | 80 | 451k | } |
llvm::SetVector<unsigned int, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >, llvm::DenseSet<unsigned int, llvm::DenseMapInfo<unsigned int> > >::size() const Line | Count | Source | 78 | 117k | size_type size() const { | 79 | 117k | return vector_.size(); | 80 | 117k | } |
llvm::SetVector<llvm::MachineBasicBlock*, std::__1::vector<llvm::MachineBasicBlock*, std::__1::allocator<llvm::MachineBasicBlock*> >, llvm::DenseSet<llvm::MachineBasicBlock*, llvm::DenseMapInfo<llvm::MachineBasicBlock*> > >::size() const Line | Count | Source | 78 | 7.02k | size_type size() const { | 79 | 7.02k | return vector_.size(); | 80 | 7.02k | } |
llvm::SetVector<llvm::MachineBasicBlock const*, std::__1::vector<llvm::MachineBasicBlock const*, std::__1::allocator<llvm::MachineBasicBlock const*> >, llvm::DenseSet<llvm::MachineBasicBlock const*, llvm::DenseMapInfo<llvm::MachineBasicBlock const*> > >::size() const Line | Count | Source | 78 | 6.02k | size_type size() const { | 79 | 6.02k | return vector_.size(); | 80 | 6.02k | } |
llvm::SetVector<llvm::SCEV const*, llvm::SmallVector<llvm::SCEV const*, 4u>, llvm::SmallDenseSet<llvm::SCEV const*, 4u, llvm::DenseMapInfo<llvm::SCEV const*> > >::size() const Line | Count | Source | 78 | 10.6M | size_type size() const { | 79 | 10.6M | return vector_.size(); | 80 | 10.6M | } |
llvm::SetVector<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 16u>, llvm::SmallDenseSet<llvm::BasicBlock*, 16u, llvm::DenseMapInfo<llvm::BasicBlock*> > >::size() const Line | Count | Source | 78 | 55.1k | size_type size() const { | 79 | 55.1k | return vector_.size(); | 80 | 55.1k | } |
llvm::SetVector<llvm::AllocaInst*, llvm::SmallVector<llvm::AllocaInst*, 16u>, llvm::DenseSet<llvm::AllocaInst*, llvm::DenseMapInfo<llvm::AllocaInst*> > >::size() const Line | Count | Source | 78 | 533k | size_type size() const { | 79 | 533k | return vector_.size(); | 80 | 533k | } |
llvm::SetVector<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 4u>, llvm::SmallDenseSet<llvm::BasicBlock*, 4u, llvm::DenseMapInfo<llvm::BasicBlock*> > >::size() const Line | Count | Source | 78 | 47 | size_type size() const { | 79 | 47 | return vector_.size(); | 80 | 47 | } |
llvm::SetVector<llvm::SDNode*, std::__1::vector<llvm::SDNode*, std::__1::allocator<llvm::SDNode*> >, llvm::DenseSet<llvm::SDNode*, llvm::DenseMapInfo<llvm::SDNode*> > >::size() const Line | Count | Source | 78 | 21 | size_type size() const { | 79 | 21 | return vector_.size(); | 80 | 21 | } |
llvm::SetVector<llvm::BasicBlock*, std::__1::vector<llvm::BasicBlock*, std::__1::allocator<llvm::BasicBlock*> >, llvm::DenseSet<llvm::BasicBlock*, llvm::DenseMapInfo<llvm::BasicBlock*> > >::size() const Line | Count | Source | 78 | 17.5k | size_type size() const { | 79 | 17.5k | return vector_.size(); | 80 | 17.5k | } |
llvm::SetVector<unsigned long long, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >, llvm::DenseSet<unsigned long long, llvm::DenseMapInfo<unsigned long long> > >::size() const Line | Count | Source | 78 | 8 | size_type size() const { | 79 | 8 | return vector_.size(); | 80 | 8 | } |
llvm::SetVector<llvm::Value*, llvm::SmallVector<llvm::Value*, 8u>, llvm::SmallDenseSet<llvm::Value*, 8u, llvm::DenseMapInfo<llvm::Value*> > >::size() const Line | Count | Source | 78 | 54.7k | size_type size() const { | 79 | 54.7k | return vector_.size(); | 80 | 54.7k | } |
llvm::SetVector<llvm::Function*, llvm::SmallVector<llvm::Function*, 8u>, llvm::SmallDenseSet<llvm::Function*, 8u, llvm::DenseMapInfo<llvm::Function*> > >::size() const Line | Count | Source | 78 | 726k | size_type size() const { | 79 | 726k | return vector_.size(); | 80 | 726k | } |
llvm::SetVector<llvm::Instruction*, std::__1::vector<llvm::Instruction*, std::__1::allocator<llvm::Instruction*> >, llvm::DenseSet<llvm::Instruction*, llvm::DenseMapInfo<llvm::Instruction*> > >::size() const Line | Count | Source | 78 | 166k | size_type size() const { | 79 | 166k | return vector_.size(); | 80 | 166k | } |
|
81 | | |
82 | | /// \brief Get an iterator to the beginning of the SetVector. |
83 | 107M | iterator begin() { |
84 | 107M | return vector_.begin(); |
85 | 107M | } llvm::SetVector<unsigned long long, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >, llvm::DenseSet<unsigned long long, llvm::DenseMapInfo<unsigned long long> > >::begin() Line | Count | Source | 83 | 8 | iterator begin() { | 84 | 8 | return vector_.begin(); | 85 | 8 | } |
llvm::SetVector<llvm::CallSite, llvm::SmallVector<llvm::CallSite, 16u>, llvm::SmallDenseSet<llvm::CallSite, 16u, llvm::DenseMapInfo<llvm::CallSite> > >::begin() Line | Count | Source | 83 | 883 | iterator begin() { | 84 | 883 | return vector_.begin(); | 85 | 883 | } |
llvm::SetVector<llvm::Instruction*, std::__1::vector<llvm::Instruction*, std::__1::allocator<llvm::Instruction*> >, llvm::DenseSet<llvm::Instruction*, llvm::DenseMapInfo<llvm::Instruction*> > >::begin() Line | Count | Source | 83 | 63.4k | iterator begin() { | 84 | 63.4k | return vector_.begin(); | 85 | 63.4k | } |
llvm::SetVector<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 8u>, llvm::SmallDenseSet<llvm::Instruction*, 8u, llvm::DenseMapInfo<llvm::Instruction*> > >::begin() Line | Count | Source | 83 | 137k | iterator begin() { | 84 | 137k | return vector_.begin(); | 85 | 137k | } |
LoopVectorize.cpp:llvm::SetVector<(anonymous namespace)::InterleaveGroup*, llvm::SmallVector<(anonymous namespace)::InterleaveGroup*, 4u>, llvm::SmallDenseSet<(anonymous namespace)::InterleaveGroup*, 4u, llvm::DenseMapInfo<(anonymous namespace)::InterleaveGroup*> > >::begin() Line | Count | Source | 83 | 53.1k | iterator begin() { | 84 | 53.1k | return vector_.begin(); | 85 | 53.1k | } |
llvm::SetVector<unsigned int, llvm::SmallVector<unsigned int, 4u>, llvm::SmallDenseSet<unsigned int, 4u, llvm::DenseMapInfo<unsigned int> > >::begin() Line | Count | Source | 83 | 44.2k | iterator begin() { | 84 | 44.2k | return vector_.begin(); | 85 | 44.2k | } |
llvm::SetVector<llvm::SelectInst*, llvm::SmallVector<llvm::SelectInst*, 8u>, llvm::SmallDenseSet<llvm::SelectInst*, 8u, llvm::DenseMapInfo<llvm::SelectInst*> > >::begin() Line | Count | Source | 83 | 532k | iterator begin() { | 84 | 532k | return vector_.begin(); | 85 | 532k | } |
llvm::SetVector<llvm::GlobalVariable*, llvm::SmallVector<llvm::GlobalVariable*, 8u>, llvm::SmallDenseSet<llvm::GlobalVariable*, 8u, llvm::DenseMapInfo<llvm::GlobalVariable*> > >::begin() Line | Count | Source | 83 | 6 | iterator begin() { | 84 | 6 | return vector_.begin(); | 85 | 6 | } |
llvm::SetVector<llvm::Loop*, llvm::SmallVector<llvm::Loop*, 4u>, llvm::SmallDenseSet<llvm::Loop*, 4u, llvm::DenseMapInfo<llvm::Loop*> > >::begin() Line | Count | Source | 83 | 8.43k | iterator begin() { | 84 | 8.43k | return vector_.begin(); | 85 | 8.43k | } |
llvm::SetVector<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 8u>, llvm::SmallDenseSet<llvm::BasicBlock*, 8u, llvm::DenseMapInfo<llvm::BasicBlock*> > >::begin() Line | Count | Source | 83 | 2.55M | iterator begin() { | 84 | 2.55M | return vector_.begin(); | 85 | 2.55M | } |
llvm::SetVector<llvm::PHINode*, llvm::SmallVector<llvm::PHINode*, 16u>, llvm::SmallDenseSet<llvm::PHINode*, 16u, llvm::DenseMapInfo<llvm::PHINode*> > >::begin() Line | Count | Source | 83 | 2.55M | iterator begin() { | 84 | 2.55M | return vector_.begin(); | 85 | 2.55M | } |
llvm::SetVector<llvm::MDNode const*, std::__1::vector<llvm::MDNode const*, std::__1::allocator<llvm::MDNode const*> >, llvm::DenseSet<llvm::MDNode const*, llvm::DenseMapInfo<llvm::MDNode const*> > >::begin() Line | Count | Source | 83 | 171 | iterator begin() { | 84 | 171 | return vector_.begin(); | 85 | 171 | } |
llvm::SetVector<llvm::SDNode*, std::__1::vector<llvm::SDNode*, std::__1::allocator<llvm::SDNode*> >, llvm::DenseSet<llvm::SDNode*, llvm::DenseMapInfo<llvm::SDNode*> > >::begin() Line | Count | Source | 83 | 13 | iterator begin() { | 84 | 13 | return vector_.begin(); | 85 | 13 | } |
llvm::SetVector<llvm::SDNode*, llvm::SmallVector<llvm::SDNode*, 16u>, llvm::SmallDenseSet<llvm::SDNode*, 16u, llvm::DenseMapInfo<llvm::SDNode*> > >::begin() Line | Count | Source | 83 | 72.8M | iterator begin() { | 84 | 72.8M | return vector_.begin(); | 85 | 72.8M | } |
llvm::SetVector<llvm::PHINode*, llvm::SmallVector<llvm::PHINode*, 4u>, llvm::SmallDenseSet<llvm::PHINode*, 4u, llvm::DenseMapInfo<llvm::PHINode*> > >::begin() Line | Count | Source | 83 | 2.81k | iterator begin() { | 84 | 2.81k | return vector_.begin(); | 85 | 2.81k | } |
llvm::SetVector<unsigned int, llvm::SmallVector<unsigned int, 32u>, llvm::SmallDenseSet<unsigned int, 32u, llvm::DenseMapInfo<unsigned int> > >::begin() Line | Count | Source | 83 | 193 | iterator begin() { | 84 | 193 | return vector_.begin(); | 85 | 193 | } |
llvm::SetVector<llvm::BasicBlock*, std::__1::vector<llvm::BasicBlock*, std::__1::allocator<llvm::BasicBlock*> >, llvm::DenseSet<llvm::BasicBlock*, llvm::DenseMapInfo<llvm::BasicBlock*> > >::begin() Line | Count | Source | 83 | 540k | iterator begin() { | 84 | 540k | return vector_.begin(); | 85 | 540k | } |
Unexecuted instantiation: AMDGPUMachineCFGStructurizer.cpp:llvm::SetVector<(anonymous namespace)::MRT*, std::__1::vector<(anonymous namespace)::MRT*, std::__1::allocator<(anonymous namespace)::MRT*> >, llvm::DenseSet<(anonymous namespace)::MRT*, llvm::DenseMapInfo<(anonymous namespace)::MRT*> > >::begin() llvm::SetVector<llvm::PHINode*, llvm::SmallVector<llvm::PHINode*, 8u>, llvm::SmallDenseSet<llvm::PHINode*, 8u, llvm::DenseMapInfo<llvm::PHINode*> > >::begin() Line | Count | Source | 83 | 532k | iterator begin() { | 84 | 532k | return vector_.begin(); | 85 | 532k | } |
llvm::SetVector<llvm::MachineBasicBlock const*, std::__1::vector<llvm::MachineBasicBlock const*, std::__1::allocator<llvm::MachineBasicBlock const*> >, llvm::DenseSet<llvm::MachineBasicBlock const*, llvm::DenseMapInfo<llvm::MachineBasicBlock const*> > >::begin() Line | Count | Source | 83 | 1.98k | iterator begin() { | 84 | 1.98k | return vector_.begin(); | 85 | 1.98k | } |
llvm::SetVector<llvm::MachineBasicBlock*, std::__1::vector<llvm::MachineBasicBlock*, std::__1::allocator<llvm::MachineBasicBlock*> >, llvm::DenseSet<llvm::MachineBasicBlock*, llvm::DenseMapInfo<llvm::MachineBasicBlock*> > >::begin() Line | Count | Source | 83 | 4.55k | iterator begin() { | 84 | 4.55k | return vector_.begin(); | 85 | 4.55k | } |
llvm::SetVector<llvm::TargetRegisterClass const*, std::__1::vector<llvm::TargetRegisterClass const*, std::__1::allocator<llvm::TargetRegisterClass const*> >, llvm::DenseSet<llvm::TargetRegisterClass const*, llvm::DenseMapInfo<llvm::TargetRegisterClass const*> > >::begin() Line | Count | Source | 83 | 12 | iterator begin() { | 84 | 12 | return vector_.begin(); | 85 | 12 | } |
llvm::SetVector<llvm::MachineInstr*, std::__1::vector<llvm::MachineInstr*, std::__1::allocator<llvm::MachineInstr*> >, llvm::DenseSet<llvm::MachineInstr*, llvm::DenseMapInfo<llvm::MachineInstr*> > >::begin() Line | Count | Source | 83 | 1.72k | iterator begin() { | 84 | 1.72k | return vector_.begin(); | 85 | 1.72k | } |
llvm::SetVector<llvm::PHINode*, std::__1::vector<llvm::PHINode*, std::__1::allocator<llvm::PHINode*> >, llvm::DenseSet<llvm::PHINode*, llvm::DenseMapInfo<llvm::PHINode*> > >::begin() Line | Count | Source | 83 | 55.7k | iterator begin() { | 84 | 55.7k | return vector_.begin(); | 85 | 55.7k | } |
llvm::SetVector<llvm::Type*, llvm::SmallVector<llvm::Type*, 4u>, llvm::SmallDenseSet<llvm::Type*, 4u, llvm::DenseMapInfo<llvm::Type*> > >::begin() Line | Count | Source | 83 | 4.33M | iterator begin() { | 84 | 4.33M | return vector_.begin(); | 85 | 4.33M | } |
llvm::SetVector<long long, llvm::SmallVector<long long, 8u>, llvm::SmallSet<long long, 8u, std::__1::less<long long> > >::begin() Line | Count | Source | 83 | 3.74M | iterator begin() { | 84 | 3.74M | return vector_.begin(); | 85 | 3.74M | } |
llvm::SetVector<llvm::SCEV const*, llvm::SmallVector<llvm::SCEV const*, 4u>, llvm::SmallDenseSet<llvm::SCEV const*, 4u, llvm::DenseMapInfo<llvm::SCEV const*> > >::begin() Line | Count | Source | 83 | 10.8M | iterator begin() { | 84 | 10.8M | return vector_.begin(); | 85 | 10.8M | } |
llvm::SetVector<llvm::StoreInst*, std::__1::vector<llvm::StoreInst*, std::__1::allocator<llvm::StoreInst*> >, llvm::DenseSet<llvm::StoreInst*, llvm::DenseMapInfo<llvm::StoreInst*> > >::begin() Line | Count | Source | 83 | 178k | iterator begin() { | 84 | 178k | return vector_.begin(); | 85 | 178k | } |
llvm::SetVector<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 4u>, llvm::SmallDenseSet<llvm::BasicBlock*, 4u, llvm::DenseMapInfo<llvm::BasicBlock*> > >::begin() Line | Count | Source | 83 | 8.00k | iterator begin() { | 84 | 8.00k | return vector_.begin(); | 85 | 8.00k | } |
llvm::SetVector<llvm::MemoryPhi*, llvm::SmallVector<llvm::MemoryPhi*, 4u>, llvm::SmallDenseSet<llvm::MemoryPhi*, 4u, llvm::DenseMapInfo<llvm::MemoryPhi*> > >::begin() Line | Count | Source | 83 | 96.3k | iterator begin() { | 84 | 96.3k | return vector_.begin(); | 85 | 96.3k | } |
llvm::SetVector<llvm::Comdat const*, std::__1::vector<llvm::Comdat const*, std::__1::allocator<llvm::Comdat const*> >, llvm::DenseSet<llvm::Comdat const*, llvm::DenseMapInfo<llvm::Comdat const*> > >::begin() Line | Count | Source | 83 | 12.1k | iterator begin() { | 84 | 12.1k | return vector_.begin(); | 85 | 12.1k | } |
llvm::SetVector<llvm::MachineBasicBlock*, llvm::SmallVector<llvm::MachineBasicBlock*, 8u>, llvm::SmallDenseSet<llvm::MachineBasicBlock*, 8u, llvm::DenseMapInfo<llvm::MachineBasicBlock*> > >::begin() Line | Count | Source | 83 | 1.80M | iterator begin() { | 84 | 1.80M | return vector_.begin(); | 85 | 1.80M | } |
llvm::SetVector<llvm::LandingPadInst*, llvm::SmallVector<llvm::LandingPadInst*, 16u>, llvm::SmallDenseSet<llvm::LandingPadInst*, 16u, llvm::DenseMapInfo<llvm::LandingPadInst*> > >::begin() Line | Count | Source | 83 | 35 | iterator begin() { | 84 | 35 | return vector_.begin(); | 85 | 35 | } |
llvm::SetVector<llvm::LiveInterval*, llvm::SmallVector<llvm::LiveInterval*, 8u>, llvm::SmallDenseSet<llvm::LiveInterval*, 8u, llvm::DenseMapInfo<llvm::LiveInterval*> > >::begin() Line | Count | Source | 83 | 587k | iterator begin() { | 84 | 587k | return vector_.begin(); | 85 | 587k | } |
llvm::SetVector<std::__1::pair<llvm::MachineBasicBlock*, llvm::MachineBasicBlock*>, std::__1::vector<std::__1::pair<llvm::MachineBasicBlock*, llvm::MachineBasicBlock*>, std::__1::allocator<std::__1::pair<llvm::MachineBasicBlock*, llvm::MachineBasicBlock*> > >, llvm::DenseSet<std::__1::pair<llvm::MachineBasicBlock*, llvm::MachineBasicBlock*>, llvm::DenseMapInfo<std::__1::pair<llvm::MachineBasicBlock*, llvm::MachineBasicBlock*> > > >::begin() Line | Count | Source | 83 | 836k | iterator begin() { | 84 | 836k | return vector_.begin(); | 85 | 836k | } |
llvm::SetVector<llvm::SUnit*, llvm::SmallVector<llvm::SUnit*, 8u>, llvm::SmallDenseSet<llvm::SUnit*, 8u, llvm::DenseMapInfo<llvm::SUnit*> > >::begin() Line | Count | Source | 83 | 1.46k | iterator begin() { | 84 | 1.46k | return vector_.begin(); | 85 | 1.46k | } |
llvm::SetVector<llvm::SUnit*, std::__1::vector<llvm::SUnit*, std::__1::allocator<llvm::SUnit*> >, llvm::DenseSet<llvm::SUnit*, llvm::DenseMapInfo<llvm::SUnit*> > >::begin() Line | Count | Source | 83 | 2.81k | iterator begin() { | 84 | 2.81k | return vector_.begin(); | 85 | 2.81k | } |
llvm::SetVector<llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 8u>, llvm::SmallDenseSet<llvm::MachineInstr*, 8u, llvm::DenseMapInfo<llvm::MachineInstr*> > >::begin() Line | Count | Source | 83 | 3.05M | iterator begin() { | 84 | 3.05M | return vector_.begin(); | 85 | 3.05M | } |
llvm::SetVector<llvm::MachineBasicBlock const*, llvm::SmallVector<llvm::MachineBasicBlock const*, 16u>, llvm::SmallDenseSet<llvm::MachineBasicBlock const*, 16u, llvm::DenseMapInfo<llvm::MachineBasicBlock const*> > >::begin() Line | Count | Source | 83 | 411k | iterator begin() { | 84 | 411k | return vector_.begin(); | 85 | 411k | } |
llvm::SetVector<unsigned int, llvm::SmallVector<unsigned int, 16u>, llvm::SmallDenseSet<unsigned int, 16u, llvm::DenseMapInfo<unsigned int> > >::begin() Line | Count | Source | 83 | 198k | iterator begin() { | 84 | 198k | return vector_.begin(); | 85 | 198k | } |
llvm::SetVector<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 16u>, llvm::SmallDenseSet<llvm::BasicBlock*, 16u, llvm::DenseMapInfo<llvm::BasicBlock*> > >::begin() Line | Count | Source | 83 | 72 | iterator begin() { | 84 | 72 | return vector_.begin(); | 85 | 72 | } |
llvm::SetVector<llvm::DISubprogram const*, llvm::SmallVector<llvm::DISubprogram const*, 4u>, llvm::SmallDenseSet<llvm::DISubprogram const*, 4u, llvm::DenseMapInfo<llvm::DISubprogram const*> > >::begin() Line | Count | Source | 83 | 12 | iterator begin() { | 84 | 12 | return vector_.begin(); | 85 | 12 | } |
llvm::SetVector<llvm::DISubprogram const*, llvm::SmallVector<llvm::DISubprogram const*, 16u>, llvm::SmallPtrSet<llvm::DISubprogram const*, 16u> >::begin() Line | Count | Source | 83 | 1.46k | iterator begin() { | 84 | 1.46k | return vector_.begin(); | 85 | 1.46k | } |
llvm::SetVector<std::__1::pair<llvm::Value*, llvm::ConstantInt*>, std::__1::vector<std::__1::pair<llvm::Value*, llvm::ConstantInt*>, std::__1::allocator<std::__1::pair<llvm::Value*, llvm::ConstantInt*> > >, llvm::DenseSet<std::__1::pair<llvm::Value*, llvm::ConstantInt*>, llvm::DenseMapInfo<std::__1::pair<llvm::Value*, llvm::ConstantInt*> > > >::begin() Line | Count | Source | 83 | 455k | iterator begin() { | 84 | 455k | return vector_.begin(); | 85 | 455k | } |
llvm::SetVector<llvm::PointerIntPair<llvm::Value*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::Value*>, llvm::PointerIntPairInfo<llvm::Value*, 1u, llvm::PointerLikeTypeTraits<llvm::Value*> > >, std::__1::vector<llvm::PointerIntPair<llvm::Value*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::Value*>, llvm::PointerIntPairInfo<llvm::Value*, 1u, llvm::PointerLikeTypeTraits<llvm::Value*> > >, std::__1::allocator<llvm::PointerIntPair<llvm::Value*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::Value*>, llvm::PointerIntPairInfo<llvm::Value*, 1u, llvm::PointerLikeTypeTraits<llvm::Value*> > > > >, llvm::DenseSet<llvm::PointerIntPair<llvm::Value*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::Value*>, llvm::PointerIntPairInfo<llvm::Value*, 1u, llvm::PointerLikeTypeTraits<llvm::Value*> > >, llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::Value*>, llvm::PointerIntPairInfo<llvm::Value*, 1u, llvm::PointerLikeTypeTraits<llvm::Value*> > > > > >::begin() Line | Count | Source | 83 | 452k | iterator begin() { | 84 | 452k | return vector_.begin(); | 85 | 452k | } |
llvm::SetVector<llvm::Function*, llvm::SmallVector<llvm::Function*, 4u>, llvm::SmallDenseSet<llvm::Function*, 4u, llvm::DenseMapInfo<llvm::Function*> > >::begin() Line | Count | Source | 83 | 1.25k | iterator begin() { | 84 | 1.25k | return vector_.begin(); | 85 | 1.25k | } |
llvm::SetVector<llvm::LazyCallGraph::Node*, llvm::SmallVector<llvm::LazyCallGraph::Node*, 4u>, llvm::SmallDenseSet<llvm::LazyCallGraph::Node*, 4u, llvm::DenseMapInfo<llvm::LazyCallGraph::Node*> > >::begin() Line | Count | Source | 83 | 782 | iterator begin() { | 84 | 782 | return vector_.begin(); | 85 | 782 | } |
HexagonVectorLoopCarriedReuse.cpp:llvm::SetVector<(anonymous namespace)::DepChain*, std::__1::vector<(anonymous namespace)::DepChain*, std::__1::allocator<(anonymous namespace)::DepChain*> >, llvm::DenseSet<(anonymous namespace)::DepChain*, llvm::DenseMapInfo<(anonymous namespace)::DepChain*> > >::begin() Line | Count | Source | 83 | 15 | iterator begin() { | 84 | 15 | return vector_.begin(); | 85 | 15 | } |
llvm::SetVector<unsigned int, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >, llvm::DenseSet<unsigned int, llvm::DenseMapInfo<unsigned int> > >::begin() Line | Count | Source | 83 | 87.7k | iterator begin() { | 84 | 87.7k | return vector_.begin(); | 85 | 87.7k | } |
llvm::SetVector<llvm::Value*, std::__1::vector<llvm::Value*, std::__1::allocator<llvm::Value*> >, llvm::DenseSet<llvm::Value*, llvm::DenseMapInfo<llvm::Value*> > >::begin() Line | Count | Source | 83 | 27.0k | iterator begin() { | 84 | 27.0k | return vector_.begin(); | 85 | 27.0k | } |
|
86 | | |
87 | | /// \brief Get a const_iterator to the beginning of the SetVector. |
88 | 5.48M | const_iterator begin() const { |
89 | 5.48M | return vector_.begin(); |
90 | 5.48M | } llvm::SetVector<unsigned int, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >, llvm::DenseSet<unsigned int, llvm::DenseMapInfo<unsigned int> > >::begin() const Line | Count | Source | 88 | 180 | const_iterator begin() const { | 89 | 180 | return vector_.begin(); | 90 | 180 | } |
llvm::SetVector<int, llvm::SmallVector<int, 8u>, llvm::SmallDenseSet<int, 8u, llvm::DenseMapInfo<int> > >::begin() const Line | Count | Source | 88 | 19.9k | const_iterator begin() const { | 89 | 19.9k | return vector_.begin(); | 90 | 19.9k | } |
Unexecuted instantiation: llvm::SetVector<llvm::SUnit*, std::__1::vector<llvm::SUnit*, std::__1::allocator<llvm::SUnit*> >, llvm::DenseSet<llvm::SUnit*, llvm::DenseMapInfo<llvm::SUnit*> > >::begin() const llvm::SetVector<unsigned int, llvm::SmallVector<unsigned int, 16u>, llvm::SmallDenseSet<unsigned int, 16u, llvm::DenseMapInfo<unsigned int> > >::begin() const Line | Count | Source | 88 | 124k | const_iterator begin() const { | 89 | 124k | return vector_.begin(); | 90 | 124k | } |
llvm::SetVector<llvm::MCSection*, std::__1::vector<llvm::MCSection*, std::__1::allocator<llvm::MCSection*> >, llvm::DenseSet<llvm::MCSection*, llvm::DenseMapInfo<llvm::MCSection*> > >::begin() const Line | Count | Source | 88 | 52 | const_iterator begin() const { | 89 | 52 | return vector_.begin(); | 90 | 52 | } |
llvm::SetVector<llvm::Value*, llvm::SmallVector<llvm::Value*, 8u>, llvm::SmallDenseSet<llvm::Value*, 8u, llvm::DenseMapInfo<llvm::Value*> > >::begin() const Line | Count | Source | 88 | 10.6k | const_iterator begin() const { | 89 | 10.6k | return vector_.begin(); | 90 | 10.6k | } |
llvm::SetVector<llvm::Value*, std::__1::vector<llvm::Value*, std::__1::allocator<llvm::Value*> >, llvm::DenseSet<llvm::Value*, llvm::DenseMapInfo<llvm::Value*> > >::begin() const Line | Count | Source | 88 | 2.65k | const_iterator begin() const { | 89 | 2.65k | return vector_.begin(); | 90 | 2.65k | } |
llvm::SetVector<llvm::Function*, llvm::SmallVector<llvm::Function*, 8u>, llvm::SmallDenseSet<llvm::Function*, 8u, llvm::DenseMapInfo<llvm::Function*> > >::begin() const Line | Count | Source | 88 | 5.32M | const_iterator begin() const { | 89 | 5.32M | return vector_.begin(); | 90 | 5.32M | } |
llvm::SetVector<llvm::BasicBlock*, std::__1::vector<llvm::BasicBlock*, std::__1::allocator<llvm::BasicBlock*> >, llvm::DenseSet<llvm::BasicBlock*, llvm::DenseMapInfo<llvm::BasicBlock*> > >::begin() const Line | Count | Source | 88 | 268 | const_iterator begin() const { | 89 | 268 | return vector_.begin(); | 90 | 268 | } |
|
91 | | |
92 | | /// \brief Get an iterator to the end of the SetVector. |
93 | 108M | iterator end() { |
94 | 108M | return vector_.end(); |
95 | 108M | } llvm::SetVector<llvm::SelectInst*, llvm::SmallVector<llvm::SelectInst*, 8u>, llvm::SmallDenseSet<llvm::SelectInst*, 8u, llvm::DenseMapInfo<llvm::SelectInst*> > >::end() Line | Count | Source | 93 | 532k | iterator end() { | 94 | 532k | return vector_.end(); | 95 | 532k | } |
llvm::SetVector<llvm::SDNode*, llvm::SmallVector<llvm::SDNode*, 16u>, llvm::SmallDenseSet<llvm::SDNode*, 16u, llvm::DenseMapInfo<llvm::SDNode*> > >::end() Line | Count | Source | 93 | 72.8M | iterator end() { | 94 | 72.8M | return vector_.end(); | 95 | 72.8M | } |
llvm::SetVector<llvm::SDNode*, std::__1::vector<llvm::SDNode*, std::__1::allocator<llvm::SDNode*> >, llvm::DenseSet<llvm::SDNode*, llvm::DenseMapInfo<llvm::SDNode*> > >::end() Line | Count | Source | 93 | 13 | iterator end() { | 94 | 13 | return vector_.end(); | 95 | 13 | } |
llvm::SetVector<llvm::MDNode const*, std::__1::vector<llvm::MDNode const*, std::__1::allocator<llvm::MDNode const*> >, llvm::DenseSet<llvm::MDNode const*, llvm::DenseMapInfo<llvm::MDNode const*> > >::end() Line | Count | Source | 93 | 171 | iterator end() { | 94 | 171 | return vector_.end(); | 95 | 171 | } |
llvm::SetVector<llvm::PHINode*, llvm::SmallVector<llvm::PHINode*, 16u>, llvm::SmallDenseSet<llvm::PHINode*, 16u, llvm::DenseMapInfo<llvm::PHINode*> > >::end() Line | Count | Source | 93 | 2.55M | iterator end() { | 94 | 2.55M | return vector_.end(); | 95 | 2.55M | } |
llvm::SetVector<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 8u>, llvm::SmallDenseSet<llvm::BasicBlock*, 8u, llvm::DenseMapInfo<llvm::BasicBlock*> > >::end() Line | Count | Source | 93 | 2.55M | iterator end() { | 94 | 2.55M | return vector_.end(); | 95 | 2.55M | } |
llvm::SetVector<llvm::Loop*, llvm::SmallVector<llvm::Loop*, 4u>, llvm::SmallDenseSet<llvm::Loop*, 4u, llvm::DenseMapInfo<llvm::Loop*> > >::end() Line | Count | Source | 93 | 8.43k | iterator end() { | 94 | 8.43k | return vector_.end(); | 95 | 8.43k | } |
LoopVectorize.cpp:llvm::SetVector<(anonymous namespace)::InterleaveGroup*, llvm::SmallVector<(anonymous namespace)::InterleaveGroup*, 4u>, llvm::SmallDenseSet<(anonymous namespace)::InterleaveGroup*, 4u, llvm::DenseMapInfo<(anonymous namespace)::InterleaveGroup*> > >::end() Line | Count | Source | 93 | 53.1k | iterator end() { | 94 | 53.1k | return vector_.end(); | 95 | 53.1k | } |
llvm::SetVector<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 8u>, llvm::SmallDenseSet<llvm::Instruction*, 8u, llvm::DenseMapInfo<llvm::Instruction*> > >::end() Line | Count | Source | 93 | 137k | iterator end() { | 94 | 137k | return vector_.end(); | 95 | 137k | } |
llvm::SetVector<llvm::Instruction*, std::__1::vector<llvm::Instruction*, std::__1::allocator<llvm::Instruction*> >, llvm::DenseSet<llvm::Instruction*, llvm::DenseMapInfo<llvm::Instruction*> > >::end() Line | Count | Source | 93 | 63.4k | iterator end() { | 94 | 63.4k | return vector_.end(); | 95 | 63.4k | } |
llvm::SetVector<llvm::CallSite, llvm::SmallVector<llvm::CallSite, 16u>, llvm::SmallDenseSet<llvm::CallSite, 16u, llvm::DenseMapInfo<llvm::CallSite> > >::end() Line | Count | Source | 93 | 673 | iterator end() { | 94 | 673 | return vector_.end(); | 95 | 673 | } |
llvm::SetVector<unsigned long long, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >, llvm::DenseSet<unsigned long long, llvm::DenseMapInfo<unsigned long long> > >::end() Line | Count | Source | 93 | 8 | iterator end() { | 94 | 8 | return vector_.end(); | 95 | 8 | } |
llvm::SetVector<llvm::GlobalVariable*, llvm::SmallVector<llvm::GlobalVariable*, 8u>, llvm::SmallDenseSet<llvm::GlobalVariable*, 8u, llvm::DenseMapInfo<llvm::GlobalVariable*> > >::end() Line | Count | Source | 93 | 6 | iterator end() { | 94 | 6 | return vector_.end(); | 95 | 6 | } |
llvm::SetVector<llvm::PHINode*, llvm::SmallVector<llvm::PHINode*, 4u>, llvm::SmallDenseSet<llvm::PHINode*, 4u, llvm::DenseMapInfo<llvm::PHINode*> > >::end() Line | Count | Source | 93 | 2.81k | iterator end() { | 94 | 2.81k | return vector_.end(); | 95 | 2.81k | } |
llvm::SetVector<llvm::PHINode*, std::__1::vector<llvm::PHINode*, std::__1::allocator<llvm::PHINode*> >, llvm::DenseSet<llvm::PHINode*, llvm::DenseMapInfo<llvm::PHINode*> > >::end() Line | Count | Source | 93 | 55.7k | iterator end() { | 94 | 55.7k | return vector_.end(); | 95 | 55.7k | } |
llvm::SetVector<llvm::PHINode*, llvm::SmallVector<llvm::PHINode*, 8u>, llvm::SmallDenseSet<llvm::PHINode*, 8u, llvm::DenseMapInfo<llvm::PHINode*> > >::end() Line | Count | Source | 93 | 532k | iterator end() { | 94 | 532k | return vector_.end(); | 95 | 532k | } |
llvm::SetVector<long long, llvm::SmallVector<long long, 8u>, llvm::SmallSet<long long, 8u, std::__1::less<long long> > >::end() Line | Count | Source | 93 | 3.74M | iterator end() { | 94 | 3.74M | return vector_.end(); | 95 | 3.74M | } |
llvm::SetVector<llvm::SCEV const*, llvm::SmallVector<llvm::SCEV const*, 4u>, llvm::SmallDenseSet<llvm::SCEV const*, 4u, llvm::DenseMapInfo<llvm::SCEV const*> > >::end() Line | Count | Source | 93 | 10.8M | iterator end() { | 94 | 10.8M | return vector_.end(); | 95 | 10.8M | } |
llvm::SetVector<llvm::StoreInst*, std::__1::vector<llvm::StoreInst*, std::__1::allocator<llvm::StoreInst*> >, llvm::DenseSet<llvm::StoreInst*, llvm::DenseMapInfo<llvm::StoreInst*> > >::end() Line | Count | Source | 93 | 178k | iterator end() { | 94 | 178k | return vector_.end(); | 95 | 178k | } |
llvm::SetVector<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 4u>, llvm::SmallDenseSet<llvm::BasicBlock*, 4u, llvm::DenseMapInfo<llvm::BasicBlock*> > >::end() Line | Count | Source | 93 | 8.00k | iterator end() { | 94 | 8.00k | return vector_.end(); | 95 | 8.00k | } |
llvm::SetVector<llvm::MemoryPhi*, llvm::SmallVector<llvm::MemoryPhi*, 4u>, llvm::SmallDenseSet<llvm::MemoryPhi*, 4u, llvm::DenseMapInfo<llvm::MemoryPhi*> > >::end() Line | Count | Source | 93 | 96.3k | iterator end() { | 94 | 96.3k | return vector_.end(); | 95 | 96.3k | } |
llvm::SetVector<llvm::Comdat const*, std::__1::vector<llvm::Comdat const*, std::__1::allocator<llvm::Comdat const*> >, llvm::DenseSet<llvm::Comdat const*, llvm::DenseMapInfo<llvm::Comdat const*> > >::end() Line | Count | Source | 93 | 12.1k | iterator end() { | 94 | 12.1k | return vector_.end(); | 95 | 12.1k | } |
llvm::SetVector<llvm::MachineBasicBlock*, llvm::SmallVector<llvm::MachineBasicBlock*, 8u>, llvm::SmallDenseSet<llvm::MachineBasicBlock*, 8u, llvm::DenseMapInfo<llvm::MachineBasicBlock*> > >::end() Line | Count | Source | 93 | 1.80M | iterator end() { | 94 | 1.80M | return vector_.end(); | 95 | 1.80M | } |
llvm::SetVector<llvm::LandingPadInst*, llvm::SmallVector<llvm::LandingPadInst*, 16u>, llvm::SmallDenseSet<llvm::LandingPadInst*, 16u, llvm::DenseMapInfo<llvm::LandingPadInst*> > >::end() Line | Count | Source | 93 | 35 | iterator end() { | 94 | 35 | return vector_.end(); | 95 | 35 | } |
llvm::SetVector<llvm::LiveInterval*, llvm::SmallVector<llvm::LiveInterval*, 8u>, llvm::SmallDenseSet<llvm::LiveInterval*, 8u, llvm::DenseMapInfo<llvm::LiveInterval*> > >::end() Line | Count | Source | 93 | 587k | iterator end() { | 94 | 587k | return vector_.end(); | 95 | 587k | } |
llvm::SetVector<std::__1::pair<llvm::MachineBasicBlock*, llvm::MachineBasicBlock*>, std::__1::vector<std::__1::pair<llvm::MachineBasicBlock*, llvm::MachineBasicBlock*>, std::__1::allocator<std::__1::pair<llvm::MachineBasicBlock*, llvm::MachineBasicBlock*> > >, llvm::DenseSet<std::__1::pair<llvm::MachineBasicBlock*, llvm::MachineBasicBlock*>, llvm::DenseMapInfo<std::__1::pair<llvm::MachineBasicBlock*, llvm::MachineBasicBlock*> > > >::end() Line | Count | Source | 93 | 836k | iterator end() { | 94 | 836k | return vector_.end(); | 95 | 836k | } |
llvm::SetVector<llvm::SUnit*, llvm::SmallVector<llvm::SUnit*, 8u>, llvm::SmallDenseSet<llvm::SUnit*, 8u, llvm::DenseMapInfo<llvm::SUnit*> > >::end() Line | Count | Source | 93 | 1.46k | iterator end() { | 94 | 1.46k | return vector_.end(); | 95 | 1.46k | } |
llvm::SetVector<llvm::SUnit*, std::__1::vector<llvm::SUnit*, std::__1::allocator<llvm::SUnit*> >, llvm::DenseSet<llvm::SUnit*, llvm::DenseMapInfo<llvm::SUnit*> > >::end() Line | Count | Source | 93 | 2.81k | iterator end() { | 94 | 2.81k | return vector_.end(); | 95 | 2.81k | } |
llvm::SetVector<llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 8u>, llvm::SmallDenseSet<llvm::MachineInstr*, 8u, llvm::DenseMapInfo<llvm::MachineInstr*> > >::end() Line | Count | Source | 93 | 4.44M | iterator end() { | 94 | 4.44M | return vector_.end(); | 95 | 4.44M | } |
llvm::SetVector<llvm::Type*, llvm::SmallVector<llvm::Type*, 4u>, llvm::SmallDenseSet<llvm::Type*, 4u, llvm::DenseMapInfo<llvm::Type*> > >::end() Line | Count | Source | 93 | 4.33M | iterator end() { | 94 | 4.33M | return vector_.end(); | 95 | 4.33M | } |
llvm::SetVector<unsigned int, llvm::SmallVector<unsigned int, 16u>, llvm::SmallDenseSet<unsigned int, 16u, llvm::DenseMapInfo<unsigned int> > >::end() Line | Count | Source | 93 | 198k | iterator end() { | 94 | 198k | return vector_.end(); | 95 | 198k | } |
llvm::SetVector<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 16u>, llvm::SmallDenseSet<llvm::BasicBlock*, 16u, llvm::DenseMapInfo<llvm::BasicBlock*> > >::end() Line | Count | Source | 93 | 72 | iterator end() { | 94 | 72 | return vector_.end(); | 95 | 72 | } |
llvm::SetVector<llvm::DISubprogram const*, llvm::SmallVector<llvm::DISubprogram const*, 4u>, llvm::SmallDenseSet<llvm::DISubprogram const*, 4u, llvm::DenseMapInfo<llvm::DISubprogram const*> > >::end() Line | Count | Source | 93 | 12 | iterator end() { | 94 | 12 | return vector_.end(); | 95 | 12 | } |
llvm::SetVector<llvm::DISubprogram const*, llvm::SmallVector<llvm::DISubprogram const*, 16u>, llvm::SmallPtrSet<llvm::DISubprogram const*, 16u> >::end() Line | Count | Source | 93 | 1.46k | iterator end() { | 94 | 1.46k | return vector_.end(); | 95 | 1.46k | } |
llvm::SetVector<std::__1::pair<llvm::Value*, llvm::ConstantInt*>, std::__1::vector<std::__1::pair<llvm::Value*, llvm::ConstantInt*>, std::__1::allocator<std::__1::pair<llvm::Value*, llvm::ConstantInt*> > >, llvm::DenseSet<std::__1::pair<llvm::Value*, llvm::ConstantInt*>, llvm::DenseMapInfo<std::__1::pair<llvm::Value*, llvm::ConstantInt*> > > >::end() Line | Count | Source | 93 | 455k | iterator end() { | 94 | 455k | return vector_.end(); | 95 | 455k | } |
llvm::SetVector<llvm::PointerIntPair<llvm::Value*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::Value*>, llvm::PointerIntPairInfo<llvm::Value*, 1u, llvm::PointerLikeTypeTraits<llvm::Value*> > >, std::__1::vector<llvm::PointerIntPair<llvm::Value*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::Value*>, llvm::PointerIntPairInfo<llvm::Value*, 1u, llvm::PointerLikeTypeTraits<llvm::Value*> > >, std::__1::allocator<llvm::PointerIntPair<llvm::Value*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::Value*>, llvm::PointerIntPairInfo<llvm::Value*, 1u, llvm::PointerLikeTypeTraits<llvm::Value*> > > > >, llvm::DenseSet<llvm::PointerIntPair<llvm::Value*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::Value*>, llvm::PointerIntPairInfo<llvm::Value*, 1u, llvm::PointerLikeTypeTraits<llvm::Value*> > >, llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::Value*>, llvm::PointerIntPairInfo<llvm::Value*, 1u, llvm::PointerLikeTypeTraits<llvm::Value*> > > > > >::end() Line | Count | Source | 93 | 452k | iterator end() { | 94 | 452k | return vector_.end(); | 95 | 452k | } |
llvm::SetVector<llvm::Function*, llvm::SmallVector<llvm::Function*, 4u>, llvm::SmallDenseSet<llvm::Function*, 4u, llvm::DenseMapInfo<llvm::Function*> > >::end() Line | Count | Source | 93 | 1.25k | iterator end() { | 94 | 1.25k | return vector_.end(); | 95 | 1.25k | } |
llvm::SetVector<llvm::LazyCallGraph::Node*, llvm::SmallVector<llvm::LazyCallGraph::Node*, 4u>, llvm::SmallDenseSet<llvm::LazyCallGraph::Node*, 4u, llvm::DenseMapInfo<llvm::LazyCallGraph::Node*> > >::end() Line | Count | Source | 93 | 782 | iterator end() { | 94 | 782 | return vector_.end(); | 95 | 782 | } |
HexagonVectorLoopCarriedReuse.cpp:llvm::SetVector<(anonymous namespace)::DepChain*, std::__1::vector<(anonymous namespace)::DepChain*, std::__1::allocator<(anonymous namespace)::DepChain*> >, llvm::DenseSet<(anonymous namespace)::DepChain*, llvm::DenseMapInfo<(anonymous namespace)::DepChain*> > >::end() Line | Count | Source | 93 | 15 | iterator end() { | 94 | 15 | return vector_.end(); | 95 | 15 | } |
llvm::SetVector<unsigned int, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >, llvm::DenseSet<unsigned int, llvm::DenseMapInfo<unsigned int> > >::end() Line | Count | Source | 93 | 87.7k | iterator end() { | 94 | 87.7k | return vector_.end(); | 95 | 87.7k | } |
llvm::SetVector<llvm::Value*, std::__1::vector<llvm::Value*, std::__1::allocator<llvm::Value*> >, llvm::DenseSet<llvm::Value*, llvm::DenseMapInfo<llvm::Value*> > >::end() Line | Count | Source | 93 | 25.4k | iterator end() { | 94 | 25.4k | return vector_.end(); | 95 | 25.4k | } |
llvm::SetVector<llvm::MachineInstr*, std::__1::vector<llvm::MachineInstr*, std::__1::allocator<llvm::MachineInstr*> >, llvm::DenseSet<llvm::MachineInstr*, llvm::DenseMapInfo<llvm::MachineInstr*> > >::end() Line | Count | Source | 93 | 1.72k | iterator end() { | 94 | 1.72k | return vector_.end(); | 95 | 1.72k | } |
llvm::SetVector<llvm::TargetRegisterClass const*, std::__1::vector<llvm::TargetRegisterClass const*, std::__1::allocator<llvm::TargetRegisterClass const*> >, llvm::DenseSet<llvm::TargetRegisterClass const*, llvm::DenseMapInfo<llvm::TargetRegisterClass const*> > >::end() Line | Count | Source | 93 | 12 | iterator end() { | 94 | 12 | return vector_.end(); | 95 | 12 | } |
llvm::SetVector<llvm::MachineBasicBlock*, std::__1::vector<llvm::MachineBasicBlock*, std::__1::allocator<llvm::MachineBasicBlock*> >, llvm::DenseSet<llvm::MachineBasicBlock*, llvm::DenseMapInfo<llvm::MachineBasicBlock*> > >::end() Line | Count | Source | 93 | 4.55k | iterator end() { | 94 | 4.55k | return vector_.end(); | 95 | 4.55k | } |
llvm::SetVector<llvm::MachineBasicBlock const*, std::__1::vector<llvm::MachineBasicBlock const*, std::__1::allocator<llvm::MachineBasicBlock const*> >, llvm::DenseSet<llvm::MachineBasicBlock const*, llvm::DenseMapInfo<llvm::MachineBasicBlock const*> > >::end() Line | Count | Source | 93 | 1.98k | iterator end() { | 94 | 1.98k | return vector_.end(); | 95 | 1.98k | } |
Unexecuted instantiation: AMDGPUMachineCFGStructurizer.cpp:llvm::SetVector<(anonymous namespace)::MRT*, std::__1::vector<(anonymous namespace)::MRT*, std::__1::allocator<(anonymous namespace)::MRT*> >, llvm::DenseSet<(anonymous namespace)::MRT*, llvm::DenseMapInfo<(anonymous namespace)::MRT*> > >::end() llvm::SetVector<llvm::BasicBlock*, std::__1::vector<llvm::BasicBlock*, std::__1::allocator<llvm::BasicBlock*> >, llvm::DenseSet<llvm::BasicBlock*, llvm::DenseMapInfo<llvm::BasicBlock*> > >::end() Line | Count | Source | 93 | 540k | iterator end() { | 94 | 540k | return vector_.end(); | 95 | 540k | } |
llvm::SetVector<unsigned int, llvm::SmallVector<unsigned int, 32u>, llvm::SmallDenseSet<unsigned int, 32u, llvm::DenseMapInfo<unsigned int> > >::end() Line | Count | Source | 93 | 193 | iterator end() { | 94 | 193 | return vector_.end(); | 95 | 193 | } |
llvm::SetVector<unsigned int, llvm::SmallVector<unsigned int, 4u>, llvm::SmallDenseSet<unsigned int, 4u, llvm::DenseMapInfo<unsigned int> > >::end() Line | Count | Source | 93 | 44.2k | iterator end() { | 94 | 44.2k | return vector_.end(); | 95 | 44.2k | } |
llvm::SetVector<llvm::MachineBasicBlock const*, llvm::SmallVector<llvm::MachineBasicBlock const*, 16u>, llvm::SmallDenseSet<llvm::MachineBasicBlock const*, 16u, llvm::DenseMapInfo<llvm::MachineBasicBlock const*> > >::end() Line | Count | Source | 93 | 411k | iterator end() { | 94 | 411k | return vector_.end(); | 95 | 411k | } |
|
96 | | |
97 | | /// \brief Get a const_iterator to the end of the SetVector. |
98 | 4.74M | const_iterator end() const { |
99 | 4.74M | return vector_.end(); |
100 | 4.74M | } llvm::SetVector<llvm::BasicBlock*, std::__1::vector<llvm::BasicBlock*, std::__1::allocator<llvm::BasicBlock*> >, llvm::DenseSet<llvm::BasicBlock*, llvm::DenseMapInfo<llvm::BasicBlock*> > >::end() const Line | Count | Source | 98 | 168 | const_iterator end() const { | 99 | 168 | return vector_.end(); | 100 | 168 | } |
llvm::SetVector<llvm::Value*, std::__1::vector<llvm::Value*, std::__1::allocator<llvm::Value*> >, llvm::DenseSet<llvm::Value*, llvm::DenseMapInfo<llvm::Value*> > >::end() const Line | Count | Source | 98 | 2.65k | const_iterator end() const { | 99 | 2.65k | return vector_.end(); | 100 | 2.65k | } |
llvm::SetVector<llvm::Value*, llvm::SmallVector<llvm::Value*, 8u>, llvm::SmallDenseSet<llvm::Value*, 8u, llvm::DenseMapInfo<llvm::Value*> > >::end() const Line | Count | Source | 98 | 5.24k | const_iterator end() const { | 99 | 5.24k | return vector_.end(); | 100 | 5.24k | } |
llvm::SetVector<llvm::MCSection*, std::__1::vector<llvm::MCSection*, std::__1::allocator<llvm::MCSection*> >, llvm::DenseSet<llvm::MCSection*, llvm::DenseMapInfo<llvm::MCSection*> > >::end() const Line | Count | Source | 98 | 29 | const_iterator end() const { | 99 | 29 | return vector_.end(); | 100 | 29 | } |
llvm::SetVector<unsigned int, llvm::SmallVector<unsigned int, 16u>, llvm::SmallDenseSet<unsigned int, 16u, llvm::DenseMapInfo<unsigned int> > >::end() const Line | Count | Source | 98 | 124k | const_iterator end() const { | 99 | 124k | return vector_.end(); | 100 | 124k | } |
Unexecuted instantiation: llvm::SetVector<llvm::SUnit*, std::__1::vector<llvm::SUnit*, std::__1::allocator<llvm::SUnit*> >, llvm::DenseSet<llvm::SUnit*, llvm::DenseMapInfo<llvm::SUnit*> > >::end() const llvm::SetVector<int, llvm::SmallVector<int, 8u>, llvm::SmallDenseSet<int, 8u, llvm::DenseMapInfo<int> > >::end() const Line | Count | Source | 98 | 19.9k | const_iterator end() const { | 99 | 19.9k | return vector_.end(); | 100 | 19.9k | } |
llvm::SetVector<unsigned int, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >, llvm::DenseSet<unsigned int, llvm::DenseMapInfo<unsigned int> > >::end() const Line | Count | Source | 98 | 180 | const_iterator end() const { | 99 | 180 | return vector_.end(); | 100 | 180 | } |
llvm::SetVector<llvm::Function*, llvm::SmallVector<llvm::Function*, 8u>, llvm::SmallDenseSet<llvm::Function*, 8u, llvm::DenseMapInfo<llvm::Function*> > >::end() const Line | Count | Source | 98 | 4.59M | const_iterator end() const { | 99 | 4.59M | return vector_.end(); | 100 | 4.59M | } |
|
101 | | |
102 | | /// \brief Get an reverse_iterator to the end of the SetVector. |
103 | 0 | reverse_iterator rbegin() { |
104 | 0 | return vector_.rbegin(); |
105 | 0 | } |
106 | | |
107 | | /// \brief Get a const_reverse_iterator to the end of the SetVector. |
108 | | const_reverse_iterator rbegin() const { |
109 | | return vector_.rbegin(); |
110 | | } |
111 | | |
112 | | /// \brief Get a reverse_iterator to the beginning of the SetVector. |
113 | 0 | reverse_iterator rend() { |
114 | 0 | return vector_.rend(); |
115 | 0 | } |
116 | | |
117 | | /// \brief Get a const_reverse_iterator to the beginning of the SetVector. |
118 | | const_reverse_iterator rend() const { |
119 | | return vector_.rend(); |
120 | | } |
121 | | |
122 | | /// \brief Return the first element of the SetVector. |
123 | 0 | const T &front() const { |
124 | 0 | assert(!empty() && "Cannot call front() on empty SetVector!"); |
125 | 0 | return vector_.front(); |
126 | 0 | } |
127 | | |
128 | | /// \brief Return the last element of the SetVector. |
129 | 121M | const T &back() const { |
130 | 121M | assert(!empty() && "Cannot call back() on empty SetVector!"); |
131 | 121M | return vector_.back(); |
132 | 121M | } llvm::SetVector<llvm::Value*, std::__1::vector<llvm::Value*, std::__1::allocator<llvm::Value*> >, llvm::DenseSet<llvm::Value*, llvm::DenseMapInfo<llvm::Value*> > >::back() const Line | Count | Source | 129 | 8.47k | const T &back() const { | 130 | 8.47k | assert(!empty() && "Cannot call back() on empty SetVector!"); | 131 | 8.47k | return vector_.back(); | 132 | 8.47k | } |
llvm::SetVector<std::__1::pair<llvm::BasicBlock*, llvm::BasicBlock*>, llvm::SmallVector<std::__1::pair<llvm::BasicBlock*, llvm::BasicBlock*>, 4u>, llvm::SmallDenseSet<std::__1::pair<llvm::BasicBlock*, llvm::BasicBlock*>, 4u, llvm::DenseMapInfo<std::__1::pair<llvm::BasicBlock*, llvm::BasicBlock*> > > >::back() const Line | Count | Source | 129 | 2.31k | const T &back() const { | 130 | 2.31k | assert(!empty() && "Cannot call back() on empty SetVector!"); | 131 | 2.31k | return vector_.back(); | 132 | 2.31k | } |
llvm::SetVector<llvm::AssertingVH<llvm::Instruction>, std::__1::vector<llvm::AssertingVH<llvm::Instruction>, std::__1::allocator<llvm::AssertingVH<llvm::Instruction> > >, llvm::DenseSet<llvm::AssertingVH<llvm::Instruction>, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> > > >::back() const Line | Count | Source | 129 | 565k | const T &back() const { | 130 | 565k | assert(!empty() && "Cannot call back() on empty SetVector!"); | 131 | 565k | return vector_.back(); | 132 | 565k | } |
llvm::SetVector<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 16u>, llvm::SmallDenseSet<llvm::Instruction*, 16u, llvm::DenseMapInfo<llvm::Instruction*> > >::back() const Line | Count | Source | 129 | 17.9k | const T &back() const { | 130 | 17.9k | assert(!empty() && "Cannot call back() on empty SetVector!"); | 131 | 17.9k | return vector_.back(); | 132 | 17.9k | } |
llvm::SetVector<llvm::AllocaInst*, llvm::SmallVector<llvm::AllocaInst*, 16u>, llvm::DenseSet<llvm::AllocaInst*, llvm::DenseMapInfo<llvm::AllocaInst*> > >::back() const Line | Count | Source | 129 | 1.34M | const T &back() const { | 130 | 1.34M | assert(!empty() && "Cannot call back() on empty SetVector!"); | 131 | 1.34M | return vector_.back(); | 132 | 1.34M | } |
llvm::SetVector<llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 8u>, llvm::DenseSet<llvm::MachineInstr*, llvm::DenseMapInfo<llvm::MachineInstr*> > >::back() const Line | Count | Source | 129 | 18.9M | const T &back() const { | 130 | 18.9M | assert(!empty() && "Cannot call back() on empty SetVector!"); | 131 | 18.9M | return vector_.back(); | 132 | 18.9M | } |
llvm::SetVector<llvm::SDNode*, llvm::SmallVector<llvm::SDNode*, 16u>, llvm::SmallDenseSet<llvm::SDNode*, 16u, llvm::DenseMapInfo<llvm::SDNode*> > >::back() const Line | Count | Source | 129 | 92.5M | const T &back() const { | 130 | 92.5M | assert(!empty() && "Cannot call back() on empty SetVector!"); | 131 | 92.5M | return vector_.back(); | 132 | 92.5M | } |
llvm::SetVector<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 8u>, llvm::DenseSet<llvm::Instruction*, llvm::DenseMapInfo<llvm::Instruction*> > >::back() const Line | Count | Source | 129 | 7.25M | const T &back() const { | 130 | 7.25M | assert(!empty() && "Cannot call back() on empty SetVector!"); | 131 | 7.25M | return vector_.back(); | 132 | 7.25M | } |
llvm::SetVector<llvm::SelectInst*, llvm::SmallVector<llvm::SelectInst*, 2u>, llvm::DenseSet<llvm::SelectInst*, llvm::DenseMapInfo<llvm::SelectInst*> > >::back() const Line | Count | Source | 129 | 44 | const T &back() const { | 130 | 44 | assert(!empty() && "Cannot call back() on empty SetVector!"); | 131 | 44 | return vector_.back(); | 132 | 44 | } |
llvm::SetVector<llvm::PHINode*, llvm::SmallVector<llvm::PHINode*, 2u>, llvm::DenseSet<llvm::PHINode*, llvm::DenseMapInfo<llvm::PHINode*> > >::back() const Line | Count | Source | 129 | 32 | const T &back() const { | 130 | 32 | assert(!empty() && "Cannot call back() on empty SetVector!"); | 131 | 32 | return vector_.back(); | 132 | 32 | } |
llvm::SetVector<llvm::BasicBlock const*, std::__1::vector<llvm::BasicBlock const*, std::__1::allocator<llvm::BasicBlock const*> >, llvm::DenseSet<llvm::BasicBlock const*, llvm::DenseMapInfo<llvm::BasicBlock const*> > >::back() const Line | Count | Source | 129 | 78 | const T &back() const { | 130 | 78 | assert(!empty() && "Cannot call back() on empty SetVector!"); | 131 | 78 | return vector_.back(); | 132 | 78 | } |
llvm::SetVector<llvm::Comdat const*, std::__1::vector<llvm::Comdat const*, std::__1::allocator<llvm::Comdat const*> >, llvm::DenseSet<llvm::Comdat const*, llvm::DenseMapInfo<llvm::Comdat const*> > >::back() const Line | Count | Source | 129 | 11.9k | const T &back() const { | 130 | 11.9k | assert(!empty() && "Cannot call back() on empty SetVector!"); | 131 | 11.9k | return vector_.back(); | 132 | 11.9k | } |
llvm::SetVector<llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 16u>, llvm::SmallDenseSet<llvm::MachineInstr*, 16u, llvm::DenseMapInfo<llvm::MachineInstr*> > >::back() const Line | Count | Source | 129 | 415k | const T &back() const { | 130 | 415k | assert(!empty() && "Cannot call back() on empty SetVector!"); | 131 | 415k | return vector_.back(); | 132 | 415k | } |
llvm::SetVector<llvm::SUnit*, std::__1::vector<llvm::SUnit*, std::__1::allocator<llvm::SUnit*> >, llvm::DenseSet<llvm::SUnit*, llvm::DenseMapInfo<llvm::SUnit*> > >::back() const Line | Count | Source | 129 | 148k | const T &back() const { | 130 | 148k | assert(!empty() && "Cannot call back() on empty SetVector!"); | 131 | 148k | return vector_.back(); | 132 | 148k | } |
llvm::SetVector<llvm::LiveInterval*, llvm::SmallVector<llvm::LiveInterval*, 8u>, llvm::SmallPtrSet<llvm::LiveInterval*, 8u> >::back() const Line | Count | Source | 129 | 100k | const T &back() const { | 130 | 100k | assert(!empty() && "Cannot call back() on empty SetVector!"); | 131 | 100k | return vector_.back(); | 132 | 100k | } |
llvm::SetVector<llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 32u>, llvm::SmallDenseSet<llvm::MachineInstr*, 32u, llvm::DenseMapInfo<llvm::MachineInstr*> > >::back() const Line | Count | Source | 129 | 214k | const T &back() const { | 130 | 214k | assert(!empty() && "Cannot call back() on empty SetVector!"); | 131 | 214k | return vector_.back(); | 132 | 214k | } |
Unexecuted instantiation: AMDGPUMachineCFGStructurizer.cpp:llvm::SetVector<(anonymous namespace)::MRT*, std::__1::vector<(anonymous namespace)::MRT*, std::__1::allocator<(anonymous namespace)::MRT*> >, llvm::DenseSet<(anonymous namespace)::MRT*, llvm::DenseMapInfo<(anonymous namespace)::MRT*> > >::back() const llvm::SetVector<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 32u>, llvm::SmallDenseSet<llvm::BasicBlock*, 32u, llvm::DenseMapInfo<llvm::BasicBlock*> > >::back() const Line | Count | Source | 129 | 526 | const T &back() const { | 130 | 526 | assert(!empty() && "Cannot call back() on empty SetVector!"); | 131 | 526 | return vector_.back(); | 132 | 526 | } |
|
133 | | |
134 | | /// \brief Index into the SetVector. |
135 | 6.81M | const_reference operator[](size_type n) const { |
136 | 6.81M | assert(n < vector_.size() && "SetVector access out of range!"); |
137 | 6.81M | return vector_[n]; |
138 | 6.81M | } llvm::SetVector<llvm::MachineBasicBlock const*, std::__1::vector<llvm::MachineBasicBlock const*, std::__1::allocator<llvm::MachineBasicBlock const*> >, llvm::DenseSet<llvm::MachineBasicBlock const*, llvm::DenseMapInfo<llvm::MachineBasicBlock const*> > >::operator[](unsigned long) const Line | Count | Source | 135 | 4.73k | const_reference operator[](size_type n) const { | 136 | 4.73k | assert(n < vector_.size() && "SetVector access out of range!"); | 137 | 4.73k | return vector_[n]; | 138 | 4.73k | } |
llvm::SetVector<llvm::MachineBasicBlock*, std::__1::vector<llvm::MachineBasicBlock*, std::__1::allocator<llvm::MachineBasicBlock*> >, llvm::DenseSet<llvm::MachineBasicBlock*, llvm::DenseMapInfo<llvm::MachineBasicBlock*> > >::operator[](unsigned long) const Line | Count | Source | 135 | 4.10k | const_reference operator[](size_type n) const { | 136 | 4.10k | assert(n < vector_.size() && "SetVector access out of range!"); | 137 | 4.10k | return vector_[n]; | 138 | 4.10k | } |
llvm::SetVector<llvm::Value*, llvm::SmallVector<llvm::Value*, 8u>, llvm::SmallDenseSet<llvm::Value*, 8u, llvm::DenseMapInfo<llvm::Value*> > >::operator[](unsigned long) const Line | Count | Source | 135 | 47.7k | const_reference operator[](size_type n) const { | 136 | 47.7k | assert(n < vector_.size() && "SetVector access out of range!"); | 137 | 47.7k | return vector_[n]; | 138 | 47.7k | } |
llvm::SetVector<llvm::Value const*, llvm::SmallVector<llvm::Value const*, 8u>, llvm::SmallDenseSet<llvm::Value const*, 8u, llvm::DenseMapInfo<llvm::Value const*> > >::operator[](unsigned long) const Line | Count | Source | 135 | 165k | const_reference operator[](size_type n) const { | 136 | 165k | assert(n < vector_.size() && "SetVector access out of range!"); | 137 | 165k | return vector_[n]; | 138 | 165k | } |
llvm::SetVector<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 4u>, llvm::SmallDenseSet<llvm::BasicBlock*, 4u, llvm::DenseMapInfo<llvm::BasicBlock*> > >::operator[](unsigned long) const Line | Count | Source | 135 | 11 | const_reference operator[](size_type n) const { | 136 | 11 | assert(n < vector_.size() && "SetVector access out of range!"); | 137 | 11 | return vector_[n]; | 138 | 11 | } |
llvm::SetVector<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 16u>, llvm::SmallDenseSet<llvm::BasicBlock*, 16u, llvm::DenseMapInfo<llvm::BasicBlock*> > >::operator[](unsigned long) const Line | Count | Source | 135 | 42.7k | const_reference operator[](size_type n) const { | 136 | 42.7k | assert(n < vector_.size() && "SetVector access out of range!"); | 137 | 42.7k | return vector_[n]; | 138 | 42.7k | } |
llvm::SetVector<long long, llvm::SmallVector<long long, 8u>, llvm::SmallSet<long long, 8u, std::__1::less<long long> > >::operator[](unsigned long) const Line | Count | Source | 135 | 174k | const_reference operator[](size_type n) const { | 136 | 174k | assert(n < vector_.size() && "SetVector access out of range!"); | 137 | 174k | return vector_[n]; | 138 | 174k | } |
llvm::SetVector<llvm::SUnit*, llvm::SmallVector<llvm::SUnit*, 8u>, llvm::SmallDenseSet<llvm::SUnit*, 8u, llvm::DenseMapInfo<llvm::SUnit*> > >::operator[](unsigned long) const Line | Count | Source | 135 | 57 | const_reference operator[](size_type n) const { | 136 | 57 | assert(n < vector_.size() && "SetVector access out of range!"); | 137 | 57 | return vector_[n]; | 138 | 57 | } |
llvm::SetVector<llvm::SUnit*, std::__1::vector<llvm::SUnit*, std::__1::allocator<llvm::SUnit*> >, llvm::DenseSet<llvm::SUnit*, llvm::DenseMapInfo<llvm::SUnit*> > >::operator[](unsigned long) const Line | Count | Source | 135 | 686 | const_reference operator[](size_type n) const { | 136 | 686 | assert(n < vector_.size() && "SetVector access out of range!"); | 137 | 686 | return vector_[n]; | 138 | 686 | } |
llvm::SetVector<llvm::MDNode*, llvm::SmallVector<llvm::MDNode*, 4u>, llvm::SmallDenseSet<llvm::MDNode*, 4u, llvm::DenseMapInfo<llvm::MDNode*> > >::operator[](unsigned long) const Line | Count | Source | 135 | 201k | const_reference operator[](size_type n) const { | 136 | 201k | assert(n < vector_.size() && "SetVector access out of range!"); | 137 | 201k | return vector_[n]; | 138 | 201k | } |
llvm::SetVector<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 8u>, llvm::SmallDenseSet<llvm::Instruction*, 8u, llvm::DenseMapInfo<llvm::Instruction*> > >::operator[](unsigned long) const Line | Count | Source | 135 | 208k | const_reference operator[](size_type n) const { | 136 | 208k | assert(n < vector_.size() && "SetVector access out of range!"); | 137 | 208k | return vector_[n]; | 138 | 208k | } |
llvm::SetVector<unsigned int, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >, llvm::DenseSet<unsigned int, llvm::DenseMapInfo<unsigned int> > >::operator[](unsigned long) const Line | Count | Source | 135 | 66.2k | const_reference operator[](size_type n) const { | 136 | 66.2k | assert(n < vector_.size() && "SetVector access out of range!"); | 137 | 66.2k | return vector_[n]; | 138 | 66.2k | } |
llvm::SetVector<llvm::Value*, std::__1::vector<llvm::Value*, std::__1::allocator<llvm::Value*> >, llvm::DenseSet<llvm::Value*, llvm::DenseMapInfo<llvm::Value*> > >::operator[](unsigned long) const Line | Count | Source | 135 | 644 | const_reference operator[](size_type n) const { | 136 | 644 | assert(n < vector_.size() && "SetVector access out of range!"); | 137 | 644 | return vector_[n]; | 138 | 644 | } |
llvm::SetVector<llvm::Instruction*, std::__1::vector<llvm::Instruction*, std::__1::allocator<llvm::Instruction*> >, llvm::DenseSet<llvm::Instruction*, llvm::DenseMapInfo<llvm::Instruction*> > >::operator[](unsigned long) const Line | Count | Source | 135 | 120k | const_reference operator[](size_type n) const { | 136 | 120k | assert(n < vector_.size() && "SetVector access out of range!"); | 137 | 120k | return vector_[n]; | 138 | 120k | } |
llvm::SetVector<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 16u>, llvm::SmallPtrSet<llvm::BasicBlock*, 16u> >::operator[](unsigned long) const Line | Count | Source | 135 | 5.78M | const_reference operator[](size_type n) const { | 136 | 5.78M | assert(n < vector_.size() && "SetVector access out of range!"); | 137 | 5.78M | return vector_[n]; | 138 | 5.78M | } |
|
139 | | |
140 | | /// \brief Insert a new element into the SetVector. |
141 | | /// \returns true if the element was inserted into the SetVector. |
142 | 113M | bool insert(const value_type &X) { |
143 | 113M | bool result = set_.insert(X).second; |
144 | 113M | if (result) |
145 | 107M | vector_.push_back(X); |
146 | 113M | return result; |
147 | 113M | } Unexecuted instantiation: AMDGPUMachineCFGStructurizer.cpp:llvm::SetVector<(anonymous namespace)::MRT*, std::__1::vector<(anonymous namespace)::MRT*, std::__1::allocator<(anonymous namespace)::MRT*> >, llvm::DenseSet<(anonymous namespace)::MRT*, llvm::DenseMapInfo<(anonymous namespace)::MRT*> > >::insert((anonymous namespace)::MRT* const&) llvm::SetVector<llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 32u>, llvm::SmallDenseSet<llvm::MachineInstr*, 32u, llvm::DenseMapInfo<llvm::MachineInstr*> > >::insert(llvm::MachineInstr* const&) Line | Count | Source | 142 | 107k | bool insert(const value_type &X) { | 143 | 107k | bool result = set_.insert(X).second; | 144 | 107k | if (result) | 145 | 107k | vector_.push_back(X); | 146 | 107k | return result; | 147 | 107k | } |
llvm::SetVector<llvm::MachineBasicBlock const*, std::__1::vector<llvm::MachineBasicBlock const*, std::__1::allocator<llvm::MachineBasicBlock const*> >, llvm::DenseSet<llvm::MachineBasicBlock const*, llvm::DenseMapInfo<llvm::MachineBasicBlock const*> > >::insert(llvm::MachineBasicBlock const* const&) Line | Count | Source | 142 | 8.40k | bool insert(const value_type &X) { | 143 | 8.40k | bool result = set_.insert(X).second; | 144 | 8.40k | if (result) | 145 | 8.40k | vector_.push_back(X); | 146 | 8.40k | return result; | 147 | 8.40k | } |
llvm::SetVector<llvm::MachineBasicBlock*, std::__1::vector<llvm::MachineBasicBlock*, std::__1::allocator<llvm::MachineBasicBlock*> >, llvm::DenseSet<llvm::MachineBasicBlock*, llvm::DenseMapInfo<llvm::MachineBasicBlock*> > >::insert(llvm::MachineBasicBlock* const&) Line | Count | Source | 142 | 1.72k | bool insert(const value_type &X) { | 143 | 1.72k | bool result = set_.insert(X).second; | 144 | 1.72k | if (result) | 145 | 1.38k | vector_.push_back(X); | 146 | 1.72k | return result; | 147 | 1.72k | } |
llvm::SetVector<unsigned int, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >, llvm::DenseSet<unsigned int, llvm::DenseMapInfo<unsigned int> > >::insert(unsigned int const&) Line | Count | Source | 142 | 228k | bool insert(const value_type &X) { | 143 | 228k | bool result = set_.insert(X).second; | 144 | 228k | if (result) | 145 | 197k | vector_.push_back(X); | 146 | 228k | return result; | 147 | 228k | } |
llvm::SetVector<llvm::TargetRegisterClass const*, std::__1::vector<llvm::TargetRegisterClass const*, std::__1::allocator<llvm::TargetRegisterClass const*> >, llvm::DenseSet<llvm::TargetRegisterClass const*, llvm::DenseMapInfo<llvm::TargetRegisterClass const*> > >::insert(llvm::TargetRegisterClass const* const&) Line | Count | Source | 142 | 76 | bool insert(const value_type &X) { | 143 | 76 | bool result = set_.insert(X).second; | 144 | 76 | if (result) | 145 | 15 | vector_.push_back(X); | 146 | 76 | return result; | 147 | 76 | } |
llvm::SetVector<llvm::MachineInstr*, std::__1::vector<llvm::MachineInstr*, std::__1::allocator<llvm::MachineInstr*> >, llvm::DenseSet<llvm::MachineInstr*, llvm::DenseMapInfo<llvm::MachineInstr*> > >::insert(llvm::MachineInstr* const&) Line | Count | Source | 142 | 66 | bool insert(const value_type &X) { | 143 | 66 | bool result = set_.insert(X).second; | 144 | 66 | if (result) | 145 | 64 | vector_.push_back(X); | 146 | 66 | return result; | 147 | 66 | } |
llvm::SetVector<llvm::Value*, std::__1::vector<llvm::Value*, std::__1::allocator<llvm::Value*> >, llvm::DenseSet<llvm::Value*, llvm::DenseMapInfo<llvm::Value*> > >::insert(llvm::Value* const&) Line | Count | Source | 142 | 357k | bool insert(const value_type &X) { | 143 | 357k | bool result = set_.insert(X).second; | 144 | 357k | if (result) | 145 | 290k | vector_.push_back(X); | 146 | 357k | return result; | 147 | 357k | } |
llvm::SetVector<llvm::Instruction*, std::__1::vector<llvm::Instruction*, std::__1::allocator<llvm::Instruction*> >, llvm::DenseSet<llvm::Instruction*, llvm::DenseMapInfo<llvm::Instruction*> > >::insert(llvm::Instruction* const&) Line | Count | Source | 142 | 186k | bool insert(const value_type &X) { | 143 | 186k | bool result = set_.insert(X).second; | 144 | 186k | if (result) | 145 | 184k | vector_.push_back(X); | 146 | 186k | return result; | 147 | 186k | } |
HexagonVectorLoopCarriedReuse.cpp:llvm::SetVector<(anonymous namespace)::DepChain*, std::__1::vector<(anonymous namespace)::DepChain*, std::__1::allocator<(anonymous namespace)::DepChain*> >, llvm::DenseSet<(anonymous namespace)::DepChain*, llvm::DenseMapInfo<(anonymous namespace)::DepChain*> > >::insert((anonymous namespace)::DepChain* const&) Line | Count | Source | 142 | 12 | bool insert(const value_type &X) { | 143 | 12 | bool result = set_.insert(X).second; | 144 | 12 | if (result) | 145 | 12 | vector_.push_back(X); | 146 | 12 | return result; | 147 | 12 | } |
llvm::SetVector<llvm::LazyCallGraph::Node*, llvm::SmallVector<llvm::LazyCallGraph::Node*, 4u>, llvm::SmallDenseSet<llvm::LazyCallGraph::Node*, 4u, llvm::DenseMapInfo<llvm::LazyCallGraph::Node*> > >::insert(llvm::LazyCallGraph::Node* const&) Line | Count | Source | 142 | 71 | bool insert(const value_type &X) { | 143 | 71 | bool result = set_.insert(X).second; | 144 | 71 | if (result) | 145 | 71 | vector_.push_back(X); | 146 | 71 | return result; | 147 | 71 | } |
llvm::SetVector<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 16u>, llvm::SmallPtrSet<llvm::BasicBlock*, 16u> >::insert(llvm::BasicBlock* const&) Line | Count | Source | 142 | 9.07M | bool insert(const value_type &X) { | 143 | 9.07M | bool result = set_.insert(X).second; | 144 | 9.07M | if (result) | 145 | 6.40M | vector_.push_back(X); | 146 | 9.07M | return result; | 147 | 9.07M | } |
llvm::SetVector<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 8u>, llvm::SmallDenseSet<llvm::Instruction*, 8u, llvm::DenseMapInfo<llvm::Instruction*> > >::insert(llvm::Instruction* const&) Line | Count | Source | 142 | 185k | bool insert(const value_type &X) { | 143 | 185k | bool result = set_.insert(X).second; | 144 | 185k | if (result) | 145 | 112k | vector_.push_back(X); | 146 | 185k | return result; | 147 | 185k | } |
llvm::SetVector<llvm::Function*, llvm::SmallVector<llvm::Function*, 4u>, llvm::SmallDenseSet<llvm::Function*, 4u, llvm::DenseMapInfo<llvm::Function*> > >::insert(llvm::Function* const&) Line | Count | Source | 142 | 312 | bool insert(const value_type &X) { | 143 | 312 | bool result = set_.insert(X).second; | 144 | 312 | if (result) | 145 | 290 | vector_.push_back(X); | 146 | 312 | return result; | 147 | 312 | } |
llvm::SetVector<llvm::PointerIntPair<llvm::Value*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::Value*>, llvm::PointerIntPairInfo<llvm::Value*, 1u, llvm::PointerLikeTypeTraits<llvm::Value*> > >, std::__1::vector<llvm::PointerIntPair<llvm::Value*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::Value*>, llvm::PointerIntPairInfo<llvm::Value*, 1u, llvm::PointerLikeTypeTraits<llvm::Value*> > >, std::__1::allocator<llvm::PointerIntPair<llvm::Value*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::Value*>, llvm::PointerIntPairInfo<llvm::Value*, 1u, llvm::PointerLikeTypeTraits<llvm::Value*> > > > >, llvm::DenseSet<llvm::PointerIntPair<llvm::Value*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::Value*>, llvm::PointerIntPairInfo<llvm::Value*, 1u, llvm::PointerLikeTypeTraits<llvm::Value*> > >, llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::Value*>, llvm::PointerIntPairInfo<llvm::Value*, 1u, llvm::PointerLikeTypeTraits<llvm::Value*> > > > > >::insert(llvm::PointerIntPair<llvm::Value*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::Value*>, llvm::PointerIntPairInfo<llvm::Value*, 1u, llvm::PointerLikeTypeTraits<llvm::Value*> > > const&) Line | Count | Source | 142 | 370k | bool insert(const value_type &X) { | 143 | 370k | bool result = set_.insert(X).second; | 144 | 370k | if (result) | 145 | 365k | vector_.push_back(X); | 146 | 370k | return result; | 147 | 370k | } |
llvm::SetVector<std::__1::pair<llvm::Value*, llvm::ConstantInt*>, std::__1::vector<std::__1::pair<llvm::Value*, llvm::ConstantInt*>, std::__1::allocator<std::__1::pair<llvm::Value*, llvm::ConstantInt*> > >, llvm::DenseSet<std::__1::pair<llvm::Value*, llvm::ConstantInt*>, llvm::DenseMapInfo<std::__1::pair<llvm::Value*, llvm::ConstantInt*> > > >::insert(std::__1::pair<llvm::Value*, llvm::ConstantInt*> const&) Line | Count | Source | 142 | 14.1M | bool insert(const value_type &X) { | 143 | 14.1M | bool result = set_.insert(X).second; | 144 | 14.1M | if (result) | 145 | 14.1M | vector_.push_back(X); | 146 | 14.1M | return result; | 147 | 14.1M | } |
llvm::SetVector<llvm::MDNode*, llvm::SmallVector<llvm::MDNode*, 4u>, llvm::SmallDenseSet<llvm::MDNode*, 4u, llvm::DenseMapInfo<llvm::MDNode*> > >::insert(llvm::MDNode* const&) Line | Count | Source | 142 | 134k | bool insert(const value_type &X) { | 143 | 134k | bool result = set_.insert(X).second; | 144 | 134k | if (result) | 145 | 134k | vector_.push_back(X); | 146 | 134k | return result; | 147 | 134k | } |
llvm::SetVector<llvm::DISubprogram const*, llvm::SmallVector<llvm::DISubprogram const*, 16u>, llvm::SmallPtrSet<llvm::DISubprogram const*, 16u> >::insert(llvm::DISubprogram const* const&) Line | Count | Source | 142 | 9.35k | bool insert(const value_type &X) { | 143 | 9.35k | bool result = set_.insert(X).second; | 144 | 9.35k | if (result) | 145 | 9.35k | vector_.push_back(X); | 146 | 9.35k | return result; | 147 | 9.35k | } |
llvm::SetVector<llvm::DISubprogram const*, llvm::SmallVector<llvm::DISubprogram const*, 4u>, llvm::SmallDenseSet<llvm::DISubprogram const*, 4u, llvm::DenseMapInfo<llvm::DISubprogram const*> > >::insert(llvm::DISubprogram const* const&) Line | Count | Source | 142 | 24 | bool insert(const value_type &X) { | 143 | 24 | bool result = set_.insert(X).second; | 144 | 24 | if (result) | 145 | 22 | vector_.push_back(X); | 146 | 24 | return result; | 147 | 24 | } |
llvm::SetVector<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 16u>, llvm::SmallDenseSet<llvm::BasicBlock*, 16u, llvm::DenseMapInfo<llvm::BasicBlock*> > >::insert(llvm::BasicBlock* const&) Line | Count | Source | 142 | 68.6k | bool insert(const value_type &X) { | 143 | 68.6k | bool result = set_.insert(X).second; | 144 | 68.6k | if (result) | 145 | 43.2k | vector_.push_back(X); | 146 | 68.6k | return result; | 147 | 68.6k | } |
llvm::SetVector<unsigned int, llvm::SmallVector<unsigned int, 16u>, llvm::SmallDenseSet<unsigned int, 16u, llvm::DenseMapInfo<unsigned int> > >::insert(unsigned int const&) Line | Count | Source | 142 | 10.0M | bool insert(const value_type &X) { | 143 | 10.0M | bool result = set_.insert(X).second; | 144 | 10.0M | if (result) | 145 | 10.0M | vector_.push_back(X); | 146 | 10.0M | return result; | 147 | 10.0M | } |
llvm::SetVector<llvm::LiveInterval*, llvm::SmallVector<llvm::LiveInterval*, 8u>, llvm::SmallPtrSet<llvm::LiveInterval*, 8u> >::insert(llvm::LiveInterval* const&) Line | Count | Source | 142 | 58.8k | bool insert(const value_type &X) { | 143 | 58.8k | bool result = set_.insert(X).second; | 144 | 58.8k | if (result) | 145 | 50.6k | vector_.push_back(X); | 146 | 58.8k | return result; | 147 | 58.8k | } |
llvm::SetVector<int, llvm::SmallVector<int, 8u>, llvm::SmallDenseSet<int, 8u, llvm::DenseMapInfo<int> > >::insert(int const&) Line | Count | Source | 142 | 8.96k | bool insert(const value_type &X) { | 143 | 8.96k | bool result = set_.insert(X).second; | 144 | 8.96k | if (result) | 145 | 8.96k | vector_.push_back(X); | 146 | 8.96k | return result; | 147 | 8.96k | } |
llvm::SetVector<llvm::MachineBasicBlock const*, llvm::SmallVector<llvm::MachineBasicBlock const*, 16u>, llvm::SmallDenseSet<llvm::MachineBasicBlock const*, 16u, llvm::DenseMapInfo<llvm::MachineBasicBlock const*> > >::insert(llvm::MachineBasicBlock const* const&) Line | Count | Source | 142 | 77 | bool insert(const value_type &X) { | 143 | 77 | bool result = set_.insert(X).second; | 144 | 77 | if (result) | 145 | 77 | vector_.push_back(X); | 146 | 77 | return result; | 147 | 77 | } |
llvm::SetVector<llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 8u>, llvm::SmallDenseSet<llvm::MachineInstr*, 8u, llvm::DenseMapInfo<llvm::MachineInstr*> > >::insert(llvm::MachineInstr* const&) Line | Count | Source | 142 | 3.72M | bool insert(const value_type &X) { | 143 | 3.72M | bool result = set_.insert(X).second; | 144 | 3.72M | if (result) | 145 | 3.72M | vector_.push_back(X); | 146 | 3.72M | return result; | 147 | 3.72M | } |
llvm::SetVector<llvm::SUnit*, std::__1::vector<llvm::SUnit*, std::__1::allocator<llvm::SUnit*> >, llvm::DenseSet<llvm::SUnit*, llvm::DenseMapInfo<llvm::SUnit*> > >::insert(llvm::SUnit* const&) Line | Count | Source | 142 | 150k | bool insert(const value_type &X) { | 143 | 150k | bool result = set_.insert(X).second; | 144 | 150k | if (result) | 145 | 149k | vector_.push_back(X); | 146 | 150k | return result; | 147 | 150k | } |
llvm::SetVector<llvm::SUnit*, llvm::SmallVector<llvm::SUnit*, 8u>, llvm::SmallDenseSet<llvm::SUnit*, 8u, llvm::DenseMapInfo<llvm::SUnit*> > >::insert(llvm::SUnit* const&) Line | Count | Source | 142 | 2.47k | bool insert(const value_type &X) { | 143 | 2.47k | bool result = set_.insert(X).second; | 144 | 2.47k | if (result) | 145 | 1.94k | vector_.push_back(X); | 146 | 2.47k | return result; | 147 | 2.47k | } |
llvm::SetVector<std::__1::pair<llvm::MachineBasicBlock*, llvm::MachineBasicBlock*>, std::__1::vector<std::__1::pair<llvm::MachineBasicBlock*, llvm::MachineBasicBlock*>, std::__1::allocator<std::__1::pair<llvm::MachineBasicBlock*, llvm::MachineBasicBlock*> > >, llvm::DenseSet<std::__1::pair<llvm::MachineBasicBlock*, llvm::MachineBasicBlock*>, llvm::DenseMapInfo<std::__1::pair<llvm::MachineBasicBlock*, llvm::MachineBasicBlock*> > > >::insert(std::__1::pair<llvm::MachineBasicBlock*, llvm::MachineBasicBlock*> const&) Line | Count | Source | 142 | 303k | bool insert(const value_type &X) { | 143 | 303k | bool result = set_.insert(X).second; | 144 | 303k | if (result) | 145 | 283k | vector_.push_back(X); | 146 | 303k | return result; | 147 | 303k | } |
llvm::SetVector<llvm::AllocaInst*, llvm::SmallVector<llvm::AllocaInst*, 16u>, llvm::DenseSet<llvm::AllocaInst*, llvm::DenseMapInfo<llvm::AllocaInst*> > >::insert(llvm::AllocaInst* const&) Line | Count | Source | 142 | 679k | bool insert(const value_type &X) { | 143 | 679k | bool result = set_.insert(X).second; | 144 | 679k | if (result) | 145 | 674k | vector_.push_back(X); | 146 | 679k | return result; | 147 | 679k | } |
llvm::SetVector<llvm::LiveInterval*, llvm::SmallVector<llvm::LiveInterval*, 8u>, llvm::SmallDenseSet<llvm::LiveInterval*, 8u, llvm::DenseMapInfo<llvm::LiveInterval*> > >::insert(llvm::LiveInterval* const&) Line | Count | Source | 142 | 1.56M | bool insert(const value_type &X) { | 143 | 1.56M | bool result = set_.insert(X).second; | 144 | 1.56M | if (result) | 145 | 1.43M | vector_.push_back(X); | 146 | 1.56M | return result; | 147 | 1.56M | } |
llvm::SetVector<llvm::LandingPadInst*, llvm::SmallVector<llvm::LandingPadInst*, 16u>, llvm::SmallDenseSet<llvm::LandingPadInst*, 16u, llvm::DenseMapInfo<llvm::LandingPadInst*> > >::insert(llvm::LandingPadInst* const&) Line | Count | Source | 142 | 171 | bool insert(const value_type &X) { | 143 | 171 | bool result = set_.insert(X).second; | 144 | 171 | if (result) | 145 | 127 | vector_.push_back(X); | 146 | 171 | return result; | 147 | 171 | } |
llvm::SetVector<llvm::Comdat const*, std::__1::vector<llvm::Comdat const*, std::__1::allocator<llvm::Comdat const*> >, llvm::DenseSet<llvm::Comdat const*, llvm::DenseMapInfo<llvm::Comdat const*> > >::insert(llvm::Comdat const* const&) Line | Count | Source | 142 | 13.0k | bool insert(const value_type &X) { | 143 | 13.0k | bool result = set_.insert(X).second; | 144 | 13.0k | if (result) | 145 | 11.9k | vector_.push_back(X); | 146 | 13.0k | return result; | 147 | 13.0k | } |
llvm::SetVector<llvm::Metadata*, std::__1::vector<llvm::Metadata*, std::__1::allocator<llvm::Metadata*> >, llvm::DenseSet<llvm::Metadata*, llvm::DenseMapInfo<llvm::Metadata*> > >::insert(llvm::Metadata* const&) Line | Count | Source | 142 | 1.09k | bool insert(const value_type &X) { | 143 | 1.09k | bool result = set_.insert(X).second; | 144 | 1.09k | if (result) | 145 | 1.09k | vector_.push_back(X); | 146 | 1.09k | return result; | 147 | 1.09k | } |
llvm::SetVector<llvm::BasicBlock const*, std::__1::vector<llvm::BasicBlock const*, std::__1::allocator<llvm::BasicBlock const*> >, llvm::DenseSet<llvm::BasicBlock const*, llvm::DenseMapInfo<llvm::BasicBlock const*> > >::insert(llvm::BasicBlock const* const&) Line | Count | Source | 142 | 39 | bool insert(const value_type &X) { | 143 | 39 | bool result = set_.insert(X).second; | 144 | 39 | if (result) | 145 | 39 | vector_.push_back(X); | 146 | 39 | return result; | 147 | 39 | } |
llvm::SetVector<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 16u>, llvm::SmallDenseSet<llvm::Instruction*, 16u, llvm::DenseMapInfo<llvm::Instruction*> > >::insert(llvm::Instruction* const&) Line | Count | Source | 142 | 9.05k | bool insert(const value_type &X) { | 143 | 9.05k | bool result = set_.insert(X).second; | 144 | 9.05k | if (result) | 145 | 8.95k | vector_.push_back(X); | 146 | 9.05k | return result; | 147 | 9.05k | } |
llvm::SetVector<llvm::Value*, llvm::SmallVector<llvm::Value*, 16u>, llvm::SmallDenseSet<llvm::Value*, 16u, llvm::DenseMapInfo<llvm::Value*> > >::insert(llvm::Value* const&) Line | Count | Source | 142 | 114k | bool insert(const value_type &X) { | 143 | 114k | bool result = set_.insert(X).second; | 144 | 114k | if (result) | 145 | 112k | vector_.push_back(X); | 146 | 114k | return result; | 147 | 114k | } |
llvm::SetVector<llvm::MemoryPhi*, llvm::SmallVector<llvm::MemoryPhi*, 4u>, llvm::SmallDenseSet<llvm::MemoryPhi*, 4u, llvm::DenseMapInfo<llvm::MemoryPhi*> > >::insert(llvm::MemoryPhi* const&) Line | Count | Source | 142 | 478 | bool insert(const value_type &X) { | 143 | 478 | bool result = set_.insert(X).second; | 144 | 478 | if (result) | 145 | 473 | vector_.push_back(X); | 146 | 478 | return result; | 147 | 478 | } |
llvm::SetVector<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 4u>, llvm::SmallDenseSet<llvm::BasicBlock*, 4u, llvm::DenseMapInfo<llvm::BasicBlock*> > >::insert(llvm::BasicBlock* const&) Line | Count | Source | 142 | 8.71k | bool insert(const value_type &X) { | 143 | 8.71k | bool result = set_.insert(X).second; | 144 | 8.71k | if (result) | 145 | 8.13k | vector_.push_back(X); | 146 | 8.71k | return result; | 147 | 8.71k | } |
llvm::SetVector<llvm::Value*, llvm::SmallVector<llvm::Value*, 8u>, llvm::SmallDenseSet<llvm::Value*, 8u, llvm::DenseMapInfo<llvm::Value*> > >::insert(llvm::Value* const&) Line | Count | Source | 142 | 70.8k | bool insert(const value_type &X) { | 143 | 70.8k | bool result = set_.insert(X).second; | 144 | 70.8k | if (result) | 145 | 63.1k | vector_.push_back(X); | 146 | 70.8k | return result; | 147 | 70.8k | } |
llvm::SetVector<llvm::StoreInst*, std::__1::vector<llvm::StoreInst*, std::__1::allocator<llvm::StoreInst*> >, llvm::DenseSet<llvm::StoreInst*, llvm::DenseMapInfo<llvm::StoreInst*> > >::insert(llvm::StoreInst* const&) Line | Count | Source | 142 | 787k | bool insert(const value_type &X) { | 143 | 787k | bool result = set_.insert(X).second; | 144 | 787k | if (result) | 145 | 786k | vector_.push_back(X); | 146 | 787k | return result; | 147 | 787k | } |
llvm::SetVector<llvm::Type*, llvm::SmallVector<llvm::Type*, 4u>, llvm::SmallDenseSet<llvm::Type*, 4u, llvm::DenseMapInfo<llvm::Type*> > >::insert(llvm::Type* const&) Line | Count | Source | 142 | 735k | bool insert(const value_type &X) { | 143 | 735k | bool result = set_.insert(X).second; | 144 | 735k | if (result) | 145 | 201k | vector_.push_back(X); | 146 | 735k | return result; | 147 | 735k | } |
llvm::SetVector<llvm::SCEV const*, llvm::SmallVector<llvm::SCEV const*, 4u>, llvm::SmallDenseSet<llvm::SCEV const*, 4u, llvm::DenseMapInfo<llvm::SCEV const*> > >::insert(llvm::SCEV const* const&) Line | Count | Source | 142 | 1.92M | bool insert(const value_type &X) { | 143 | 1.92M | bool result = set_.insert(X).second; | 144 | 1.92M | if (result) | 145 | 1.49M | vector_.push_back(X); | 146 | 1.92M | return result; | 147 | 1.92M | } |
llvm::SetVector<long long, llvm::SmallVector<long long, 8u>, llvm::SmallSet<long long, 8u, std::__1::less<long long> > >::insert(long long const&) Line | Count | Source | 142 | 353k | bool insert(const value_type &X) { | 143 | 353k | bool result = set_.insert(X).second; | 144 | 353k | if (result) | 145 | 298k | vector_.push_back(X); | 146 | 353k | return result; | 147 | 353k | } |
llvm::SetVector<std::__1::pair<llvm::BasicBlock*, llvm::BasicBlock*>, llvm::SmallVector<std::__1::pair<llvm::BasicBlock*, llvm::BasicBlock*>, 4u>, llvm::SmallDenseSet<std::__1::pair<llvm::BasicBlock*, llvm::BasicBlock*>, 4u, llvm::DenseMapInfo<std::__1::pair<llvm::BasicBlock*, llvm::BasicBlock*> > > >::insert(std::__1::pair<llvm::BasicBlock*, llvm::BasicBlock*> const&) Line | Count | Source | 142 | 2.24k | bool insert(const value_type &X) { | 143 | 2.24k | bool result = set_.insert(X).second; | 144 | 2.24k | if (result) | 145 | 1.17k | vector_.push_back(X); | 146 | 2.24k | return result; | 147 | 2.24k | } |
llvm::SetVector<llvm::AssertingVH<llvm::Instruction>, std::__1::vector<llvm::AssertingVH<llvm::Instruction>, std::__1::allocator<llvm::AssertingVH<llvm::Instruction> > >, llvm::DenseSet<llvm::AssertingVH<llvm::Instruction>, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> > > >::insert(llvm::AssertingVH<llvm::Instruction> const&) Line | Count | Source | 142 | 204k | bool insert(const value_type &X) { | 143 | 204k | bool result = set_.insert(X).second; | 144 | 204k | if (result) | 145 | 194k | vector_.push_back(X); | 146 | 204k | return result; | 147 | 204k | } |
llvm::SetVector<llvm::PHINode*, llvm::SmallVector<llvm::PHINode*, 8u>, llvm::SmallDenseSet<llvm::PHINode*, 8u, llvm::DenseMapInfo<llvm::PHINode*> > >::insert(llvm::PHINode* const&) Line | Count | Source | 142 | 305 | bool insert(const value_type &X) { | 143 | 305 | bool result = set_.insert(X).second; | 144 | 305 | if (result) | 145 | 137 | vector_.push_back(X); | 146 | 305 | return result; | 147 | 305 | } |
llvm::SetVector<llvm::SelectInst*, llvm::SmallVector<llvm::SelectInst*, 8u>, llvm::SmallDenseSet<llvm::SelectInst*, 8u, llvm::DenseMapInfo<llvm::SelectInst*> > >::insert(llvm::SelectInst* const&) Line | Count | Source | 142 | 174 | bool insert(const value_type &X) { | 143 | 174 | bool result = set_.insert(X).second; | 144 | 174 | if (result) | 145 | 170 | vector_.push_back(X); | 146 | 174 | return result; | 147 | 174 | } |
llvm::SetVector<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 8u>, llvm::DenseSet<llvm::Instruction*, llvm::DenseMapInfo<llvm::Instruction*> > >::insert(llvm::Instruction* const&) Line | Count | Source | 142 | 3.65M | bool insert(const value_type &X) { | 143 | 3.65M | bool result = set_.insert(X).second; | 144 | 3.65M | if (result) | 145 | 3.62M | vector_.push_back(X); | 146 | 3.65M | return result; | 147 | 3.65M | } |
llvm::SetVector<llvm::BasicBlock*, std::__1::vector<llvm::BasicBlock*, std::__1::allocator<llvm::BasicBlock*> >, llvm::DenseSet<llvm::BasicBlock*, llvm::DenseMapInfo<llvm::BasicBlock*> > >::insert(llvm::BasicBlock* const&) Line | Count | Source | 142 | 13.7k | bool insert(const value_type &X) { | 143 | 13.7k | bool result = set_.insert(X).second; | 144 | 13.7k | if (result) | 145 | 9.09k | vector_.push_back(X); | 146 | 13.7k | return result; | 147 | 13.7k | } |
llvm::SetVector<llvm::PHINode*, llvm::SmallVector<llvm::PHINode*, 2u>, llvm::DenseSet<llvm::PHINode*, llvm::DenseMapInfo<llvm::PHINode*> > >::insert(llvm::PHINode* const&) Line | Count | Source | 142 | 19 | bool insert(const value_type &X) { | 143 | 19 | bool result = set_.insert(X).second; | 144 | 19 | if (result) | 145 | 16 | vector_.push_back(X); | 146 | 19 | return result; | 147 | 19 | } |
llvm::SetVector<llvm::SelectInst*, llvm::SmallVector<llvm::SelectInst*, 2u>, llvm::DenseSet<llvm::SelectInst*, llvm::DenseMapInfo<llvm::SelectInst*> > >::insert(llvm::SelectInst* const&) Line | Count | Source | 142 | 36 | bool insert(const value_type &X) { | 143 | 36 | bool result = set_.insert(X).second; | 144 | 36 | if (result) | 145 | 22 | vector_.push_back(X); | 146 | 36 | return result; | 147 | 36 | } |
llvm::SetVector<llvm::SDNode*, llvm::SmallVector<llvm::SDNode*, 16u>, llvm::SmallDenseSet<llvm::SDNode*, 16u, llvm::DenseMapInfo<llvm::SDNode*> > >::insert(llvm::SDNode* const&) Line | Count | Source | 142 | 46.7M | bool insert(const value_type &X) { | 143 | 46.7M | bool result = set_.insert(X).second; | 144 | 46.7M | if (result) | 145 | 46.3M | vector_.push_back(X); | 146 | 46.7M | return result; | 147 | 46.7M | } |
llvm::SetVector<llvm::SDNode*, std::__1::vector<llvm::SDNode*, std::__1::allocator<llvm::SDNode*> >, llvm::DenseSet<llvm::SDNode*, llvm::DenseMapInfo<llvm::SDNode*> > >::insert(llvm::SDNode* const&) Line | Count | Source | 142 | 40 | bool insert(const value_type &X) { | 143 | 40 | bool result = set_.insert(X).second; | 144 | 40 | if (result) | 145 | 39 | vector_.push_back(X); | 146 | 40 | return result; | 147 | 40 | } |
llvm::SetVector<llvm::Value const*, llvm::SmallVector<llvm::Value const*, 8u>, llvm::SmallDenseSet<llvm::Value const*, 8u, llvm::DenseMapInfo<llvm::Value const*> > >::insert(llvm::Value const* const&) Line | Count | Source | 142 | 165k | bool insert(const value_type &X) { | 143 | 165k | bool result = set_.insert(X).second; | 144 | 165k | if (result) | 145 | 165k | vector_.push_back(X); | 146 | 165k | return result; | 147 | 165k | } |
llvm::SetVector<llvm::MDNode const*, std::__1::vector<llvm::MDNode const*, std::__1::allocator<llvm::MDNode const*> >, llvm::DenseSet<llvm::MDNode const*, llvm::DenseMapInfo<llvm::MDNode const*> > >::insert(llvm::MDNode const* const&) Line | Count | Source | 142 | 863 | bool insert(const value_type &X) { | 143 | 863 | bool result = set_.insert(X).second; | 144 | 863 | if (result) | 145 | 261 | vector_.push_back(X); | 146 | 863 | return result; | 147 | 863 | } |
llvm::SetVector<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 8u>, llvm::SmallDenseSet<llvm::BasicBlock*, 8u, llvm::DenseMapInfo<llvm::BasicBlock*> > >::insert(llvm::BasicBlock* const&) Line | Count | Source | 142 | 5.77M | bool insert(const value_type &X) { | 143 | 5.77M | bool result = set_.insert(X).second; | 144 | 5.77M | if (result) | 145 | 4.93M | vector_.push_back(X); | 146 | 5.77M | return result; | 147 | 5.77M | } |
llvm::SetVector<llvm::PHINode*, llvm::SmallVector<llvm::PHINode*, 16u>, llvm::SmallDenseSet<llvm::PHINode*, 16u, llvm::DenseMapInfo<llvm::PHINode*> > >::insert(llvm::PHINode* const&) Line | Count | Source | 142 | 292k | bool insert(const value_type &X) { | 143 | 292k | bool result = set_.insert(X).second; | 144 | 292k | if (result) | 145 | 292k | vector_.push_back(X); | 146 | 292k | return result; | 147 | 292k | } |
llvm::SetVector<llvm::Loop*, llvm::SmallVector<llvm::Loop*, 4u>, llvm::SmallDenseSet<llvm::Loop*, 4u, llvm::DenseMapInfo<llvm::Loop*> > >::insert(llvm::Loop* const&) Line | Count | Source | 142 | 2.95k | bool insert(const value_type &X) { | 143 | 2.95k | bool result = set_.insert(X).second; | 144 | 2.95k | if (result) | 145 | 2.95k | vector_.push_back(X); | 146 | 2.95k | return result; | 147 | 2.95k | } |
LoopVectorize.cpp:llvm::SetVector<(anonymous namespace)::InterleaveGroup*, llvm::SmallVector<(anonymous namespace)::InterleaveGroup*, 4u>, llvm::SmallDenseSet<(anonymous namespace)::InterleaveGroup*, 4u, llvm::DenseMapInfo<(anonymous namespace)::InterleaveGroup*> > >::insert((anonymous namespace)::InterleaveGroup* const&) Line | Count | Source | 142 | 5.59k | bool insert(const value_type &X) { | 143 | 5.59k | bool result = set_.insert(X).second; | 144 | 5.59k | if (result) | 145 | 2.58k | vector_.push_back(X); | 146 | 5.59k | return result; | 147 | 5.59k | } |
llvm::SetVector<llvm::CallSite, llvm::SmallVector<llvm::CallSite, 16u>, llvm::SmallDenseSet<llvm::CallSite, 16u, llvm::DenseMapInfo<llvm::CallSite> > >::insert(llvm::CallSite const&) Line | Count | Source | 142 | 240 | bool insert(const value_type &X) { | 143 | 240 | bool result = set_.insert(X).second; | 144 | 240 | if (result) | 145 | 240 | vector_.push_back(X); | 146 | 240 | return result; | 147 | 240 | } |
llvm::SetVector<unsigned long long, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >, llvm::DenseSet<unsigned long long, llvm::DenseMapInfo<unsigned long long> > >::insert(unsigned long long const&) Line | Count | Source | 142 | 40 | bool insert(const value_type &X) { | 143 | 40 | bool result = set_.insert(X).second; | 144 | 40 | if (result) | 145 | 32 | vector_.push_back(X); | 146 | 40 | return result; | 147 | 40 | } |
llvm::SetVector<llvm::Function*, llvm::SmallVector<llvm::Function*, 8u>, llvm::SmallDenseSet<llvm::Function*, 8u, llvm::DenseMapInfo<llvm::Function*> > >::insert(llvm::Function* const&) Line | Count | Source | 142 | 727k | bool insert(const value_type &X) { | 143 | 727k | bool result = set_.insert(X).second; | 144 | 727k | if (result) | 145 | 727k | vector_.push_back(X); | 146 | 727k | return result; | 147 | 727k | } |
llvm::SetVector<llvm::GlobalVariable*, llvm::SmallVector<llvm::GlobalVariable*, 8u>, llvm::SmallDenseSet<llvm::GlobalVariable*, 8u, llvm::DenseMapInfo<llvm::GlobalVariable*> > >::insert(llvm::GlobalVariable* const&) Line | Count | Source | 142 | 24 | bool insert(const value_type &X) { | 143 | 24 | bool result = set_.insert(X).second; | 144 | 24 | if (result) | 145 | 20 | vector_.push_back(X); | 146 | 24 | return result; | 147 | 24 | } |
llvm::SetVector<llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 8u>, llvm::DenseSet<llvm::MachineInstr*, llvm::DenseMapInfo<llvm::MachineInstr*> > >::insert(llvm::MachineInstr* const&) Line | Count | Source | 142 | 9.49M | bool insert(const value_type &X) { | 143 | 9.49M | bool result = set_.insert(X).second; | 144 | 9.49M | if (result) | 145 | 9.49M | vector_.push_back(X); | 146 | 9.49M | return result; | 147 | 9.49M | } |
llvm::SetVector<llvm::PHINode*, llvm::SmallVector<llvm::PHINode*, 4u>, llvm::SmallDenseSet<llvm::PHINode*, 4u, llvm::DenseMapInfo<llvm::PHINode*> > >::insert(llvm::PHINode* const&) Line | Count | Source | 142 | 374k | bool insert(const value_type &X) { | 143 | 374k | bool result = set_.insert(X).second; | 144 | 374k | if (result) | 145 | 355k | vector_.push_back(X); | 146 | 374k | return result; | 147 | 374k | } |
llvm::SetVector<llvm::PHINode*, std::__1::vector<llvm::PHINode*, std::__1::allocator<llvm::PHINode*> >, llvm::DenseSet<llvm::PHINode*, llvm::DenseMapInfo<llvm::PHINode*> > >::insert(llvm::PHINode* const&) Line | Count | Source | 142 | 65.1k | bool insert(const value_type &X) { | 143 | 65.1k | bool result = set_.insert(X).second; | 144 | 65.1k | if (result) | 145 | 65.1k | vector_.push_back(X); | 146 | 65.1k | return result; | 147 | 65.1k | } |
llvm::SetVector<unsigned int, llvm::SmallVector<unsigned int, 32u>, llvm::SmallDenseSet<unsigned int, 32u, llvm::DenseMapInfo<unsigned int> > >::insert(unsigned int const&) Line | Count | Source | 142 | 28 | bool insert(const value_type &X) { | 143 | 28 | bool result = set_.insert(X).second; | 144 | 28 | if (result) | 145 | 28 | vector_.push_back(X); | 146 | 28 | return result; | 147 | 28 | } |
llvm::SetVector<unsigned int, llvm::SmallVector<unsigned int, 4u>, llvm::SmallDenseSet<unsigned int, 4u, llvm::DenseMapInfo<unsigned int> > >::insert(unsigned int const&) Line | Count | Source | 142 | 44.2k | bool insert(const value_type &X) { | 143 | 44.2k | bool result = set_.insert(X).second; | 144 | 44.2k | if (result) | 145 | 44.2k | vector_.push_back(X); | 146 | 44.2k | return result; | 147 | 44.2k | } |
llvm::SetVector<llvm::MCSection*, std::__1::vector<llvm::MCSection*, std::__1::allocator<llvm::MCSection*> >, llvm::DenseSet<llvm::MCSection*, llvm::DenseMapInfo<llvm::MCSection*> > >::insert(llvm::MCSection* const&) Line | Count | Source | 142 | 42 | bool insert(const value_type &X) { | 143 | 42 | bool result = set_.insert(X).second; | 144 | 42 | if (result) | 145 | 36 | vector_.push_back(X); | 146 | 42 | return result; | 147 | 42 | } |
llvm::SetVector<llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 16u>, llvm::SmallDenseSet<llvm::MachineInstr*, 16u, llvm::DenseMapInfo<llvm::MachineInstr*> > >::insert(llvm::MachineInstr* const&) Line | Count | Source | 142 | 207k | bool insert(const value_type &X) { | 143 | 207k | bool result = set_.insert(X).second; | 144 | 207k | if (result) | 145 | 207k | vector_.push_back(X); | 146 | 207k | return result; | 147 | 207k | } |
|
148 | | |
149 | | /// \brief Insert a range of elements into the SetVector. |
150 | | template<typename It> |
151 | 4.06M | void insert(It Start, It End) { |
152 | 11.8M | for (; Start != End11.8M ; ++Start7.76M ) |
153 | 7.76M | if (7.76M set_.insert(*Start).second7.76M ) |
154 | 7.76M | vector_.push_back(*Start); |
155 | 4.06M | } void llvm::SetVector<llvm::Instruction*, std::__1::vector<llvm::Instruction*, std::__1::allocator<llvm::Instruction*> >, llvm::DenseSet<llvm::Instruction*, llvm::DenseMapInfo<llvm::Instruction*> > >::insert<llvm::Instruction**>(llvm::Instruction**, llvm::Instruction**) Line | Count | Source | 151 | 3 | void insert(It Start, It End) { | 152 | 9 | for (; Start != End9 ; ++Start6 ) | 153 | 6 | if (6 set_.insert(*Start).second6 ) | 154 | 6 | vector_.push_back(*Start); | 155 | 3 | } |
void llvm::SetVector<llvm::MachineBasicBlock*, std::__1::vector<llvm::MachineBasicBlock*, std::__1::allocator<llvm::MachineBasicBlock*> >, llvm::DenseSet<llvm::MachineBasicBlock*, llvm::DenseMapInfo<llvm::MachineBasicBlock*> > >::insert<std::__1::__tree_const_iterator<llvm::MachineBasicBlock*, std::__1::__tree_node<llvm::MachineBasicBlock*, void*>*, long> >(std::__1::__tree_const_iterator<llvm::MachineBasicBlock*, std::__1::__tree_node<llvm::MachineBasicBlock*, void*>*, long>, std::__1::__tree_const_iterator<llvm::MachineBasicBlock*, std::__1::__tree_node<llvm::MachineBasicBlock*, void*>*, long>) Line | Count | Source | 151 | 6.95k | void insert(It Start, It End) { | 152 | 12.6k | for (; Start != End12.6k ; ++Start5.73k ) | 153 | 5.73k | if (5.73k set_.insert(*Start).second5.73k ) | 154 | 4.03k | vector_.push_back(*Start); | 155 | 6.95k | } |
void llvm::SetVector<llvm::MachineBasicBlock const*, llvm::SmallVector<llvm::MachineBasicBlock const*, 16u>, llvm::SmallDenseSet<llvm::MachineBasicBlock const*, 16u, llvm::DenseMapInfo<llvm::MachineBasicBlock const*> > >::insert<std::__1::__wrap_iter<llvm::MachineBasicBlock* const*> >(std::__1::__wrap_iter<llvm::MachineBasicBlock* const*>, std::__1::__wrap_iter<llvm::MachineBasicBlock* const*>) Line | Count | Source | 151 | 411k | void insert(It Start, It End) { | 152 | 2.26M | for (; Start != End2.26M ; ++Start1.85M ) | 153 | 1.85M | if (1.85M set_.insert(*Start).second1.85M ) | 154 | 1.85M | vector_.push_back(*Start); | 155 | 411k | } |
void llvm::SetVector<llvm::SUnit*, std::__1::vector<llvm::SUnit*, std::__1::allocator<llvm::SUnit*> >, llvm::DenseSet<llvm::SUnit*, llvm::DenseMapInfo<llvm::SUnit*> > >::insert<std::__1::__wrap_iter<llvm::SUnit* const*> >(std::__1::__wrap_iter<llvm::SUnit* const*>, std::__1::__wrap_iter<llvm::SUnit* const*>) Line | Count | Source | 151 | 495 | void insert(It Start, It End) { | 152 | 1.93k | for (; Start != End1.93k ; ++Start1.44k ) | 153 | 1.44k | if (1.44k set_.insert(*Start).second1.44k ) | 154 | 1.38k | vector_.push_back(*Start); | 155 | 495 | } |
void llvm::SetVector<llvm::SUnit*, llvm::SmallVector<llvm::SUnit*, 8u>, llvm::SmallDenseSet<llvm::SUnit*, 8u, llvm::DenseMapInfo<llvm::SUnit*> > >::insert<llvm::SUnit* const*>(llvm::SUnit* const*, llvm::SUnit* const*) Line | Count | Source | 151 | 125 | void insert(It Start, It End) { | 152 | 329 | for (; Start != End329 ; ++Start204 ) | 153 | 204 | if (204 set_.insert(*Start).second204 ) | 154 | 204 | vector_.push_back(*Start); | 155 | 125 | } |
void llvm::SetVector<llvm::MachineBasicBlock*, llvm::SmallVector<llvm::MachineBasicBlock*, 8u>, llvm::SmallDenseSet<llvm::MachineBasicBlock*, 8u, llvm::DenseMapInfo<llvm::MachineBasicBlock*> > >::insert<std::__1::__wrap_iter<llvm::MachineBasicBlock**> >(std::__1::__wrap_iter<llvm::MachineBasicBlock**>, std::__1::__wrap_iter<llvm::MachineBasicBlock**>) Line | Count | Source | 151 | 3.55M | void insert(It Start, It End) { | 152 | 9.19M | for (; Start != End9.19M ; ++Start5.63M ) | 153 | 5.63M | if (5.63M set_.insert(*Start).second5.63M ) | 154 | 5.63M | vector_.push_back(*Start); | 155 | 3.55M | } |
void llvm::SetVector<llvm::Metadata*, llvm::SmallVector<llvm::Metadata*, 4u>, llvm::SmallDenseSet<llvm::Metadata*, 4u, llvm::DenseMapInfo<llvm::Metadata*> > >::insert<llvm::MDOperand const*>(llvm::MDOperand const*, llvm::MDOperand const*) Line | Count | Source | 151 | 3.61k | void insert(It Start, It End) { | 152 | 8.52k | for (; Start != End8.52k ; ++Start4.90k ) | 153 | 4.90k | if (4.90k set_.insert(*Start).second4.90k ) | 154 | 4.21k | vector_.push_back(*Start); | 155 | 3.61k | } |
void llvm::SetVector<llvm::BasicBlock const*, std::__1::vector<llvm::BasicBlock const*, std::__1::allocator<llvm::BasicBlock const*> >, llvm::DenseSet<llvm::BasicBlock const*, llvm::DenseMapInfo<llvm::BasicBlock const*> > >::insert<llvm::TerminatorInst::SuccIterator<llvm::TerminatorInst const*, llvm::BasicBlock const> >(llvm::TerminatorInst::SuccIterator<llvm::TerminatorInst const*, llvm::BasicBlock const>, llvm::TerminatorInst::SuccIterator<llvm::TerminatorInst const*, llvm::BasicBlock const>) Line | Count | Source | 151 | 5 | void insert(It Start, It End) { | 152 | 8 | for (; Start != End8 ; ++Start3 ) | 153 | 3 | if (3 set_.insert(*Start).second3 ) | 154 | 0 | vector_.push_back(*Start); | 155 | 5 | } |
void llvm::SetVector<llvm::BasicBlock*, std::__1::vector<llvm::BasicBlock*, std::__1::allocator<llvm::BasicBlock*> >, llvm::DenseSet<llvm::BasicBlock*, llvm::DenseMapInfo<llvm::BasicBlock*> > >::insert<llvm::BasicBlock**>(llvm::BasicBlock**, llvm::BasicBlock**) Line | Count | Source | 151 | 7.62k | void insert(It Start, It End) { | 152 | 17.3k | for (; Start != End17.3k ; ++Start9.73k ) | 153 | 9.73k | if (9.73k set_.insert(*Start).second9.73k ) | 154 | 9.73k | vector_.push_back(*Start); | 155 | 7.62k | } |
void llvm::SetVector<llvm::Value*, std::__1::vector<llvm::Value*, std::__1::allocator<llvm::Value*> >, llvm::DenseSet<llvm::Value*, llvm::DenseMapInfo<llvm::Value*> > >::insert<llvm::WeakTrackingVH const*>(llvm::WeakTrackingVH const*, llvm::WeakTrackingVH const*) Line | Count | Source | 151 | 30.3k | void insert(It Start, It End) { | 152 | 92.2k | for (; Start != End92.2k ; ++Start61.9k ) | 153 | 61.9k | if (61.9k set_.insert(*Start).second61.9k ) | 154 | 61.9k | vector_.push_back(*Start); | 155 | 30.3k | } |
void llvm::SetVector<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 32u>, llvm::SmallDenseSet<llvm::BasicBlock*, 32u, llvm::DenseMapInfo<llvm::BasicBlock*> > >::insert<llvm::PredIterator<llvm::BasicBlock, llvm::Value::user_iterator_impl<llvm::User> > >(llvm::PredIterator<llvm::BasicBlock, llvm::Value::user_iterator_impl<llvm::User> >, llvm::PredIterator<llvm::BasicBlock, llvm::Value::user_iterator_impl<llvm::User> >) Line | Count | Source | 151 | 487 | void insert(It Start, It End) { | 152 | 837 | for (; Start != End837 ; ++Start350 ) | 153 | 350 | if (350 set_.insert(*Start).second350 ) | 154 | 263 | vector_.push_back(*Start); | 155 | 487 | } |
void llvm::SetVector<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 8u>, llvm::SmallDenseSet<llvm::Instruction*, 8u, llvm::DenseMapInfo<llvm::Instruction*> > >::insert<llvm::SmallPtrSetIterator<llvm::Instruction*> >(llvm::SmallPtrSetIterator<llvm::Instruction*>, llvm::SmallPtrSetIterator<llvm::Instruction*>) Line | Count | Source | 151 | 45.8k | void insert(It Start, It End) { | 152 | 226k | for (; Start != End226k ; ++Start180k ) | 153 | 180k | if (180k set_.insert(*Start).second180k ) | 154 | 180k | vector_.push_back(*Start); | 155 | 45.8k | } |
void llvm::SetVector<llvm::Value*, std::__1::vector<llvm::Value*, std::__1::allocator<llvm::Value*> >, llvm::DenseSet<llvm::Value*, llvm::DenseMapInfo<llvm::Value*> > >::insert<llvm::Instruction**>(llvm::Instruction**, llvm::Instruction**) Line | Count | Source | 151 | 810 | void insert(It Start, It End) { | 152 | 1.09k | for (; Start != End1.09k ; ++Start284 ) | 153 | 284 | if (284 set_.insert(*Start).second284 ) | 154 | 284 | vector_.push_back(*Start); | 155 | 810 | } |
void llvm::SetVector<llvm::Value*, std::__1::vector<llvm::Value*, std::__1::allocator<llvm::Value*> >, llvm::DenseSet<llvm::Value*, llvm::DenseMapInfo<llvm::Value*> > >::insert<llvm::Use*>(llvm::Use*, llvm::Use*) Line | Count | Source | 151 | 1.25k | void insert(It Start, It End) { | 152 | 3.86k | for (; Start != End3.86k ; ++Start2.61k ) | 153 | 2.61k | if (2.61k set_.insert(*Start).second2.61k ) | 154 | 2.61k | vector_.push_back(*Start); | 155 | 1.25k | } |
void llvm::SetVector<llvm::Value*, std::__1::vector<llvm::Value*, std::__1::allocator<llvm::Value*> >, llvm::DenseSet<llvm::Value*, llvm::DenseMapInfo<llvm::Value*> > >::insert<std::__1::__wrap_iter<llvm::Value* const*> >(std::__1::__wrap_iter<llvm::Value* const*>, std::__1::__wrap_iter<llvm::Value* const*>) Line | Count | Source | 151 | 296 | void insert(It Start, It End) { | 152 | 676 | for (; Start != End676 ; ++Start380 ) | 153 | 380 | if (380 set_.insert(*Start).second380 ) | 154 | 380 | vector_.push_back(*Start); | 155 | 296 | } |
void llvm::SetVector<llvm::MachineBasicBlock*, std::__1::vector<llvm::MachineBasicBlock*, std::__1::allocator<llvm::MachineBasicBlock*> >, llvm::DenseSet<llvm::MachineBasicBlock*, llvm::DenseMapInfo<llvm::MachineBasicBlock*> > >::insert<std::__1::__wrap_iter<llvm::MachineBasicBlock**> >(std::__1::__wrap_iter<llvm::MachineBasicBlock**>, std::__1::__wrap_iter<llvm::MachineBasicBlock**>) Line | Count | Source | 151 | 15 | void insert(It Start, It End) { | 152 | 38 | for (; Start != End38 ; ++Start23 ) | 153 | 23 | if (23 set_.insert(*Start).second23 ) | 154 | 23 | vector_.push_back(*Start); | 155 | 15 | } |
void llvm::SetVector<llvm::MachineBasicBlock const*, std::__1::vector<llvm::MachineBasicBlock const*, std::__1::allocator<llvm::MachineBasicBlock const*> >, llvm::DenseSet<llvm::MachineBasicBlock const*, llvm::DenseMapInfo<llvm::MachineBasicBlock const*> > >::insert<std::__1::__wrap_iter<llvm::MachineBasicBlock const* const*> >(std::__1::__wrap_iter<llvm::MachineBasicBlock const* const*>, std::__1::__wrap_iter<llvm::MachineBasicBlock const* const*>) Line | Count | Source | 151 | 525 | void insert(It Start, It End) { | 152 | 1.04k | for (; Start != End1.04k ; ++Start519 ) | 153 | 519 | if (519 set_.insert(*Start).second519 ) | 154 | 519 | vector_.push_back(*Start); | 155 | 525 | } |
void llvm::SetVector<llvm::BasicBlock*, std::__1::vector<llvm::BasicBlock*, std::__1::allocator<llvm::BasicBlock*> >, llvm::DenseSet<llvm::BasicBlock*, llvm::DenseMapInfo<llvm::BasicBlock*> > >::insert<std::__1::__wrap_iter<llvm::BasicBlock* const*> >(std::__1::__wrap_iter<llvm::BasicBlock* const*>, std::__1::__wrap_iter<llvm::BasicBlock* const*>) Line | Count | Source | 151 | 76 | void insert(It Start, It End) { | 152 | 216 | for (; Start != End216 ; ++Start140 ) | 153 | 140 | if (140 set_.insert(*Start).second140 ) | 154 | 64 | vector_.push_back(*Start); | 155 | 76 | } |
|
156 | | |
157 | | /// \brief Remove an item from the set vector. |
158 | 11.5M | bool remove(const value_type& X) { |
159 | 11.5M | if (set_.erase(X)11.5M ) { |
160 | 6.16M | typename vector_type::iterator I = find(vector_, X); |
161 | 6.16M | assert(I != vector_.end() && "Corrupted SetVector instances!"); |
162 | 6.16M | vector_.erase(I); |
163 | 6.16M | return true; |
164 | 6.16M | } |
165 | 5.43M | return false; |
166 | 11.5M | } llvm::SetVector<llvm::Value*, std::__1::vector<llvm::Value*, std::__1::allocator<llvm::Value*> >, llvm::DenseSet<llvm::Value*, llvm::DenseMapInfo<llvm::Value*> > >::remove(llvm::Value* const&) Line | Count | Source | 158 | 67.1k | bool remove(const value_type& X) { | 159 | 67.1k | if (set_.erase(X)67.1k ) { | 160 | 33.0k | typename vector_type::iterator I = find(vector_, X); | 161 | 33.0k | assert(I != vector_.end() && "Corrupted SetVector instances!"); | 162 | 33.0k | vector_.erase(I); | 163 | 33.0k | return true; | 164 | 33.0k | } | 165 | 34.0k | return false; | 166 | 67.1k | } |
llvm::SetVector<llvm::MachineBasicBlock const*, std::__1::vector<llvm::MachineBasicBlock const*, std::__1::allocator<llvm::MachineBasicBlock const*> >, llvm::DenseSet<llvm::MachineBasicBlock const*, llvm::DenseMapInfo<llvm::MachineBasicBlock const*> > >::remove(llvm::MachineBasicBlock const* const&) Line | Count | Source | 158 | 358 | bool remove(const value_type& X) { | 159 | 358 | if (set_.erase(X)358 ) { | 160 | 344 | typename vector_type::iterator I = find(vector_, X); | 161 | 344 | assert(I != vector_.end() && "Corrupted SetVector instances!"); | 162 | 344 | vector_.erase(I); | 163 | 344 | return true; | 164 | 344 | } | 165 | 14 | return false; | 166 | 358 | } |
llvm::SetVector<unsigned int, llvm::SmallVector<unsigned int, 32u>, llvm::SmallDenseSet<unsigned int, 32u, llvm::DenseMapInfo<unsigned int> > >::remove(unsigned int const&) Line | Count | Source | 158 | 28 | bool remove(const value_type& X) { | 159 | 28 | if (set_.erase(X)28 ) { | 160 | 28 | typename vector_type::iterator I = find(vector_, X); | 161 | 28 | assert(I != vector_.end() && "Corrupted SetVector instances!"); | 162 | 28 | vector_.erase(I); | 163 | 28 | return true; | 164 | 28 | } | 165 | 0 | return false; | 166 | 28 | } |
llvm::SetVector<unsigned int, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >, llvm::DenseSet<unsigned int, llvm::DenseMapInfo<unsigned int> > >::remove(unsigned int const&) Line | Count | Source | 158 | 41 | bool remove(const value_type& X) { | 159 | 41 | if (set_.erase(X)41 ) { | 160 | 41 | typename vector_type::iterator I = find(vector_, X); | 161 | 41 | assert(I != vector_.end() && "Corrupted SetVector instances!"); | 162 | 41 | vector_.erase(I); | 163 | 41 | return true; | 164 | 41 | } | 165 | 0 | return false; | 166 | 41 | } |
llvm::SetVector<std::__1::pair<llvm::Value*, llvm::ConstantInt*>, std::__1::vector<std::__1::pair<llvm::Value*, llvm::ConstantInt*>, std::__1::allocator<std::__1::pair<llvm::Value*, llvm::ConstantInt*> > >, llvm::DenseSet<std::__1::pair<llvm::Value*, llvm::ConstantInt*>, llvm::DenseMapInfo<std::__1::pair<llvm::Value*, llvm::ConstantInt*> > > >::remove(std::__1::pair<llvm::Value*, llvm::ConstantInt*> const&) Line | Count | Source | 158 | 2.99M | bool remove(const value_type& X) { | 159 | 2.99M | if (set_.erase(X)2.99M ) { | 160 | 2.93M | typename vector_type::iterator I = find(vector_, X); | 161 | 2.93M | assert(I != vector_.end() && "Corrupted SetVector instances!"); | 162 | 2.93M | vector_.erase(I); | 163 | 2.93M | return true; | 164 | 2.93M | } | 165 | 55.3k | return false; | 166 | 2.99M | } |
llvm::SetVector<llvm::LiveInterval*, llvm::SmallVector<llvm::LiveInterval*, 8u>, llvm::SmallPtrSet<llvm::LiveInterval*, 8u> >::remove(llvm::LiveInterval* const&) Line | Count | Source | 158 | 659k | bool remove(const value_type& X) { | 159 | 659k | if (set_.erase(X)659k ) { | 160 | 546 | typename vector_type::iterator I = find(vector_, X); | 161 | 546 | assert(I != vector_.end() && "Corrupted SetVector instances!"); | 162 | 546 | vector_.erase(I); | 163 | 546 | return true; | 164 | 546 | } | 165 | 658k | return false; | 166 | 659k | } |
llvm::SetVector<llvm::MachineBasicBlock const*, llvm::SmallVector<llvm::MachineBasicBlock const*, 16u>, llvm::SmallDenseSet<llvm::MachineBasicBlock const*, 16u, llvm::DenseMapInfo<llvm::MachineBasicBlock const*> > >::remove(llvm::MachineBasicBlock const* const&) Line | Count | Source | 158 | 33.2k | bool remove(const value_type& X) { | 159 | 33.2k | if (set_.erase(X)33.2k ) { | 160 | 33.2k | typename vector_type::iterator I = find(vector_, X); | 161 | 33.2k | assert(I != vector_.end() && "Corrupted SetVector instances!"); | 162 | 33.2k | vector_.erase(I); | 163 | 33.2k | return true; | 164 | 33.2k | } | 165 | 0 | return false; | 166 | 33.2k | } |
llvm::SetVector<llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 8u>, llvm::SmallDenseSet<llvm::MachineInstr*, 8u, llvm::DenseMapInfo<llvm::MachineInstr*> > >::remove(llvm::MachineInstr* const&) Line | Count | Source | 158 | 6.73M | bool remove(const value_type& X) { | 159 | 6.73M | if (set_.erase(X)6.73M ) { | 160 | 3.08M | typename vector_type::iterator I = find(vector_, X); | 161 | 3.08M | assert(I != vector_.end() && "Corrupted SetVector instances!"); | 162 | 3.08M | vector_.erase(I); | 163 | 3.08M | return true; | 164 | 3.08M | } | 165 | 3.65M | return false; | 166 | 6.73M | } |
llvm::SetVector<llvm::SUnit*, llvm::SmallVector<llvm::SUnit*, 8u>, llvm::SmallDenseSet<llvm::SUnit*, 8u, llvm::DenseMapInfo<llvm::SUnit*> > >::remove(llvm::SUnit* const&) Line | Count | Source | 158 | 826 | bool remove(const value_type& X) { | 159 | 826 | if (set_.erase(X)826 ) { | 160 | 826 | typename vector_type::iterator I = find(vector_, X); | 161 | 826 | assert(I != vector_.end() && "Corrupted SetVector instances!"); | 162 | 826 | vector_.erase(I); | 163 | 826 | return true; | 164 | 826 | } | 165 | 0 | return false; | 166 | 826 | } |
llvm::SetVector<llvm::LiveInterval*, llvm::SmallVector<llvm::LiveInterval*, 8u>, llvm::SmallDenseSet<llvm::LiveInterval*, 8u, llvm::DenseMapInfo<llvm::LiveInterval*> > >::remove(llvm::LiveInterval* const&) Line | Count | Source | 158 | 25.0k | bool remove(const value_type& X) { | 159 | 25.0k | if (set_.erase(X)25.0k ) { | 160 | 171 | typename vector_type::iterator I = find(vector_, X); | 161 | 171 | assert(I != vector_.end() && "Corrupted SetVector instances!"); | 162 | 171 | vector_.erase(I); | 163 | 171 | return true; | 164 | 171 | } | 165 | 24.9k | return false; | 166 | 25.0k | } |
llvm::SetVector<llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 8u>, llvm::DenseSet<llvm::MachineInstr*, llvm::DenseMapInfo<llvm::MachineInstr*> > >::remove(llvm::MachineInstr* const&) Line | Count | Source | 158 | 979k | bool remove(const value_type& X) { | 159 | 979k | if (set_.erase(X)979k ) { | 160 | 35.0k | typename vector_type::iterator I = find(vector_, X); | 161 | 35.0k | assert(I != vector_.end() && "Corrupted SetVector instances!"); | 162 | 35.0k | vector_.erase(I); | 163 | 35.0k | return true; | 164 | 35.0k | } | 165 | 944k | return false; | 166 | 979k | } |
LoopVectorize.cpp:llvm::SetVector<(anonymous namespace)::InterleaveGroup*, llvm::SmallVector<(anonymous namespace)::InterleaveGroup*, 4u>, llvm::SmallDenseSet<(anonymous namespace)::InterleaveGroup*, 4u, llvm::DenseMapInfo<(anonymous namespace)::InterleaveGroup*> > >::remove((anonymous namespace)::InterleaveGroup* const&) Line | Count | Source | 158 | 19 | bool remove(const value_type& X) { | 159 | 19 | if (set_.erase(X)19 ) { | 160 | 19 | typename vector_type::iterator I = find(vector_, X); | 161 | 19 | assert(I != vector_.end() && "Corrupted SetVector instances!"); | 162 | 19 | vector_.erase(I); | 163 | 19 | return true; | 164 | 19 | } | 165 | 0 | return false; | 166 | 19 | } |
llvm::SetVector<llvm::BasicBlock*, std::__1::vector<llvm::BasicBlock*, std::__1::allocator<llvm::BasicBlock*> >, llvm::DenseSet<llvm::BasicBlock*, llvm::DenseMapInfo<llvm::BasicBlock*> > >::remove(llvm::BasicBlock* const&) Line | Count | Source | 158 | 3 | bool remove(const value_type& X) { | 159 | 3 | if (set_.erase(X)3 ) { | 160 | 3 | typename vector_type::iterator I = find(vector_, X); | 161 | 3 | assert(I != vector_.end() && "Corrupted SetVector instances!"); | 162 | 3 | vector_.erase(I); | 163 | 3 | return true; | 164 | 3 | } | 165 | 0 | return false; | 166 | 3 | } |
llvm::SetVector<llvm::SDNode*, llvm::SmallVector<llvm::SDNode*, 16u>, llvm::SmallDenseSet<llvm::SDNode*, 16u, llvm::DenseMapInfo<llvm::SDNode*> > >::remove(llvm::SDNode* const&) Line | Count | Source | 158 | 1.90k | bool remove(const value_type& X) { | 159 | 1.90k | if (set_.erase(X)1.90k ) { | 160 | 119 | typename vector_type::iterator I = find(vector_, X); | 161 | 119 | assert(I != vector_.end() && "Corrupted SetVector instances!"); | 162 | 119 | vector_.erase(I); | 163 | 119 | return true; | 164 | 119 | } | 165 | 1.78k | return false; | 166 | 1.90k | } |
llvm::SetVector<llvm::AssertingVH<llvm::Instruction>, std::__1::vector<llvm::AssertingVH<llvm::Instruction>, std::__1::allocator<llvm::AssertingVH<llvm::Instruction> > >, llvm::DenseSet<llvm::AssertingVH<llvm::Instruction>, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> > > >::remove(llvm::AssertingVH<llvm::Instruction> const&) Line | Count | Source | 158 | 86.9k | bool remove(const value_type& X) { | 159 | 86.9k | if (set_.erase(X)86.9k ) { | 160 | 40.8k | typename vector_type::iterator I = find(vector_, X); | 161 | 40.8k | assert(I != vector_.end() && "Corrupted SetVector instances!"); | 162 | 40.8k | vector_.erase(I); | 163 | 40.8k | return true; | 164 | 40.8k | } | 165 | 46.0k | return false; | 166 | 86.9k | } |
llvm::SetVector<llvm::Value*, llvm::SmallVector<llvm::Value*, 16u>, llvm::SmallDenseSet<llvm::Value*, 16u, llvm::DenseMapInfo<llvm::Value*> > >::remove(llvm::Value* const&) Line | Count | Source | 158 | 17.9k | bool remove(const value_type& X) { | 159 | 17.9k | if (set_.erase(X)17.9k ) { | 160 | 237 | typename vector_type::iterator I = find(vector_, X); | 161 | 237 | assert(I != vector_.end() && "Corrupted SetVector instances!"); | 162 | 237 | vector_.erase(I); | 163 | 237 | return true; | 164 | 237 | } | 165 | 17.6k | return false; | 166 | 17.9k | } |
|
167 | | |
168 | | /// Erase a single element from the set vector. |
169 | | /// \returns an iterator pointing to the next element that followed the |
170 | | /// element erased. This is the end of the SetVector if the last element is |
171 | | /// erased. |
172 | 42 | iterator erase(iterator I) { |
173 | 42 | const key_type &V = *I; |
174 | 42 | assert(set_.count(V) && "Corrupted SetVector instances!"); |
175 | 42 | set_.erase(V); |
176 | 42 | |
177 | 42 | // FIXME: No need to use the non-const iterator when built with |
178 | 42 | // std:vector.erase(const_iterator) as defined in C++11. This is for |
179 | 42 | // compatibility with non-standard libstdc++ up to 4.8 (fixed in 4.9). |
180 | 42 | auto NI = vector_.begin(); |
181 | 42 | std::advance(NI, std::distance<iterator>(NI, I)); |
182 | 42 | |
183 | 42 | return vector_.erase(NI); |
184 | 42 | } |
185 | | |
186 | | /// \brief Remove items from the set vector based on a predicate function. |
187 | | /// |
188 | | /// This is intended to be equivalent to the following code, if we could |
189 | | /// write it: |
190 | | /// |
191 | | /// \code |
192 | | /// V.erase(remove_if(V, P), V.end()); |
193 | | /// \endcode |
194 | | /// |
195 | | /// However, SetVector doesn't expose non-const iterators, making any |
196 | | /// algorithm like remove_if impossible to use. |
197 | | /// |
198 | | /// \returns true if any element is removed. |
199 | | template <typename UnaryPredicate> |
200 | 311k | bool remove_if(UnaryPredicate P) { |
201 | 311k | typename vector_type::iterator I = |
202 | 311k | llvm::remove_if(vector_, TestAndEraseFromSet<UnaryPredicate>(P, set_)); |
203 | 311k | if (I == vector_.end()) |
204 | 269k | return false; |
205 | 42.2k | vector_.erase(I, vector_.end()); |
206 | 42.2k | return true; |
207 | 311k | } HexagonGenPredicate.cpp:bool llvm::SetVector<llvm::MachineInstr*, std::__1::vector<llvm::MachineInstr*, std::__1::allocator<llvm::MachineInstr*> >, llvm::DenseSet<llvm::MachineInstr*, llvm::DenseMapInfo<llvm::MachineInstr*> > >::remove_if<(anonymous namespace)::HexagonGenPredicate::runOnMachineFunction(llvm::MachineFunction&)::$_1>((anonymous namespace)::HexagonGenPredicate::runOnMachineFunction(llvm::MachineFunction&)::$_1) Line | Count | Source | 200 | 862 | bool remove_if(UnaryPredicate P) { | 201 | 862 | typename vector_type::iterator I = | 202 | 862 | llvm::remove_if(vector_, TestAndEraseFromSet<UnaryPredicate>(P, set_)); | 203 | 862 | if (I == vector_.end()) | 204 | 860 | return false; | 205 | 2 | vector_.erase(I, vector_.end()); | 206 | 2 | return true; | 207 | 862 | } |
MachinePipeliner.cpp:bool llvm::SetVector<llvm::SUnit*, std::__1::vector<llvm::SUnit*, std::__1::allocator<llvm::SUnit*> >, llvm::DenseSet<llvm::SUnit*, llvm::DenseMapInfo<llvm::SUnit*> > >::remove_if<(anonymous namespace)::SwingSchedulerDAG::removeDuplicateNodes(llvm::SmallVector<(anonymous namespace)::NodeSet, 8u>&)::$_2>((anonymous namespace)::SwingSchedulerDAG::removeDuplicateNodes(llvm::SmallVector<(anonymous namespace)::NodeSet, 8u>&)::$_2) Line | Count | Source | 200 | 222 | bool remove_if(UnaryPredicate P) { | 201 | 222 | typename vector_type::iterator I = | 202 | 222 | llvm::remove_if(vector_, TestAndEraseFromSet<UnaryPredicate>(P, set_)); | 203 | 222 | if (I == vector_.end()) | 204 | 187 | return false; | 205 | 35 | vector_.erase(I, vector_.end()); | 206 | 35 | return true; | 207 | 222 | } |
Metadata.cpp:bool llvm::SetVector<llvm::Metadata*, llvm::SmallVector<llvm::Metadata*, 4u>, llvm::SmallDenseSet<llvm::Metadata*, 4u, llvm::DenseMapInfo<llvm::Metadata*> > >::remove_if<llvm::MDNode::intersect(llvm::MDNode*, llvm::MDNode*)::$_2>(llvm::MDNode::intersect(llvm::MDNode*, llvm::MDNode*)::$_2) Line | Count | Source | 200 | 102 | bool remove_if(UnaryPredicate P) { | 201 | 102 | typename vector_type::iterator I = | 202 | 102 | llvm::remove_if(vector_, TestAndEraseFromSet<UnaryPredicate>(P, set_)); | 203 | 102 | if (I == vector_.end()) | 204 | 101 | return false; | 205 | 1 | vector_.erase(I, vector_.end()); | 206 | 1 | return true; | 207 | 102 | } |
MCContext.cpp:bool llvm::SetVector<llvm::MCSection*, std::__1::vector<llvm::MCSection*, std::__1::allocator<llvm::MCSection*> >, llvm::DenseSet<llvm::MCSection*, llvm::DenseMapInfo<llvm::MCSection*> > >::remove_if<llvm::MCContext::finalizeDwarfSections(llvm::MCStreamer&)::$_0>(llvm::MCContext::finalizeDwarfSections(llvm::MCStreamer&)::$_0) Line | Count | Source | 200 | 29 | bool remove_if(UnaryPredicate P) { | 201 | 29 | typename vector_type::iterator I = | 202 | 29 | llvm::remove_if(vector_, TestAndEraseFromSet<UnaryPredicate>(P, set_)); | 203 | 29 | if (I == vector_.end()) | 204 | 25 | return false; | 205 | 4 | vector_.erase(I, vector_.end()); | 206 | 4 | return true; | 207 | 29 | } |
DeadStoreElimination.cpp:bool llvm::SetVector<llvm::Value*, llvm::SmallVector<llvm::Value*, 16u>, llvm::SmallDenseSet<llvm::Value*, 16u, llvm::DenseMapInfo<llvm::Value*> > >::remove_if<handleEndBlock(llvm::BasicBlock&, llvm::AAResults*, llvm::MemoryDependenceResults*, llvm::TargetLibraryInfo const*, llvm::DenseMap<llvm::Instruction*, std::__1::map<long long, long long, std::__1::less<long long>, std::__1::allocator<std::__1::pair<long long const, long long> > >, llvm::DenseMapInfo<llvm::Instruction*>, llvm::detail::DenseMapPair<llvm::Instruction*, std::__1::map<long long, long long, std::__1::less<long long>, std::__1::allocator<std::__1::pair<long long const, long long> > > > >&, llvm::DenseMap<llvm::Instruction*, unsigned long, llvm::DenseMapInfo<llvm::Instruction*>, llvm::detail::DenseMapPair<llvm::Instruction*, unsigned long> >*)::$_1>(handleEndBlock(llvm::BasicBlock&, llvm::AAResults*, llvm::MemoryDependenceResults*, llvm::TargetLibraryInfo const*, llvm::DenseMap<llvm::Instruction*, std::__1::map<long long, long long, std::__1::less<long long>, std::__1::allocator<std::__1::pair<long long const, long long> > >, llvm::DenseMapInfo<llvm::Instruction*>, llvm::detail::DenseMapPair<llvm::Instruction*, std::__1::map<long long, long long, std::__1::less<long long>, std::__1::allocator<std::__1::pair<long long const, long long> > > > >&, llvm::DenseMap<llvm::Instruction*, unsigned long, llvm::DenseMapInfo<llvm::Instruction*>, llvm::detail::DenseMapPair<llvm::Instruction*, unsigned long> >*)::$_1) Line | Count | Source | 200 | 284k | bool remove_if(UnaryPredicate P) { | 201 | 284k | typename vector_type::iterator I = | 202 | 284k | llvm::remove_if(vector_, TestAndEraseFromSet<UnaryPredicate>(P, set_)); | 203 | 284k | if (I == vector_.end()) | 204 | 242k | return false; | 205 | 42.1k | vector_.erase(I, vector_.end()); | 206 | 42.1k | return true; | 207 | 284k | } |
DeadStoreElimination.cpp:bool llvm::SetVector<llvm::Value*, llvm::SmallVector<llvm::Value*, 16u>, llvm::SmallDenseSet<llvm::Value*, 16u, llvm::DenseMapInfo<llvm::Value*> > >::remove_if<removeAccessedObjects(llvm::MemoryLocation const&, llvm::SmallSetVector<llvm::Value*, 16u>&, llvm::DataLayout const&, llvm::AAResults*, llvm::TargetLibraryInfo const*)::$_0>(removeAccessedObjects(llvm::MemoryLocation const&, llvm::SmallSetVector<llvm::Value*, 16u>&, llvm::DataLayout const&, llvm::AAResults*, llvm::TargetLibraryInfo const*)::$_0) Line | Count | Source | 200 | 1.71k | bool remove_if(UnaryPredicate P) { | 201 | 1.71k | typename vector_type::iterator I = | 202 | 1.71k | llvm::remove_if(vector_, TestAndEraseFromSet<UnaryPredicate>(P, set_)); | 203 | 1.71k | if (I == vector_.end()) | 204 | 1.70k | return false; | 205 | 9 | vector_.erase(I, vector_.end()); | 206 | 9 | return true; | 207 | 1.71k | } |
SROA.cpp:bool llvm::SetVector<llvm::AllocaInst*, llvm::SmallVector<llvm::AllocaInst*, 16u>, llvm::DenseSet<llvm::AllocaInst*, llvm::DenseMapInfo<llvm::AllocaInst*> > >::remove_if<llvm::SROA::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&)::$_7>(llvm::SROA::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&)::$_7) Line | Count | Source | 200 | 24.5k | bool remove_if(UnaryPredicate P) { | 201 | 24.5k | typename vector_type::iterator I = | 202 | 24.5k | llvm::remove_if(vector_, TestAndEraseFromSet<UnaryPredicate>(P, set_)); | 203 | 24.5k | if (I == vector_.end()) | 204 | 24.5k | return false; | 205 | 2 | vector_.erase(I, vector_.end()); | 206 | 2 | return true; | 207 | 24.5k | } |
|
208 | | |
209 | | /// \brief Count the number of elements of a given key in the SetVector. |
210 | | /// \returns 0 if the element is not in the SetVector, 1 if it is. |
211 | 69.7M | size_type count(const key_type &key) const { |
212 | 69.7M | return set_.count(key); |
213 | 69.7M | } llvm::SetVector<unsigned int, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >, llvm::DenseSet<unsigned int, llvm::DenseMapInfo<unsigned int> > >::count(unsigned int const&) const Line | Count | Source | 211 | 160k | size_type count(const key_type &key) const { | 212 | 160k | return set_.count(key); | 213 | 160k | } |
llvm::SetVector<llvm::SUnit*, llvm::SmallVector<llvm::SUnit*, 8u>, llvm::SmallDenseSet<llvm::SUnit*, 8u, llvm::DenseMapInfo<llvm::SUnit*> > >::count(llvm::SUnit* const&) const Line | Count | Source | 211 | 69 | size_type count(const key_type &key) const { | 212 | 69 | return set_.count(key); | 213 | 69 | } |
llvm::SetVector<llvm::Instruction*, std::__1::vector<llvm::Instruction*, std::__1::allocator<llvm::Instruction*> >, llvm::DenseSet<llvm::Instruction*, llvm::DenseMapInfo<llvm::Instruction*> > >::count(llvm::Instruction* const&) const Line | Count | Source | 211 | 425k | size_type count(const key_type &key) const { | 212 | 425k | return set_.count(key); | 213 | 425k | } |
llvm::SetVector<llvm::Function*, llvm::SmallVector<llvm::Function*, 8u>, llvm::SmallDenseSet<llvm::Function*, 8u, llvm::DenseMapInfo<llvm::Function*> > >::count(llvm::Function* const&) const Line | Count | Source | 211 | 90.7k | size_type count(const key_type &key) const { | 212 | 90.7k | return set_.count(key); | 213 | 90.7k | } |
llvm::SetVector<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 8u>, llvm::SmallDenseSet<llvm::Instruction*, 8u, llvm::DenseMapInfo<llvm::Instruction*> > >::count(llvm::Instruction* const&) const Line | Count | Source | 211 | 239k | size_type count(const key_type &key) const { | 212 | 239k | return set_.count(key); | 213 | 239k | } |
llvm::SetVector<llvm::StoreInst*, std::__1::vector<llvm::StoreInst*, std::__1::allocator<llvm::StoreInst*> >, llvm::DenseSet<llvm::StoreInst*, llvm::DenseMapInfo<llvm::StoreInst*> > >::count(llvm::StoreInst* const&) const Line | Count | Source | 211 | 1.57M | size_type count(const key_type &key) const { | 212 | 1.57M | return set_.count(key); | 213 | 1.57M | } |
llvm::SetVector<llvm::Value*, llvm::SmallVector<llvm::Value*, 8u>, llvm::SmallDenseSet<llvm::Value*, 8u, llvm::DenseMapInfo<llvm::Value*> > >::count(llvm::Value* const&) const Line | Count | Source | 211 | 14.6k | size_type count(const key_type &key) const { | 212 | 14.6k | return set_.count(key); | 213 | 14.6k | } |
llvm::SetVector<llvm::BasicBlock*, std::__1::vector<llvm::BasicBlock*, std::__1::allocator<llvm::BasicBlock*> >, llvm::DenseSet<llvm::BasicBlock*, llvm::DenseMapInfo<llvm::BasicBlock*> > >::count(llvm::BasicBlock* const&) const Line | Count | Source | 211 | 13.4M | size_type count(const key_type &key) const { | 212 | 13.4M | return set_.count(key); | 213 | 13.4M | } |
llvm::SetVector<llvm::Value*, llvm::SmallVector<llvm::Value*, 16u>, llvm::SmallDenseSet<llvm::Value*, 16u, llvm::DenseMapInfo<llvm::Value*> > >::count(llvm::Value* const&) const Line | Count | Source | 211 | 96.0k | size_type count(const key_type &key) const { | 212 | 96.0k | return set_.count(key); | 213 | 96.0k | } |
llvm::SetVector<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 16u>, llvm::SmallDenseSet<llvm::Instruction*, 16u, llvm::DenseMapInfo<llvm::Instruction*> > >::count(llvm::Instruction* const&) const Line | Count | Source | 211 | 67.6k | size_type count(const key_type &key) const { | 212 | 67.6k | return set_.count(key); | 213 | 67.6k | } |
llvm::SetVector<llvm::MCSection*, std::__1::vector<llvm::MCSection*, std::__1::allocator<llvm::MCSection*> >, llvm::DenseSet<llvm::MCSection*, llvm::DenseMapInfo<llvm::MCSection*> > >::count(llvm::MCSection* const&) const Line | Count | Source | 211 | 95 | size_type count(const key_type &key) const { | 212 | 95 | return set_.count(key); | 213 | 95 | } |
Unexecuted instantiation: llvm::SetVector<llvm::MachineBasicBlock*, llvm::SmallVector<llvm::MachineBasicBlock*, 8u>, llvm::SmallDenseSet<llvm::MachineBasicBlock*, 8u, llvm::DenseMapInfo<llvm::MachineBasicBlock*> > >::count(llvm::MachineBasicBlock* const&) const llvm::SetVector<llvm::SUnit*, std::__1::vector<llvm::SUnit*, std::__1::allocator<llvm::SUnit*> >, llvm::DenseSet<llvm::SUnit*, llvm::DenseMapInfo<llvm::SUnit*> > >::count(llvm::SUnit* const&) const Line | Count | Source | 211 | 21.5k | size_type count(const key_type &key) const { | 212 | 21.5k | return set_.count(key); | 213 | 21.5k | } |
llvm::SetVector<llvm::MachineBasicBlock const*, llvm::SmallVector<llvm::MachineBasicBlock const*, 16u>, llvm::SmallDenseSet<llvm::MachineBasicBlock const*, 16u, llvm::DenseMapInfo<llvm::MachineBasicBlock const*> > >::count(llvm::MachineBasicBlock const* const&) const Line | Count | Source | 211 | 52.7M | size_type count(const key_type &key) const { | 212 | 52.7M | return set_.count(key); | 213 | 52.7M | } |
llvm::SetVector<llvm::MDNode*, llvm::SmallVector<llvm::MDNode*, 4u>, llvm::SmallDenseSet<llvm::MDNode*, 4u, llvm::DenseMapInfo<llvm::MDNode*> > >::count(llvm::MDNode* const&) const Line | Count | Source | 211 | 134k | size_type count(const key_type &key) const { | 212 | 134k | return set_.count(key); | 213 | 134k | } |
llvm::SetVector<llvm::PointerIntPair<llvm::Value*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::Value*>, llvm::PointerIntPairInfo<llvm::Value*, 1u, llvm::PointerLikeTypeTraits<llvm::Value*> > >, std::__1::vector<llvm::PointerIntPair<llvm::Value*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::Value*>, llvm::PointerIntPairInfo<llvm::Value*, 1u, llvm::PointerLikeTypeTraits<llvm::Value*> > >, std::__1::allocator<llvm::PointerIntPair<llvm::Value*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::Value*>, llvm::PointerIntPairInfo<llvm::Value*, 1u, llvm::PointerLikeTypeTraits<llvm::Value*> > > > >, llvm::DenseSet<llvm::PointerIntPair<llvm::Value*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::Value*>, llvm::PointerIntPairInfo<llvm::Value*, 1u, llvm::PointerLikeTypeTraits<llvm::Value*> > >, llvm::DenseMapInfo<llvm::PointerIntPair<llvm::Value*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::Value*>, llvm::PointerIntPairInfo<llvm::Value*, 1u, llvm::PointerLikeTypeTraits<llvm::Value*> > > > > >::count(llvm::PointerIntPair<llvm::Value*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::Value*>, llvm::PointerIntPairInfo<llvm::Value*, 1u, llvm::PointerLikeTypeTraits<llvm::Value*> > > const&) const Line | Count | Source | 211 | 193k | size_type count(const key_type &key) const { | 212 | 193k | return set_.count(key); | 213 | 193k | } |
llvm::SetVector<unsigned int, llvm::SmallVector<unsigned int, 32u>, llvm::SmallDenseSet<unsigned int, 32u, llvm::DenseMapInfo<unsigned int> > >::count(unsigned int const&) const Line | Count | Source | 211 | 28 | size_type count(const key_type &key) const { | 212 | 28 | return set_.count(key); | 213 | 28 | } |
llvm::SetVector<llvm::Function*, llvm::SmallVector<llvm::Function*, 4u>, llvm::SmallDenseSet<llvm::Function*, 4u, llvm::DenseMapInfo<llvm::Function*> > >::count(llvm::Function* const&) const Line | Count | Source | 211 | 86 | size_type count(const key_type &key) const { | 212 | 86 | return set_.count(key); | 213 | 86 | } |
llvm::SetVector<llvm::MachineBasicBlock const*, std::__1::vector<llvm::MachineBasicBlock const*, std::__1::allocator<llvm::MachineBasicBlock const*> >, llvm::DenseSet<llvm::MachineBasicBlock const*, llvm::DenseMapInfo<llvm::MachineBasicBlock const*> > >::count(llvm::MachineBasicBlock const* const&) const Line | Count | Source | 211 | 358 | size_type count(const key_type &key) const { | 212 | 358 | return set_.count(key); | 213 | 358 | } |
llvm::SetVector<llvm::MachineBasicBlock*, std::__1::vector<llvm::MachineBasicBlock*, std::__1::allocator<llvm::MachineBasicBlock*> >, llvm::DenseSet<llvm::MachineBasicBlock*, llvm::DenseMapInfo<llvm::MachineBasicBlock*> > >::count(llvm::MachineBasicBlock* const&) const Line | Count | Source | 211 | 69 | size_type count(const key_type &key) const { | 212 | 69 | return set_.count(key); | 213 | 69 | } |
llvm::SetVector<llvm::MachineInstr*, std::__1::vector<llvm::MachineInstr*, std::__1::allocator<llvm::MachineInstr*> >, llvm::DenseSet<llvm::MachineInstr*, llvm::DenseMapInfo<llvm::MachineInstr*> > >::count(llvm::MachineInstr* const&) const Line | Count | Source | 211 | 37 | size_type count(const key_type &key) const { | 212 | 37 | return set_.count(key); | 213 | 37 | } |
llvm::SetVector<llvm::Value*, std::__1::vector<llvm::Value*, std::__1::allocator<llvm::Value*> >, llvm::DenseSet<llvm::Value*, llvm::DenseMapInfo<llvm::Value*> > >::count(llvm::Value* const&) const Line | Count | Source | 211 | 512k | size_type count(const key_type &key) const { | 212 | 512k | return set_.count(key); | 213 | 512k | } |
|
214 | | |
215 | | /// \brief Completely clear the SetVector |
216 | 8.37M | void clear() { |
217 | 8.37M | set_.clear(); |
218 | 8.37M | vector_.clear(); |
219 | 8.37M | } llvm::SetVector<unsigned int, llvm::SmallVector<unsigned int, 16u>, llvm::SmallDenseSet<unsigned int, 16u, llvm::DenseMapInfo<unsigned int> > >::clear() Line | Count | Source | 216 | 504k | void clear() { | 217 | 504k | set_.clear(); | 218 | 504k | vector_.clear(); | 219 | 504k | } |
llvm::SetVector<llvm::SelectInst*, llvm::SmallVector<llvm::SelectInst*, 8u>, llvm::SmallDenseSet<llvm::SelectInst*, 8u, llvm::DenseMapInfo<llvm::SelectInst*> > >::clear() Line | Count | Source | 216 | 136 | void clear() { | 217 | 136 | set_.clear(); | 218 | 136 | vector_.clear(); | 219 | 136 | } |
llvm::SetVector<llvm::MemoryPhi*, llvm::SmallVector<llvm::MemoryPhi*, 4u>, llvm::SmallDenseSet<llvm::MemoryPhi*, 4u, llvm::DenseMapInfo<llvm::MemoryPhi*> > >::clear() Line | Count | Source | 216 | 96.3k | void clear() { | 217 | 96.3k | set_.clear(); | 218 | 96.3k | vector_.clear(); | 219 | 96.3k | } |
llvm::SetVector<llvm::BasicBlock*, std::__1::vector<llvm::BasicBlock*, std::__1::allocator<llvm::BasicBlock*> >, llvm::DenseSet<llvm::BasicBlock*, llvm::DenseMapInfo<llvm::BasicBlock*> > >::clear() Line | Count | Source | 216 | 533k | void clear() { | 217 | 533k | set_.clear(); | 218 | 533k | vector_.clear(); | 219 | 533k | } |
llvm::SetVector<long long, llvm::SmallVector<long long, 8u>, llvm::SmallSet<long long, 8u, std::__1::less<long long> > >::clear() Line | Count | Source | 216 | 163k | void clear() { | 217 | 163k | set_.clear(); | 218 | 163k | vector_.clear(); | 219 | 163k | } |
llvm::SetVector<llvm::Type*, llvm::SmallVector<llvm::Type*, 4u>, llvm::SmallDenseSet<llvm::Type*, 4u, llvm::DenseMapInfo<llvm::Type*> > >::clear() Line | Count | Source | 216 | 290k | void clear() { | 217 | 290k | set_.clear(); | 218 | 290k | vector_.clear(); | 219 | 290k | } |
llvm::SetVector<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 16u>, llvm::SmallDenseSet<llvm::BasicBlock*, 16u, llvm::DenseMapInfo<llvm::BasicBlock*> > >::clear() Line | Count | Source | 216 | 13.0k | void clear() { | 217 | 13.0k | set_.clear(); | 218 | 13.0k | vector_.clear(); | 219 | 13.0k | } |
llvm::SetVector<llvm::Value*, std::__1::vector<llvm::Value*, std::__1::allocator<llvm::Value*> >, llvm::DenseSet<llvm::Value*, llvm::DenseMapInfo<llvm::Value*> > >::clear() Line | Count | Source | 216 | 1.37k | void clear() { | 217 | 1.37k | set_.clear(); | 218 | 1.37k | vector_.clear(); | 219 | 1.37k | } |
llvm::SetVector<llvm::PHINode*, llvm::SmallVector<llvm::PHINode*, 8u>, llvm::SmallDenseSet<llvm::PHINode*, 8u, llvm::DenseMapInfo<llvm::PHINode*> > >::clear() Line | Count | Source | 216 | 136 | void clear() { | 217 | 136 | set_.clear(); | 218 | 136 | vector_.clear(); | 219 | 136 | } |
llvm::SetVector<llvm::LiveInterval*, llvm::SmallVector<llvm::LiveInterval*, 8u>, llvm::SmallDenseSet<llvm::LiveInterval*, 8u, llvm::DenseMapInfo<llvm::LiveInterval*> > >::clear() Line | Count | Source | 216 | 587k | void clear() { | 217 | 587k | set_.clear(); | 218 | 587k | vector_.clear(); | 219 | 587k | } |
llvm::SetVector<llvm::AllocaInst*, llvm::SmallVector<llvm::AllocaInst*, 16u>, llvm::DenseSet<llvm::AllocaInst*, llvm::DenseMapInfo<llvm::AllocaInst*> > >::clear() Line | Count | Source | 216 | 1.29M | void clear() { | 217 | 1.29M | set_.clear(); | 218 | 1.29M | vector_.clear(); | 219 | 1.29M | } |
llvm::SetVector<llvm::Instruction*, std::__1::vector<llvm::Instruction*, std::__1::allocator<llvm::Instruction*> >, llvm::DenseSet<llvm::Instruction*, llvm::DenseMapInfo<llvm::Instruction*> > >::clear() Line | Count | Source | 216 | 17.5k | void clear() { | 217 | 17.5k | set_.clear(); | 218 | 17.5k | vector_.clear(); | 219 | 17.5k | } |
llvm::SetVector<llvm::CallSite, llvm::SmallVector<llvm::CallSite, 16u>, llvm::SmallDenseSet<llvm::CallSite, 16u, llvm::DenseMapInfo<llvm::CallSite> > >::clear() Line | Count | Source | 216 | 21 | void clear() { | 217 | 21 | set_.clear(); | 218 | 21 | vector_.clear(); | 219 | 21 | } |
llvm::SetVector<llvm::Function*, llvm::SmallVector<llvm::Function*, 4u>, llvm::SmallDenseSet<llvm::Function*, 4u, llvm::DenseMapInfo<llvm::Function*> > >::clear() Line | Count | Source | 216 | 249 | void clear() { | 217 | 249 | set_.clear(); | 218 | 249 | vector_.clear(); | 219 | 249 | } |
llvm::SetVector<std::__1::pair<llvm::MachineBasicBlock*, llvm::MachineBasicBlock*>, std::__1::vector<std::__1::pair<llvm::MachineBasicBlock*, llvm::MachineBasicBlock*>, std::__1::allocator<std::__1::pair<llvm::MachineBasicBlock*, llvm::MachineBasicBlock*> > >, llvm::DenseSet<std::__1::pair<llvm::MachineBasicBlock*, llvm::MachineBasicBlock*>, llvm::DenseMapInfo<std::__1::pair<llvm::MachineBasicBlock*, llvm::MachineBasicBlock*> > > >::clear() Line | Count | Source | 216 | 836k | void clear() { | 217 | 836k | set_.clear(); | 218 | 836k | vector_.clear(); | 219 | 836k | } |
llvm::SetVector<llvm::SUnit*, llvm::SmallVector<llvm::SUnit*, 8u>, llvm::SmallDenseSet<llvm::SUnit*, 8u, llvm::DenseMapInfo<llvm::SUnit*> > >::clear() Line | Count | Source | 216 | 2.05k | void clear() { | 217 | 2.05k | set_.clear(); | 218 | 2.05k | vector_.clear(); | 219 | 2.05k | } |
llvm::SetVector<llvm::SUnit*, std::__1::vector<llvm::SUnit*, std::__1::allocator<llvm::SUnit*> >, llvm::DenseSet<llvm::SUnit*, llvm::DenseMapInfo<llvm::SUnit*> > >::clear() Line | Count | Source | 216 | 1.58k | void clear() { | 217 | 1.58k | set_.clear(); | 218 | 1.58k | vector_.clear(); | 219 | 1.58k | } |
llvm::SetVector<llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 8u>, llvm::SmallDenseSet<llvm::MachineInstr*, 8u, llvm::DenseMapInfo<llvm::MachineInstr*> > >::clear() Line | Count | Source | 216 | 3.97M | void clear() { | 217 | 3.97M | set_.clear(); | 218 | 3.97M | vector_.clear(); | 219 | 3.97M | } |
llvm::SetVector<unsigned int, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >, llvm::DenseSet<unsigned int, llvm::DenseMapInfo<unsigned int> > >::clear() Line | Count | Source | 216 | 859 | void clear() { | 217 | 859 | set_.clear(); | 218 | 859 | vector_.clear(); | 219 | 859 | } |
HexagonVectorLoopCarriedReuse.cpp:llvm::SetVector<(anonymous namespace)::DepChain*, std::__1::vector<(anonymous namespace)::DepChain*, std::__1::allocator<(anonymous namespace)::DepChain*> >, llvm::DenseSet<(anonymous namespace)::DepChain*, llvm::DenseMapInfo<(anonymous namespace)::DepChain*> > >::clear() Line | Count | Source | 216 | 3 | void clear() { | 217 | 3 | set_.clear(); | 218 | 3 | vector_.clear(); | 219 | 3 | } |
llvm::SetVector<llvm::MachineInstr*, std::__1::vector<llvm::MachineInstr*, std::__1::allocator<llvm::MachineInstr*> >, llvm::DenseSet<llvm::MachineInstr*, llvm::DenseMapInfo<llvm::MachineInstr*> > >::clear() Line | Count | Source | 216 | 860 | void clear() { | 217 | 860 | set_.clear(); | 218 | 860 | vector_.clear(); | 219 | 860 | } |
llvm::SetVector<llvm::MachineBasicBlock const*, std::__1::vector<llvm::MachineBasicBlock const*, std::__1::allocator<llvm::MachineBasicBlock const*> >, llvm::DenseSet<llvm::MachineBasicBlock const*, llvm::DenseMapInfo<llvm::MachineBasicBlock const*> > >::clear() Line | Count | Source | 216 | 10.9k | void clear() { | 217 | 10.9k | set_.clear(); | 218 | 10.9k | vector_.clear(); | 219 | 10.9k | } |
llvm::SetVector<unsigned int, llvm::SmallVector<unsigned int, 32u>, llvm::SmallDenseSet<unsigned int, 32u, llvm::DenseMapInfo<unsigned int> > >::clear() Line | Count | Source | 216 | 8 | void clear() { | 217 | 8 | set_.clear(); | 218 | 8 | vector_.clear(); | 219 | 8 | } |
llvm::SetVector<llvm::MCSection*, std::__1::vector<llvm::MCSection*, std::__1::allocator<llvm::MCSection*> >, llvm::DenseSet<llvm::MCSection*, llvm::DenseMapInfo<llvm::MCSection*> > >::clear() Line | Count | Source | 216 | 41.0k | void clear() { | 217 | 41.0k | set_.clear(); | 218 | 41.0k | vector_.clear(); | 219 | 41.0k | } |
|
220 | | |
221 | | /// \brief Remove the last element of the SetVector. |
222 | 60.8M | void pop_back() { |
223 | 60.8M | assert(!empty() && "Cannot remove an element from an empty SetVector!"); |
224 | 60.8M | set_.erase(back()); |
225 | 60.8M | vector_.pop_back(); |
226 | 60.8M | } llvm::SetVector<llvm::SelectInst*, llvm::SmallVector<llvm::SelectInst*, 2u>, llvm::DenseSet<llvm::SelectInst*, llvm::DenseMapInfo<llvm::SelectInst*> > >::pop_back() Line | Count | Source | 222 | 22 | void pop_back() { | 223 | 22 | assert(!empty() && "Cannot remove an element from an empty SetVector!"); | 224 | 22 | set_.erase(back()); | 225 | 22 | vector_.pop_back(); | 226 | 22 | } |
llvm::SetVector<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 8u>, llvm::DenseSet<llvm::Instruction*, llvm::DenseMapInfo<llvm::Instruction*> > >::pop_back() Line | Count | Source | 222 | 3.62M | void pop_back() { | 223 | 3.62M | assert(!empty() && "Cannot remove an element from an empty SetVector!"); | 224 | 3.62M | set_.erase(back()); | 225 | 3.62M | vector_.pop_back(); | 226 | 3.62M | } |
llvm::SetVector<llvm::SDNode*, llvm::SmallVector<llvm::SDNode*, 16u>, llvm::SmallDenseSet<llvm::SDNode*, 16u, llvm::DenseMapInfo<llvm::SDNode*> > >::pop_back() Line | Count | Source | 222 | 46.2M | void pop_back() { | 223 | 46.2M | assert(!empty() && "Cannot remove an element from an empty SetVector!"); | 224 | 46.2M | set_.erase(back()); | 225 | 46.2M | vector_.pop_back(); | 226 | 46.2M | } |
llvm::SetVector<llvm::PHINode*, llvm::SmallVector<llvm::PHINode*, 2u>, llvm::DenseSet<llvm::PHINode*, llvm::DenseMapInfo<llvm::PHINode*> > >::pop_back() Line | Count | Source | 222 | 16 | void pop_back() { | 223 | 16 | assert(!empty() && "Cannot remove an element from an empty SetVector!"); | 224 | 16 | set_.erase(back()); | 225 | 16 | vector_.pop_back(); | 226 | 16 | } |
llvm::SetVector<llvm::AllocaInst*, llvm::SmallVector<llvm::AllocaInst*, 16u>, llvm::DenseSet<llvm::AllocaInst*, llvm::DenseMapInfo<llvm::AllocaInst*> > >::pop_back() Line | Count | Source | 222 | 674k | void pop_back() { | 223 | 674k | assert(!empty() && "Cannot remove an element from an empty SetVector!"); | 224 | 674k | set_.erase(back()); | 225 | 674k | vector_.pop_back(); | 226 | 674k | } |
llvm::SetVector<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 32u>, llvm::SmallDenseSet<llvm::BasicBlock*, 32u, llvm::DenseMapInfo<llvm::BasicBlock*> > >::pop_back() Line | Count | Source | 222 | 263 | void pop_back() { | 223 | 263 | assert(!empty() && "Cannot remove an element from an empty SetVector!"); | 224 | 263 | set_.erase(back()); | 225 | 263 | vector_.pop_back(); | 226 | 263 | } |
llvm::SetVector<llvm::AssertingVH<llvm::Instruction>, std::__1::vector<llvm::AssertingVH<llvm::Instruction>, std::__1::allocator<llvm::AssertingVH<llvm::Instruction> > >, llvm::DenseSet<llvm::AssertingVH<llvm::Instruction>, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> > > >::pop_back() Line | Count | Source | 222 | 282k | void pop_back() { | 223 | 282k | assert(!empty() && "Cannot remove an element from an empty SetVector!"); | 224 | 282k | set_.erase(back()); | 225 | 282k | vector_.pop_back(); | 226 | 282k | } |
llvm::SetVector<llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 32u>, llvm::SmallDenseSet<llvm::MachineInstr*, 32u, llvm::DenseMapInfo<llvm::MachineInstr*> > >::pop_back() Line | Count | Source | 222 | 107k | void pop_back() { | 223 | 107k | assert(!empty() && "Cannot remove an element from an empty SetVector!"); | 224 | 107k | set_.erase(back()); | 225 | 107k | vector_.pop_back(); | 226 | 107k | } |
llvm::SetVector<llvm::LiveInterval*, llvm::SmallVector<llvm::LiveInterval*, 8u>, llvm::SmallPtrSet<llvm::LiveInterval*, 8u> >::pop_back() Line | Count | Source | 222 | 50.0k | void pop_back() { | 223 | 50.0k | assert(!empty() && "Cannot remove an element from an empty SetVector!"); | 224 | 50.0k | set_.erase(back()); | 225 | 50.0k | vector_.pop_back(); | 226 | 50.0k | } |
llvm::SetVector<llvm::SUnit*, std::__1::vector<llvm::SUnit*, std::__1::allocator<llvm::SUnit*> >, llvm::DenseSet<llvm::SUnit*, llvm::DenseMapInfo<llvm::SUnit*> > >::pop_back() Line | Count | Source | 222 | 148k | void pop_back() { | 223 | 148k | assert(!empty() && "Cannot remove an element from an empty SetVector!"); | 224 | 148k | set_.erase(back()); | 225 | 148k | vector_.pop_back(); | 226 | 148k | } |
llvm::SetVector<llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 16u>, llvm::SmallDenseSet<llvm::MachineInstr*, 16u, llvm::DenseMapInfo<llvm::MachineInstr*> > >::pop_back() Line | Count | Source | 222 | 207k | void pop_back() { | 223 | 207k | assert(!empty() && "Cannot remove an element from an empty SetVector!"); | 224 | 207k | set_.erase(back()); | 225 | 207k | vector_.pop_back(); | 226 | 207k | } |
llvm::SetVector<llvm::BasicBlock const*, std::__1::vector<llvm::BasicBlock const*, std::__1::allocator<llvm::BasicBlock const*> >, llvm::DenseSet<llvm::BasicBlock const*, llvm::DenseMapInfo<llvm::BasicBlock const*> > >::pop_back() Line | Count | Source | 222 | 39 | void pop_back() { | 223 | 39 | assert(!empty() && "Cannot remove an element from an empty SetVector!"); | 224 | 39 | set_.erase(back()); | 225 | 39 | vector_.pop_back(); | 226 | 39 | } |
llvm::SetVector<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 16u>, llvm::SmallDenseSet<llvm::Instruction*, 16u, llvm::DenseMapInfo<llvm::Instruction*> > >::pop_back() Line | Count | Source | 222 | 8.95k | void pop_back() { | 223 | 8.95k | assert(!empty() && "Cannot remove an element from an empty SetVector!"); | 224 | 8.95k | set_.erase(back()); | 225 | 8.95k | vector_.pop_back(); | 226 | 8.95k | } |
llvm::SetVector<llvm::Value*, std::__1::vector<llvm::Value*, std::__1::allocator<llvm::Value*> >, llvm::DenseSet<llvm::Value*, llvm::DenseMapInfo<llvm::Value*> > >::pop_back() Line | Count | Source | 222 | 4.23k | void pop_back() { | 223 | 4.23k | assert(!empty() && "Cannot remove an element from an empty SetVector!"); | 224 | 4.23k | set_.erase(back()); | 225 | 4.23k | vector_.pop_back(); | 226 | 4.23k | } |
llvm::SetVector<std::__1::pair<llvm::BasicBlock*, llvm::BasicBlock*>, llvm::SmallVector<std::__1::pair<llvm::BasicBlock*, llvm::BasicBlock*>, 4u>, llvm::SmallDenseSet<std::__1::pair<llvm::BasicBlock*, llvm::BasicBlock*>, 4u, llvm::DenseMapInfo<std::__1::pair<llvm::BasicBlock*, llvm::BasicBlock*> > > >::pop_back() Line | Count | Source | 222 | 1.15k | void pop_back() { | 223 | 1.15k | assert(!empty() && "Cannot remove an element from an empty SetVector!"); | 224 | 1.15k | set_.erase(back()); | 225 | 1.15k | vector_.pop_back(); | 226 | 1.15k | } |
llvm::SetVector<llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 8u>, llvm::DenseSet<llvm::MachineInstr*, llvm::DenseMapInfo<llvm::MachineInstr*> > >::pop_back() Line | Count | Source | 222 | 9.45M | void pop_back() { | 223 | 9.45M | assert(!empty() && "Cannot remove an element from an empty SetVector!"); | 224 | 9.45M | set_.erase(back()); | 225 | 9.45M | vector_.pop_back(); | 226 | 9.45M | } |
|
227 | | |
228 | 59.3M | LLVM_NODISCARD T pop_back_val() { |
229 | 59.3M | T Ret = back(); |
230 | 59.3M | pop_back(); |
231 | 59.3M | return Ret; |
232 | 59.3M | } llvm::SetVector<llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 8u>, llvm::DenseSet<llvm::MachineInstr*, llvm::DenseMapInfo<llvm::MachineInstr*> > >::pop_back_val() Line | Count | Source | 228 | 9.45M | LLVM_NODISCARD T pop_back_val() { | 229 | 9.45M | T Ret = back(); | 230 | 9.45M | pop_back(); | 231 | 9.45M | return Ret; | 232 | 9.45M | } |
llvm::SetVector<llvm::Value*, std::__1::vector<llvm::Value*, std::__1::allocator<llvm::Value*> >, llvm::DenseSet<llvm::Value*, llvm::DenseMapInfo<llvm::Value*> > >::pop_back_val() Line | Count | Source | 228 | 4.23k | LLVM_NODISCARD T pop_back_val() { | 229 | 4.23k | T Ret = back(); | 230 | 4.23k | pop_back(); | 231 | 4.23k | return Ret; | 232 | 4.23k | } |
llvm::SetVector<llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 32u>, llvm::SmallDenseSet<llvm::MachineInstr*, 32u, llvm::DenseMapInfo<llvm::MachineInstr*> > >::pop_back_val() Line | Count | Source | 228 | 107k | LLVM_NODISCARD T pop_back_val() { | 229 | 107k | T Ret = back(); | 230 | 107k | pop_back(); | 231 | 107k | return Ret; | 232 | 107k | } |
llvm::SetVector<llvm::MachineInstr*, llvm::SmallVector<llvm::MachineInstr*, 16u>, llvm::SmallDenseSet<llvm::MachineInstr*, 16u, llvm::DenseMapInfo<llvm::MachineInstr*> > >::pop_back_val() Line | Count | Source | 228 | 207k | LLVM_NODISCARD T pop_back_val() { | 229 | 207k | T Ret = back(); | 230 | 207k | pop_back(); | 231 | 207k | return Ret; | 232 | 207k | } |
llvm::SetVector<llvm::BasicBlock const*, std::__1::vector<llvm::BasicBlock const*, std::__1::allocator<llvm::BasicBlock const*> >, llvm::DenseSet<llvm::BasicBlock const*, llvm::DenseMapInfo<llvm::BasicBlock const*> > >::pop_back_val() Line | Count | Source | 228 | 39 | LLVM_NODISCARD T pop_back_val() { | 229 | 39 | T Ret = back(); | 230 | 39 | pop_back(); | 231 | 39 | return Ret; | 232 | 39 | } |
llvm::SetVector<llvm::SDNode*, llvm::SmallVector<llvm::SDNode*, 16u>, llvm::SmallDenseSet<llvm::SDNode*, 16u, llvm::DenseMapInfo<llvm::SDNode*> > >::pop_back_val() Line | Count | Source | 228 | 44.9M | LLVM_NODISCARD T pop_back_val() { | 229 | 44.9M | T Ret = back(); | 230 | 44.9M | pop_back(); | 231 | 44.9M | return Ret; | 232 | 44.9M | } |
llvm::SetVector<llvm::AllocaInst*, llvm::SmallVector<llvm::AllocaInst*, 16u>, llvm::DenseSet<llvm::AllocaInst*, llvm::DenseMapInfo<llvm::AllocaInst*> > >::pop_back_val() Line | Count | Source | 228 | 674k | LLVM_NODISCARD T pop_back_val() { | 229 | 674k | T Ret = back(); | 230 | 674k | pop_back(); | 231 | 674k | return Ret; | 232 | 674k | } |
llvm::SetVector<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 8u>, llvm::DenseSet<llvm::Instruction*, llvm::DenseMapInfo<llvm::Instruction*> > >::pop_back_val() Line | Count | Source | 228 | 3.62M | LLVM_NODISCARD T pop_back_val() { | 229 | 3.62M | T Ret = back(); | 230 | 3.62M | pop_back(); | 231 | 3.62M | return Ret; | 232 | 3.62M | } |
llvm::SetVector<llvm::SelectInst*, llvm::SmallVector<llvm::SelectInst*, 2u>, llvm::DenseSet<llvm::SelectInst*, llvm::DenseMapInfo<llvm::SelectInst*> > >::pop_back_val() Line | Count | Source | 228 | 22 | LLVM_NODISCARD T pop_back_val() { | 229 | 22 | T Ret = back(); | 230 | 22 | pop_back(); | 231 | 22 | return Ret; | 232 | 22 | } |
llvm::SetVector<llvm::PHINode*, llvm::SmallVector<llvm::PHINode*, 2u>, llvm::DenseSet<llvm::PHINode*, llvm::DenseMapInfo<llvm::PHINode*> > >::pop_back_val() Line | Count | Source | 228 | 16 | LLVM_NODISCARD T pop_back_val() { | 229 | 16 | T Ret = back(); | 230 | 16 | pop_back(); | 231 | 16 | return Ret; | 232 | 16 | } |
llvm::SetVector<llvm::BasicBlock*, llvm::SmallVector<llvm::BasicBlock*, 32u>, llvm::SmallDenseSet<llvm::BasicBlock*, 32u, llvm::DenseMapInfo<llvm::BasicBlock*> > >::pop_back_val() Line | Count | Source | 228 | 263 | LLVM_NODISCARD T pop_back_val() { | 229 | 263 | T Ret = back(); | 230 | 263 | pop_back(); | 231 | 263 | return Ret; | 232 | 263 | } |
llvm::SetVector<llvm::AssertingVH<llvm::Instruction>, std::__1::vector<llvm::AssertingVH<llvm::Instruction>, std::__1::allocator<llvm::AssertingVH<llvm::Instruction> > >, llvm::DenseSet<llvm::AssertingVH<llvm::Instruction>, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> > > >::pop_back_val() Line | Count | Source | 228 | 282k | LLVM_NODISCARD T pop_back_val() { | 229 | 282k | T Ret = back(); | 230 | 282k | pop_back(); | 231 | 282k | return Ret; | 232 | 282k | } |
llvm::SetVector<std::__1::pair<llvm::BasicBlock*, llvm::BasicBlock*>, llvm::SmallVector<std::__1::pair<llvm::BasicBlock*, llvm::BasicBlock*>, 4u>, llvm::SmallDenseSet<std::__1::pair<llvm::BasicBlock*, llvm::BasicBlock*>, 4u, llvm::DenseMapInfo<std::__1::pair<llvm::BasicBlock*, llvm::BasicBlock*> > > >::pop_back_val() Line | Count | Source | 228 | 1.15k | LLVM_NODISCARD T pop_back_val() { | 229 | 1.15k | T Ret = back(); | 230 | 1.15k | pop_back(); | 231 | 1.15k | return Ret; | 232 | 1.15k | } |
llvm::SetVector<llvm::Instruction*, llvm::SmallVector<llvm::Instruction*, 16u>, llvm::SmallDenseSet<llvm::Instruction*, 16u, llvm::DenseMapInfo<llvm::Instruction*> > >::pop_back_val() Line | Count | Source | 228 | 8.95k | LLVM_NODISCARD T pop_back_val() { | 229 | 8.95k | T Ret = back(); | 230 | 8.95k | pop_back(); | 231 | 8.95k | return Ret; | 232 | 8.95k | } |
|
233 | | |
234 | | bool operator==(const SetVector &that) const { |
235 | | return vector_ == that.vector_; |
236 | | } |
237 | | |
238 | | bool operator!=(const SetVector &that) const { |
239 | | return vector_ != that.vector_; |
240 | | } |
241 | | |
242 | | /// \brief Compute This := This u S, return whether 'This' changed. |
243 | | /// TODO: We should be able to use set_union from SetOperations.h, but |
244 | | /// SetVector interface is inconsistent with DenseSet. |
245 | | template <class STy> |
246 | 1.30k | bool set_union(const STy &S) { |
247 | 1.30k | bool Changed = false; |
248 | 1.30k | |
249 | 2.10k | for (typename STy::const_iterator SI = S.begin(), SE = S.end(); SI != SE; |
250 | 796 | ++SI) |
251 | 796 | if (796 insert(*SI)796 ) |
252 | 520 | Changed = true; |
253 | 1.30k | |
254 | 1.30k | return Changed; |
255 | 1.30k | } |
256 | | |
257 | | /// \brief Compute This := This - B |
258 | | /// TODO: We should be able to use set_subtract from SetOperations.h, but |
259 | | /// SetVector interface is inconsistent with DenseSet. |
260 | | template <class STy> |
261 | 882 | void set_subtract(const STy &S) { |
262 | 1.50k | for (typename STy::const_iterator SI = S.begin(), SE = S.end(); SI != SE; |
263 | 627 | ++SI) |
264 | 627 | remove(*SI); |
265 | 882 | } |
266 | | |
267 | | private: |
268 | | /// \brief A wrapper predicate designed for use with std::remove_if. |
269 | | /// |
270 | | /// This predicate wraps a predicate suitable for use with std::remove_if to |
271 | | /// call set_.erase(x) on each element which is slated for removal. |
272 | | template <typename UnaryPredicate> |
273 | | class TestAndEraseFromSet { |
274 | | UnaryPredicate P; |
275 | | set_type &set_; |
276 | | |
277 | | public: |
278 | | TestAndEraseFromSet(UnaryPredicate P, set_type &set_) |
279 | 311k | : P(std::move(P)), set_(set_) {} MCContext.cpp:llvm::SetVector<llvm::MCSection*, std::__1::vector<llvm::MCSection*, std::__1::allocator<llvm::MCSection*> >, llvm::DenseSet<llvm::MCSection*, llvm::DenseMapInfo<llvm::MCSection*> > >::TestAndEraseFromSet<llvm::MCContext::finalizeDwarfSections(llvm::MCStreamer&)::$_0>::TestAndEraseFromSet(llvm::MCContext::finalizeDwarfSections(llvm::MCStreamer&)::$_0, llvm::DenseSet<llvm::MCSection*, llvm::DenseMapInfo<llvm::MCSection*> >&) Line | Count | Source | 279 | 29 | : P(std::move(P)), set_(set_) {} |
Metadata.cpp:llvm::SetVector<llvm::Metadata*, llvm::SmallVector<llvm::Metadata*, 4u>, llvm::SmallDenseSet<llvm::Metadata*, 4u, llvm::DenseMapInfo<llvm::Metadata*> > >::TestAndEraseFromSet<llvm::MDNode::intersect(llvm::MDNode*, llvm::MDNode*)::$_2>::TestAndEraseFromSet(llvm::MDNode::intersect(llvm::MDNode*, llvm::MDNode*)::$_2, llvm::SmallDenseSet<llvm::Metadata*, 4u, llvm::DenseMapInfo<llvm::Metadata*> >&) Line | Count | Source | 279 | 102 | : P(std::move(P)), set_(set_) {} |
SROA.cpp:llvm::SetVector<llvm::AllocaInst*, llvm::SmallVector<llvm::AllocaInst*, 16u>, llvm::DenseSet<llvm::AllocaInst*, llvm::DenseMapInfo<llvm::AllocaInst*> > >::TestAndEraseFromSet<llvm::SROA::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&)::$_7>::TestAndEraseFromSet(llvm::SROA::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&)::$_7, llvm::DenseSet<llvm::AllocaInst*, llvm::DenseMapInfo<llvm::AllocaInst*> >&) Line | Count | Source | 279 | 24.5k | : P(std::move(P)), set_(set_) {} |
DeadStoreElimination.cpp:llvm::SetVector<llvm::Value*, llvm::SmallVector<llvm::Value*, 16u>, llvm::SmallDenseSet<llvm::Value*, 16u, llvm::DenseMapInfo<llvm::Value*> > >::TestAndEraseFromSet<removeAccessedObjects(llvm::MemoryLocation const&, llvm::SmallSetVector<llvm::Value*, 16u>&, llvm::DataLayout const&, llvm::AAResults*, llvm::TargetLibraryInfo const*)::$_0>::TestAndEraseFromSet(removeAccessedObjects(llvm::MemoryLocation const&, llvm::SmallSetVector<llvm::Value*, 16u>&, llvm::DataLayout const&, llvm::AAResults*, llvm::TargetLibraryInfo const*)::$_0, llvm::SmallDenseSet<llvm::Value*, 16u, llvm::DenseMapInfo<llvm::Value*> >&) Line | Count | Source | 279 | 1.71k | : P(std::move(P)), set_(set_) {} |
DeadStoreElimination.cpp:llvm::SetVector<llvm::Value*, llvm::SmallVector<llvm::Value*, 16u>, llvm::SmallDenseSet<llvm::Value*, 16u, llvm::DenseMapInfo<llvm::Value*> > >::TestAndEraseFromSet<handleEndBlock(llvm::BasicBlock&, llvm::AAResults*, llvm::MemoryDependenceResults*, llvm::TargetLibraryInfo const*, llvm::DenseMap<llvm::Instruction*, std::__1::map<long long, long long, std::__1::less<long long>, std::__1::allocator<std::__1::pair<long long const, long long> > >, llvm::DenseMapInfo<llvm::Instruction*>, llvm::detail::DenseMapPair<llvm::Instruction*, std::__1::map<long long, long long, std::__1::less<long long>, std::__1::allocator<std::__1::pair<long long const, long long> > > > >&, llvm::DenseMap<llvm::Instruction*, unsigned long, llvm::DenseMapInfo<llvm::Instruction*>, llvm::detail::DenseMapPair<llvm::Instruction*, unsigned long> >*)::$_1>::TestAndEraseFromSet(handleEndBlock(llvm::BasicBlock&, llvm::AAResults*, llvm::MemoryDependenceResults*, llvm::TargetLibraryInfo const*, llvm::DenseMap<llvm::Instruction*, std::__1::map<long long, long long, std::__1::less<long long>, std::__1::allocator<std::__1::pair<long long const, long long> > >, llvm::DenseMapInfo<llvm::Instruction*>, llvm::detail::DenseMapPair<llvm::Instruction*, std::__1::map<long long, long long, std::__1::less<long long>, std::__1::allocator<std::__1::pair<long long const, long long> > > > >&, llvm::DenseMap<llvm::Instruction*, unsigned long, llvm::DenseMapInfo<llvm::Instruction*>, llvm::detail::DenseMapPair<llvm::Instruction*, unsigned long> >*)::$_1, llvm::SmallDenseSet<llvm::Value*, 16u, llvm::DenseMapInfo<llvm::Value*> >&) Line | Count | Source | 279 | 284k | : P(std::move(P)), set_(set_) {} |
HexagonGenPredicate.cpp:llvm::SetVector<llvm::MachineInstr*, std::__1::vector<llvm::MachineInstr*, std::__1::allocator<llvm::MachineInstr*> >, llvm::DenseSet<llvm::MachineInstr*, llvm::DenseMapInfo<llvm::MachineInstr*> > >::TestAndEraseFromSet<(anonymous namespace)::HexagonGenPredicate::runOnMachineFunction(llvm::MachineFunction&)::$_1>::TestAndEraseFromSet((anonymous namespace)::HexagonGenPredicate::runOnMachineFunction(llvm::MachineFunction&)::$_1, llvm::DenseSet<llvm::MachineInstr*, llvm::DenseMapInfo<llvm::MachineInstr*> >&) Line | Count | Source | 279 | 862 | : P(std::move(P)), set_(set_) {} |
MachinePipeliner.cpp:llvm::SetVector<llvm::SUnit*, std::__1::vector<llvm::SUnit*, std::__1::allocator<llvm::SUnit*> >, llvm::DenseSet<llvm::SUnit*, llvm::DenseMapInfo<llvm::SUnit*> > >::TestAndEraseFromSet<(anonymous namespace)::SwingSchedulerDAG::removeDuplicateNodes(llvm::SmallVector<(anonymous namespace)::NodeSet, 8u>&)::$_2>::TestAndEraseFromSet((anonymous namespace)::SwingSchedulerDAG::removeDuplicateNodes(llvm::SmallVector<(anonymous namespace)::NodeSet, 8u>&)::$_2, llvm::DenseSet<llvm::SUnit*, llvm::DenseMapInfo<llvm::SUnit*> >&) Line | Count | Source | 279 | 222 | : P(std::move(P)), set_(set_) {} |
|
280 | | |
281 | | template <typename ArgumentT> |
282 | 143k | bool operator()(const ArgumentT &Arg) { |
283 | 143k | if (P(Arg)143k ) { |
284 | 64.6k | set_.erase(Arg); |
285 | 64.6k | return true; |
286 | 64.6k | } |
287 | 79.2k | return false; |
288 | 143k | } DeadStoreElimination.cpp:bool llvm::SetVector<llvm::Value*, llvm::SmallVector<llvm::Value*, 16u>, llvm::SmallDenseSet<llvm::Value*, 16u, llvm::DenseMapInfo<llvm::Value*> > >::TestAndEraseFromSet<removeAccessedObjects(llvm::MemoryLocation const&, llvm::SmallSetVector<llvm::Value*, 16u>&, llvm::DataLayout const&, llvm::AAResults*, llvm::TargetLibraryInfo const*)::$_0>::operator()<llvm::Value*>(llvm::Value* const&) Line | Count | Source | 282 | 189 | bool operator()(const ArgumentT &Arg) { | 283 | 189 | if (P(Arg)189 ) { | 284 | 13 | set_.erase(Arg); | 285 | 13 | return true; | 286 | 13 | } | 287 | 176 | return false; | 288 | 189 | } |
MCContext.cpp:bool llvm::SetVector<llvm::MCSection*, std::__1::vector<llvm::MCSection*, std::__1::allocator<llvm::MCSection*> >, llvm::DenseSet<llvm::MCSection*, llvm::DenseMapInfo<llvm::MCSection*> > >::TestAndEraseFromSet<llvm::MCContext::finalizeDwarfSections(llvm::MCStreamer&)::$_0>::operator()<llvm::MCSection*>(llvm::MCSection* const&) Line | Count | Source | 282 | 36 | bool operator()(const ArgumentT &Arg) { | 283 | 36 | if (P(Arg)36 ) { | 284 | 5 | set_.erase(Arg); | 285 | 5 | return true; | 286 | 5 | } | 287 | 31 | return false; | 288 | 36 | } |
Metadata.cpp:bool llvm::SetVector<llvm::Metadata*, llvm::SmallVector<llvm::Metadata*, 4u>, llvm::SmallDenseSet<llvm::Metadata*, 4u, llvm::DenseMapInfo<llvm::Metadata*> > >::TestAndEraseFromSet<llvm::MDNode::intersect(llvm::MDNode*, llvm::MDNode*)::$_2>::operator()<llvm::Metadata*>(llvm::Metadata* const&) Line | Count | Source | 282 | 114 | bool operator()(const ArgumentT &Arg) { | 283 | 114 | if (P(Arg)114 ) { | 284 | 1 | set_.erase(Arg); | 285 | 1 | return true; | 286 | 1 | } | 287 | 113 | return false; | 288 | 114 | } |
MachinePipeliner.cpp:bool llvm::SetVector<llvm::SUnit*, std::__1::vector<llvm::SUnit*, std::__1::allocator<llvm::SUnit*> >, llvm::DenseSet<llvm::SUnit*, llvm::DenseMapInfo<llvm::SUnit*> > >::TestAndEraseFromSet<(anonymous namespace)::SwingSchedulerDAG::removeDuplicateNodes(llvm::SmallVector<(anonymous namespace)::NodeSet, 8u>&)::$_2>::operator()<llvm::SUnit*>(llvm::SUnit* const&) Line | Count | Source | 282 | 797 | bool operator()(const ArgumentT &Arg) { | 283 | 797 | if (P(Arg)797 ) { | 284 | 61 | set_.erase(Arg); | 285 | 61 | return true; | 286 | 61 | } | 287 | 736 | return false; | 288 | 797 | } |
HexagonGenPredicate.cpp:bool llvm::SetVector<llvm::MachineInstr*, std::__1::vector<llvm::MachineInstr*, std::__1::allocator<llvm::MachineInstr*> >, llvm::DenseSet<llvm::MachineInstr*, llvm::DenseMapInfo<llvm::MachineInstr*> > >::TestAndEraseFromSet<(anonymous namespace)::HexagonGenPredicate::runOnMachineFunction(llvm::MachineFunction&)::$_1>::operator()<llvm::MachineInstr*>(llvm::MachineInstr* const&) Line | Count | Source | 282 | 37 | bool operator()(const ArgumentT &Arg) { | 283 | 37 | if (P(Arg)37 ) { | 284 | 9 | set_.erase(Arg); | 285 | 9 | return true; | 286 | 9 | } | 287 | 28 | return false; | 288 | 37 | } |
SROA.cpp:bool llvm::SetVector<llvm::AllocaInst*, llvm::SmallVector<llvm::AllocaInst*, 16u>, llvm::DenseSet<llvm::AllocaInst*, llvm::DenseMapInfo<llvm::AllocaInst*> > >::TestAndEraseFromSet<llvm::SROA::runImpl(llvm::Function&, llvm::DominatorTree&, llvm::AssumptionCache&)::$_7>::operator()<llvm::AllocaInst*>(llvm::AllocaInst* const&) Line | Count | Source | 282 | 41.4k | bool operator()(const ArgumentT &Arg) { | 283 | 41.4k | if (P(Arg)41.4k ) { | 284 | 2 | set_.erase(Arg); | 285 | 2 | return true; | 286 | 2 | } | 287 | 41.4k | return false; | 288 | 41.4k | } |
DeadStoreElimination.cpp:bool llvm::SetVector<llvm::Value*, llvm::SmallVector<llvm::Value*, 16u>, llvm::SmallDenseSet<llvm::Value*, 16u, llvm::DenseMapInfo<llvm::Value*> > >::TestAndEraseFromSet<handleEndBlock(llvm::BasicBlock&, llvm::AAResults*, llvm::MemoryDependenceResults*, llvm::TargetLibraryInfo const*, llvm::DenseMap<llvm::Instruction*, std::__1::map<long long, long long, std::__1::less<long long>, std::__1::allocator<std::__1::pair<long long const, long long> > >, llvm::DenseMapInfo<llvm::Instruction*>, llvm::detail::DenseMapPair<llvm::Instruction*, std::__1::map<long long, long long, std::__1::less<long long>, std::__1::allocator<std::__1::pair<long long const, long long> > > > >&, llvm::DenseMap<llvm::Instruction*, unsigned long, llvm::DenseMapInfo<llvm::Instruction*>, llvm::detail::DenseMapPair<llvm::Instruction*, unsigned long> >*)::$_1>::operator()<llvm::Value*>(llvm::Value* const&) Line | Count | Source | 282 | 101k | bool operator()(const ArgumentT &Arg) { | 283 | 101k | if (P(Arg)101k ) { | 284 | 64.5k | set_.erase(Arg); | 285 | 64.5k | return true; | 286 | 64.5k | } | 287 | 36.6k | return false; | 288 | 101k | } |
|
289 | | }; |
290 | | |
291 | | set_type set_; ///< The set. |
292 | | vector_type vector_; ///< The vector. |
293 | | }; |
294 | | |
295 | | /// \brief A SetVector that performs no allocations if smaller than |
296 | | /// a certain size. |
297 | | template <typename T, unsigned N> |
298 | | class SmallSetVector |
299 | | : public SetVector<T, SmallVector<T, N>, SmallDenseSet<T, N>> { |
300 | | public: |
301 | 99.6M | SmallSetVector() = default; llvm::SmallSetVector<llvm::Instruction*, 16u>::SmallSetVector() Line | Count | Source | 301 | 44.0k | SmallSetVector() = default; |
llvm::SmallSetVector<llvm::LandingPadInst*, 16u>::SmallSetVector() Line | Count | Source | 301 | 5.17k | SmallSetVector() = default; |
llvm::SmallSetVector<llvm::LiveInterval*, 8u>::SmallSetVector() Line | Count | Source | 301 | 31.8k | SmallSetVector() = default; |
llvm::SmallSetVector<llvm::MachineInstr*, 16u>::SmallSetVector() Line | Count | Source | 301 | 32.0k | SmallSetVector() = default; |
llvm::SmallSetVector<llvm::Value*, 16u>::SmallSetVector() Line | Count | Source | 301 | 549k | SmallSetVector() = default; |
llvm::SmallSetVector<llvm::MemoryPhi*, 4u>::SmallSetVector() Line | Count | Source | 301 | 96.2k | SmallSetVector() = default; |
llvm::SmallSetVector<llvm::SUnit*, 8u>::SmallSetVector() Line | Count | Source | 301 | 1.27k | SmallSetVector() = default; |
llvm::SmallSetVector<llvm::MachineInstr*, 8u>::SmallSetVector() Line | Count | Source | 301 | 31.8k | SmallSetVector() = default; |
llvm::SmallSetVector<llvm::MachineBasicBlock const*, 16u>::SmallSetVector() Line | Count | Source | 301 | 411k | SmallSetVector() = default; |
llvm::SmallSetVector<int, 8u>::SmallSetVector() Line | Count | Source | 301 | 19.9k | SmallSetVector() = default; |
llvm::SmallSetVector<unsigned int, 16u>::SmallSetVector() Line | Count | Source | 301 | 870k | SmallSetVector() = default; |
llvm::SmallSetVector<llvm::BasicBlock*, 16u>::SmallSetVector() Line | Count | Source | 301 | 590k | SmallSetVector() = default; |
llvm::SmallSetVector<llvm::DISubprogram const*, 4u>::SmallSetVector() Line | Count | Source | 301 | 97 | SmallSetVector() = default; |
llvm::SmallSetVector<llvm::BasicBlock*, 4u>::SmallSetVector() Line | Count | Source | 301 | 27.8k | SmallSetVector() = default; |
llvm::SmallSetVector<llvm::Value*, 8u>::SmallSetVector() Line | Count | Source | 301 | 36.1k | SmallSetVector() = default; |
llvm::SmallSetVector<llvm::Type*, 4u>::SmallSetVector() Line | Count | Source | 301 | 363k | SmallSetVector() = default; |
llvm::SmallSetVector<llvm::SCEV const*, 4u>::SmallSetVector() Line | Count | Source | 301 | 1.99M | SmallSetVector() = default; |
llvm::SmallSetVector<std::__1::pair<llvm::BasicBlock*, llvm::BasicBlock*>, 4u>::SmallSetVector() Line | Count | Source | 301 | 1.56k | SmallSetVector() = default; |
llvm::SmallSetVector<llvm::BasicBlock*, 32u>::SmallSetVector() Line | Count | Source | 301 | 254 | SmallSetVector() = default; |
llvm::SmallSetVector<llvm::PHINode*, 8u>::SmallSetVector() Line | Count | Source | 301 | 532k | SmallSetVector() = default; |
llvm::SmallSetVector<llvm::MDNode*, 4u>::SmallSetVector() Line | Count | Source | 301 | 45.0k | SmallSetVector() = default; |
llvm::SmallSetVector<llvm::Function*, 4u>::SmallSetVector() Line | Count | Source | 301 | 538 | SmallSetVector() = default; |
llvm::SmallSetVector<llvm::Instruction*, 8u>::SmallSetVector() Line | Count | Source | 301 | 144k | SmallSetVector() = default; |
llvm::SmallSetVector<llvm::LazyCallGraph::Node*, 4u>::SmallSetVector() Line | Count | Source | 301 | 782 | SmallSetVector() = default; |
llvm::SmallSetVector<llvm::MachineInstr*, 32u>::SmallSetVector() Line | Count | Source | 301 | 31.6k | SmallSetVector() = default; |
llvm::SmallSetVector<unsigned int, 32u>::SmallSetVector() Line | Count | Source | 301 | 5 | SmallSetVector() = default; |
llvm::SmallSetVector<unsigned int, 4u>::SmallSetVector() Line | Count | Source | 301 | 754k | SmallSetVector() = default; |
llvm::SmallSetVector<llvm::SelectInst*, 8u>::SmallSetVector() Line | Count | Source | 301 | 532k | SmallSetVector() = default; |
llvm::SmallSetVector<llvm::SDNode*, 16u>::SmallSetVector() Line | Count | Source | 301 | 85.9M | SmallSetVector() = default; |
llvm::SmallSetVector<llvm::Value const*, 8u>::SmallSetVector() Line | Count | Source | 301 | 251k | SmallSetVector() = default; |
llvm::SmallSetVector<llvm::Argument const*, 4u>::SmallSetVector() Line | Count | Source | 301 | 8.07k | SmallSetVector() = default; |
llvm::SmallSetVector<llvm::PHINode*, 4u>::SmallSetVector() Line | Count | Source | 301 | 319k | SmallSetVector() = default; |
llvm::SmallSetVector<llvm::PHINode*, 16u>::SmallSetVector() Line | Count | Source | 301 | 2.55M | SmallSetVector() = default; |
llvm::SmallSetVector<llvm::BasicBlock*, 8u>::SmallSetVector() Line | Count | Source | 301 | 2.55M | SmallSetVector() = default; |
llvm::SmallSetVector<llvm::Loop*, 4u>::SmallSetVector() Line | Count | Source | 301 | 13.4k | SmallSetVector() = default; |
LoopVectorize.cpp:llvm::SmallSetVector<(anonymous namespace)::InterleaveGroup*, 4u>::SmallSetVector() Line | Count | Source | 301 | 53.1k | SmallSetVector() = default; |
llvm::SmallSetVector<llvm::CallSite, 16u>::SmallSetVector() Line | Count | Source | 301 | 335 | SmallSetVector() = default; |
llvm::SmallSetVector<llvm::Function*, 8u>::SmallSetVector() Line | Count | Source | 301 | 758k | SmallSetVector() = default; |
llvm::SmallSetVector<llvm::GlobalVariable*, 8u>::SmallSetVector() Line | Count | Source | 301 | 6 | SmallSetVector() = default; |
|
302 | | |
303 | | /// \brief Initialize a SmallSetVector with a range of elements |
304 | | template<typename It> |
305 | 3.55M | SmallSetVector(It Start, It End) { |
306 | 3.55M | this->insert(Start, End); |
307 | 3.55M | } llvm::SmallSetVector<llvm::MachineBasicBlock*, 8u>::SmallSetVector<std::__1::__wrap_iter<llvm::MachineBasicBlock**> >(std::__1::__wrap_iter<llvm::MachineBasicBlock**>, std::__1::__wrap_iter<llvm::MachineBasicBlock**>) Line | Count | Source | 305 | 3.55M | SmallSetVector(It Start, It End) { | 306 | 3.55M | this->insert(Start, End); | 307 | 3.55M | } |
llvm::SmallSetVector<llvm::Metadata*, 4u>::SmallSetVector<llvm::MDOperand const*>(llvm::MDOperand const*, llvm::MDOperand const*) Line | Count | Source | 305 | 1.86k | SmallSetVector(It Start, It End) { | 306 | 1.86k | this->insert(Start, End); | 307 | 1.86k | } |
|
308 | | }; |
309 | | |
310 | | } // end namespace llvm |
311 | | |
312 | | #endif // LLVM_ADT_SETVECTOR_H |