Coverage Report

Created: 2018-11-16 02:38

/Users/buildslave/jenkins/workspace/clang-stage2-coverage-R/llvm/include/llvm/ADT/SmallVector.h
Line
Count
Source (jump to first uncovered line)
1
//===- llvm/ADT/SmallVector.h - 'Normally small' vectors --------*- 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 defines the SmallVector class.
11
//
12
//===----------------------------------------------------------------------===//
13
14
#ifndef LLVM_ADT_SMALLVECTOR_H
15
#define LLVM_ADT_SMALLVECTOR_H
16
17
#include "llvm/ADT/iterator_range.h"
18
#include "llvm/Support/AlignOf.h"
19
#include "llvm/Support/Compiler.h"
20
#include "llvm/Support/MathExtras.h"
21
#include "llvm/Support/MemAlloc.h"
22
#include "llvm/Support/type_traits.h"
23
#include "llvm/Support/ErrorHandling.h"
24
#include <algorithm>
25
#include <cassert>
26
#include <cstddef>
27
#include <cstdlib>
28
#include <cstring>
29
#include <initializer_list>
30
#include <iterator>
31
#include <memory>
32
#include <new>
33
#include <type_traits>
34
#include <utility>
35
36
namespace llvm {
37
38
/// This is all the non-templated stuff common to all SmallVectors.
39
class SmallVectorBase {
40
protected:
41
  void *BeginX;
42
  unsigned Size = 0, Capacity;
43
44
  SmallVectorBase() = delete;
45
  SmallVectorBase(void *FirstEl, size_t Capacity)
46
7.58G
      : BeginX(FirstEl), Capacity(Capacity) {}
47
48
  /// This is an implementation of the grow() method which only works
49
  /// on POD-like data types and is out of line to reduce code duplication.
50
  void grow_pod(void *FirstEl, size_t MinCapacity, size_t TSize);
51
52
public:
53
88.9G
  size_t size() const { return Size; }
54
17.1G
  size_t capacity() const { return Capacity; }
55
56
5.90G
  LLVM_NODISCARD bool empty() const { return !Size; }
57
58
  /// Set the array size to \p N, which the current array must have enough
59
  /// capacity for.
60
  ///
61
  /// This does not construct or destroy any elements in the vector.
62
  ///
63
  /// Clients can use this in conjunction with capacity() to write past the end
64
  /// of the buffer when they know that more elements are available, and only
65
  /// update the size later. This avoids the cost of value initializing elements
66
  /// which will only be overwritten.
67
19.1G
  void set_size(size_t Size) {
68
19.1G
    assert(Size <= capacity());
69
19.1G
    this->Size = Size;
70
19.1G
  }
71
};
72
73
/// Figure out the offset of the first element.
74
template <class T, typename = void> struct SmallVectorAlignmentAndSize {
75
  AlignedCharArrayUnion<SmallVectorBase> Base;
76
  AlignedCharArrayUnion<T> FirstEl;
77
};
78
79
/// This is the part of SmallVectorTemplateBase which does not depend on whether
80
/// the type T is a POD. The extra dummy template argument is used by ArrayRef
81
/// to avoid unnecessarily requiring T to be complete.
82
template <typename T, typename = void>
83
class SmallVectorTemplateCommon : public SmallVectorBase {
84
  /// Find the address of the first element.  For this pointer math to be valid
85
  /// with small-size of 0 for T with lots of alignment, it's important that
86
  /// SmallVectorStorage is properly-aligned even for small-size of 0.
87
15.2G
  void *getFirstEl() const {
88
15.2G
    return const_cast<void *>(reinterpret_cast<const void *>(
89
15.2G
        reinterpret_cast<const char *>(this) +
90
15.2G
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
15.2G
  }
llvm::SmallVectorTemplateCommon<char, void>::getFirstEl() const
Line
Count
Source
87
597M
  void *getFirstEl() const {
88
597M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
597M
        reinterpret_cast<const char *>(this) +
90
597M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
597M
  }
llvm::SmallVectorTemplateCommon<void*, void>::getFirstEl() const
Line
Count
Source
87
79.7M
  void *getFirstEl() const {
88
79.7M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
79.7M
        reinterpret_cast<const char *>(this) +
90
79.7M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
79.7M
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<void*, unsigned long>, void>::getFirstEl() const
Line
Count
Source
87
78.8M
  void *getFirstEl() const {
88
78.8M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
78.8M
        reinterpret_cast<const char *>(this) +
90
78.8M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
78.8M
  }
llvm::SmallVectorTemplateCommon<char const*, void>::getFirstEl() const
Line
Count
Source
87
11.0M
  void *getFirstEl() const {
88
11.0M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
11.0M
        reinterpret_cast<const char *>(this) +
90
11.0M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
11.0M
  }
llvm::SmallVectorTemplateCommon<llvm::opt::Arg*, void>::getFirstEl() const
Line
Count
Source
87
789k
  void *getFirstEl() const {
88
789k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
789k
        reinterpret_cast<const char *>(this) +
90
789k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
789k
  }
llvm::SmallVectorTemplateCommon<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, void>::getFirstEl() const
Line
Count
Source
87
1.99M
  void *getFirstEl() const {
88
1.99M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.99M
        reinterpret_cast<const char *>(this) +
90
1.99M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.99M
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<int, clang::driver::Command const*>, void>::getFirstEl() const
Line
Count
Source
87
43.0k
  void *getFirstEl() const {
88
43.0k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
43.0k
        reinterpret_cast<const char *>(this) +
90
43.0k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
43.0k
  }
llvm::SmallVectorTemplateCommon<unsigned short, void>::getFirstEl() const
Line
Count
Source
87
29.6M
  void *getFirstEl() const {
88
29.6M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
29.6M
        reinterpret_cast<const char *>(this) +
90
29.6M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
29.6M
  }
llvm::SmallVectorTemplateCommon<llvm::StackMaps::LiveOutReg, void>::getFirstEl() const
Line
Count
Source
87
3.62k
  void *getFirstEl() const {
88
3.62k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
3.62k
        reinterpret_cast<const char *>(this) +
90
3.62k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
3.62k
  }
llvm::SmallVectorTemplateCommon<llvm::StackMaps::Location, void>::getFirstEl() const
Line
Count
Source
87
3.06k
  void *getFirstEl() const {
88
3.06k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
3.06k
        reinterpret_cast<const char *>(this) +
90
3.06k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
3.06k
  }
llvm::SmallVectorTemplateCommon<llvm::ForwardedRegister, void>::getFirstEl() const
Line
Count
Source
87
784k
  void *getFirstEl() const {
88
784k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
784k
        reinterpret_cast<const char *>(this) +
90
784k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
784k
  }
llvm::SmallVectorTemplateCommon<llvm::AArch64FunctionInfo::MILOHDirective, void>::getFirstEl() const
Line
Count
Source
87
512k
  void *getFirstEl() const {
88
512k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
512k
        reinterpret_cast<const char *>(this) +
90
512k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
512k
  }
llvm::SmallVectorTemplateCommon<llvm::MachineInstr const*, void>::getFirstEl() const
Line
Count
Source
87
5.18M
  void *getFirstEl() const {
88
5.18M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
5.18M
        reinterpret_cast<const char *>(this) +
90
5.18M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
5.18M
  }
llvm::SmallVectorTemplateCommon<llvm::MCSymbol*, void>::getFirstEl() const
Line
Count
Source
87
8.27M
  void *getFirstEl() const {
88
8.27M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
8.27M
        reinterpret_cast<const char *>(this) +
90
8.27M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
8.27M
  }
llvm::SmallVectorTemplateCommon<llvm::MCOperand, void>::getFirstEl() const
Line
Count
Source
87
763M
  void *getFirstEl() const {
88
763M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
763M
        reinterpret_cast<const char *>(this) +
90
763M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
763M
  }
llvm::SmallVectorTemplateCommon<unsigned int, void>::getFirstEl() const
Line
Count
Source
87
3.63G
  void *getFirstEl() const {
88
3.63G
    return const_cast<void *>(reinterpret_cast<const void *>(
89
3.63G
        reinterpret_cast<const char *>(this) +
90
3.63G
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
3.63G
  }
llvm::SmallVectorTemplateCommon<llvm::EVT, void>::getFirstEl() const
Line
Count
Source
87
63.4M
  void *getFirstEl() const {
88
63.4M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
63.4M
        reinterpret_cast<const char *>(this) +
90
63.4M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
63.4M
  }
llvm::SmallVectorTemplateCommon<unsigned long long, void>::getFirstEl() const
Line
Count
Source
87
40.1M
  void *getFirstEl() const {
88
40.1M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
40.1M
        reinterpret_cast<const char *>(this) +
90
40.1M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
40.1M
  }
llvm::SmallVectorTemplateCommon<llvm::CallLowering::ArgInfo, void>::getFirstEl() const
Line
Count
Source
87
6.05M
  void *getFirstEl() const {
88
6.05M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
6.05M
        reinterpret_cast<const char *>(this) +
90
6.05M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
6.05M
  }
llvm::SmallVectorTemplateCommon<llvm::MachineOperand, void>::getFirstEl() const
Line
Count
Source
87
153M
  void *getFirstEl() const {
88
153M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
153M
        reinterpret_cast<const char *>(this) +
90
153M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
153M
  }
llvm::SmallVectorTemplateCommon<void const*, void>::getFirstEl() const
Line
Count
Source
87
140M
  void *getFirstEl() const {
88
140M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
140M
        reinterpret_cast<const char *>(this) +
90
140M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
140M
  }
llvm::SmallVectorTemplateCommon<llvm::MachineBasicBlock*, void>::getFirstEl() const
Line
Count
Source
87
284M
  void *getFirstEl() const {
88
284M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
284M
        reinterpret_cast<const char *>(this) +
90
284M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
284M
  }
llvm::SmallVectorTemplateCommon<llvm::DomTreeNodeBase<llvm::MachineBasicBlock>*, void>::getFirstEl() const
Line
Count
Source
87
2.94M
  void *getFirstEl() const {
88
2.94M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.94M
        reinterpret_cast<const char *>(this) +
90
2.94M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.94M
  }
llvm::SmallVectorTemplateCommon<llvm::MachineInstr*, void>::getFirstEl() const
Line
Count
Source
87
56.8M
  void *getFirstEl() const {
88
56.8M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
56.8M
        reinterpret_cast<const char *>(this) +
90
56.8M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
56.8M
  }
llvm::SmallVectorTemplateCommon<llvm::ISD::OutputArg, void>::getFirstEl() const
Line
Count
Source
87
4.25M
  void *getFirstEl() const {
88
4.25M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
4.25M
        reinterpret_cast<const char *>(this) +
90
4.25M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
4.25M
  }
llvm::SmallVectorTemplateCommon<llvm::CCValAssign, void>::getFirstEl() const
Line
Count
Source
87
22.9M
  void *getFirstEl() const {
88
22.9M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
22.9M
        reinterpret_cast<const char *>(this) +
90
22.9M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
22.9M
  }
llvm::SmallVectorTemplateCommon<llvm::CCState::ByValInfo, void>::getFirstEl() const
Line
Count
Source
87
11.4M
  void *getFirstEl() const {
88
11.4M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
11.4M
        reinterpret_cast<const char *>(this) +
90
11.4M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
11.4M
  }
llvm::SmallVectorTemplateCommon<llvm::ISD::ArgFlagsTy, void>::getFirstEl() const
Line
Count
Source
87
11.4M
  void *getFirstEl() const {
88
11.4M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
11.4M
        reinterpret_cast<const char *>(this) +
90
11.4M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
11.4M
  }
llvm::SmallVectorTemplateCommon<llvm::Value*, void>::getFirstEl() const
Line
Count
Source
87
292M
  void *getFirstEl() const {
88
292M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
292M
        reinterpret_cast<const char *>(this) +
90
292M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
292M
  }
llvm::SmallVectorTemplateCommon<llvm::ISD::InputArg, void>::getFirstEl() const
Line
Count
Source
87
2.16M
  void *getFirstEl() const {
88
2.16M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.16M
        reinterpret_cast<const char *>(this) +
90
2.16M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.16M
  }
llvm::SmallVectorTemplateCommon<llvm::MVT, void>::getFirstEl() const
Line
Count
Source
87
56.9M
  void *getFirstEl() const {
88
56.9M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
56.9M
        reinterpret_cast<const char *>(this) +
90
56.9M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
56.9M
  }
AArch64FrameLowering.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::RegPairInfo, void>::getFirstEl() const
Line
Count
Source
87
875k
  void *getFirstEl() const {
88
875k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
875k
        reinterpret_cast<const char *>(this) +
90
875k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
875k
  }
llvm::SmallVectorTemplateCommon<llvm::RegScavenger::ScavengedInfo, void>::getFirstEl() const
Line
Count
Source
87
1.88M
  void *getFirstEl() const {
88
1.88M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.88M
        reinterpret_cast<const char *>(this) +
90
1.88M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.88M
  }
llvm::SmallVectorTemplateCommon<int, void>::getFirstEl() const
Line
Count
Source
87
249M
  void *getFirstEl() const {
88
249M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
249M
        reinterpret_cast<const char *>(this) +
90
249M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
249M
  }
AArch64RedundantCopyElimination.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::AArch64RedundantCopyElimination::RegImm, void>::getFirstEl() const
Line
Count
Source
87
2.72M
  void *getFirstEl() const {
88
2.72M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.72M
        reinterpret_cast<const char *>(this) +
90
2.72M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.72M
  }
llvm::SmallVectorTemplateCommon<llvm::StringRef, void>::getFirstEl() const
Line
Count
Source
87
50.5M
  void *getFirstEl() const {
88
50.5M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
50.5M
        reinterpret_cast<const char *>(this) +
90
50.5M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
50.5M
  }
llvm::SmallVectorTemplateCommon<llvm::SDValue, void>::getFirstEl() const
Line
Count
Source
87
239M
  void *getFirstEl() const {
88
239M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
239M
        reinterpret_cast<const char *>(this) +
90
239M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
239M
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::SDValue, llvm::SDNode*>, void>::getFirstEl() const
Line
Count
Source
87
22.4M
  void *getFirstEl() const {
88
22.4M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
22.4M
        reinterpret_cast<const char *>(this) +
90
22.4M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
22.4M
  }
llvm::SmallVectorTemplateCommon<llvm::SDNode const*, void>::getFirstEl() const
Line
Count
Source
87
15.4M
  void *getFirstEl() const {
88
15.4M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
15.4M
        reinterpret_cast<const char *>(this) +
90
15.4M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
15.4M
  }
llvm::SmallVectorTemplateCommon<llvm::Type*, void>::getFirstEl() const
Line
Count
Source
87
19.3M
  void *getFirstEl() const {
88
19.3M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
19.3M
        reinterpret_cast<const char *>(this) +
90
19.3M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
19.3M
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<unsigned int, llvm::SDValue>, void>::getFirstEl() const
Line
Count
Source
87
1.75M
  void *getFirstEl() const {
88
1.75M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.75M
        reinterpret_cast<const char *>(this) +
90
1.75M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.75M
  }
AArch64ISelLowering.cpp:llvm::SmallVectorTemplateCommon<llvm::AArch64TargetLowering::ReconstructShuffle(llvm::SDValue, llvm::SelectionDAG&) const::ShuffleSourceInfo, void>::getFirstEl() const
Line
Count
Source
87
554
  void *getFirstEl() const {
88
554
    return const_cast<void *>(reinterpret_cast<const void *>(
89
554
        reinterpret_cast<const char *>(this) +
90
554
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
554
  }
llvm::SmallVectorTemplateCommon<llvm::SDNode*, void>::getFirstEl() const
Line
Count
Source
87
265M
  void *getFirstEl() const {
88
265M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
265M
        reinterpret_cast<const char *>(this) +
90
265M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
265M
  }
llvm::SmallVectorTemplateCommon<llvm::MachineCombinerPattern, void>::getFirstEl() const
Line
Count
Source
87
48.4M
  void *getFirstEl() const {
88
48.4M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
48.4M
        reinterpret_cast<const char *>(this) +
90
48.4M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
48.4M
  }
llvm::SmallVectorTemplateCommon<std::__1::function<void (llvm::MachineInstrBuilder&)>, void>::getFirstEl() const
Line
Count
Source
87
2.52M
  void *getFirstEl() const {
88
2.52M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.52M
        reinterpret_cast<const char *>(this) +
90
2.52M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.52M
  }
llvm::SmallVectorTemplateCommon<llvm::MachineInstrBuilder, void>::getFirstEl() const
Line
Count
Source
87
9.07M
  void *getFirstEl() const {
88
9.07M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
9.07M
        reinterpret_cast<const char *>(this) +
90
9.07M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
9.07M
  }
llvm::SmallVectorTemplateCommon<llvm::LegalizeRule, void>::getFirstEl() const
Line
Count
Source
87
7.66M
  void *getFirstEl() const {
88
7.66M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
7.66M
        reinterpret_cast<const char *>(this) +
90
7.66M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
7.66M
  }
llvm::SmallVectorTemplateCommon<std::__1::vector<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction>, std::__1::allocator<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction> > >, void>::getFirstEl() const
Line
Count
Source
87
16.1M
  void *getFirstEl() const {
88
16.1M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
16.1M
        reinterpret_cast<const char *>(this) +
90
16.1M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
16.1M
  }
llvm::SmallVectorTemplateCommon<std::__1::function<std::__1::vector<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction>, std::__1::allocator<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction> > > (std::__1::vector<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction>, std::__1::allocator<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction> > > const&)>, void>::getFirstEl() const
Line
Count
Source
87
14.6M
  void *getFirstEl() const {
88
14.6M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
14.6M
        reinterpret_cast<const char *>(this) +
90
14.6M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
14.6M
  }
llvm::SmallVectorTemplateCommon<llvm::DenseMap<llvm::LLT, llvm::LegalizeActions::LegalizeAction, llvm::DenseMapInfo<llvm::LLT>, llvm::detail::DenseMapPair<llvm::LLT, llvm::LegalizeActions::LegalizeAction> >, void>::getFirstEl() const
Line
Count
Source
87
7.46M
  void *getFirstEl() const {
88
7.46M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
7.46M
        reinterpret_cast<const char *>(this) +
90
7.46M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
7.46M
  }
AArch64PromoteConstant.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::AArch64PromoteConstant::UpdateRecord, void>::getFirstEl() const
Line
Count
Source
87
759k
  void *getFirstEl() const {
88
759k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
759k
        reinterpret_cast<const char *>(this) +
90
759k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
759k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::Instruction*, unsigned int>, void>::getFirstEl() const
Line
Count
Source
87
1.95M
  void *getFirstEl() const {
88
1.95M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.95M
        reinterpret_cast<const char *>(this) +
90
1.95M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.95M
  }
llvm::SmallVectorTemplateCommon<llvm::LiveInterval*, void>::getFirstEl() const
Line
Count
Source
87
170M
  void *getFirstEl() const {
88
170M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
170M
        reinterpret_cast<const char *>(this) +
90
170M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
170M
  }
llvm::SmallVectorTemplateCommon<llvm::RegisterBankInfo::InstructionMapping const*, void>::getFirstEl() const
Line
Count
Source
87
4.54k
  void *getFirstEl() const {
88
4.54k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
4.54k
        reinterpret_cast<const char *>(this) +
90
4.54k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
4.54k
  }
llvm::SmallVectorTemplateCommon<llvm::AArch64GenRegisterBankInfo::PartialMappingIdx, void>::getFirstEl() const
Line
Count
Source
87
14.7M
  void *getFirstEl() const {
88
14.7M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
14.7M
        reinterpret_cast<const char *>(this) +
90
14.7M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
14.7M
  }
llvm::SmallVectorTemplateCommon<llvm::RegisterBankInfo::ValueMapping const*, void>::getFirstEl() const
Line
Count
Source
87
15.5M
  void *getFirstEl() const {
88
15.5M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
15.5M
        reinterpret_cast<const char *>(this) +
90
15.5M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
15.5M
  }
llvm::SmallVectorTemplateCommon<llvm::Value const*, void>::getFirstEl() const
Line
Count
Source
87
165M
  void *getFirstEl() const {
88
165M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
165M
        reinterpret_cast<const char *>(this) +
90
165M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
165M
  }
llvm::SmallVectorTemplateCommon<llvm::SCEV const*, void>::getFirstEl() const
Line
Count
Source
87
894M
  void *getFirstEl() const {
88
894M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
894M
        reinterpret_cast<const char *>(this) +
90
894M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
894M
  }
llvm::SmallVectorTemplateCommon<llvm::MCInstrDesc const*, void>::getFirstEl() const
Line
Count
Source
87
981k
  void *getFirstEl() const {
88
981k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
981k
        reinterpret_cast<const char *>(this) +
90
981k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
981k
  }
llvm::SmallVectorTemplateCommon<std::__1::unique_ptr<llvm::MCParsedAsmOperand, std::__1::default_delete<llvm::MCParsedAsmOperand> >, void>::getFirstEl() const
Line
Count
Source
87
6.14M
  void *getFirstEl() const {
88
6.14M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
6.14M
        reinterpret_cast<const char *>(this) +
90
6.14M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
6.14M
  }
llvm::SmallVectorTemplateCommon<llvm::AsmToken, void>::getFirstEl() const
Line
Count
Source
87
91.5k
  void *getFirstEl() const {
88
91.5k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
91.5k
        reinterpret_cast<const char *>(this) +
90
91.5k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
91.5k
  }
llvm::SmallVectorTemplateCommon<llvm::SMLoc, void>::getFirstEl() const
Line
Count
Source
87
8.14M
  void *getFirstEl() const {
88
8.14M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
8.14M
        reinterpret_cast<const char *>(this) +
90
8.14M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
8.14M
  }
llvm::SmallVectorTemplateCommon<llvm::MCDataFragment*, void>::getFirstEl() const
Line
Count
Source
87
9.27k
  void *getFirstEl() const {
88
9.27k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
9.27k
        reinterpret_cast<const char *>(this) +
90
9.27k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
9.27k
  }
llvm::SmallVectorTemplateCommon<llvm::cl::OptionEnumValue, void>::getFirstEl() const
Line
Count
Source
87
8.79M
  void *getFirstEl() const {
88
8.79M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
8.79M
        reinterpret_cast<const char *>(this) +
90
8.79M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
8.79M
  }
llvm::SmallVectorTemplateCommon<llvm::cl::parser<AsmWriterVariantTy>::OptionInfo, void>::getFirstEl() const
Line
Count
Source
87
215k
  void *getFirstEl() const {
88
215k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
215k
        reinterpret_cast<const char *>(this) +
90
215k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
215k
  }
llvm::SmallVectorTemplateCommon<llvm::MCFixup, void>::getFirstEl() const
Line
Count
Source
87
49.9M
  void *getFirstEl() const {
88
49.9M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
49.9M
        reinterpret_cast<const char *>(this) +
90
49.9M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
49.9M
  }
llvm::SmallVectorTemplateCommon<llvm::ConstantPoolEntry, void>::getFirstEl() const
Line
Count
Source
87
1.45k
  void *getFirstEl() const {
88
1.45k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.45k
        reinterpret_cast<const char *>(this) +
90
1.45k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.45k
  }
llvm::SmallVectorTemplateCommon<llvm::User*, void>::getFirstEl() const
Line
Count
Source
87
319k
  void *getFirstEl() const {
88
319k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
319k
        reinterpret_cast<const char *>(this) +
90
319k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
319k
  }
llvm::SmallVectorTemplateCommon<llvm::Constant const*, void>::getFirstEl() const
Line
Count
Source
87
1.06M
  void *getFirstEl() const {
88
1.06M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.06M
        reinterpret_cast<const char *>(this) +
90
1.06M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.06M
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<std::__1::pair<llvm::MCSection*, llvm::MCExpr const*>, std::__1::pair<llvm::MCSection*, llvm::MCExpr const*> >, void>::getFirstEl() const
Line
Count
Source
87
86.6k
  void *getFirstEl() const {
88
86.6k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
86.6k
        reinterpret_cast<const char *>(this) +
90
86.6k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
86.6k
  }
AMDGPUAtomicOptimizer.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::ReplacementInfo, void>::getFirstEl() const
Line
Count
Source
87
36
  void *getFirstEl() const {
88
36
    return const_cast<void *>(reinterpret_cast<const void *>(
89
36
        reinterpret_cast<const char *>(this) +
90
36
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
36
  }
llvm::SmallVectorTemplateCommon<llvm::AMDGPUInstructionSelector::GEPInfo, void>::getFirstEl() const
Line
Count
Source
87
110
  void *getFirstEl() const {
88
110
    return const_cast<void *>(reinterpret_cast<const void *>(
89
110
        reinterpret_cast<const char *>(this) +
90
110
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
110
  }
Unexecuted instantiation: llvm::SmallVectorTemplateCommon<double, void>::getFirstEl() const
llvm::SmallVectorTemplateCommon<float, void>::getFirstEl() const
Line
Count
Source
87
116k
  void *getFirstEl() const {
88
116k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
116k
        reinterpret_cast<const char *>(this) +
90
116k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
116k
  }
llvm::SmallVectorTemplateCommon<llvm::AMDGPULibFuncBase::Param, void>::getFirstEl() const
Line
Count
Source
87
214
  void *getFirstEl() const {
88
214
    return const_cast<void *>(reinterpret_cast<const void *>(
89
214
        reinterpret_cast<const char *>(this) +
90
214
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
214
  }
Unexecuted instantiation: llvm::SmallVectorTemplateCommon<std::__1::pair<unsigned int, llvm::MachineBasicBlock*>, void>::getFirstEl() const
Unexecuted instantiation: llvm::SmallVectorTemplateCommon<std::__1::tuple<unsigned int, unsigned int, llvm::MachineBasicBlock*>, void>::getFirstEl() const
llvm::SmallVectorTemplateCommon<llvm::Argument*, void>::getFirstEl() const
Line
Count
Source
87
361k
  void *getFirstEl() const {
88
361k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
361k
        reinterpret_cast<const char *>(this) +
90
361k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
361k
  }
llvm::SmallVectorTemplateCommon<llvm::ReturnInst*, void>::getFirstEl() const
Line
Count
Source
87
1.08M
  void *getFirstEl() const {
88
1.08M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.08M
        reinterpret_cast<const char *>(this) +
90
1.08M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.08M
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::ReturnInst*, llvm::StoreInst*>, void>::getFirstEl() const
Line
Count
Source
87
176
  void *getFirstEl() const {
88
176
    return const_cast<void *>(reinterpret_cast<const void *>(
89
176
        reinterpret_cast<const char *>(this) +
90
176
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
176
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::Argument*, llvm::Value*>, void>::getFirstEl() const
Line
Count
Source
87
76
  void *getFirstEl() const {
88
76
    return const_cast<void *>(reinterpret_cast<const void *>(
89
76
        reinterpret_cast<const char *>(this) +
90
76
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
76
  }
llvm::SmallVectorTemplateCommon<llvm::SparseMultiSet<llvm::VReg2SUnit, llvm::VirtReg2IndexFunctor, unsigned char>::SMSNode, void>::getFirstEl() const
Line
Count
Source
87
2.00M
  void *getFirstEl() const {
88
2.00M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.00M
        reinterpret_cast<const char *>(this) +
90
2.00M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.00M
  }
llvm::SmallVectorTemplateCommon<llvm::RegisterMaskPair, void>::getFirstEl() const
Line
Count
Source
87
126M
  void *getFirstEl() const {
88
126M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
126M
        reinterpret_cast<const char *>(this) +
90
126M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
126M
  }
llvm::SmallVectorTemplateCommon<llvm::LiveRegSet::IndexMaskPair, void>::getFirstEl() const
Line
Count
Source
87
2.80M
  void *getFirstEl() const {
88
2.80M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.80M
        reinterpret_cast<const char *>(this) +
90
2.80M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.80M
  }
llvm::SmallVectorTemplateCommon<llvm::BasicBlock*, void>::getFirstEl() const
Line
Count
Source
87
752M
  void *getFirstEl() const {
88
752M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
752M
        reinterpret_cast<const char *>(this) +
90
752M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
752M
  }
llvm::SmallVectorTemplateCommon<llvm::Metadata*, void>::getFirstEl() const
Line
Count
Source
87
40.2M
  void *getFirstEl() const {
88
40.2M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
40.2M
        reinterpret_cast<const char *>(this) +
90
40.2M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
40.2M
  }
llvm::SmallVectorTemplateCommon<llvm::ImportedFunctionsInliningStatistics::InlineGraphNode*, void>::getFirstEl() const
Line
Count
Source
87
72
  void *getFirstEl() const {
88
72
    return const_cast<void *>(reinterpret_cast<const void *>(
89
72
        reinterpret_cast<const char *>(this) +
90
72
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
72
  }
llvm::SmallVectorTemplateCommon<llvm::DiagnosticInfoOptimizationBase::Argument, void>::getFirstEl() const
Line
Count
Source
87
5.69M
  void *getFirstEl() const {
88
5.69M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
5.69M
        reinterpret_cast<const char *>(this) +
90
5.69M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
5.69M
  }
llvm::SmallVectorTemplateCommon<llvm::SUnit*, void>::getFirstEl() const
Line
Count
Source
87
103M
  void *getFirstEl() const {
88
103M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
103M
        reinterpret_cast<const char *>(this) +
90
103M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
103M
  }
llvm::SmallVectorTemplateCommon<llvm::SUnit const*, void>::getFirstEl() const
Line
Count
Source
87
1.52k
  void *getFirstEl() const {
88
1.52k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.52k
        reinterpret_cast<const char *>(this) +
90
1.52k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.52k
  }
llvm::SmallVectorTemplateCommon<llvm::GCNRegPressure, void>::getFirstEl() const
Line
Count
Source
87
39.8k
  void *getFirstEl() const {
88
39.8k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
39.8k
        reinterpret_cast<const char *>(this) +
90
39.8k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
39.8k
  }
llvm::SmallVectorTemplateCommon<llvm::DenseMap<unsigned int, llvm::LaneBitmask, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::LaneBitmask> >, void>::getFirstEl() const
Line
Count
Source
87
39.8k
  void *getFirstEl() const {
88
39.8k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
39.8k
        reinterpret_cast<const char *>(this) +
90
39.8k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
39.8k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>, llvm::MachineInstrBundleIterator<llvm::MachineInstr, false> >, void>::getFirstEl() const
Line
Count
Source
87
39.8k
  void *getFirstEl() const {
88
39.8k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
39.8k
        reinterpret_cast<const char *>(this) +
90
39.8k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
39.8k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::MachineOperand*, long long>, void>::getFirstEl() const
Line
Count
Source
87
674k
  void *getFirstEl() const {
88
674k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
674k
        reinterpret_cast<const char *>(this) +
90
674k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
674k
  }
llvm::SmallVectorTemplateCommon<long long, void>::getFirstEl() const
Line
Count
Source
87
9.12M
  void *getFirstEl() const {
88
9.12M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
9.12M
        reinterpret_cast<const char *>(this) +
90
9.12M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
9.12M
  }
llvm::SmallVectorTemplateCommon<llvm::Instruction*, void>::getFirstEl() const
Line
Count
Source
87
122M
  void *getFirstEl() const {
88
122M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
122M
        reinterpret_cast<const char *>(this) +
90
122M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
122M
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::BasicBlock*, llvm::Value*>, void>::getFirstEl() const
Line
Count
Source
87
22.0M
  void *getFirstEl() const {
88
22.0M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
22.0M
        reinterpret_cast<const char *>(this) +
90
22.0M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
22.0M
  }
llvm::SmallVectorTemplateCommon<llvm::MachineOperand*, void>::getFirstEl() const
Line
Count
Source
87
224k
  void *getFirstEl() const {
88
224k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
224k
        reinterpret_cast<const char *>(this) +
90
224k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
224k
  }
SIFoldOperands.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::FoldCandidate, void>::getFirstEl() const
Line
Count
Source
87
648k
  void *getFirstEl() const {
88
648k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
648k
        reinterpret_cast<const char *>(this) +
90
648k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
648k
  }
llvm::SmallVectorTemplateCommon<llvm::VNInfo*, void>::getFirstEl() const
Line
Count
Source
87
49.2M
  void *getFirstEl() const {
88
49.2M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
49.2M
        reinterpret_cast<const char *>(this) +
90
49.2M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
49.2M
  }
llvm::SmallVectorTemplateCommon<llvm::LiveRange::Segment, void>::getFirstEl() const
Line
Count
Source
87
59.0M
  void *getFirstEl() const {
88
59.0M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
59.0M
        reinterpret_cast<const char *>(this) +
90
59.0M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
59.0M
  }
llvm::SmallVectorTemplateCommon<llvm::SIMachineFunctionInfo::SGPRSpillVGPRCSR, void>::getFirstEl() const
Line
Count
Source
87
42.2k
  void *getFirstEl() const {
88
42.2k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
42.2k
        reinterpret_cast<const char *>(this) +
90
42.2k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
42.2k
  }
llvm::SmallVectorTemplateCommon<llvm::SDep, void>::getFirstEl() const
Line
Count
Source
87
195M
  void *getFirstEl() const {
88
195M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
195M
        reinterpret_cast<const char *>(this) +
90
195M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
195M
  }
SIPeepholeSDWA.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::SDWAOperand*, void>::getFirstEl() const
Line
Count
Source
87
5.89k
  void *getFirstEl() const {
88
5.89k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
5.89k
        reinterpret_cast<const char *>(this) +
90
5.89k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
5.89k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<unsigned int, llvm::MCSymbol*>, void>::getFirstEl() const
Line
Count
Source
87
9.85k
  void *getFirstEl() const {
88
9.85k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
9.85k
        reinterpret_cast<const char *>(this) +
90
9.85k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
9.85k
  }
llvm::SmallVectorTemplateCommon<llvm::MachineMemOperand const*, void>::getFirstEl() const
Line
Count
Source
87
14.5M
  void *getFirstEl() const {
88
14.5M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
14.5M
        reinterpret_cast<const char *>(this) +
90
14.5M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
14.5M
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::MachineOperand*, llvm::ARMCC::CondCodes>, void>::getFirstEl() const
Line
Count
Source
87
8.07k
  void *getFirstEl() const {
88
8.07k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
8.07k
        reinterpret_cast<const char *>(this) +
90
8.07k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
8.07k
  }
llvm::SmallVectorTemplateCommon<llvm::TargetInstrInfo::RegSubRegPairAndIdx, void>::getFirstEl() const
Line
Count
Source
87
481k
  void *getFirstEl() const {
88
481k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
481k
        reinterpret_cast<const char *>(this) +
90
481k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
481k
  }
llvm::SmallVectorTemplateCommon<unsigned char, void>::getFirstEl() const
Line
Count
Source
87
19.7M
  void *getFirstEl() const {
88
19.7M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
19.7M
        reinterpret_cast<const char *>(this) +
90
19.7M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
19.7M
  }
llvm::SmallVectorTemplateCommon<llvm::LayoutAlignElem, void>::getFirstEl() const
Line
Count
Source
87
5.30M
  void *getFirstEl() const {
88
5.30M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
5.30M
        reinterpret_cast<const char *>(this) +
90
5.30M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
5.30M
  }
llvm::SmallVectorTemplateCommon<llvm::PointerAlignElem, void>::getFirstEl() const
Line
Count
Source
87
5.24M
  void *getFirstEl() const {
88
5.24M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
5.24M
        reinterpret_cast<const char *>(this) +
90
5.24M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
5.24M
  }
llvm::SmallVectorTemplateCommon<llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>, void>::getFirstEl() const
Line
Count
Source
87
4.49k
  void *getFirstEl() const {
88
4.49k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
4.49k
        reinterpret_cast<const char *>(this) +
90
4.49k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
4.49k
  }
ARMFrameLowering.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::StackAdjustingInsts::InstInfo, void>::getFirstEl() const
Line
Count
Source
87
45.3k
  void *getFirstEl() const {
88
45.3k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
45.3k
        reinterpret_cast<const char *>(this) +
90
45.3k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
45.3k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<unsigned int, bool>, void>::getFirstEl() const
Line
Count
Source
87
111k
  void *getFirstEl() const {
88
111k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
111k
        reinterpret_cast<const char *>(this) +
90
111k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
111k
  }
llvm::SmallVectorTemplateCommon<bool, void>::getFirstEl() const
Line
Count
Source
87
23.1M
  void *getFirstEl() const {
88
23.1M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
23.1M
        reinterpret_cast<const char *>(this) +
90
23.1M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
23.1M
  }
llvm::SmallVectorTemplateCommon<llvm::User const*, void>::getFirstEl() const
Line
Count
Source
87
8.69M
  void *getFirstEl() const {
88
8.69M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
8.69M
        reinterpret_cast<const char *>(this) +
90
8.69M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
8.69M
  }
ARMISelLowering.cpp:llvm::SmallVectorTemplateCommon<llvm::ARMTargetLowering::ReconstructShuffle(llvm::SDValue, llvm::SelectionDAG&) const::ShuffleSourceInfo, void>::getFirstEl() const
Line
Count
Source
87
338
  void *getFirstEl() const {
88
338
    return const_cast<void *>(reinterpret_cast<const void *>(
89
338
        reinterpret_cast<const char *>(this) +
90
338
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
338
  }
llvm::SmallVectorTemplateCommon<llvm::SmallVector<llvm::ARMLegalizerInfo::FCmpLibcallInfo, 2u>, void>::getFirstEl() const
Line
Count
Source
87
29.0k
  void *getFirstEl() const {
88
29.0k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
29.0k
        reinterpret_cast<const char *>(this) +
90
29.0k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
29.0k
  }
llvm::SmallVectorTemplateCommon<llvm::ARMLegalizerInfo::FCmpLibcallInfo, void>::getFirstEl() const
Line
Count
Source
87
174k
  void *getFirstEl() const {
88
174k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
174k
        reinterpret_cast<const char *>(this) +
90
174k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
174k
  }
llvm::SmallVectorTemplateCommon<llvm::LoadInst*, void>::getFirstEl() const
Line
Count
Source
87
2.26M
  void *getFirstEl() const {
88
2.26M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.26M
        reinterpret_cast<const char *>(this) +
90
2.26M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.26M
  }
ARMParallelDSP.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::Reduction, void>::getFirstEl() const
Line
Count
Source
87
454
  void *getFirstEl() const {
88
454
    return const_cast<void *>(reinterpret_cast<const void *>(
89
454
        reinterpret_cast<const char *>(this) +
90
454
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
454
  }
ARMParallelDSP.cpp:llvm::SmallVectorTemplateCommon<std::__1::unique_ptr<(anonymous namespace)::OpChain, std::__1::default_delete<(anonymous namespace)::OpChain> >, void>::getFirstEl() const
Line
Count
Source
87
252
  void *getFirstEl() const {
88
252
    return const_cast<void *>(reinterpret_cast<const void *>(
89
252
        reinterpret_cast<const char *>(this) +
90
252
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
252
  }
ARMParallelDSP.cpp:llvm::SmallVectorTemplateCommon<std::__1::pair<(anonymous namespace)::BinOpChain*, (anonymous namespace)::BinOpChain*>, void>::getFirstEl() const
Line
Count
Source
87
144
  void *getFirstEl() const {
88
144
    return const_cast<void *>(reinterpret_cast<const void *>(
89
144
        reinterpret_cast<const char *>(this) +
90
144
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
144
  }
llvm::SmallVectorTemplateCommon<llvm::MemoryLocation, void>::getFirstEl() const
Line
Count
Source
87
122
  void *getFirstEl() const {
88
122
    return const_cast<void *>(reinterpret_cast<const void *>(
89
122
        reinterpret_cast<const char *>(this) +
90
122
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
122
  }
llvm::SmallVectorTemplateCommon<llvm::MemoryDepChecker::Dependence, void>::getFirstEl() const
Line
Count
Source
87
383k
  void *getFirstEl() const {
88
383k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
383k
        reinterpret_cast<const char *>(this) +
90
383k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
383k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::RuntimePointerChecking::CheckingPtrGroup const*, llvm::RuntimePointerChecking::CheckingPtrGroup const*>, void>::getFirstEl() const
Line
Count
Source
87
427k
  void *getFirstEl() const {
88
427k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
427k
        reinterpret_cast<const char *>(this) +
90
427k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
427k
  }
llvm::SmallVectorTemplateCommon<llvm::RuntimePointerChecking::CheckingPtrGroup, void>::getFirstEl() const
Line
Count
Source
87
429k
  void *getFirstEl() const {
88
429k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
429k
        reinterpret_cast<const char *>(this) +
90
429k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
429k
  }
llvm::SmallVectorTemplateCommon<llvm::RuntimePointerChecking::PointerInfo, void>::getFirstEl() const
Line
Count
Source
87
391k
  void *getFirstEl() const {
88
391k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
391k
        reinterpret_cast<const char *>(this) +
90
391k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
391k
  }
llvm::SmallVectorTemplateCommon<llvm::SCEVPredicate const*, void>::getFirstEl() const
Line
Count
Source
87
1.66M
  void *getFirstEl() const {
88
1.66M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.66M
        reinterpret_cast<const char *>(this) +
90
1.66M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.66M
  }
ARMLoadStoreOptimizer.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::ARMLoadStoreOpt::MergeCandidate const*, void>::getFirstEl() const
Line
Count
Source
87
10.1k
  void *getFirstEl() const {
88
10.1k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
10.1k
        reinterpret_cast<const char *>(this) +
90
10.1k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
10.1k
  }
ARMLoadStoreOptimizer.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::ARMLoadStoreOpt::MemOpQueueEntry, void>::getFirstEl() const
Line
Count
Source
87
234k
  void *getFirstEl() const {
88
234k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
234k
        reinterpret_cast<const char *>(this) +
90
234k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
234k
  }
llvm::SmallVectorTemplateCommon<llvm::cl::parser<ITMode>::OptionInfo, void>::getFirstEl() const
Line
Count
Source
87
190k
  void *getFirstEl() const {
88
190k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
190k
        reinterpret_cast<const char *>(this) +
90
190k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
190k
  }
llvm::SmallVectorTemplateCommon<llvm::DomainValue*, void>::getFirstEl() const
Line
Count
Source
87
31.5k
  void *getFirstEl() const {
88
31.5k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
31.5k
        reinterpret_cast<const char *>(this) +
90
31.5k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
31.5k
  }
llvm::SmallVectorTemplateCommon<std::__1::vector<llvm::DomainValue*, std::__1::allocator<llvm::DomainValue*> >, void>::getFirstEl() const
Line
Count
Source
87
35.3k
  void *getFirstEl() const {
88
35.3k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
35.3k
        reinterpret_cast<const char *>(this) +
90
35.3k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
35.3k
  }
Thumb2SizeReduction.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::Thumb2SizeReduce::MBBInfo, void>::getFirstEl() const
Line
Count
Source
87
20.1k
  void *getFirstEl() const {
88
20.1k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
20.1k
        reinterpret_cast<const char *>(this) +
90
20.1k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
20.1k
  }
ARMAsmParser.cpp:llvm::SmallVectorTemplateCommon<llvm::cl::parser<(anonymous namespace)::ImplicitItModeTy>::OptionInfo, void>::getFirstEl() const
Line
Count
Source
87
207k
  void *getFirstEl() const {
88
207k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
207k
        reinterpret_cast<const char *>(this) +
90
207k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
207k
  }
llvm::SmallVectorTemplateCommon<llvm::MCInst, void>::getFirstEl() const
Line
Count
Source
87
8.09k
  void *getFirstEl() const {
88
8.09k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
8.09k
        reinterpret_cast<const char *>(this) +
90
8.09k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
8.09k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<unsigned int, unsigned int>, void>::getFirstEl() const
Line
Count
Source
87
6.36M
  void *getFirstEl() const {
88
6.36M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
6.36M
        reinterpret_cast<const char *>(this) +
90
6.36M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
6.36M
  }
llvm::SmallVectorTemplateCommon<llvm::NearMissInfo, void>::getFirstEl() const
Line
Count
Source
87
71.8k
  void *getFirstEl() const {
88
71.8k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
71.8k
        reinterpret_cast<const char *>(this) +
90
71.8k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
71.8k
  }
ARMAsmParser.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::ARMAsmParser::NearMissMessage, void>::getFirstEl() const
Line
Count
Source
87
8.60k
  void *getFirstEl() const {
88
8.60k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
8.60k
        reinterpret_cast<const char *>(this) +
90
8.60k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
8.60k
  }
ARMELFStreamer.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::ARMTargetELFStreamer::AttributeItem, void>::getFirstEl() const
Line
Count
Source
87
842
  void *getFirstEl() const {
88
842
    return const_cast<void *>(reinterpret_cast<const void *>(
89
842
        reinterpret_cast<const char *>(this) +
90
842
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
842
  }
llvm::SmallVectorTemplateCommon<llvm::BitTracker::BitValue, void>::getFirstEl() const
Line
Count
Source
87
3.12M
  void *getFirstEl() const {
88
3.12M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
3.12M
        reinterpret_cast<const char *>(this) +
90
3.12M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
3.12M
  }
HexagonConstExtenders.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::RangeTree::Node*, void>::getFirstEl() const
Line
Count
Source
87
30.6k
  void *getFirstEl() const {
88
30.6k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
30.6k
        reinterpret_cast<const char *>(this) +
90
30.6k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
30.6k
  }
llvm::SmallVectorTemplateCommon<llvm::APInt, void>::getFirstEl() const
Line
Count
Source
87
3.79M
  void *getFirstEl() const {
88
3.79M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
3.79M
        reinterpret_cast<const char *>(this) +
90
3.79M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
3.79M
  }
llvm::SmallVectorTemplateCommon<llvm::SlotIndex, void>::getFirstEl() const
Line
Count
Source
87
40.7M
  void *getFirstEl() const {
88
40.7M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
40.7M
        reinterpret_cast<const char *>(this) +
90
40.7M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
40.7M
  }
llvm::SmallVectorTemplateCommon<llvm::MachineDominatorTree::CriticalEdge, void>::getFirstEl() const
Line
Count
Source
87
729k
  void *getFirstEl() const {
88
729k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
729k
        reinterpret_cast<const char *>(this) +
90
729k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
729k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<int, long long>, void>::getFirstEl() const
Line
Count
Source
87
1.05M
  void *getFirstEl() const {
88
1.05M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.05M
        reinterpret_cast<const char *>(this) +
90
1.05M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.05M
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<unsigned short, llvm::MachineOperand const*>, void>::getFirstEl() const
Line
Count
Source
87
22.2k
  void *getFirstEl() const {
88
22.2k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
22.2k
        reinterpret_cast<const char *>(this) +
90
22.2k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
22.2k
  }
HexagonGenInsert.cpp:llvm::SmallVectorTemplateCommon<llvm::DenseMapIterator<unsigned int, std::__1::vector<std::__1::pair<(anonymous namespace)::IFRecord, (anonymous namespace)::RegisterSet>, std::__1::allocator<std::__1::pair<(anonymous namespace)::IFRecord, (anonymous namespace)::RegisterSet> > >, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, std::__1::vector<std::__1::pair<(anonymous namespace)::IFRecord, (anonymous namespace)::RegisterSet>, std::__1::allocator<std::__1::pair<(anonymous namespace)::IFRecord, (anonymous namespace)::RegisterSet> > > >, false>, void>::getFirstEl() const
Line
Count
Source
87
202
  void *getFirstEl() const {
88
202
    return const_cast<void *>(reinterpret_cast<const void *>(
89
202
        reinterpret_cast<const char *>(this) +
90
202
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
202
  }
HexagonGenMux.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::HexagonGenMux::MuxInfo, void>::getFirstEl() const
Line
Count
Source
87
9.90k
  void *getFirstEl() const {
88
9.90k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
9.90k
        reinterpret_cast<const char *>(this) +
90
9.90k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
9.90k
  }
HexagonISelDAGToDAG.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::WeightedLeaf, void>::getFirstEl() const
Line
Count
Source
87
82
  void *getFirstEl() const {
88
82
    return const_cast<void *>(reinterpret_cast<const void *>(
89
82
        reinterpret_cast<const char *>(this) +
90
82
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
82
  }
llvm::SmallVectorTemplateCommon<llvm::Constant*, void>::getFirstEl() const
Line
Count
Source
87
217M
  void *getFirstEl() const {
88
217M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
217M
        reinterpret_cast<const char *>(this) +
90
217M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
217M
  }
llvm::SmallVectorTemplateCommon<llvm::ConstantInt*, void>::getFirstEl() const
Line
Count
Source
87
33.3M
  void *getFirstEl() const {
88
33.3M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
33.3M
        reinterpret_cast<const char *>(this) +
90
33.3M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
33.3M
  }
llvm::SmallVectorTemplateCommon<llvm::StoreInst*, void>::getFirstEl() const
Line
Count
Source
87
5.63M
  void *getFirstEl() const {
88
5.63M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
5.63M
        reinterpret_cast<const char *>(this) +
90
5.63M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
5.63M
  }
llvm::SmallVectorTemplateCommon<llvm::SCEVExpander::SCEVInsertPointGuard*, void>::getFirstEl() const
Line
Count
Source
87
1.25M
  void *getFirstEl() const {
88
1.25M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.25M
        reinterpret_cast<const char *>(this) +
90
1.25M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.25M
  }
llvm::SmallVectorTemplateCommon<llvm::DomTreeNodeBase<llvm::BasicBlock>*, void>::getFirstEl() const
Line
Count
Source
87
7.47M
  void *getFirstEl() const {
88
7.47M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
7.47M
        reinterpret_cast<const char *>(this) +
90
7.47M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
7.47M
  }
llvm::SmallVectorTemplateCommon<llvm::rdf::NodeAddr<llvm::rdf::NodeBase*>, void>::getFirstEl() const
Line
Count
Source
87
3.31M
  void *getFirstEl() const {
88
3.31M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
3.31M
        reinterpret_cast<const char *>(this) +
90
3.31M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
3.31M
  }
llvm::SmallVectorTemplateCommon<llvm::SMFixIt, void>::getFirstEl() const
Line
Count
Source
87
212k
  void *getFirstEl() const {
88
212k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
212k
        reinterpret_cast<const char *>(this) +
90
212k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
212k
  }
llvm::SmallVectorTemplateCommon<llvm::HexagonInstr, void>::getFirstEl() const
Line
Count
Source
87
504k
  void *getFirstEl() const {
88
504k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
504k
        reinterpret_cast<const char *>(this) +
90
504k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
504k
  }
llvm::SmallVectorTemplateCommon<llvm::MCInst const*, void>::getFirstEl() const
Line
Count
Source
87
18.9k
  void *getFirstEl() const {
88
18.9k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
18.9k
        reinterpret_cast<const char *>(this) +
90
18.9k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
18.9k
  }
llvm::SmallVectorTemplateCommon<llvm::DuplexCandidate, void>::getFirstEl() const
Line
Count
Source
87
207k
  void *getFirstEl() const {
88
207k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
207k
        reinterpret_cast<const char *>(this) +
90
207k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
207k
  }
llvm::SmallVectorTemplateCommon<llvm::cl::parser<llvm::Hexagon::ArchEnum>::OptionInfo, void>::getFirstEl() const
Line
Count
Source
87
215k
  void *getFirstEl() const {
88
215k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
215k
        reinterpret_cast<const char *>(this) +
90
215k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
215k
  }
llvm::SmallVectorTemplateCommon<CVIUnits, void>::getFirstEl() const
Line
Count
Source
87
86.3k
  void *getFirstEl() const {
88
86.3k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
86.3k
        reinterpret_cast<const char *>(this) +
90
86.3k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
86.3k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::MachineOperand*, llvm::LPCC::CondCode>, void>::getFirstEl() const
Line
Count
Source
87
52
  void *getFirstEl() const {
88
52
    return const_cast<void *>(reinterpret_cast<const void *>(
89
52
        reinterpret_cast<const char *>(this) +
90
52
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
52
  }
llvm::SmallVectorTemplateCommon<llvm::MipsAnalyzeImmediate::Inst, void>::getFirstEl() const
Line
Count
Source
87
3.80k
  void *getFirstEl() const {
88
3.80k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
3.80k
        reinterpret_cast<const char *>(this) +
90
3.80k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
3.80k
  }
llvm::SmallVectorTemplateCommon<llvm::SmallVector<llvm::MipsAnalyzeImmediate::Inst, 7u>, void>::getFirstEl() const
Line
Count
Source
87
984
  void *getFirstEl() const {
88
984
    return const_cast<void *>(reinterpret_cast<const void *>(
89
984
        reinterpret_cast<const char *>(this) +
90
984
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
984
  }
llvm::SmallVectorTemplateCommon<llvm::cl::parser<CompactBranchPolicy>::OptionInfo, void>::getFirstEl() const
Line
Count
Source
87
190k
  void *getFirstEl() const {
88
190k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
190k
        reinterpret_cast<const char *>(this) +
90
190k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
190k
  }
llvm::SmallVectorTemplateCommon<llvm::PointerUnion<llvm::Value const*, llvm::PseudoSourceValue const*>, void>::getFirstEl() const
Line
Count
Source
87
10.6k
  void *getFirstEl() const {
88
10.6k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
10.6k
        reinterpret_cast<const char *>(this) +
90
10.6k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
10.6k
  }
MipsFastISel.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::MipsFastISel::fastLowerArguments()::AllocatedReg, void>::getFirstEl() const
Line
Count
Source
87
664
  void *getFirstEl() const {
88
664
    return const_cast<void *>(reinterpret_cast<const void *>(
89
664
        reinterpret_cast<const char *>(this) +
90
664
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
664
  }
MipsInstructionSelector.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::MipsInstructionSelector::select(llvm::MachineInstr&, llvm::CodeGenCoverage&) const::Instr, void>::getFirstEl() const
Line
Count
Source
87
42
  void *getFirstEl() const {
88
42
    return const_cast<void *>(reinterpret_cast<const void *>(
89
42
        reinterpret_cast<const char *>(this) +
90
42
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
42
  }
MipsBranchExpansion.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::MBBInfo, void>::getFirstEl() const
Line
Count
Source
87
3.92k
  void *getFirstEl() const {
88
3.92k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
3.92k
        reinterpret_cast<const char *>(this) +
90
3.92k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
3.92k
  }
MipsOptimizePICCall.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::MBBInfo, void>::getFirstEl() const
Line
Count
Source
87
24.6k
  void *getFirstEl() const {
88
24.6k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
24.6k
        reinterpret_cast<const char *>(this) +
90
24.6k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
24.6k
  }
llvm::SmallVectorTemplateCommon<llvm::TargetRegisterClass const*, void>::getFirstEl() const
Line
Count
Source
87
624k
  void *getFirstEl() const {
88
624k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
624k
        reinterpret_cast<const char *>(this) +
90
624k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
624k
  }
MicroMipsSizeReduction.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::ReduceEntry, void>::getFirstEl() const
Line
Count
Source
87
190k
  void *getFirstEl() const {
88
190k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
190k
        reinterpret_cast<const char *>(this) +
90
190k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
190k
  }
MipsAsmParser.cpp:llvm::SmallVectorTemplateCommon<std::__1::unique_ptr<(anonymous namespace)::MipsAssemblerOptions, std::__1::default_delete<(anonymous namespace)::MipsAssemblerOptions> >, void>::getFirstEl() const
Line
Count
Source
87
2.60k
  void *getFirstEl() const {
88
2.60k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.60k
        reinterpret_cast<const char *>(this) +
90
2.60k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.60k
  }
llvm::SmallVectorTemplateCommon<std::__1::unique_ptr<llvm::MipsOptionRecord, std::__1::default_delete<llvm::MipsOptionRecord> >, void>::getFirstEl() const
Line
Count
Source
87
1.04k
  void *getFirstEl() const {
88
1.04k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.04k
        reinterpret_cast<const char *>(this) +
90
1.04k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.04k
  }
llvm::SmallVectorTemplateCommon<llvm::cl::parser<llvm::MSP430Subtarget::HWMultEnum>::OptionInfo, void>::getFirstEl() const
Line
Count
Source
87
190k
  void *getFirstEl() const {
88
190k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
190k
        reinterpret_cast<const char *>(this) +
90
190k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
190k
  }
llvm::SmallVectorTemplateCommon<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, void>::getFirstEl() const
Line
Count
Source
87
2.25k
  void *getFirstEl() const {
88
2.25k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.25k
        reinterpret_cast<const char *>(this) +
90
2.25k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.25k
  }
llvm::SmallVectorTemplateCommon<llvm::GlobalVariable const*, void>::getFirstEl() const
Line
Count
Source
87
32.1k
  void *getFirstEl() const {
88
32.1k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
32.1k
        reinterpret_cast<const char *>(this) +
90
32.1k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
32.1k
  }
llvm::SmallVectorTemplateCommon<ParamVectorizationFlags, void>::getFirstEl() const
Line
Count
Source
87
9.03k
  void *getFirstEl() const {
88
9.03k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
9.03k
        reinterpret_cast<const char *>(this) +
90
9.03k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
9.03k
  }
llvm::SmallVectorTemplateCommon<llvm::MemIntrinsic*, void>::getFirstEl() const
Line
Count
Source
87
3.30k
  void *getFirstEl() const {
88
3.30k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
3.30k
        reinterpret_cast<const char *>(this) +
90
3.30k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
3.30k
  }
llvm::SmallVectorTemplateCommon<llvm::PHINode const*, void>::getFirstEl() const
Line
Count
Source
87
1.22M
  void *getFirstEl() const {
88
1.22M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.22M
        reinterpret_cast<const char *>(this) +
90
1.22M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.22M
  }
llvm::SmallVectorTemplateCommon<llvm::WeakTrackingVH, void>::getFirstEl() const
Line
Count
Source
87
12.9M
  void *getFirstEl() const {
88
12.9M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
12.9M
        reinterpret_cast<const char *>(this) +
90
12.9M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
12.9M
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::MachineOperand*, llvm::PPC::Predicate>, void>::getFirstEl() const
Line
Count
Source
87
1.47k
  void *getFirstEl() const {
88
1.47k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.47k
        reinterpret_cast<const char *>(this) +
90
1.47k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.47k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::MachineOperand*, unsigned int>, void>::getFirstEl() const
Line
Count
Source
87
1.47k
  void *getFirstEl() const {
88
1.47k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.47k
        reinterpret_cast<const char *>(this) +
90
1.47k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.47k
  }
llvm::SmallVectorTemplateCommon<llvm::cl::parser<ICmpInGPRType>::OptionInfo, void>::getFirstEl() const
Line
Count
Source
87
285k
  void *getFirstEl() const {
88
285k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
285k
        reinterpret_cast<const char *>(this) +
90
285k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
285k
  }
PPCISelDAGToDAG.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::BitPermutationSelector::ValueBit, void>::getFirstEl() const
Line
Count
Source
87
12.3k
  void *getFirstEl() const {
88
12.3k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
12.3k
        reinterpret_cast<const char *>(this) +
90
12.3k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
12.3k
  }
PPCISelDAGToDAG.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::BitPermutationSelector::BitGroup, void>::getFirstEl() const
Line
Count
Source
87
3.37k
  void *getFirstEl() const {
88
3.37k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
3.37k
        reinterpret_cast<const char *>(this) +
90
3.37k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
3.37k
  }
PPCISelDAGToDAG.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::BitPermutationSelector::ValueRotInfo, void>::getFirstEl() const
Line
Count
Source
87
3.36k
  void *getFirstEl() const {
88
3.36k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
3.36k
        reinterpret_cast<const char *>(this) +
90
3.36k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
3.36k
  }
PPCISelLowering.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::TailCallArgumentInfo, void>::getFirstEl() const
Line
Count
Source
87
3.41k
  void *getFirstEl() const {
88
3.41k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
3.41k
        reinterpret_cast<const char *>(this) +
90
3.41k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
3.41k
  }
llvm::SmallVectorTemplateCommon<llvm::CalleeSavedInfo, void>::getFirstEl() const
Line
Count
Source
87
3.64k
  void *getFirstEl() const {
88
3.64k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
3.64k
        reinterpret_cast<const char *>(this) +
90
3.64k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
3.64k
  }
PPCLoopPreIncPrep.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::Bucket, void>::getFirstEl() const
Line
Count
Source
87
652
  void *getFirstEl() const {
88
652
    return const_cast<void *>(reinterpret_cast<const void *>(
89
652
        reinterpret_cast<const char *>(this) +
90
652
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
652
  }
PPCLoopPreIncPrep.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::BucketElement, void>::getFirstEl() const
Line
Count
Source
87
840
  void *getFirstEl() const {
88
840
    return const_cast<void *>(reinterpret_cast<const void *>(
89
840
        reinterpret_cast<const char *>(this) +
90
840
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
840
  }
SystemZLongBranch.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::MBBInfo, void>::getFirstEl() const
Line
Count
Source
87
1.79k
  void *getFirstEl() const {
88
1.79k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.79k
        reinterpret_cast<const char *>(this) +
90
1.79k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.79k
  }
SystemZLongBranch.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::TerminatorInfo, void>::getFirstEl() const
Line
Count
Source
87
1.79k
  void *getFirstEl() const {
88
1.79k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.79k
        reinterpret_cast<const char *>(this) +
90
1.79k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.79k
  }
llvm::SmallVectorTemplateCommon<llvm::wasm::ValType, void>::getFirstEl() const
Line
Count
Source
87
114k
  void *getFirstEl() const {
88
114k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
114k
        reinterpret_cast<const char *>(this) +
90
114k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
114k
  }
llvm::SmallVectorTemplateCommon<llvm::MachineBasicBlock const*, void>::getFirstEl() const
Line
Count
Source
87
4.77M
  void *getFirstEl() const {
88
4.77M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
4.77M
        reinterpret_cast<const char *>(this) +
90
4.77M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
4.77M
  }
WebAssemblyCFGSort.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::Entry, void>::getFirstEl() const
Line
Count
Source
87
7.07k
  void *getFirstEl() const {
88
7.07k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
7.07k
        reinterpret_cast<const char *>(this) +
90
7.07k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
7.07k
  }
llvm::SmallVectorTemplateCommon<llvm::WebAssemblyException*, void>::getFirstEl() const
Line
Count
Source
87
7.08k
  void *getFirstEl() const {
88
7.08k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
7.08k
        reinterpret_cast<const char *>(this) +
90
7.08k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
7.08k
  }
WebAssemblyFixIrreducibleControlFlow.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::SuccessorList, void>::getFirstEl() const
Line
Count
Source
87
7.24k
  void *getFirstEl() const {
88
7.24k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
7.24k
        reinterpret_cast<const char *>(this) +
90
7.24k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
7.24k
  }
llvm::SmallVectorTemplateCommon<llvm::MachineLoop*, void>::getFirstEl() const
Line
Count
Source
87
2.18M
  void *getFirstEl() const {
88
2.18M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.18M
        reinterpret_cast<const char *>(this) +
90
2.18M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.18M
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::Use*, llvm::Function*>, void>::getFirstEl() const
Line
Count
Source
87
654
  void *getFirstEl() const {
88
654
    return const_cast<void *>(reinterpret_cast<const void *>(
89
654
        reinterpret_cast<const char *>(this) +
90
654
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
654
  }
llvm::SmallVectorTemplateCommon<llvm::AttributeSet, void>::getFirstEl() const
Line
Count
Source
87
20.0M
  void *getFirstEl() const {
88
20.0M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
20.0M
        reinterpret_cast<const char *>(this) +
90
20.0M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
20.0M
  }
llvm::SmallVectorTemplateCommon<llvm::SmallVector<llvm::LiveInterval*, 4u>, void>::getFirstEl() const
Line
Count
Source
87
71.1k
  void *getFirstEl() const {
88
71.1k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
71.1k
        reinterpret_cast<const char *>(this) +
90
71.1k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
71.1k
  }
llvm::SmallVectorTemplateCommon<llvm::iterator_range<std::__1::reverse_iterator<llvm::MachineOperand*> >, void>::getFirstEl() const
Line
Count
Source
87
35.9k
  void *getFirstEl() const {
88
35.9k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
35.9k
        reinterpret_cast<const char *>(this) +
90
35.9k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
35.9k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<unsigned long long, bool>, void>::getFirstEl() const
Line
Count
Source
87
340
  void *getFirstEl() const {
88
340
    return const_cast<void *>(reinterpret_cast<const void *>(
89
340
        reinterpret_cast<const char *>(this) +
90
340
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
340
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::MVT, unsigned int>, void>::getFirstEl() const
Line
Count
Source
87
709
  void *getFirstEl() const {
88
709
    return const_cast<void *>(reinterpret_cast<const void *>(
89
709
        reinterpret_cast<const char *>(this) +
90
709
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
709
  }
X86CallFrameOptimization.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::X86CallFrameOptimization::CallContext, void>::getFirstEl() const
Line
Count
Source
87
248k
  void *getFirstEl() const {
88
248k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
248k
        reinterpret_cast<const char *>(this) +
90
248k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
248k
  }
llvm::SmallVectorTemplateCommon<llvm::SmallVector<llvm::MachineInstr*, 2u>, void>::getFirstEl() const
Line
Count
Source
87
289k
  void *getFirstEl() const {
88
289k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
289k
        reinterpret_cast<const char *>(this) +
90
289k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
289k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::MachineInstr*, llvm::MachineInstr*>, void>::getFirstEl() const
Line
Count
Source
87
821k
  void *getFirstEl() const {
88
821k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
821k
        reinterpret_cast<const char *>(this) +
90
821k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
821k
  }
X86FloatingPoint.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::FPS::LiveBundle, void>::getFirstEl() const
Line
Count
Source
87
23.5k
  void *getFirstEl() const {
88
23.5k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
23.5k
        reinterpret_cast<const char *>(this) +
90
23.5k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
23.5k
  }
llvm::SmallVectorTemplateCommon<llvm::LoadSDNode*, void>::getFirstEl() const
Line
Count
Source
87
6.10k
  void *getFirstEl() const {
88
6.10k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
6.10k
        reinterpret_cast<const char *>(this) +
90
6.10k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
6.10k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<int, int>, void>::getFirstEl() const
Line
Count
Source
87
2.28k
  void *getFirstEl() const {
88
2.28k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.28k
        reinterpret_cast<const char *>(this) +
90
2.28k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.28k
  }
llvm::SmallVectorTemplateCommon<llvm::SmallVector<llvm::APInt, 16u>, void>::getFirstEl() const
Line
Count
Source
87
377k
  void *getFirstEl() const {
88
377k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
377k
        reinterpret_cast<const char *>(this) +
90
377k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
377k
  }
llvm::SmallVectorTemplateCommon<llvm::MachineMemOperand*, void>::getFirstEl() const
Line
Count
Source
87
56.9M
  void *getFirstEl() const {
88
56.9M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
56.9M
        reinterpret_cast<const char *>(this) +
90
56.9M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
56.9M
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::MachineInstr*, unsigned int>, void>::getFirstEl() const
Line
Count
Source
87
1.47M
  void *getFirstEl() const {
88
1.47M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.47M
        reinterpret_cast<const char *>(this) +
90
1.47M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.47M
  }
llvm::SmallVectorTemplateCommon<llvm::X86GenRegisterBankInfo::PartialMappingIdx, void>::getFirstEl() const
Line
Count
Source
87
2.98k
  void *getFirstEl() const {
88
2.98k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.98k
        reinterpret_cast<const char *>(this) +
90
2.98k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.98k
  }
X86SpeculativeLoadHardening.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::X86SpeculativeLoadHardeningPass::BlockCondInfo, void>::getFirstEl() const
Line
Count
Source
87
166
  void *getFirstEl() const {
88
166
    return const_cast<void *>(reinterpret_cast<const void *>(
89
166
        reinterpret_cast<const char *>(this) +
90
166
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
166
  }
X86VZeroUpper.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::VZeroUpperInserter::BlockState, void>::getFirstEl() const
Line
Count
Source
87
23.5k
  void *getFirstEl() const {
88
23.5k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
23.5k
        reinterpret_cast<const char *>(this) +
90
23.5k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
23.5k
  }
llvm::SmallVectorTemplateCommon<llvm::CallSite, void>::getFirstEl() const
Line
Count
Source
87
673k
  void *getFirstEl() const {
88
673k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
673k
        reinterpret_cast<const char *>(this) +
90
673k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
673k
  }
llvm::SmallVectorTemplateCommon<llvm::OperandBundleDefT<llvm::Value*>, void>::getFirstEl() const
Line
Count
Source
87
32.3M
  void *getFirstEl() const {
88
32.3M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
32.3M
        reinterpret_cast<const char *>(this) +
90
32.3M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
32.3M
  }
llvm::SmallVectorTemplateCommon<llvm::ClrEHUnwindMapEntry, void>::getFirstEl() const
Line
Count
Source
87
281
  void *getFirstEl() const {
88
281
    return const_cast<void *>(reinterpret_cast<const void *>(
89
281
        reinterpret_cast<const char *>(this) +
90
281
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
281
  }
llvm::SmallVectorTemplateCommon<llvm::SEHUnwindMapEntry, void>::getFirstEl() const
Line
Count
Source
87
282
  void *getFirstEl() const {
88
282
    return const_cast<void *>(reinterpret_cast<const void *>(
89
282
        reinterpret_cast<const char *>(this) +
90
282
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
282
  }
llvm::SmallVectorTemplateCommon<llvm::WinEHHandlerType, void>::getFirstEl() const
Line
Count
Source
87
376
  void *getFirstEl() const {
88
376
    return const_cast<void *>(reinterpret_cast<const void *>(
89
376
        reinterpret_cast<const char *>(this) +
90
376
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
376
  }
llvm::SmallVectorTemplateCommon<llvm::WinEHTryBlockMapEntry, void>::getFirstEl() const
Line
Count
Source
87
280
  void *getFirstEl() const {
88
280
    return const_cast<void *>(reinterpret_cast<const void *>(
89
280
        reinterpret_cast<const char *>(this) +
90
280
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
280
  }
llvm::SmallVectorTemplateCommon<llvm::CxxUnwindMapEntry, void>::getFirstEl() const
Line
Count
Source
87
287
  void *getFirstEl() const {
88
287
    return const_cast<void *>(reinterpret_cast<const void *>(
89
287
        reinterpret_cast<const char *>(this) +
90
287
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
287
  }
llvm::SmallVectorTemplateCommon<llvm::AsmRewrite, void>::getFirstEl() const
Line
Count
Source
87
37.8k
  void *getFirstEl() const {
88
37.8k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
37.8k
        reinterpret_cast<const char *>(this) +
90
37.8k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
37.8k
  }
X86AsmParser.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::X86AsmParser::InfixCalculatorTok, void>::getFirstEl() const
Line
Count
Source
87
18.5k
  void *getFirstEl() const {
88
18.5k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
18.5k
        reinterpret_cast<const char *>(this) +
90
18.5k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
18.5k
  }
X86AsmParser.cpp:llvm::SmallVectorTemplateCommon<std::__1::pair<(anonymous namespace)::X86AsmParser::InfixCalculatorTok, long long>, void>::getFirstEl() const
Line
Count
Source
87
39.0k
  void *getFirstEl() const {
88
39.0k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
39.0k
        reinterpret_cast<const char *>(this) +
90
39.0k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
39.0k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::SMLoc, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void>::getFirstEl() const
Line
Count
Source
87
760
  void *getFirstEl() const {
88
760
    return const_cast<void *>(reinterpret_cast<const void *>(
89
760
        reinterpret_cast<const char *>(this) +
90
760
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
760
  }
llvm::SmallVectorTemplateCommon<llvm::cl::parser<AsmWriterFlavorTy>::OptionInfo, void>::getFirstEl() const
Line
Count
Source
87
216k
  void *getFirstEl() const {
88
216k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
216k
        reinterpret_cast<const char *>(this) +
90
216k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
216k
  }
X86WinCOFFTargetStreamer.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::FPOInstruction, void>::getFirstEl() const
Line
Count
Source
87
150
  void *getFirstEl() const {
88
150
    return const_cast<void *>(reinterpret_cast<const void *>(
89
150
        reinterpret_cast<const char *>(this) +
90
150
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
150
  }
X86WinCOFFTargetStreamer.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::RegSaveOffset, void>::getFirstEl() const
Line
Count
Source
87
140
  void *getFirstEl() const {
88
140
    return const_cast<void *>(reinterpret_cast<const void *>(
89
140
        reinterpret_cast<const char *>(this) +
90
140
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
140
  }
XCoreFrameLowering.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::StackSlotInfo, void>::getFirstEl() const
Line
Count
Source
87
1.20k
  void *getFirstEl() const {
88
1.20k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.20k
        reinterpret_cast<const char *>(this) +
90
1.20k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.20k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<int, unsigned int>, void>::getFirstEl() const
Line
Count
Source
87
140
  void *getFirstEl() const {
88
140
    return const_cast<void *>(reinterpret_cast<const void *>(
89
140
        reinterpret_cast<const char *>(this) +
90
140
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
140
  }
XCoreISelLowering.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::ArgDataPair, void>::getFirstEl() const
Line
Count
Source
87
558
  void *getFirstEl() const {
88
558
    return const_cast<void *>(reinterpret_cast<const void *>(
89
558
        reinterpret_cast<const char *>(this) +
90
558
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
558
  }
llvm::SmallVectorTemplateCommon<llvm::GlobalVariable*, void>::getFirstEl() const
Line
Count
Source
87
14.1k
  void *getFirstEl() const {
88
14.1k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
14.1k
        reinterpret_cast<const char *>(this) +
90
14.1k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
14.1k
  }
llvm::SmallVectorTemplateCommon<llvm::BasicAAResult::VariableGEPIndex, void>::getFirstEl() const
Line
Count
Source
87
141M
  void *getFirstEl() const {
88
141M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
141M
        reinterpret_cast<const char *>(this) +
90
141M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
141M
  }
llvm::SmallVectorTemplateCommon<llvm::cl::parser<llvm::GVDAGType>::OptionInfo, void>::getFirstEl() const
Line
Count
Source
87
585k
  void *getFirstEl() const {
88
585k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
585k
        reinterpret_cast<const char *>(this) +
90
585k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
585k
  }
llvm::SmallVectorTemplateCommon<llvm::cl::parser<llvm::PGOViewCountsType>::OptionInfo, void>::getFirstEl() const
Line
Count
Source
87
391k
  void *getFirstEl() const {
88
391k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
391k
        reinterpret_cast<const char *>(this) +
90
391k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
391k
  }
llvm::SmallVectorTemplateCommon<llvm::bfi_detail::BlockMass, void>::getFirstEl() const
Line
Count
Source
87
4.08M
  void *getFirstEl() const {
88
4.08M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
4.08M
        reinterpret_cast<const char *>(this) +
90
4.08M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
4.08M
  }
llvm::SmallVectorTemplateCommon<llvm::BlockFrequencyInfoImplBase::BlockNode, void>::getFirstEl() const
Line
Count
Source
87
4.71M
  void *getFirstEl() const {
88
4.71M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
4.71M
        reinterpret_cast<const char *>(this) +
90
4.71M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
4.71M
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::BlockFrequencyInfoImplBase::BlockNode, llvm::bfi_detail::BlockMass>, void>::getFirstEl() const
Line
Count
Source
87
4.11M
  void *getFirstEl() const {
88
4.11M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
4.11M
        reinterpret_cast<const char *>(this) +
90
4.11M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
4.11M
  }
llvm::SmallVectorTemplateCommon<llvm::BlockFrequencyInfoImplBase::Weight, void>::getFirstEl() const
Line
Count
Source
87
58.7M
  void *getFirstEl() const {
88
58.7M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
58.7M
        reinterpret_cast<const char *>(this) +
90
58.7M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
58.7M
  }
llvm::SmallVectorTemplateCommon<llvm::BinaryOperator*, void>::getFirstEl() const
Line
Count
Source
87
4.67M
  void *getFirstEl() const {
88
4.67M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
4.67M
        reinterpret_cast<const char *>(this) +
90
4.67M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
4.67M
  }
llvm::SmallVectorTemplateCommon<llvm::PHINode*, void>::getFirstEl() const
Line
Count
Source
87
20.4M
  void *getFirstEl() const {
88
20.4M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
20.4M
        reinterpret_cast<const char *>(this) +
90
20.4M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
20.4M
  }
llvm::SmallVectorTemplateCommon<llvm::BranchProbability, void>::getFirstEl() const
Line
Count
Source
87
1.93M
  void *getFirstEl() const {
88
1.93M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.93M
        reinterpret_cast<const char *>(this) +
90
1.93M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.93M
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::BasicBlock const*, llvm::SuccIterator<llvm::Instruction const, llvm::BasicBlock const> >, void>::getFirstEl() const
Line
Count
Source
87
4.40M
  void *getFirstEl() const {
88
4.40M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
4.40M
        reinterpret_cast<const char *>(this) +
90
4.40M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
4.40M
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::BasicBlock const*, llvm::BasicBlock const*>, void>::getFirstEl() const
Line
Count
Source
87
9.23M
  void *getFirstEl() const {
88
9.23M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
9.23M
        reinterpret_cast<const char *>(this) +
90
9.23M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
9.23M
  }
llvm::SmallVectorTemplateCommon<llvm::cflaa::ExternalRelation, void>::getFirstEl() const
Line
Count
Source
87
890
  void *getFirstEl() const {
88
890
    return const_cast<void *>(reinterpret_cast<const void *>(
89
890
        reinterpret_cast<const char *>(this) +
90
890
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
890
  }
llvm::SmallVectorTemplateCommon<llvm::cflaa::ExternalAttribute, void>::getFirstEl() const
Line
Count
Source
87
878
  void *getFirstEl() const {
88
878
    return const_cast<void *>(reinterpret_cast<const void *>(
89
878
        reinterpret_cast<const char *>(this) +
90
878
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
878
  }
CFLAndersAliasAnalysis.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::ValueSummary::Record, void>::getFirstEl() const
Line
Count
Source
87
224
  void *getFirstEl() const {
88
224
    return const_cast<void *>(reinterpret_cast<const void *>(
89
224
        reinterpret_cast<const char *>(this) +
90
224
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
224
  }
llvm::SmallVectorTemplateCommon<llvm::Function*, void>::getFirstEl() const
Line
Count
Source
87
13.6M
  void *getFirstEl() const {
88
13.6M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
13.6M
        reinterpret_cast<const char *>(this) +
90
13.6M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
13.6M
  }
llvm::SmallVectorTemplateCommon<llvm::cflaa::StratifiedSetsBuilder<llvm::cflaa::InstantiatedValue>::BuilderLink*, void>::getFirstEl() const
Line
Count
Source
87
1.90k
  void *getFirstEl() const {
88
1.90k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.90k
        reinterpret_cast<const char *>(this) +
90
1.90k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.90k
  }
llvm::SmallVectorTemplateCommon<llvm::AnalysisKey*, void>::getFirstEl() const
Line
Count
Source
87
3.02k
  void *getFirstEl() const {
88
3.02k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
3.02k
        reinterpret_cast<const char *>(this) +
90
3.02k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
3.02k
  }
llvm::SmallVectorTemplateCommon<llvm::LazyCallGraph::Node*, void>::getFirstEl() const
Line
Count
Source
87
9.47k
  void *getFirstEl() const {
88
9.47k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
9.47k
        reinterpret_cast<const char *>(this) +
90
9.47k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
9.47k
  }
llvm::SmallVectorTemplateCommon<llvm::LazyCallGraph::RefSCC*, void>::getFirstEl() const
Line
Count
Source
87
3.44k
  void *getFirstEl() const {
88
3.44k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
3.44k
        reinterpret_cast<const char *>(this) +
90
3.44k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
3.44k
  }
llvm::SmallVectorTemplateCommon<llvm::LazyCallGraph::SCC*, void>::getFirstEl() const
Line
Count
Source
87
3.03k
  void *getFirstEl() const {
88
3.03k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
3.03k
        reinterpret_cast<const char *>(this) +
90
3.03k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
3.03k
  }
llvm::SmallVectorTemplateCommon<llvm::CallGraphNode*, void>::getFirstEl() const
Line
Count
Source
87
51.1k
  void *getFirstEl() const {
88
51.1k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
51.1k
        reinterpret_cast<const char *>(this) +
90
51.1k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
51.1k
  }
llvm::SmallVectorTemplateCommon<llvm::Pass*, void>::getFirstEl() const
Line
Count
Source
87
487M
  void *getFirstEl() const {
88
487M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
487M
        reinterpret_cast<const char *>(this) +
90
487M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
487M
  }
llvm::SmallVectorTemplateCommon<llvm::PMDataManager*, void>::getFirstEl() const
Line
Count
Source
87
623k
  void *getFirstEl() const {
88
623k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
623k
        reinterpret_cast<const char *>(this) +
90
623k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
623k
  }
llvm::SmallVectorTemplateCommon<llvm::Use const*, void>::getFirstEl() const
Line
Count
Source
87
12.9M
  void *getFirstEl() const {
88
12.9M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
12.9M
        reinterpret_cast<const char *>(this) +
90
12.9M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
12.9M
  }
llvm::SmallVectorTemplateCommon<llvm::cl::parser<llvm::TargetTransformInfo::TargetCostKind>::OptionInfo, void>::getFirstEl() const
Line
Count
Source
87
135k
  void *getFirstEl() const {
88
135k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
135k
        reinterpret_cast<const char *>(this) +
90
135k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
135k
  }
llvm::SmallVectorTemplateCommon<llvm::DependenceInfo::Subscript, void>::getFirstEl() const
Line
Count
Source
87
1.88k
  void *getFirstEl() const {
88
1.88k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.88k
        reinterpret_cast<const char *>(this) +
90
1.88k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.88k
  }
llvm::SmallVectorTemplateCommon<llvm::DependenceInfo::Constraint, void>::getFirstEl() const
Line
Count
Source
87
2
  void *getFirstEl() const {
88
2
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2
        reinterpret_cast<const char *>(this) +
90
2
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2
  }
llvm::SmallVectorTemplateCommon<llvm::DependenceInfo::Subscript*, void>::getFirstEl() const
Line
Count
Source
87
2
  void *getFirstEl() const {
88
2
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2
        reinterpret_cast<const char *>(this) +
90
2
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::DomTreeNodeBase<llvm::BasicBlock> const*, std::__1::__wrap_iter<llvm::DomTreeNodeBase<llvm::BasicBlock>* const*> >, void>::getFirstEl() const
Line
Count
Source
87
2.81M
  void *getFirstEl() const {
88
2.81M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.81M
        reinterpret_cast<const char *>(this) +
90
2.81M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.81M
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::BasicBlock*, llvm::BasicBlock*>, void>::getFirstEl() const
Line
Count
Source
87
127k
  void *getFirstEl() const {
88
127k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
127k
        reinterpret_cast<const char *>(this) +
90
127k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
127k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::DomTreeNodeBase<llvm::BasicBlock>*, std::__1::pair<unsigned int, unsigned int> >, void>::getFirstEl() const
Line
Count
Source
87
1.53M
  void *getFirstEl() const {
88
1.53M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.53M
        reinterpret_cast<const char *>(this) +
90
1.53M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.53M
  }
llvm::SmallVectorTemplateCommon<llvm::LazyCallGraph::Edge, void>::getFirstEl() const
Line
Count
Source
87
7.62k
  void *getFirstEl() const {
88
7.62k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
7.62k
        reinterpret_cast<const char *>(this) +
90
7.62k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
7.62k
  }
llvm::SmallVectorTemplateCommon<llvm::LazyCallGraph::SCC const*, void>::getFirstEl() const
Line
Count
Source
87
20
  void *getFirstEl() const {
88
20
    return const_cast<void *>(reinterpret_cast<const void *>(
89
20
        reinterpret_cast<const char *>(this) +
90
20
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
20
  }
llvm::SmallVectorTemplateCommon<llvm::LazyCallGraph::RefSCC const*, void>::getFirstEl() const
Line
Count
Source
87
38
  void *getFirstEl() const {
88
38
    return const_cast<void *>(reinterpret_cast<const void *>(
89
38
        reinterpret_cast<const char *>(this) +
90
38
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
38
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::LazyCallGraph::Node*, llvm::LazyCallGraph::EdgeSequence::call_iterator>, void>::getFirstEl() const
Line
Count
Source
87
2.13k
  void *getFirstEl() const {
88
2.13k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.13k
        reinterpret_cast<const char *>(this) +
90
2.13k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.13k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::LazyCallGraph::Node*, llvm::LazyCallGraph::EdgeSequence::iterator>, void>::getFirstEl() const
Line
Count
Source
87
663
  void *getFirstEl() const {
88
663
    return const_cast<void *>(reinterpret_cast<const void *>(
89
663
        reinterpret_cast<const char *>(this) +
90
663
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
663
  }
llvm::SmallVectorTemplateCommon<llvm::PointerIntPair<llvm::Value*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::Value*>, llvm::PointerIntPairInfo<llvm::Value*, 1u, llvm::PointerLikeTypeTraits<llvm::Value*> > >, void>::getFirstEl() const
Line
Count
Source
87
179k
  void *getFirstEl() const {
88
179k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
179k
        reinterpret_cast<const char *>(this) +
90
179k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
179k
  }
LoopAccessAnalysis.cpp:llvm::SmallVectorTemplateCommon<std::__1::pair<(anonymous namespace)::PointerBounds, (anonymous namespace)::PointerBounds>, void>::getFirstEl() const
Line
Count
Source
87
4.98k
  void *getFirstEl() const {
88
4.98k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
4.98k
        reinterpret_cast<const char *>(this) +
90
4.98k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
4.98k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<long long, llvm::Value*>, void>::getFirstEl() const
Line
Count
Source
87
512k
  void *getFirstEl() const {
88
512k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
512k
        reinterpret_cast<const char *>(this) +
90
512k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
512k
  }
llvm::SmallVectorTemplateCommon<llvm::Loop*, void>::getFirstEl() const
Line
Count
Source
87
6.79M
  void *getFirstEl() const {
88
6.79M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
6.79M
        reinterpret_cast<const char *>(this) +
90
6.79M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
6.79M
  }
Unexecuted instantiation: MemDepPrinter.cpp:llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::PointerIntPair<llvm::Instruction const*, 2u, (anonymous namespace)::MemDepPrinter::DepType, llvm::PointerLikeTypeTraits<llvm::Instruction const*>, llvm::PointerIntPairInfo<llvm::Instruction const*, 2u, llvm::PointerLikeTypeTraits<llvm::Instruction const*> > >, llvm::BasicBlock const*>, void>::getFirstEl() const
llvm::SmallVectorTemplateCommon<llvm::NonLocalDepResult, void>::getFirstEl() const
Line
Count
Source
87
4.09M
  void *getFirstEl() const {
88
4.09M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
4.09M
        reinterpret_cast<const char *>(this) +
90
4.09M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
4.09M
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::BasicBlock*, llvm::PHITransAddr>, void>::getFirstEl() const
Line
Count
Source
87
7.19M
  void *getFirstEl() const {
88
7.19M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
7.19M
        reinterpret_cast<const char *>(this) +
90
7.19M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
7.19M
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::Instruction*, llvm::Instruction*>, void>::getFirstEl() const
Line
Count
Source
87
1.41M
  void *getFirstEl() const {
88
1.41M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.41M
        reinterpret_cast<const char *>(this) +
90
1.41M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.41M
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::Instruction*, llvm::PointerIntPair<llvm::Value const*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::Value const*>, llvm::PointerIntPairInfo<llvm::Value const*, 1u, llvm::PointerLikeTypeTraits<llvm::Value const*> > > >, void>::getFirstEl() const
Line
Count
Source
87
20.5k
  void *getFirstEl() const {
88
20.5k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
20.5k
        reinterpret_cast<const char *>(this) +
90
20.5k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
20.5k
  }
Unexecuted instantiation: llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::MemoryAccess const*, llvm::MemoryLocation>, void>::getFirstEl() const
MemorySSA.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::ClobberWalker::DefPath, void>::getFirstEl() const
Line
Count
Source
87
917k
  void *getFirstEl() const {
88
917k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
917k
        reinterpret_cast<const char *>(this) +
90
917k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
917k
  }
MemorySSA.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::ClobberWalker::TerminatedPath, void>::getFirstEl() const
Line
Count
Source
87
3.21M
  void *getFirstEl() const {
88
3.21M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
3.21M
        reinterpret_cast<const char *>(this) +
90
3.21M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
3.21M
  }
MemorySSA.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::RenamePassData, void>::getFirstEl() const
Line
Count
Source
87
917k
  void *getFirstEl() const {
88
917k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
917k
        reinterpret_cast<const char *>(this) +
90
917k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
917k
  }
llvm::SmallVectorTemplateCommon<llvm::MemoryAccess*, void>::getFirstEl() const
Line
Count
Source
87
1.16M
  void *getFirstEl() const {
88
1.16M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.16M
        reinterpret_cast<const char *>(this) +
90
1.16M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.16M
  }
llvm::SmallVectorTemplateCommon<llvm::TrackingVH<llvm::MemoryAccess>, void>::getFirstEl() const
Line
Count
Source
87
102
  void *getFirstEl() const {
88
102
    return const_cast<void *>(reinterpret_cast<const void *>(
89
102
        reinterpret_cast<const char *>(this) +
90
102
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
102
  }
llvm::SmallVectorTemplateCommon<llvm::WeakVH, void>::getFirstEl() const
Line
Count
Source
87
6.63M
  void *getFirstEl() const {
88
6.63M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
6.63M
        reinterpret_cast<const char *>(this) +
90
6.63M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
6.63M
  }
llvm::SmallVectorTemplateCommon<llvm::TrackingVH<llvm::Value>, void>::getFirstEl() const
Line
Count
Source
87
21
  void *getFirstEl() const {
88
21
    return const_cast<void *>(reinterpret_cast<const void *>(
89
21
        reinterpret_cast<const char *>(this) +
90
21
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
21
  }
llvm::SmallVectorTemplateCommon<llvm::BasicBlock const*, void>::getFirstEl() const
Line
Count
Source
87
52.5k
  void *getFirstEl() const {
88
52.5k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
52.5k
        reinterpret_cast<const char *>(this) +
90
52.5k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
52.5k
  }
llvm::SmallVectorTemplateCommon<llvm::cfg::Update<llvm::BasicBlock*>, void>::getFirstEl() const
Line
Count
Source
87
8.09M
  void *getFirstEl() const {
88
8.09M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
8.09M
        reinterpret_cast<const char *>(this) +
90
8.09M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
8.09M
  }
llvm::SmallVectorTemplateCommon<llvm::AssertingVH<llvm::MemoryPhi>, void>::getFirstEl() const
Line
Count
Source
87
2.23M
  void *getFirstEl() const {
88
2.23M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.23M
        reinterpret_cast<const char *>(this) +
90
2.23M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.23M
  }
llvm::SmallVectorTemplateCommon<llvm::DICompileUnit*, void>::getFirstEl() const
Line
Count
Source
87
1.01k
  void *getFirstEl() const {
88
1.01k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.01k
        reinterpret_cast<const char *>(this) +
90
1.01k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.01k
  }
llvm::SmallVectorTemplateCommon<llvm::DISubprogram*, void>::getFirstEl() const
Line
Count
Source
87
1.01k
  void *getFirstEl() const {
88
1.01k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.01k
        reinterpret_cast<const char *>(this) +
90
1.01k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.01k
  }
llvm::SmallVectorTemplateCommon<llvm::DIGlobalVariableExpression*, void>::getFirstEl() const
Line
Count
Source
87
932k
  void *getFirstEl() const {
88
932k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
932k
        reinterpret_cast<const char *>(this) +
90
932k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
932k
  }
llvm::SmallVectorTemplateCommon<llvm::DIType*, void>::getFirstEl() const
Line
Count
Source
87
1.01k
  void *getFirstEl() const {
88
1.01k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.01k
        reinterpret_cast<const char *>(this) +
90
1.01k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.01k
  }
llvm::SmallVectorTemplateCommon<llvm::DIScope*, void>::getFirstEl() const
Line
Count
Source
87
1.01k
  void *getFirstEl() const {
88
1.01k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.01k
        reinterpret_cast<const char *>(this) +
90
1.01k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.01k
  }
llvm::SmallVectorTemplateCommon<llvm::cl::parser<llvm::FunctionSummary::ForceSummaryHotnessType>::OptionInfo, void>::getFirstEl() const
Line
Count
Source
87
150k
  void *getFirstEl() const {
88
150k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
150k
        reinterpret_cast<const char *>(this) +
90
150k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
150k
  }
llvm::SmallVectorTemplateCommon<llvm::DevirtCallSite, void>::getFirstEl() const
Line
Count
Source
87
368
  void *getFirstEl() const {
88
368
    return const_cast<void *>(reinterpret_cast<const void *>(
89
368
        reinterpret_cast<const char *>(this) +
90
368
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
368
  }
llvm::SmallVectorTemplateCommon<llvm::CallInst*, void>::getFirstEl() const
Line
Count
Source
87
2.12M
  void *getFirstEl() const {
88
2.12M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.12M
        reinterpret_cast<const char *>(this) +
90
2.12M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.12M
  }
llvm::SmallVectorTemplateCommon<llvm::detail::PtrUseVisitorBase::UseToVisit, void>::getFirstEl() const
Line
Count
Source
87
2.25M
  void *getFirstEl() const {
88
2.25M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.25M
        reinterpret_cast<const char *>(this) +
90
2.25M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.25M
  }
llvm::SmallVectorTemplateCommon<llvm::cl::parser<llvm::RegionBase<llvm::RegionTraits<llvm::Function> >::PrintStyle>::OptionInfo, void>::getFirstEl() const
Line
Count
Source
87
193k
  void *getFirstEl() const {
88
193k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
193k
        reinterpret_cast<const char *>(this) +
90
193k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
193k
  }
llvm::SmallVectorTemplateCommon<llvm::ScalarEvolution::ExitNotTakenInfo, void>::getFirstEl() const
Line
Count
Source
87
49.9M
  void *getFirstEl() const {
88
49.9M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
49.9M
        reinterpret_cast<const char *>(this) +
90
49.9M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
49.9M
  }
llvm::SmallVectorTemplateCommon<llvm::Instruction const*, void>::getFirstEl() const
Line
Count
Source
87
1.97M
  void *getFirstEl() const {
88
1.97M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.97M
        reinterpret_cast<const char *>(this) +
90
1.97M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.97M
  }
llvm::SmallVectorTemplateCommon<llvm::Loop const*, void>::getFirstEl() const
Line
Count
Source
87
459k
  void *getFirstEl() const {
88
459k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
459k
        reinterpret_cast<const char *>(this) +
90
459k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
459k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::BasicBlock*, llvm::ScalarEvolution::ExitLimit>, void>::getFirstEl() const
Line
Count
Source
87
1.58M
  void *getFirstEl() const {
88
1.58M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.58M
        reinterpret_cast<const char *>(this) +
90
1.58M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.58M
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::PHINode*, llvm::Constant*>, void>::getFirstEl() const
Line
Count
Source
87
700k
  void *getFirstEl() const {
88
700k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
700k
        reinterpret_cast<const char *>(this) +
90
700k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
700k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::Loop const*, llvm::SCEV const*>, void>::getFirstEl() const
Line
Count
Source
87
10.7M
  void *getFirstEl() const {
88
10.7M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
10.7M
        reinterpret_cast<const char *>(this) +
90
10.7M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
10.7M
  }
llvm::SmallVectorTemplateCommon<llvm::PointerIntPair<llvm::Loop const*, 2u, llvm::ScalarEvolution::LoopDisposition, llvm::PointerLikeTypeTraits<llvm::Loop const*>, llvm::PointerIntPairInfo<llvm::Loop const*, 2u, llvm::PointerLikeTypeTraits<llvm::Loop const*> > >, void>::getFirstEl() const
Line
Count
Source
87
34.2M
  void *getFirstEl() const {
88
34.2M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
34.2M
        reinterpret_cast<const char *>(this) +
90
34.2M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
34.2M
  }
llvm::SmallVectorTemplateCommon<llvm::PointerIntPair<llvm::BasicBlock const*, 2u, llvm::ScalarEvolution::BlockDisposition, llvm::PointerLikeTypeTraits<llvm::BasicBlock const*>, llvm::PointerIntPairInfo<llvm::BasicBlock const*, 2u, llvm::PointerLikeTypeTraits<llvm::BasicBlock const*> > >, void>::getFirstEl() const
Line
Count
Source
87
12.2M
  void *getFirstEl() const {
88
12.2M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
12.2M
        reinterpret_cast<const char *>(this) +
90
12.2M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
12.2M
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::CallGraphNode const*, std::__1::pair<llvm::WeakTrackingVH, llvm::CallGraphNode*> const&>, void>::getFirstEl() const
Line
Count
Source
87
69
  void *getFirstEl() const {
88
69
    return const_cast<void *>(reinterpret_cast<const void *>(
89
69
        reinterpret_cast<const char *>(this) +
90
69
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
69
  }
llvm::SmallVectorTemplateCommon<llvm::cl::parser<llvm::TargetLibraryInfoImpl::VectorLibrary>::OptionInfo, void>::getFirstEl() const
Line
Count
Source
87
198k
  void *getFirstEl() const {
88
198k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
198k
        reinterpret_cast<const char *>(this) +
90
198k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
198k
  }
llvm::SmallVectorTemplateCommon<llvm::MDNode const*, void>::getFirstEl() const
Line
Count
Source
87
34.5M
  void *getFirstEl() const {
88
34.5M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
34.5M
        reinterpret_cast<const char *>(this) +
90
34.5M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
34.5M
  }
llvm::SmallVectorTemplateCommon<llvm::BranchInst const*, void>::getFirstEl() const
Line
Count
Source
87
282
  void *getFirstEl() const {
88
282
    return const_cast<void *>(reinterpret_cast<const void *>(
89
282
        reinterpret_cast<const char *>(this) +
90
282
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
282
  }
llvm::SmallVectorTemplateCommon<llvm::ExtractValueInst const*, void>::getFirstEl() const
Line
Count
Source
87
282
  void *getFirstEl() const {
88
282
    return const_cast<void *>(reinterpret_cast<const void *>(
89
282
        reinterpret_cast<const char *>(this) +
90
282
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
282
  }
llvm::SmallVectorTemplateCommon<llvm::InterleaveGroup<llvm::Instruction>*, void>::getFirstEl() const
Line
Count
Source
87
73.8k
  void *getFirstEl() const {
88
73.8k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
73.8k
        reinterpret_cast<const char *>(this) +
90
73.8k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
73.8k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<unsigned int, llvm::MDNode*>, void>::getFirstEl() const
Line
Count
Source
87
37.0M
  void *getFirstEl() const {
88
37.0M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
37.0M
        reinterpret_cast<const char *>(this) +
90
37.0M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
37.0M
  }
llvm::SmallVectorTemplateCommon<llvm::CompositeType*, void>::getFirstEl() const
Line
Count
Source
87
277k
  void *getFirstEl() const {
88
277k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
277k
        reinterpret_cast<const char *>(this) +
90
277k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
277k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::MachineBasicBlock const*, int>, void>::getFirstEl() const
Line
Count
Source
87
878
  void *getFirstEl() const {
88
878
    return const_cast<void *>(reinterpret_cast<const void *>(
89
878
        reinterpret_cast<const char *>(this) +
90
878
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
878
  }
llvm::SmallVectorTemplateCommon<llvm::ExtractValueInst*, void>::getFirstEl() const
Line
Count
Source
87
8.85k
  void *getFirstEl() const {
88
8.85k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
8.85k
        reinterpret_cast<const char *>(this) +
90
8.85k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
8.85k
  }
llvm::SmallVectorTemplateCommon<llvm::BlockFrequency, void>::getFirstEl() const
Line
Count
Source
87
502k
  void *getFirstEl() const {
88
502k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
502k
        reinterpret_cast<const char *>(this) +
90
502k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
502k
  }
BranchRelaxation.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::BranchRelaxation::BasicBlockInfo, void>::getFirstEl() const
Line
Count
Source
87
30.3k
  void *getFirstEl() const {
88
30.3k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
30.3k
        reinterpret_cast<const char *>(this) +
90
30.3k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
30.3k
  }
llvm::SmallVectorTemplateCommon<llvm::AssertingVH<llvm::Value>, void>::getFirstEl() const
Line
Count
Source
87
621k
  void *getFirstEl() const {
88
621k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
621k
        reinterpret_cast<const char *>(this) +
90
621k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
621k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long long>, void>::getFirstEl() const
Line
Count
Source
87
38.3k
  void *getFirstEl() const {
88
38.3k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
38.3k
        reinterpret_cast<const char *>(this) +
90
38.3k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
38.3k
  }
CodeGenPrepare.cpp:llvm::SmallVectorTemplateCommon<std::__1::unique_ptr<(anonymous namespace)::TypePromotionTransaction::TypePromotionAction, std::__1::default_delete<(anonymous namespace)::TypePromotionTransaction::TypePromotionAction> >, void>::getFirstEl() const
Line
Count
Source
87
15.1M
  void *getFirstEl() const {
88
15.1M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
15.1M
        reinterpret_cast<const char *>(this) +
90
15.1M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
15.1M
  }
CodeGenPrepare.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::TypePromotionTransaction::UsesReplacer::InstructionAndIdx, void>::getFirstEl() const
Line
Count
Source
87
300k
  void *getFirstEl() const {
88
300k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
300k
        reinterpret_cast<const char *>(this) +
90
300k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
300k
  }
CodeGenPrepare.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::ExtAddrMode, void>::getFirstEl() const
Line
Count
Source
87
13.5M
  void *getFirstEl() const {
88
13.5M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
13.5M
        reinterpret_cast<const char *>(this) +
90
13.5M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
13.5M
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::Value*, llvm::BasicBlock*>, void>::getFirstEl() const
Line
Count
Source
87
11.5M
  void *getFirstEl() const {
88
11.5M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
11.5M
        reinterpret_cast<const char *>(this) +
90
11.5M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
11.5M
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::PHINode*, llvm::PHINode*>, void>::getFirstEl() const
Line
Count
Source
87
71.9k
  void *getFirstEl() const {
88
71.9k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
71.9k
        reinterpret_cast<const char *>(this) +
90
71.9k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
71.9k
  }
llvm::SmallVectorTemplateCommon<llvm::SelectInst*, void>::getFirstEl() const
Line
Count
Source
87
2.49M
  void *getFirstEl() const {
88
2.49M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.49M
        reinterpret_cast<const char *>(this) +
90
2.49M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.49M
  }
llvm::SmallVectorTemplateCommon<llvm::GCRelocateInst*, void>::getFirstEl() const
Line
Count
Source
87
210
  void *getFirstEl() const {
88
210
    return const_cast<void *>(reinterpret_cast<const void *>(
89
210
        reinterpret_cast<const char *>(this) +
90
210
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
210
  }
llvm::SmallVectorTemplateCommon<llvm::SparseMultiSet<llvm::VReg2SUnitOperIdx, llvm::VirtReg2IndexFunctor, unsigned char>::SMSNode, void>::getFirstEl() const
Line
Count
Source
87
1.06M
  void *getFirstEl() const {
88
1.06M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.06M
        reinterpret_cast<const char *>(this) +
90
1.06M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.06M
  }
llvm::SmallVectorTemplateCommon<llvm::SparseMultiSet<llvm::PhysRegSUOper, llvm::identity<unsigned int>, unsigned short>::SMSNode, void>::getFirstEl() const
Line
Count
Source
87
2.06M
  void *getFirstEl() const {
88
2.06M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.06M
        reinterpret_cast<const char *>(this) +
90
2.06M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.06M
  }
llvm::SmallVectorTemplateCommon<llvm::ResumeInst*, void>::getFirstEl() const
Line
Count
Source
87
902k
  void *getFirstEl() const {
88
902k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
902k
        reinterpret_cast<const char *>(this) +
90
902k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
902k
  }
llvm::SmallVectorTemplateCommon<llvm::LandingPadInst*, void>::getFirstEl() const
Line
Count
Source
87
918k
  void *getFirstEl() const {
88
918k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
918k
        reinterpret_cast<const char *>(this) +
90
918k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
918k
  }
EarlyIfConversion.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::SSAIfConv::PHIInfo, void>::getFirstEl() const
Line
Count
Source
87
43.3k
  void *getFirstEl() const {
88
43.3k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
43.3k
        reinterpret_cast<const char *>(this) +
90
43.3k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
43.3k
  }
llvm::SmallVectorTemplateCommon<llvm::SmallVector<unsigned int, 8u>, void>::getFirstEl() const
Line
Count
Source
87
239k
  void *getFirstEl() const {
88
239k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
239k
        reinterpret_cast<const char *>(this) +
90
239k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
239k
  }
llvm::SmallVectorTemplateCommon<llvm::LoopTraversal::MBBInfo, void>::getFirstEl() const
Line
Count
Source
87
594k
  void *getFirstEl() const {
88
594k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
594k
        reinterpret_cast<const char *>(this) +
90
594k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
594k
  }
llvm::SmallVectorTemplateCommon<llvm::LoopTraversal::TraversedMBBInfo, void>::getFirstEl() const
Line
Count
Source
87
637k
  void *getFirstEl() const {
88
637k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
637k
        reinterpret_cast<const char *>(this) +
90
637k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
637k
  }
ExpandMemCmp.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::MemCmpExpansion::LoadEntry, void>::getFirstEl() const
Line
Count
Source
87
782
  void *getFirstEl() const {
88
782
    return const_cast<void *>(reinterpret_cast<const void *>(
89
782
        reinterpret_cast<const char *>(this) +
90
782
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
782
  }
llvm::SmallVectorTemplateCommon<llvm::IntrinsicInst*, void>::getFirstEl() const
Line
Count
Source
87
1.47M
  void *getFirstEl() const {
88
1.47M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.47M
        reinterpret_cast<const char *>(this) +
90
1.47M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.47M
  }
llvm::SmallVectorTemplateCommon<std::__1::unique_ptr<llvm::GCStrategy, std::__1::default_delete<llvm::GCStrategy> >, void>::getFirstEl() const
Line
Count
Source
87
67.3k
  void *getFirstEl() const {
88
67.3k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
67.3k
        reinterpret_cast<const char *>(this) +
90
67.3k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
67.3k
  }
llvm::SmallVectorTemplateCommon<llvm::AllocaInst*, void>::getFirstEl() const
Line
Count
Source
87
801k
  void *getFirstEl() const {
88
801k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
801k
        reinterpret_cast<const char *>(this) +
90
801k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
801k
  }
IfConversion.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::IfConverter::AnalyzeBlock(llvm::MachineBasicBlock&, std::__1::vector<std::__1::unique_ptr<(anonymous namespace)::IfConverter::IfcvtToken, std::__1::default_delete<(anonymous namespace)::IfConverter::IfcvtToken> >, std::__1::allocator<std::__1::unique_ptr<(anonymous namespace)::IfConverter::IfcvtToken, std::__1::default_delete<(anonymous namespace)::IfConverter::IfcvtToken> > > >&)::BBState, void>::getFirstEl() const
Line
Count
Source
87
418k
  void *getFirstEl() const {
88
418k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
418k
        reinterpret_cast<const char *>(this) +
90
418k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
418k
  }
ImplicitNullChecks.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::ImplicitNullChecks::NullCheck, void>::getFirstEl() const
Line
Count
Source
87
110
  void *getFirstEl() const {
88
110
    return const_cast<void *>(reinterpret_cast<const void *>(
89
110
        reinterpret_cast<const char *>(this) +
90
110
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
110
  }
llvm::SmallVectorTemplateCommon<llvm::IndirectBrInst*, void>::getFirstEl() const
Line
Count
Source
87
31
  void *getFirstEl() const {
88
31
    return const_cast<void *>(reinterpret_cast<const void *>(
89
31
        reinterpret_cast<const char *>(this) +
90
31
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
31
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::SlotIndex, llvm::SlotIndex>, void>::getFirstEl() const
Line
Count
Source
87
2.15M
  void *getFirstEl() const {
88
2.15M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.15M
        reinterpret_cast<const char *>(this) +
90
2.15M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.15M
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::LiveInterval*, llvm::VNInfo*>, void>::getFirstEl() const
Line
Count
Source
87
191k
  void *getFirstEl() const {
88
191k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
191k
        reinterpret_cast<const char *>(this) +
90
191k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
191k
  }
llvm::SmallVectorTemplateCommon<llvm::LiveRangeCalc::LiveInBlock, void>::getFirstEl() const
Line
Count
Source
87
2.72M
  void *getFirstEl() const {
88
2.72M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.72M
        reinterpret_cast<const char *>(this) +
90
2.72M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.72M
  }
llvm::SmallVectorTemplateCommon<llvm::IntervalMapImpl::Path::Entry, void>::getFirstEl() const
Line
Count
Source
87
203M
  void *getFirstEl() const {
88
203M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
203M
        reinterpret_cast<const char *>(this) +
90
203M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
203M
  }
llvm::SmallVectorTemplateCommon<llvm::InterferenceCache::BlockInterference, void>::getFirstEl() const
Line
Count
Source
87
2.27M
  void *getFirstEl() const {
88
2.27M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.27M
        reinterpret_cast<const char *>(this) +
90
2.27M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.27M
  }
llvm::SmallVectorTemplateCommon<llvm::InterferenceCache::Entry::RegUnitInfo, void>::getFirstEl() const
Line
Count
Source
87
2.01M
  void *getFirstEl() const {
88
2.01M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.01M
        reinterpret_cast<const char *>(this) +
90
2.01M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.01M
  }
llvm::SmallVectorTemplateCommon<llvm::ShuffleVectorInst*, void>::getFirstEl() const
Line
Count
Source
87
2.99M
  void *getFirstEl() const {
88
2.99M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.99M
        reinterpret_cast<const char *>(this) +
90
2.99M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.99M
  }
llvm::SmallVectorTemplateCommon<llvm::ExtractElementInst*, void>::getFirstEl() const
Line
Count
Source
87
2.99M
  void *getFirstEl() const {
88
2.99M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.99M
        reinterpret_cast<const char *>(this) +
90
2.99M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.99M
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::MachineInstr const*, llvm::MachineInstr const*>, void>::getFirstEl() const
Line
Count
Source
87
3.51M
  void *getFirstEl() const {
88
3.51M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
3.51M
        reinterpret_cast<const char *>(this) +
90
3.51M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
3.51M
  }
llvm::SmallVectorTemplateCommon<llvm::LexicalScope*, void>::getFirstEl() const
Line
Count
Source
87
3.66M
  void *getFirstEl() const {
88
3.66M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
3.66M
        reinterpret_cast<const char *>(this) +
90
3.66M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
3.66M
  }
LiveDebugValues.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::LiveDebugValues::TransferDebugPair, void>::getFirstEl() const
Line
Count
Source
87
73.1k
  void *getFirstEl() const {
88
73.1k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
73.1k
        reinterpret_cast<const char *>(this) +
90
73.1k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
73.1k
  }
LiveDebugVariables.cpp:llvm::SmallVectorTemplateCommon<std::__1::unique_ptr<(anonymous namespace)::UserValue, std::__1::default_delete<(anonymous namespace)::UserValue> >, void>::getFirstEl() const
Line
Count
Source
87
3.94k
  void *getFirstEl() const {
88
3.94k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
3.94k
        reinterpret_cast<const char *>(this) +
90
3.94k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
3.94k
  }
llvm::SmallVectorTemplateCommon<llvm::IntervalMapImpl::NodeRef, void>::getFirstEl() const
Line
Count
Source
87
1.28M
  void *getFirstEl() const {
88
1.28M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.28M
        reinterpret_cast<const char *>(this) +
90
1.28M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.28M
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::SlotIndex, DbgValueLocation>, void>::getFirstEl() const
Line
Count
Source
87
1.11k
  void *getFirstEl() const {
88
1.11k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.11k
        reinterpret_cast<const char *>(this) +
90
1.11k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.11k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::LiveInterval*, llvm::VNInfo const*>, void>::getFirstEl() const
Line
Count
Source
87
638
  void *getFirstEl() const {
88
638
    return const_cast<void *>(reinterpret_cast<const void *>(
89
638
        reinterpret_cast<const char *>(this) +
90
638
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
638
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::VNInfo*, llvm::DomTreeNodeBase<llvm::MachineBasicBlock>*>, void>::getFirstEl() const
Line
Count
Source
87
3.14M
  void *getFirstEl() const {
88
3.14M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
3.14M
        reinterpret_cast<const char *>(this) +
90
3.14M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
3.14M
  }
llvm::SmallVectorTemplateCommon<unsigned int const*, void>::getFirstEl() const
Line
Count
Source
87
3.49M
  void *getFirstEl() const {
88
3.49M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
3.49M
        reinterpret_cast<const char *>(this) +
90
3.49M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
3.49M
  }
llvm::SmallVectorTemplateCommon<llvm::LiveRange*, void>::getFirstEl() const
Line
Count
Source
87
107k
  void *getFirstEl() const {
88
107k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
107k
        reinterpret_cast<const char *>(this) +
90
107k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
107k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::SlotIndex, llvm::VNInfo*>, void>::getFirstEl() const
Line
Count
Source
87
1.37M
  void *getFirstEl() const {
88
1.37M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.37M
        reinterpret_cast<const char *>(this) +
90
1.37M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.37M
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::LiveRange const*, llvm::LiveRange::Segment const*>, void>::getFirstEl() const
Line
Count
Source
87
931k
  void *getFirstEl() const {
88
931k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
931k
        reinterpret_cast<const char *>(this) +
90
931k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
931k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::LiveInterval::SubRange const*, llvm::LiveRange::Segment const*>, void>::getFirstEl() const
Line
Count
Source
87
936k
  void *getFirstEl() const {
88
936k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
936k
        reinterpret_cast<const char *>(this) +
90
936k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
936k
  }
llvm::SmallVectorTemplateCommon<llvm::LiveInterval::SubRange*, void>::getFirstEl() const
Line
Count
Source
87
106
  void *getFirstEl() const {
88
106
    return const_cast<void *>(reinterpret_cast<const void *>(
89
106
        reinterpret_cast<const char *>(this) +
90
106
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
106
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::DomTreeNodeBase<llvm::MachineBasicBlock> const*, std::__1::__wrap_iter<llvm::DomTreeNodeBase<llvm::MachineBasicBlock>* const*> >, void>::getFirstEl() const
Line
Count
Source
87
127k
  void *getFirstEl() const {
88
127k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
127k
        reinterpret_cast<const char *>(this) +
90
127k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
127k
  }
llvm::SmallVectorTemplateCommon<llvm::LiveVariables::VarInfo, void>::getFirstEl() const
Line
Count
Source
87
165k
  void *getFirstEl() const {
88
165k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
165k
        reinterpret_cast<const char *>(this) +
90
165k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
165k
  }
LocalStackSlotAllocation.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::FrameRef, void>::getFirstEl() const
Line
Count
Source
87
60.5k
  void *getFirstEl() const {
88
60.5k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
60.5k
        reinterpret_cast<const char *>(this) +
90
60.5k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
60.5k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::SlotIndex, llvm::MachineBasicBlock*>, void>::getFirstEl() const
Line
Count
Source
87
166k
  void *getFirstEl() const {
88
166k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
166k
        reinterpret_cast<const char *>(this) +
90
166k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
166k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::MachineBasicBlock*, llvm::BlockFrequency>, void>::getFirstEl() const
Line
Count
Source
87
8
  void *getFirstEl() const {
88
8
    return const_cast<void *>(reinterpret_cast<const void *>(
89
8
        reinterpret_cast<const char *>(this) +
90
8
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
8
  }
MachineBlockPlacement.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::MachineBlockPlacement::WeightedEdge, void>::getFirstEl() const
Line
Count
Source
87
102k
  void *getFirstEl() const {
88
102k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
102k
        reinterpret_cast<const char *>(this) +
90
102k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
102k
  }
llvm::SmallVectorTemplateCommon<std::__1::tuple<llvm::BranchProbability, llvm::MachineBasicBlock*>, void>::getFirstEl() const
Line
Count
Source
87
5.75M
  void *getFirstEl() const {
88
5.75M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
5.75M
        reinterpret_cast<const char *>(this) +
90
5.75M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
5.75M
  }
llvm::SmallVectorTemplateCommon<llvm::LiveRegUnit, void>::getFirstEl() const
Line
Count
Source
87
5.41M
  void *getFirstEl() const {
88
5.41M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
5.41M
        reinterpret_cast<const char *>(this) +
90
5.41M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
5.41M
  }
llvm::SmallVectorTemplateCommon<llvm::MCSchedClassDesc const*, void>::getFirstEl() const
Line
Count
Source
87
378k
  void *getFirstEl() const {
88
378k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
378k
        reinterpret_cast<const char *>(this) +
90
378k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
378k
  }
Unexecuted instantiation: llvm::SmallVectorTemplateCommon<llvm::DomTreeNodeBase<llvm::MachineBasicBlock> const*, void>::getFirstEl() const
Unexecuted instantiation: llvm::SmallVectorTemplateCommon<llvm::cfg::Update<llvm::MachineBasicBlock*>, void>::getFirstEl() const
Unexecuted instantiation: llvm::SmallVectorTemplateCommon<llvm::PointerIntPair<llvm::MachineBasicBlock*, 1u, llvm::cfg::UpdateKind, llvm::PointerLikeTypeTraits<llvm::MachineBasicBlock*>, llvm::PointerIntPairInfo<llvm::MachineBasicBlock*, 1u, llvm::PointerLikeTypeTraits<llvm::MachineBasicBlock*> > >, void>::getFirstEl() const
Unexecuted instantiation: llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::MachineBasicBlock*, llvm::DomTreeNodeBase<llvm::MachineBasicBlock>*>, void>::getFirstEl() const
Unexecuted instantiation: llvm::SmallVectorTemplateCommon<std::__1::pair<unsigned int, llvm::DomTreeNodeBase<llvm::MachineBasicBlock>*>, void>::getFirstEl() const
llvm::SmallVectorTemplateCommon<llvm::ArrayRecycler<llvm::MachineOperand, 8ul>::FreeList*, void>::getFirstEl() const
Line
Count
Source
87
967k
  void *getFirstEl() const {
88
967k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
967k
        reinterpret_cast<const char *>(this) +
90
967k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
967k
  }
llvm::SmallVectorTemplateCommon<llvm::LLT, void>::getFirstEl() const
Line
Count
Source
87
59.3M
  void *getFirstEl() const {
88
59.3M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
59.3M
        reinterpret_cast<const char *>(this) +
90
59.3M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
59.3M
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<unsigned int, llvm::SmallVector<unsigned int, 4u> >, void>::getFirstEl() const
Line
Count
Source
87
1.60M
  void *getFirstEl() const {
88
1.60M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.60M
        reinterpret_cast<const char *>(this) +
90
1.60M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.60M
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::PointerUnion<llvm::TargetRegisterClass const*, llvm::RegisterBank const*>, llvm::MachineOperand*>, void>::getFirstEl() const
Line
Count
Source
87
1.60M
  void *getFirstEl() const {
88
1.60M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.60M
        reinterpret_cast<const char *>(this) +
90
1.60M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.60M
  }
llvm::SmallVectorTemplateCommon<llvm::SEHHandler, void>::getFirstEl() const
Line
Count
Source
87
623k
  void *getFirstEl() const {
88
623k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
623k
        reinterpret_cast<const char *>(this) +
90
623k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
623k
  }
llvm::SmallVectorTemplateCommon<llvm::MachineFunction::VariableDbgInfo, void>::getFirstEl() const
Line
Count
Source
87
967k
  void *getFirstEl() const {
88
967k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
967k
        reinterpret_cast<const char *>(this) +
90
967k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
967k
  }
llvm::SmallVectorTemplateCommon<llvm::GlobalValue const*, void>::getFirstEl() const
Line
Count
Source
87
36
  void *getFirstEl() const {
88
36
    return const_cast<void *>(reinterpret_cast<const void *>(
89
36
        reinterpret_cast<const char *>(this) +
90
36
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
36
  }
llvm::SmallVectorTemplateCommon<unsigned long, void>::getFirstEl() const
Line
Count
Source
87
91.4M
  void *getFirstEl() const {
88
91.4M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
91.4M
        reinterpret_cast<const char *>(this) +
90
91.4M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
91.4M
  }
MachineLICM.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::MachineLICMBase::CandidateInfo, void>::getFirstEl() const
Line
Count
Source
87
302k
  void *getFirstEl() const {
88
302k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
302k
        reinterpret_cast<const char *>(this) +
90
302k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
302k
  }
Unexecuted instantiation: llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::MachineBasicBlock const*, llvm::MachineBasicBlock const*>, void>::getFirstEl() const
llvm::SmallVectorTemplateCommon<llvm::TypedTrackingMDRef<llvm::MDNode>, void>::getFirstEl() const
Line
Count
Source
87
29.8M
  void *getFirstEl() const {
88
29.8M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
29.8M
        reinterpret_cast<const char *>(this) +
90
29.8M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
29.8M
  }
MachinePipeliner.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::NodeSet, void>::getFirstEl() const
Line
Count
Source
87
791
  void *getFirstEl() const {
88
791
    return const_cast<void *>(reinterpret_cast<const void *>(
89
791
        reinterpret_cast<const char *>(this) +
90
791
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
791
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::SUnit*, llvm::SDep>, void>::getFirstEl() const
Line
Count
Source
87
2.16k
  void *getFirstEl() const {
88
2.16k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.16k
        reinterpret_cast<const char *>(this) +
90
2.16k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.16k
  }
llvm::SmallVectorTemplateCommon<llvm::SmallPtrSet<llvm::SUnit*, 4u>, void>::getFirstEl() const
Line
Count
Source
87
429
  void *getFirstEl() const {
88
429
    return const_cast<void *>(reinterpret_cast<const void *>(
89
429
        reinterpret_cast<const char *>(this) +
90
429
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
429
  }
llvm::SmallVectorTemplateCommon<llvm::SmallVector<int, 4u>, void>::getFirstEl() const
Line
Count
Source
87
50.1k
  void *getFirstEl() const {
88
50.1k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
50.1k
        reinterpret_cast<const char *>(this) +
90
50.1k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
50.1k
  }
llvm::SmallVectorTemplateCommon<llvm::DFAPacketizer*, void>::getFirstEl() const
Line
Count
Source
87
397
  void *getFirstEl() const {
88
397
    return const_cast<void *>(reinterpret_cast<const void *>(
89
397
        reinterpret_cast<const char *>(this) +
90
397
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
397
  }
MachineScheduler.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::SchedRegion, void>::getFirstEl() const
Line
Count
Source
87
5.64M
  void *getFirstEl() const {
88
5.64M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
5.64M
        reinterpret_cast<const char *>(this) +
90
5.64M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
5.64M
  }
llvm::SmallVectorTemplateCommon<llvm::cl::parser<llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)>::OptionInfo, void>::getFirstEl() const
Line
Count
Source
87
286k
  void *getFirstEl() const {
88
286k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
286k
        reinterpret_cast<const char *>(this) +
90
286k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
286k
  }
llvm::SmallVectorTemplateCommon<llvm::SchedDFSResult::Connection, void>::getFirstEl() const
Line
Count
Source
87
76
  void *getFirstEl() const {
88
76
    return const_cast<void *>(reinterpret_cast<const void *>(
89
76
        reinterpret_cast<const char *>(this) +
90
76
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
76
  }
llvm::SmallVectorTemplateCommon<llvm::SchedDFSResult::TreeData, void>::getFirstEl() const
Line
Count
Source
87
16
  void *getFirstEl() const {
88
16
    return const_cast<void *>(reinterpret_cast<const void *>(
89
16
        reinterpret_cast<const char *>(this) +
90
16
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
16
  }
llvm::SmallVectorTemplateCommon<llvm::SmallVector<llvm::SUnit*, 4u>, void>::getFirstEl() const
Line
Count
Source
87
9.03M
  void *getFirstEl() const {
88
9.03M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
9.03M
        reinterpret_cast<const char *>(this) +
90
9.03M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
9.03M
  }
MachineScheduler.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::BaseMemOpClusterMutation::MemOpInfo, void>::getFirstEl() const
Line
Count
Source
87
3.10M
  void *getFirstEl() const {
88
3.10M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
3.10M
        reinterpret_cast<const char *>(this) +
90
3.10M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
3.10M
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::MachineBasicBlock*, llvm::MachineBasicBlock*>, void>::getFirstEl() const
Line
Count
Source
87
64.1k
  void *getFirstEl() const {
88
64.1k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
64.1k
        reinterpret_cast<const char *>(this) +
90
64.1k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
64.1k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::MachineBasicBlock*, unsigned int>, void>::getFirstEl() const
Line
Count
Source
87
1.12k
  void *getFirstEl() const {
88
1.12k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.12k
        reinterpret_cast<const char *>(this) +
90
1.12k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.12k
  }
llvm::SmallVectorTemplateCommon<llvm::SSAUpdaterImpl<llvm::MachineSSAUpdater>::BBInfo*, void>::getFirstEl() const
Line
Count
Source
87
2.03k
  void *getFirstEl() const {
88
2.03k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.03k
        reinterpret_cast<const char *>(this) +
90
2.03k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.03k
  }
MachineTraceMetrics.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::DataDep, void>::getFirstEl() const
Line
Count
Source
87
10.8M
  void *getFirstEl() const {
88
10.8M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
10.8M
        reinterpret_cast<const char *>(this) +
90
10.8M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
10.8M
  }
llvm::SmallVectorTemplateCommon<llvm::MachineTraceMetrics::FixedBlockInfo, void>::getFirstEl() const
Line
Count
Source
87
91.1k
  void *getFirstEl() const {
88
91.1k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
91.1k
        reinterpret_cast<const char *>(this) +
90
91.1k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
91.1k
  }
llvm::SmallVectorTemplateCommon<llvm::MachineTraceMetrics::TraceBlockInfo, void>::getFirstEl() const
Line
Count
Source
87
915k
  void *getFirstEl() const {
88
915k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
915k
        reinterpret_cast<const char *>(this) +
90
915k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
915k
  }
llvm::SmallVectorTemplateCommon<llvm::MachineTraceMetrics::LiveInReg, void>::getFirstEl() const
Line
Count
Source
87
5.91M
  void *getFirstEl() const {
88
5.91M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
5.91M
        reinterpret_cast<const char *>(this) +
90
5.91M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
5.91M
  }
MachineVerifier.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::StackStateOfBB, void>::getFirstEl() const
Line
Count
Source
87
3.35M
  void *getFirstEl() const {
88
3.35M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
3.35M
        reinterpret_cast<const char *>(this) +
90
3.35M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
3.35M
  }
PeepholeOptimizer.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::RecurrenceInstr, void>::getFirstEl() const
Line
Count
Source
87
639k
  void *getFirstEl() const {
88
639k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
639k
        reinterpret_cast<const char *>(this) +
90
639k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
639k
  }
llvm::SmallVectorTemplateCommon<llvm::TargetInstrInfo::RegSubRegPair, void>::getFirstEl() const
Line
Count
Source
87
65.7M
  void *getFirstEl() const {
88
65.7M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
65.7M
        reinterpret_cast<const char *>(this) +
90
65.7M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
65.7M
  }
llvm::SmallVectorTemplateCommon<std::__1::vector<int, std::__1::allocator<int> >, void>::getFirstEl() const
Line
Count
Source
87
36.1k
  void *getFirstEl() const {
88
36.1k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
36.1k
        reinterpret_cast<const char *>(this) +
90
36.1k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
36.1k
  }
llvm::SmallVectorTemplateCommon<std::__1::vector<llvm::SmallVector<int, 1u>, std::__1::allocator<llvm::SmallVector<int, 1u> > >, void>::getFirstEl() const
Line
Count
Source
87
36.1k
  void *getFirstEl() const {
88
36.1k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
36.1k
        reinterpret_cast<const char *>(this) +
90
36.1k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
36.1k
  }
RegAllocFast.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::RegAllocFast::LiveReg, void>::getFirstEl() const
Line
Count
Source
87
3.80k
  void *getFirstEl() const {
88
3.80k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
3.80k
        reinterpret_cast<const char *>(this) +
90
3.80k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
3.80k
  }
llvm::SmallVectorTemplateCommon<llvm::cl::parser<llvm::SplitEditor::ComplementSpillMode>::OptionInfo, void>::getFirstEl() const
Line
Count
Source
87
190k
  void *getFirstEl() const {
88
190k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
190k
        reinterpret_cast<const char *>(this) +
90
190k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
190k
  }
RegAllocGreedy.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::RAGreedy::RegInfo, void>::getFirstEl() const
Line
Count
Source
87
118k
  void *getFirstEl() const {
88
118k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
118k
        reinterpret_cast<const char *>(this) +
90
118k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
118k
  }
llvm::SmallVectorTemplateCommon<llvm::SpillPlacement::BlockConstraint, void>::getFirstEl() const
Line
Count
Source
87
67.9k
  void *getFirstEl() const {
88
67.9k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
67.9k
        reinterpret_cast<const char *>(this) +
90
67.9k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
67.9k
  }
RegAllocGreedy.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::RAGreedy::GlobalSplitCandidate, void>::getFirstEl() const
Line
Count
Source
87
63.0k
  void *getFirstEl() const {
88
63.0k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
63.0k
        reinterpret_cast<const char *>(this) +
90
63.0k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
63.0k
  }
llvm::SmallVectorTemplateCommon<llvm::SplitAnalysis::BlockInfo, void>::getFirstEl() const
Line
Count
Source
87
943k
  void *getFirstEl() const {
88
943k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
943k
        reinterpret_cast<const char *>(this) +
90
943k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
943k
  }
RegAllocGreedy.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::RAGreedy::HintInfo, void>::getFirstEl() const
Line
Count
Source
87
1.75M
  void *getFirstEl() const {
88
1.75M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.75M
        reinterpret_cast<const char *>(this) +
90
1.75M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.75M
  }
RegisterCoalescer.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::JoinVals::Val, void>::getFirstEl() const
Line
Count
Source
87
18.5M
  void *getFirstEl() const {
88
18.5M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
18.5M
        reinterpret_cast<const char *>(this) +
90
18.5M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
18.5M
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::SlotIndex, llvm::LaneBitmask>, void>::getFirstEl() const
Line
Count
Source
87
83.3k
  void *getFirstEl() const {
88
83.3k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
83.3k
        reinterpret_cast<const char *>(this) +
90
83.3k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
83.3k
  }
RenameIndependentSubregs.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::RenameIndependentSubregs::SubRangeInfo, void>::getFirstEl() const
Line
Count
Source
87
83.0k
  void *getFirstEl() const {
88
83.0k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
83.0k
        reinterpret_cast<const char *>(this) +
90
83.0k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
83.0k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::Function const*, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> > > const*, void>::getFirstEl() const
Line
Count
Source
87
8
  void *getFirstEl() const {
88
8
    return const_cast<void *>(reinterpret_cast<const void *>(
89
8
        reinterpret_cast<const char *>(this) +
90
8
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
8
  }
llvm::SmallVectorTemplateCommon<llvm::safestack::StackColoring::LiveRange, void>::getFirstEl() const
Line
Count
Source
87
305
  void *getFirstEl() const {
88
305
    return const_cast<void *>(reinterpret_cast<const void *>(
89
305
        reinterpret_cast<const char *>(this) +
90
305
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
305
  }
llvm::SmallVectorTemplateCommon<llvm::safestack::StackLayout::StackRegion, void>::getFirstEl() const
Line
Count
Source
87
306
  void *getFirstEl() const {
88
306
    return const_cast<void *>(reinterpret_cast<const void *>(
89
306
        reinterpret_cast<const char *>(this) +
90
306
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
306
  }
llvm::SmallVectorTemplateCommon<llvm::safestack::StackLayout::StackObject, void>::getFirstEl() const
Line
Count
Source
87
306
  void *getFirstEl() const {
88
306
    return const_cast<void *>(reinterpret_cast<const void *>(
89
306
        reinterpret_cast<const char *>(this) +
90
306
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
306
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<unsigned int, llvm::safestack::StackColoring::Marker>, void>::getFirstEl() const
Line
Count
Source
87
179
  void *getFirstEl() const {
88
179
    return const_cast<void *>(reinterpret_cast<const void *>(
89
179
        reinterpret_cast<const char *>(this) +
90
179
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
179
  }
llvm::SmallVectorTemplateCommon<llvm::UnderlyingObject, void>::getFirstEl() const
Line
Count
Source
87
5.28M
  void *getFirstEl() const {
88
5.28M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
5.28M
        reinterpret_cast<const char *>(this) +
90
5.28M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
5.28M
  }
llvm::SmallVectorTemplateCommon<llvm::SchedDFSImpl::RootData, void>::getFirstEl() const
Line
Count
Source
87
22
  void *getFirstEl() const {
88
22
    return const_cast<void *>(reinterpret_cast<const void *>(
89
22
        reinterpret_cast<const char *>(this) +
90
22
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
22
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::CallInst*, llvm::AllocaInst*>, void>::getFirstEl() const
Line
Count
Source
87
4
  void *getFirstEl() const {
88
4
    return const_cast<void *>(reinterpret_cast<const void *>(
89
4
        reinterpret_cast<const char *>(this) +
90
4
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
4
  }
llvm::SmallVectorTemplateCommon<llvm::InvokeInst*, void>::getFirstEl() const
Line
Count
Source
87
16.2k
  void *getFirstEl() const {
88
16.2k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
16.2k
        reinterpret_cast<const char *>(this) +
90
16.2k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
16.2k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::BlockFrequency, unsigned int>, void>::getFirstEl() const
Line
Count
Source
87
4.41M
  void *getFirstEl() const {
88
4.41M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
4.41M
        reinterpret_cast<const char *>(this) +
90
4.41M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
4.41M
  }
llvm::SmallVectorTemplateCommon<llvm::SmallPtrSet<llvm::VNInfo*, 8u>, void>::getFirstEl() const
Line
Count
Source
87
22.7k
  void *getFirstEl() const {
88
22.7k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
22.7k
        reinterpret_cast<const char *>(this) +
90
22.7k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
22.7k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::MachineBasicBlock*, llvm::SlotIndex>, void>::getFirstEl() const
Line
Count
Source
87
217k
  void *getFirstEl() const {
88
217k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
217k
        reinterpret_cast<const char *>(this) +
90
217k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
217k
  }
SplitKit.cpp:llvm::SmallVectorTemplateCommon<llvm::SplitEditor::rewriteAssigned(bool)::ExtPoint, void>::getFirstEl() const
Line
Count
Source
87
272k
  void *getFirstEl() const {
88
272k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
272k
        reinterpret_cast<const char *>(this) +
90
272k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
272k
  }
llvm::SmallVectorTemplateCommon<llvm::VNInfo const*, void>::getFirstEl() const
Line
Count
Source
87
225
  void *getFirstEl() const {
88
225
    return const_cast<void *>(reinterpret_cast<const void *>(
89
225
        reinterpret_cast<const char *>(this) +
90
225
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
225
  }
llvm::SmallVectorTemplateCommon<std::__1::unique_ptr<llvm::LiveInterval, std::__1::default_delete<llvm::LiveInterval> >, void>::getFirstEl() const
Line
Count
Source
87
64.3k
  void *getFirstEl() const {
88
64.3k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
64.3k
        reinterpret_cast<const char *>(this) +
90
64.3k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
64.3k
  }
llvm::SmallVectorTemplateCommon<llvm::SmallVector<llvm::SlotIndex, 4u>, void>::getFirstEl() const
Line
Count
Source
87
64.3k
  void *getFirstEl() const {
88
64.3k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
64.3k
        reinterpret_cast<const char *>(this) +
90
64.3k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
64.3k
  }
llvm::SmallVectorTemplateCommon<llvm::SmallVector<llvm::MachineMemOperand*, 8u>, void>::getFirstEl() const
Line
Count
Source
87
64.2k
  void *getFirstEl() const {
88
64.2k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
64.2k
        reinterpret_cast<const char *>(this) +
90
64.2k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
64.2k
  }
llvm::SmallVectorTemplateCommon<llvm::BitVector, void>::getFirstEl() const
Line
Count
Source
87
127k
  void *getFirstEl() const {
88
127k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
127k
        reinterpret_cast<const char *>(this) +
90
127k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
127k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<int const, llvm::LiveInterval>*, void>::getFirstEl() const
Line
Count
Source
87
49.1k
  void *getFirstEl() const {
88
49.1k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
49.1k
        reinterpret_cast<const char *>(this) +
90
49.1k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
49.1k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<unsigned int, llvm::TargetInstrInfo::RegSubRegPair>, void>::getFirstEl() const
Line
Count
Source
87
358k
  void *getFirstEl() const {
88
358k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
358k
        reinterpret_cast<const char *>(this) +
90
358k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
358k
  }
llvm::SmallVectorTemplateCommon<llvm::Module::ModuleFlagEntry, void>::getFirstEl() const
Line
Count
Source
87
15.8M
  void *getFirstEl() const {
88
15.8M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
15.8M
        reinterpret_cast<const char *>(this) +
90
15.8M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
15.8M
  }
llvm::SmallVectorTemplateCommon<llvm::cl::parser<RunOutliner>::OptionInfo, void>::getFirstEl() const
Line
Count
Source
87
190k
  void *getFirstEl() const {
88
190k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
190k
        reinterpret_cast<const char *>(this) +
90
190k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
190k
  }
llvm::SmallVectorTemplateCommon<llvm::cl::parser<CFLAAType>::OptionInfo, void>::getFirstEl() const
Line
Count
Source
87
384k
  void *getFirstEl() const {
88
384k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
384k
        reinterpret_cast<const char *>(this) +
90
384k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
384k
  }
TargetPassConfig.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::InsertedPass, void>::getFirstEl() const
Line
Count
Source
87
76.6k
  void *getFirstEl() const {
88
76.6k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
76.6k
        reinterpret_cast<const char *>(this) +
90
76.6k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
76.6k
  }
llvm::SmallVectorTemplateCommon<llvm::cl::parser<llvm::FunctionPass* (*)()>::OptionInfo, void>::getFirstEl() const
Line
Count
Source
87
190k
  void *getFirstEl() const {
88
190k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
190k
        reinterpret_cast<const char *>(this) +
90
190k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
190k
  }
llvm::SmallVectorTemplateCommon<llvm::CatchReturnInst*, void>::getFirstEl() const
Line
Count
Source
87
34
  void *getFirstEl() const {
88
34
    return const_cast<void *>(reinterpret_cast<const void *>(
89
34
        reinterpret_cast<const char *>(this) +
90
34
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
34
  }
llvm::SmallVectorTemplateCommon<llvm::Use*, void>::getFirstEl() const
Line
Count
Source
87
8.00M
  void *getFirstEl() const {
88
8.00M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
8.00M
        reinterpret_cast<const char *>(this) +
90
8.00M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
8.00M
  }
llvm::SmallVectorTemplateCommon<llvm::CatchPadInst const*, void>::getFirstEl() const
Line
Count
Source
87
184
  void *getFirstEl() const {
88
184
    return const_cast<void *>(reinterpret_cast<const void *>(
89
184
        reinterpret_cast<const char *>(this) +
90
184
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
184
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::Instruction const*, int>, void>::getFirstEl() const
Line
Count
Source
87
14
  void *getFirstEl() const {
88
14
    return const_cast<void *>(reinterpret_cast<const void *>(
89
14
        reinterpret_cast<const char *>(this) +
90
14
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
14
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::Use const*, unsigned int>, void>::getFirstEl() const
Line
Count
Source
87
15.9k
  void *getFirstEl() const {
88
15.9k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
15.9k
        reinterpret_cast<const char *>(this) +
90
15.9k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
15.9k
  }
llvm::SmallVectorTemplateCommon<llvm::DINode::DIFlags, void>::getFirstEl() const
Line
Count
Source
87
15.7k
  void *getFirstEl() const {
88
15.7k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
15.7k
        reinterpret_cast<const char *>(this) +
90
15.7k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
15.7k
  }
llvm::SmallVectorTemplateCommon<llvm::Attribute, void>::getFirstEl() const
Line
Count
Source
87
46.5M
  void *getFirstEl() const {
88
46.5M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
46.5M
        reinterpret_cast<const char *>(this) +
90
46.5M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
46.5M
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<unsigned int, llvm::AttributeSet>, void>::getFirstEl() const
Line
Count
Source
87
1.63M
  void *getFirstEl() const {
88
1.63M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.63M
        reinterpret_cast<const char *>(this) +
90
1.63M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.63M
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<unsigned int, llvm::Attribute>, void>::getFirstEl() const
Line
Count
Source
87
3.13M
  void *getFirstEl() const {
88
3.13M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
3.13M
        reinterpret_cast<const char *>(this) +
90
3.13M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
3.13M
  }
llvm::SmallVectorTemplateCommon<llvm::MDNode*, void>::getFirstEl() const
Line
Count
Source
87
1.29M
  void *getFirstEl() const {
88
1.29M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.29M
        reinterpret_cast<const char *>(this) +
90
1.29M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.29M
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::DIScope*, llvm::DILocation*>, void>::getFirstEl() const
Line
Count
Source
87
352k
  void *getFirstEl() const {
88
352k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
352k
        reinterpret_cast<const char *>(this) +
90
352k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
352k
  }
llvm::SmallVectorTemplateCommon<llvm::DILocation*, void>::getFirstEl() const
Line
Count
Source
87
3.79M
  void *getFirstEl() const {
88
3.79M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
3.79M
        reinterpret_cast<const char *>(this) +
90
3.79M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
3.79M
  }
llvm::SmallVectorTemplateCommon<llvm::PointerIntPair<llvm::BasicBlock*, 1u, llvm::cfg::UpdateKind, llvm::PointerLikeTypeTraits<llvm::BasicBlock*>, llvm::PointerIntPairInfo<llvm::BasicBlock*, 1u, llvm::PointerLikeTypeTraits<llvm::BasicBlock*> > >, void>::getFirstEl() const
Line
Count
Source
87
3.95M
  void *getFirstEl() const {
88
3.95M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
3.95M
        reinterpret_cast<const char *>(this) +
90
3.95M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
3.95M
  }
llvm::SmallVectorTemplateCommon<llvm::DomTreeNodeBase<llvm::BasicBlock> const*, void>::getFirstEl() const
Line
Count
Source
87
43.4k
  void *getFirstEl() const {
88
43.4k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
43.4k
        reinterpret_cast<const char *>(this) +
90
43.4k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
43.4k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::BasicBlock*, llvm::DomTreeNodeBase<llvm::BasicBlock>*>, void>::getFirstEl() const
Line
Count
Source
87
313k
  void *getFirstEl() const {
88
313k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
313k
        reinterpret_cast<const char *>(this) +
90
313k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
313k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<unsigned int, llvm::DomTreeNodeBase<llvm::BasicBlock>*>, void>::getFirstEl() const
Line
Count
Source
87
273k
  void *getFirstEl() const {
88
273k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
273k
        reinterpret_cast<const char *>(this) +
90
273k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
273k
  }
llvm::SmallVectorTemplateCommon<llvm::Intrinsic::IITDescriptor, void>::getFirstEl() const
Line
Count
Source
87
9.63M
  void *getFirstEl() const {
88
9.63M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
9.63M
        reinterpret_cast<const char *>(this) +
90
9.63M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
9.63M
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<unsigned int, llvm::TypedTrackingMDRef<llvm::MDNode> >, void>::getFirstEl() const
Line
Count
Source
87
32.3M
  void *getFirstEl() const {
88
32.3M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
32.3M
        reinterpret_cast<const char *>(this) +
90
32.3M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
32.3M
  }
llvm::SmallVectorTemplateCommon<llvm::MDGlobalAttachmentMap::Attachment, void>::getFirstEl() const
Line
Count
Source
87
508k
  void *getFirstEl() const {
88
508k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
508k
        reinterpret_cast<const char *>(this) +
90
508k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
508k
  }
llvm::SmallVectorTemplateCommon<llvm::MetadataAsValue*, void>::getFirstEl() const
Line
Count
Source
87
161k
  void *getFirstEl() const {
88
161k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
161k
        reinterpret_cast<const char *>(this) +
90
161k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
161k
  }
LegacyPassManager.cpp:llvm::SmallVectorTemplateCommon<llvm::cl::parser<(anonymous namespace)::PassDebugLevel>::OptionInfo, void>::getFirstEl() const
Line
Count
Source
87
216k
  void *getFirstEl() const {
88
216k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
216k
        reinterpret_cast<const char *>(this) +
90
216k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
216k
  }
llvm::SmallVectorTemplateCommon<llvm::ImmutablePass*, void>::getFirstEl() const
Line
Count
Source
87
290k
  void *getFirstEl() const {
88
290k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
290k
        reinterpret_cast<const char *>(this) +
90
290k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
290k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<void*, std::__1::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, unsigned long long> >, void>::getFirstEl() const
Line
Count
Source
87
652k
  void *getFirstEl() const {
88
652k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
652k
        reinterpret_cast<const char *>(this) +
90
652k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
652k
  }
llvm::SmallVectorTemplateCommon<llvm::TrackingMDRef, void>::getFirstEl() const
Line
Count
Source
87
133k
  void *getFirstEl() const {
88
133k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
133k
        reinterpret_cast<const char *>(this) +
90
133k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
133k
  }
llvm::SmallVectorTemplateCommon<llvm::cl::parser<llvm::PassInfo const*>::OptionInfo, void>::getFirstEl() const
Line
Count
Source
87
1.54M
  void *getFirstEl() const {
88
1.54M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.54M
        reinterpret_cast<const char *>(this) +
90
1.54M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.54M
  }
llvm::SmallVectorTemplateCommon<llvm::Timer*, void>::getFirstEl() const
Line
Count
Source
87
1.89k
  void *getFirstEl() const {
88
1.89k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.89k
        reinterpret_cast<const char *>(this) +
90
1.89k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.89k
  }
llvm::SmallVectorTemplateCommon<llvm::unique_function<bool (llvm::StringRef, llvm::Any)>, void>::getFirstEl() const
Line
Count
Source
87
1.92k
  void *getFirstEl() const {
88
1.92k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.92k
        reinterpret_cast<const char *>(this) +
90
1.92k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.92k
  }
llvm::SmallVectorTemplateCommon<llvm::unique_function<void (llvm::StringRef, llvm::Any)>, void>::getFirstEl() const
Line
Count
Source
87
5.78k
  void *getFirstEl() const {
88
5.78k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
5.78k
        reinterpret_cast<const char *>(this) +
90
5.78k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
5.78k
  }
llvm::SmallVectorTemplateCommon<llvm::Function const*, void>::getFirstEl() const
Line
Count
Source
87
196k
  void *getFirstEl() const {
88
196k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
196k
        reinterpret_cast<const char *>(this) +
90
196k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
196k
  }
llvm::SmallVectorTemplateCommon<llvm::DILocalVariable const*, void>::getFirstEl() const
Line
Count
Source
87
196k
  void *getFirstEl() const {
88
196k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
196k
        reinterpret_cast<const char *>(this) +
90
196k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
196k
  }
llvm::SmallVectorTemplateCommon<llvm::FuncletPadInst*, void>::getFirstEl() const
Line
Count
Source
87
3.55k
  void *getFirstEl() const {
88
3.55k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
3.55k
        reinterpret_cast<const char *>(this) +
90
3.55k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
3.55k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::GlobalVariable*, llvm::GlobalVariable*>, void>::getFirstEl() const
Line
Count
Source
87
26.7k
  void *getFirstEl() const {
88
26.7k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
26.7k
        reinterpret_cast<const char *>(this) +
90
26.7k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
26.7k
  }
llvm::SmallVectorTemplateCommon<llvm::DeadArgumentEliminationPass::RetOrArg, void>::getFirstEl() const
Line
Count
Source
87
2.15M
  void *getFirstEl() const {
88
2.15M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.15M
        reinterpret_cast<const char *>(this) +
90
2.15M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.15M
  }
llvm::SmallVectorTemplateCommon<llvm::DeadArgumentEliminationPass::Liveness, void>::getFirstEl() const
Line
Count
Source
87
1.22M
  void *getFirstEl() const {
88
1.22M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.22M
        reinterpret_cast<const char *>(this) +
90
1.22M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.22M
  }
llvm::SmallVectorTemplateCommon<llvm::SmallVector<llvm::DeadArgumentEliminationPass::RetOrArg, 5u>, void>::getFirstEl() const
Line
Count
Source
87
1.22M
  void *getFirstEl() const {
88
1.22M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.22M
        reinterpret_cast<const char *>(this) +
90
1.22M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.22M
  }
FunctionAttrs.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::ArgumentGraphNode*, void>::getFirstEl() const
Line
Count
Source
87
1.22M
  void *getFirstEl() const {
88
1.22M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.22M
        reinterpret_cast<const char *>(this) +
90
1.22M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.22M
  }
FunctionAttrs.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::AttributeInferer::InferenceDescriptor, void>::getFirstEl() const
Line
Count
Source
87
3.68M
  void *getFirstEl() const {
88
3.68M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
3.68M
        reinterpret_cast<const char *>(this) +
90
3.68M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
3.68M
  }
llvm::SmallVectorTemplateCommon<std::__1::tuple<llvm::FunctionSummary const*, unsigned int, unsigned long long>, void>::getFirstEl() const
Line
Count
Source
87
860
  void *getFirstEl() const {
88
860
    return const_cast<void *>(reinterpret_cast<const void *>(
89
860
        reinterpret_cast<const char *>(this) +
90
860
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
860
  }
llvm::SmallVectorTemplateCommon<llvm::ValueInfo, void>::getFirstEl() const
Line
Count
Source
87
777
  void *getFirstEl() const {
88
777
    return const_cast<void *>(reinterpret_cast<const void *>(
89
777
        reinterpret_cast<const char *>(this) +
90
777
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
777
  }
llvm::SmallVectorTemplateCommon<llvm::GlobalValue*, void>::getFirstEl() const
Line
Count
Source
87
85.8k
  void *getFirstEl() const {
88
85.8k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
85.8k
        reinterpret_cast<const char *>(this) +
90
85.8k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
85.8k
  }
llvm::SmallVectorTemplateCommon<llvm::ConstantExpr*, void>::getFirstEl() const
Line
Count
Source
87
68
  void *getFirstEl() const {
88
68
    return const_cast<void *>(reinterpret_cast<const void *>(
89
68
        reinterpret_cast<const char *>(this) +
90
68
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
68
  }
llvm::SmallVectorTemplateCommon<std::__1::unique_ptr<llvm::GlobalVariable, std::__1::default_delete<llvm::GlobalVariable> >, void>::getFirstEl() const
Line
Count
Source
87
2.26k
  void *getFirstEl() const {
88
2.26k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.26k
        reinterpret_cast<const char *>(this) +
90
2.26k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.26k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::GlobalVariable*, llvm::Constant*>, void>::getFirstEl() const
Line
Count
Source
87
184
  void *getFirstEl() const {
88
184
    return const_cast<void *>(reinterpret_cast<const void *>(
89
184
        reinterpret_cast<const char *>(this) +
90
184
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
184
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::ConstantExpr*, llvm::Constant*>, void>::getFirstEl() const
Line
Count
Source
87
371
  void *getFirstEl() const {
88
371
    return const_cast<void *>(reinterpret_cast<const void *>(
89
371
        reinterpret_cast<const char *>(this) +
90
371
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
371
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::Constant*, bool>, void>::getFirstEl() const
Line
Count
Source
87
18
  void *getFirstEl() const {
88
18
    return const_cast<void *>(reinterpret_cast<const void *>(
89
18
        reinterpret_cast<const char *>(this) +
90
18
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
18
  }
Inliner.cpp:llvm::SmallVectorTemplateCommon<llvm::cl::parser<(anonymous namespace)::InlinerFunctionImportStatsOpts>::OptionInfo, void>::getFirstEl() const
Line
Count
Source
87
193k
  void *getFirstEl() const {
88
193k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
193k
        reinterpret_cast<const char *>(this) +
90
193k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
193k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::Function*, int>, void>::getFirstEl() const
Line
Count
Source
87
1.64M
  void *getFirstEl() const {
88
1.64M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.64M
        reinterpret_cast<const char *>(this) +
90
1.64M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.64M
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::CallSite, int>, void>::getFirstEl() const
Line
Count
Source
87
1.66M
  void *getFirstEl() const {
88
1.66M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.66M
        reinterpret_cast<const char *>(this) +
90
1.66M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.66M
  }
llvm::SmallVectorTemplateCommon<llvm::cl::parser<llvm::PassSummaryAction>::OptionInfo, void>::getFirstEl() const
Line
Count
Source
87
386k
  void *getFirstEl() const {
88
386k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
386k
        reinterpret_cast<const char *>(this) +
90
386k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
386k
  }
llvm::SmallVectorTemplateCommon<llvm::GlobalAlias*, void>::getFirstEl() const
Line
Count
Source
87
122
  void *getFirstEl() const {
88
122
    return const_cast<void *>(reinterpret_cast<const void *>(
89
122
        reinterpret_cast<const char *>(this) +
90
122
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
122
  }
PartialInlining.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::FunctionOutliningMultiRegionInfo::OutlineRegionInfo, void>::getFirstEl() const
Line
Count
Source
87
18
  void *getFirstEl() const {
88
18
    return const_cast<void *>(reinterpret_cast<const void *>(
89
18
        reinterpret_cast<const char *>(this) +
90
18
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
18
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::Function*, llvm::BasicBlock*>, void>::getFirstEl() const
Line
Count
Source
87
188
  void *getFirstEl() const {
88
188
    return const_cast<void *>(reinterpret_cast<const void *>(
89
188
        reinterpret_cast<const char *>(this) +
90
188
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
188
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::PassManagerBuilder::ExtensionPointTy, std::__1::function<void (llvm::PassManagerBuilder const&, llvm::legacy::PassManagerBase&)> >, void>::getFirstEl() const
Line
Count
Source
87
135k
  void *getFirstEl() const {
88
135k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
135k
        reinterpret_cast<const char *>(this) +
90
135k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
135k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::sampleprof::LineLocation, llvm::StringRef>, void>::getFirstEl() const
Line
Count
Source
87
6.18k
  void *getFirstEl() const {
88
6.18k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
6.18k
        reinterpret_cast<const char *>(this) +
90
6.18k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
6.18k
  }
llvm::SmallVectorTemplateCommon<InstrProfValueData, void>::getFirstEl() const
Line
Count
Source
87
30
  void *getFirstEl() const {
88
30
    return const_cast<void *>(reinterpret_cast<const void *>(
89
30
        reinterpret_cast<const char *>(this) +
90
30
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
30
  }
llvm::SmallVectorTemplateCommon<llvm::TruncInst*, void>::getFirstEl() const
Line
Count
Source
87
905k
  void *getFirstEl() const {
88
905k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
905k
        reinterpret_cast<const char *>(this) +
90
905k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
905k
  }
llvm::SmallVectorTemplateCommon<llvm::DbgVariableIntrinsic*, void>::getFirstEl() const
Line
Count
Source
87
12.4M
  void *getFirstEl() const {
88
12.4M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
12.4M
        reinterpret_cast<const char *>(this) +
90
12.4M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
12.4M
  }
InstCombineAddSub.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::FAddend const*, void>::getFirstEl() const
Line
Count
Source
87
3.46k
  void *getFirstEl() const {
88
3.46k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
3.46k
        reinterpret_cast<const char *>(this) +
90
3.46k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
3.46k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::Value*, bool>, void>::getFirstEl() const
Line
Count
Source
87
2.15M
  void *getFirstEl() const {
88
2.15M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.15M
        reinterpret_cast<const char *>(this) +
90
2.15M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.15M
  }
InstCombineMulDivRem.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::UDivFoldAction, void>::getFirstEl() const
Line
Count
Source
87
233k
  void *getFirstEl() const {
88
233k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
233k
        reinterpret_cast<const char *>(this) +
90
233k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
233k
  }
InstCombinePHI.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::PHIUsageRecord, void>::getFirstEl() const
Line
Count
Source
87
626k
  void *getFirstEl() const {
88
626k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
626k
        reinterpret_cast<const char *>(this) +
90
626k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
626k
  }
llvm::SmallVectorTemplateCommon<llvm::BitCastInst*, void>::getFirstEl() const
Line
Count
Source
87
187k
  void *getFirstEl() const {
88
187k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
187k
        reinterpret_cast<const char *>(this) +
90
187k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
187k
  }
AddressSanitizer.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::FunctionStackPoisoner::AllocaPoisonCall, void>::getFirstEl() const
Line
Count
Source
87
2.78k
  void *getFirstEl() const {
88
2.78k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.78k
        reinterpret_cast<const char *>(this) +
90
2.78k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.78k
  }
llvm::SmallVectorTemplateCommon<llvm::ASanStackVariableDescription, void>::getFirstEl() const
Line
Count
Source
87
230
  void *getFirstEl() const {
88
230
    return const_cast<void *>(reinterpret_cast<const void *>(
89
230
        reinterpret_cast<const char *>(this) +
90
230
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
230
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::Instruction*, llvm::Value*>, void>::getFirstEl() const
Line
Count
Source
87
733k
  void *getFirstEl() const {
88
733k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
733k
        reinterpret_cast<const char *>(this) +
90
733k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
733k
  }
ControlHeightReduction.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::CHRScope*, void>::getFirstEl() const
Line
Count
Source
87
1.26k
  void *getFirstEl() const {
88
1.26k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.26k
        reinterpret_cast<const char *>(this) +
90
1.26k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.26k
  }
ControlHeightReduction.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::RegInfo, void>::getFirstEl() const
Line
Count
Source
87
504
  void *getFirstEl() const {
88
504
    return const_cast<void *>(reinterpret_cast<const void *>(
89
504
        reinterpret_cast<const char *>(this) +
90
504
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
504
  }
llvm::SmallVectorTemplateCommon<llvm::DenseSet<llvm::Value*, llvm::DenseMapInfo<llvm::Value*> >, void>::getFirstEl() const
Line
Count
Source
87
116
  void *getFirstEl() const {
88
116
    return const_cast<void *>(reinterpret_cast<const void *>(
89
116
        reinterpret_cast<const char *>(this) +
90
116
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
116
  }
GCOVProfiling.cpp:llvm::SmallVectorTemplateCommon<std::__1::unique_ptr<(anonymous namespace)::GCOVFunction, std::__1::default_delete<(anonymous namespace)::GCOVFunction> >, void>::getFirstEl() const
Line
Count
Source
87
50
  void *getFirstEl() const {
88
50
    return const_cast<void *>(reinterpret_cast<const void *>(
89
50
        reinterpret_cast<const char *>(this) +
90
50
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
50
  }
GCOVProfiling.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::GCOVBlock*, void>::getFirstEl() const
Line
Count
Source
87
452
  void *getFirstEl() const {
88
452
    return const_cast<void *>(reinterpret_cast<const void *>(
89
452
        reinterpret_cast<const char *>(this) +
90
452
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
452
  }
GCOVProfiling.cpp:llvm::SmallVectorTemplateCommon<llvm::StringMapEntry<(anonymous namespace)::GCOVLines>*, void>::getFirstEl() const
Line
Count
Source
87
136
  void *getFirstEl() const {
88
136
    return const_cast<void *>(reinterpret_cast<const void *>(
89
136
        reinterpret_cast<const char *>(this) +
90
136
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
136
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::GlobalVariable*, llvm::MDNode*>, void>::getFirstEl() const
Line
Count
Source
87
50
  void *getFirstEl() const {
88
50
    return const_cast<void *>(reinterpret_cast<const void *>(
89
50
        reinterpret_cast<const char *>(this) +
90
50
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
50
  }
MemorySanitizer.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::MemorySanitizerVisitor::ShadowOriginAndInsertPoint, void>::getFirstEl() const
Line
Count
Source
87
928
  void *getFirstEl() const {
88
928
    return const_cast<void *>(reinterpret_cast<const void *>(
89
928
        reinterpret_cast<const char *>(this) +
90
928
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
928
  }
PGOInstrumentation.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::PGOUseEdge*, void>::getFirstEl() const
Line
Count
Source
87
1.41k
  void *getFirstEl() const {
88
1.41k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.41k
        reinterpret_cast<const char *>(this) +
90
1.41k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.41k
  }
llvm::SmallVectorTemplateCommon<llvm::GetElementPtrInst*, void>::getFirstEl() const
Line
Count
Source
87
102
  void *getFirstEl() const {
88
102
    return const_cast<void *>(reinterpret_cast<const void *>(
89
102
        reinterpret_cast<const char *>(this) +
90
102
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
102
  }
llvm::SmallVectorTemplateCommon<llvm::cl::parser<DefaultOnOff>::OptionInfo, void>::getFirstEl() const
Line
Count
Source
87
786k
  void *getFirstEl() const {
88
786k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
786k
        reinterpret_cast<const char *>(this) +
90
786k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
786k
  }
llvm::SmallVectorTemplateCommon<llvm::MCDwarfFile, void>::getFirstEl() const
Line
Count
Source
87
73.8k
  void *getFirstEl() const {
88
73.8k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
73.8k
        reinterpret_cast<const char *>(this) +
90
73.8k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
73.8k
  }
llvm::SmallVectorTemplateCommon<llvm::MCLOHDirective, void>::getFirstEl() const
Line
Count
Source
87
93.8k
  void *getFirstEl() const {
88
93.8k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
93.8k
        reinterpret_cast<const char *>(this) +
90
93.8k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
93.8k
  }
llvm::SmallVectorTemplateCommon<llvm::MCSection*, void>::getFirstEl() const
Line
Count
Source
87
40.0k
  void *getFirstEl() const {
88
40.0k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
40.0k
        reinterpret_cast<const char *>(this) +
90
40.0k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
40.0k
  }
Unexecuted instantiation: llvm::SmallVectorTemplateCommon<llvm::MCPaddingFragment const*, void>::getFirstEl() const
Unexecuted instantiation: llvm::SmallVectorTemplateCommon<llvm::SmallVector<llvm::MCPaddingFragment const*, 8u>, void>::getFirstEl() const
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::MCSymbol const*, llvm::MCSymbol const*>, void>::getFirstEl() const
Line
Count
Source
87
3.65k
  void *getFirstEl() const {
88
3.65k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
3.65k
        reinterpret_cast<const char *>(this) +
90
3.65k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
3.65k
  }
llvm::SmallVectorTemplateCommon<llvm::CodeViewContext::FileInfo, void>::getFirstEl() const
Line
Count
Source
87
319
  void *getFirstEl() const {
88
319
    return const_cast<void *>(reinterpret_cast<const void *>(
89
319
        reinterpret_cast<const char *>(this) +
90
319
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
319
  }
llvm::SmallVectorTemplateCommon<llvm::cl::parser<char*>::OptionInfo, void>::getFirstEl() const
Line
Count
Source
87
235k
  void *getFirstEl() const {
88
235k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
235k
        reinterpret_cast<const char *>(this) +
90
235k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
235k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<unsigned int, llvm::MCFragment*>, void>::getFirstEl() const
Line
Count
Source
87
5.39M
  void *getFirstEl() const {
88
5.39M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
5.39M
        reinterpret_cast<const char *>(this) +
90
5.39M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
5.39M
  }
WasmObjectWriter.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::WasmSignature, void>::getFirstEl() const
Line
Count
Source
87
645
  void *getFirstEl() const {
88
645
    return const_cast<void *>(reinterpret_cast<const void *>(
89
645
        reinterpret_cast<const char *>(this) +
90
645
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
645
  }
WasmObjectWriter.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::WasmGlobal, void>::getFirstEl() const
Line
Count
Source
87
645
  void *getFirstEl() const {
88
645
    return const_cast<void *>(reinterpret_cast<const void *>(
89
645
        reinterpret_cast<const char *>(this) +
90
645
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
645
  }
WasmObjectWriter.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::WasmDataSegment, void>::getFirstEl() const
Line
Count
Source
87
647
  void *getFirstEl() const {
88
647
    return const_cast<void *>(reinterpret_cast<const void *>(
89
647
        reinterpret_cast<const char *>(this) +
90
647
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
647
  }
WasmObjectWriter.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::WasmFunction, void>::getFirstEl() const
Line
Count
Source
87
322
  void *getFirstEl() const {
88
322
    return const_cast<void *>(reinterpret_cast<const void *>(
89
322
        reinterpret_cast<const char *>(this) +
90
322
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
322
  }
llvm::SmallVectorTemplateCommon<llvm::wasm::WasmImport, void>::getFirstEl() const
Line
Count
Source
87
316
  void *getFirstEl() const {
88
316
    return const_cast<void *>(reinterpret_cast<const void *>(
89
316
        reinterpret_cast<const char *>(this) +
90
316
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
316
  }
llvm::SmallVectorTemplateCommon<llvm::wasm::WasmExport, void>::getFirstEl() const
Line
Count
Source
87
310
  void *getFirstEl() const {
88
310
    return const_cast<void *>(reinterpret_cast<const void *>(
89
310
        reinterpret_cast<const char *>(this) +
90
310
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
310
  }
llvm::SmallVectorTemplateCommon<llvm::wasm::WasmEventType, void>::getFirstEl() const
Line
Count
Source
87
309
  void *getFirstEl() const {
88
309
    return const_cast<void *>(reinterpret_cast<const void *>(
89
309
        reinterpret_cast<const char *>(this) +
90
309
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
309
  }
llvm::SmallVectorTemplateCommon<llvm::wasm::WasmSymbolInfo, void>::getFirstEl() const
Line
Count
Source
87
352
  void *getFirstEl() const {
88
352
    return const_cast<void *>(reinterpret_cast<const void *>(
89
352
        reinterpret_cast<const char *>(this) +
90
352
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
352
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<unsigned short, unsigned int>, void>::getFirstEl() const
Line
Count
Source
87
315
  void *getFirstEl() const {
88
315
    return const_cast<void *>(reinterpret_cast<const void *>(
89
315
        reinterpret_cast<const char *>(this) +
90
315
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
315
  }
WinCOFFObjectWriter.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::AuxSymbol, void>::getFirstEl() const
Line
Count
Source
87
8.67k
  void *getFirstEl() const {
88
8.67k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
8.67k
        reinterpret_cast<const char *>(this) +
90
8.67k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
8.67k
  }
AsmParser.cpp:llvm::SmallVectorTemplateCommon<std::__1::tuple<llvm::SMLoc, (anonymous namespace)::AsmParser::CppHashInfoTy, llvm::MCSymbol*>, void>::getFirstEl() const
Line
Count
Source
87
37.8k
  void *getFirstEl() const {
88
37.8k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
37.8k
        reinterpret_cast<const char *>(this) +
90
37.8k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
37.8k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<void*, bool>, void>::getFirstEl() const
Line
Count
Source
87
454
  void *getFirstEl() const {
88
454
    return const_cast<void *>(reinterpret_cast<const void *>(
89
454
        reinterpret_cast<const char *>(this) +
90
454
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
454
  }
llvm::SmallVectorTemplateCommon<llvm::MCAsmParser::MCPendingError, void>::getFirstEl() const
Line
Count
Source
87
39.5k
  void *getFirstEl() const {
88
39.5k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
39.5k
        reinterpret_cast<const char *>(this) +
90
39.5k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
39.5k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::Instruction*, llvm::Value const*>, void>::getFirstEl() const
Line
Count
Source
87
1.13k
  void *getFirstEl() const {
88
1.13k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.13k
        reinterpret_cast<const char *>(this) +
90
1.13k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.13k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::BasicBlock*, llvm::SuccIterator<llvm::Instruction, llvm::BasicBlock> >, void>::getFirstEl() const
Line
Count
Source
87
406
  void *getFirstEl() const {
88
406
    return const_cast<void *>(reinterpret_cast<const void *>(
89
406
        reinterpret_cast<const char *>(this) +
90
406
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
406
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::BasicBlock*, llvm::BasicBlock* const*>, void>::getFirstEl() const
Line
Count
Source
87
401
  void *getFirstEl() const {
88
401
    return const_cast<void *>(reinterpret_cast<const void *>(
89
401
        reinterpret_cast<const char *>(this) +
90
401
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
401
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::BasicBlock*, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, false, false, void>, false, false> >, void>::getFirstEl() const
Line
Count
Source
87
182
  void *getFirstEl() const {
88
182
    return const_cast<void *>(reinterpret_cast<const void *>(
89
182
        reinterpret_cast<const char *>(this) +
90
182
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
182
  }
llvm::SmallVectorTemplateCommon<std::__1::unique_ptr<llvm::opt::Arg, std::__1::default_delete<llvm::opt::Arg> >, void>::getFirstEl() const
Line
Count
Source
87
100k
  void *getFirstEl() const {
88
100k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
100k
        reinterpret_cast<const char *>(this) +
90
100k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
100k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::BasicBlock*, llvm::SmallVector<std::__1::pair<llvm::ICmpInst*, unsigned int>, 2u> >, void>::getFirstEl() const
Line
Count
Source
87
921k
  void *getFirstEl() const {
88
921k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
921k
        reinterpret_cast<const char *>(this) +
90
921k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
921k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::ICmpInst*, unsigned int>, void>::getFirstEl() const
Line
Count
Source
87
1.58M
  void *getFirstEl() const {
88
1.58M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.58M
        reinterpret_cast<const char *>(this) +
90
1.58M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.58M
  }
llvm::SmallVectorTemplateCommon<llvm::consthoist::ConstantInfo, void>::getFirstEl() const
Line
Count
Source
87
64.3k
  void *getFirstEl() const {
88
64.3k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
64.3k
        reinterpret_cast<const char *>(this) +
90
64.3k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
64.3k
  }
llvm::SmallVectorTemplateCommon<llvm::consthoist::ConstantUser, void>::getFirstEl() const
Line
Count
Source
87
310k
  void *getFirstEl() const {
88
310k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
310k
        reinterpret_cast<const char *>(this) +
90
310k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
310k
  }
llvm::SmallVectorTemplateCommon<llvm::consthoist::RebasedConstantInfo, void>::getFirstEl() const
Line
Count
Source
87
49.7k
  void *getFirstEl() const {
88
49.7k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
49.7k
        reinterpret_cast<const char *>(this) +
90
49.7k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
49.7k
  }
llvm::SmallVectorTemplateCommon<std::__1::tuple<llvm::Constant*, llvm::Type*, llvm::consthoist::ConstantUser>, void>::getFirstEl() const
Line
Count
Source
87
30.9k
  void *getFirstEl() const {
88
30.9k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
30.9k
        reinterpret_cast<const char *>(this) +
90
30.9k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
30.9k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::Constant*, unsigned int>, void>::getFirstEl() const
Line
Count
Source
87
2.46M
  void *getFirstEl() const {
88
2.46M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.46M
        reinterpret_cast<const char *>(this) +
90
2.46M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.46M
  }
llvm::SmallVectorTemplateCommon<llvm::MemoryPhi*, void>::getFirstEl() const
Line
Count
Source
87
216k
  void *getFirstEl() const {
88
216k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
216k
        reinterpret_cast<const char *>(this) +
90
216k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
216k
  }
llvm::SmallVectorTemplateCommon<llvm::ConstantRange, void>::getFirstEl() const
Line
Count
Source
87
88.7k
  void *getFirstEl() const {
88
88.7k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
88.7k
        reinterpret_cast<const char *>(this) +
90
88.7k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
88.7k
  }
GuardWidening.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::GuardWideningImpl::RangeCheck, void>::getFirstEl() const
Line
Count
Source
87
850
  void *getFirstEl() const {
88
850
    return const_cast<void *>(reinterpret_cast<const void *>(
89
850
        reinterpret_cast<const char *>(this) +
90
850
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
850
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::Value*, llvm::Constant*>, void>::getFirstEl() const
Line
Count
Source
87
29.4k
  void *getFirstEl() const {
88
29.4k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
29.4k
        reinterpret_cast<const char *>(this) +
90
29.4k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
29.4k
  }
llvm::SmallVectorTemplateCommon<llvm::gvn::AvailableValueInBlock, void>::getFirstEl() const
Line
Count
Source
87
3.23M
  void *getFirstEl() const {
88
3.23M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
3.23M
        reinterpret_cast<const char *>(this) +
90
3.23M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
3.23M
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::Value*, llvm::Value*>, void>::getFirstEl() const
Line
Count
Source
87
11.3M
  void *getFirstEl() const {
88
11.3M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
11.3M
        reinterpret_cast<const char *>(this) +
90
11.3M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
11.3M
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::BasicBlock*, llvm::SmallVector<llvm::Instruction*, 4u> >, void>::getFirstEl() const
Line
Count
Source
87
263
  void *getFirstEl() const {
88
263
    return const_cast<void *>(reinterpret_cast<const void *>(
89
263
        reinterpret_cast<const char *>(this) +
90
263
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
263
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<std::__1::pair<unsigned int, unsigned int>, llvm::Instruction*>, void>::getFirstEl() const
Line
Count
Source
87
581
  void *getFirstEl() const {
88
581
    return const_cast<void *>(reinterpret_cast<const void *>(
89
581
        reinterpret_cast<const char *>(this) +
90
581
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
581
  }
llvm::SmallVectorTemplateCommon<llvm::CHIArg, void>::getFirstEl() const
Line
Count
Source
87
864
  void *getFirstEl() const {
88
864
    return const_cast<void *>(reinterpret_cast<const void *>(
89
864
        reinterpret_cast<const char *>(this) +
90
864
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
864
  }
llvm::SmallVectorTemplateCommon<llvm::ArrayRecycler<llvm::Value*, 8ul>::FreeList*, void>::getFirstEl() const
Line
Count
Source
87
718
  void *getFirstEl() const {
88
718
    return const_cast<void *>(reinterpret_cast<const void *>(
89
718
        reinterpret_cast<const char *>(this) +
90
718
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
718
  }
GVNSink.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::SinkingInstructionCandidate, void>::getFirstEl() const
Line
Count
Source
87
66
  void *getFirstEl() const {
88
66
    return const_cast<void *>(reinterpret_cast<const void *>(
89
66
        reinterpret_cast<const char *>(this) +
90
66
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
66
  }
InductiveRangeCheckElimination.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::InductiveRangeCheck, void>::getFirstEl() const
Line
Count
Source
87
1.22k
  void *getFirstEl() const {
88
1.22k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.22k
        reinterpret_cast<const char *>(this) +
90
1.22k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.22k
  }
llvm::SmallVectorTemplateCommon<llvm::cl::parser<ReplaceExitVal>::OptionInfo, void>::getFirstEl() const
Line
Count
Source
87
193k
  void *getFirstEl() const {
88
193k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
193k
        reinterpret_cast<const char *>(this) +
90
193k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
193k
  }
IndVarSimplify.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::WideIVInfo, void>::getFirstEl() const
Line
Count
Source
87
443k
  void *getFirstEl() const {
88
443k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
443k
        reinterpret_cast<const char *>(this) +
90
443k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
443k
  }
IndVarSimplify.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::NarrowIVDefUse, void>::getFirstEl() const
Line
Count
Source
87
52.3k
  void *getFirstEl() const {
88
52.3k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
52.3k
        reinterpret_cast<const char *>(this) +
90
52.3k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
52.3k
  }
llvm::SmallVectorTemplateCommon<llvm::DbgValueInst*, void>::getFirstEl() const
Line
Count
Source
87
1.74M
  void *getFirstEl() const {
88
1.74M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.74M
        reinterpret_cast<const char *>(this) +
90
1.74M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.74M
  }
IndVarSimplify.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::RewritePhi, void>::getFirstEl() const
Line
Count
Source
87
175k
  void *getFirstEl() const {
88
175k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
175k
        reinterpret_cast<const char *>(this) +
90
175k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
175k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::Constant*, llvm::BasicBlock*>, void>::getFirstEl() const
Line
Count
Source
87
12.4M
  void *getFirstEl() const {
88
12.4M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
12.4M
        reinterpret_cast<const char *>(this) +
90
12.4M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
12.4M
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::Instruction*, llvm::SCEVAddRecExpr const*>, void>::getFirstEl() const
Line
Count
Source
87
8.23k
  void *getFirstEl() const {
88
8.23k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
8.23k
        reinterpret_cast<const char *>(this) +
90
8.23k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
8.23k
  }
LoopDistribute.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::MemoryInstructionDependences::Entry, void>::getFirstEl() const
Line
Count
Source
87
43
  void *getFirstEl() const {
88
43
    return const_cast<void *>(reinterpret_cast<const void *>(
89
43
        reinterpret_cast<const char *>(this) +
90
43
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
43
  }
LoopLoadElimination.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::StoreToLoadForwardingCandidate, void>::getFirstEl() const
Line
Count
Source
87
464
  void *getFirstEl() const {
88
464
    return const_cast<void *>(reinterpret_cast<const void *>(
89
464
        reinterpret_cast<const char *>(this) +
90
464
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
464
  }
LoopRerollPass.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::LoopReroll::SimpleLoopReduction, void>::getFirstEl() const
Line
Count
Source
87
64
  void *getFirstEl() const {
88
64
    return const_cast<void *>(reinterpret_cast<const void *>(
89
64
        reinterpret_cast<const char *>(this) +
90
64
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
64
  }
LoopRerollPass.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::LoopReroll::DAGRootSet, void>::getFirstEl() const
Line
Count
Source
87
130
  void *getFirstEl() const {
88
130
    return const_cast<void *>(reinterpret_cast<const void *>(
89
130
        reinterpret_cast<const char *>(this) +
90
130
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
130
  }
LoopStrengthReduce.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::LSRUse, void>::getFirstEl() const
Line
Count
Source
87
419k
  void *getFirstEl() const {
88
419k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
419k
        reinterpret_cast<const char *>(this) +
90
419k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
419k
  }
LoopStrengthReduce.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::IVChain, void>::getFirstEl() const
Line
Count
Source
87
414k
  void *getFirstEl() const {
88
414k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
414k
        reinterpret_cast<const char *>(this) +
90
414k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
414k
  }
LoopStrengthReduce.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::ChainUsers, void>::getFirstEl() const
Line
Count
Source
87
205k
  void *getFirstEl() const {
88
205k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
205k
        reinterpret_cast<const char *>(this) +
90
205k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
205k
  }
LoopStrengthReduce.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::IVInc, void>::getFirstEl() const
Line
Count
Source
87
1.11M
  void *getFirstEl() const {
88
1.11M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.11M
        reinterpret_cast<const char *>(this) +
90
1.11M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.11M
  }
LoopStrengthReduce.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::LSRFixup, void>::getFirstEl() const
Line
Count
Source
87
3.20M
  void *getFirstEl() const {
88
3.20M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
3.20M
        reinterpret_cast<const char *>(this) +
90
3.20M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
3.20M
  }
LoopStrengthReduce.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::Formula, void>::getFirstEl() const
Line
Count
Source
87
3.59M
  void *getFirstEl() const {
88
3.59M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
3.59M
        reinterpret_cast<const char *>(this) +
90
3.59M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
3.59M
  }
LoopStrengthReduce.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::WorkItem, void>::getFirstEl() const
Line
Count
Source
87
215k
  void *getFirstEl() const {
88
215k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
215k
        reinterpret_cast<const char *>(this) +
90
215k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
215k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<unsigned long, long long>, void>::getFirstEl() const
Line
Count
Source
87
205k
  void *getFirstEl() const {
88
205k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
205k
        reinterpret_cast<const char *>(this) +
90
205k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
205k
  }
LoopStrengthReduce.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::Formula const*, void>::getFirstEl() const
Line
Count
Source
87
415k
  void *getFirstEl() const {
88
415k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
415k
        reinterpret_cast<const char *>(this) +
90
415k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
415k
  }
MemCpyOptimizer.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::MemsetRange, void>::getFirstEl() const
Line
Count
Source
87
771k
  void *getFirstEl() const {
88
771k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
771k
        reinterpret_cast<const char *>(this) +
90
771k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
771k
  }
llvm::SmallVectorTemplateCommon<llvm::ImmutableCallSite, void>::getFirstEl() const
Line
Count
Source
87
8
  void *getFirstEl() const {
88
8
    return const_cast<void *>(reinterpret_cast<const void *>(
89
8
        reinterpret_cast<const char *>(this) +
90
8
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
8
  }
llvm::SmallVectorTemplateCommon<llvm::SmallPtrSet<llvm::Value const*, 8u>, void>::getFirstEl() const
Line
Count
Source
87
670
  void *getFirstEl() const {
88
670
    return const_cast<void *>(reinterpret_cast<const void *>(
89
670
        reinterpret_cast<const char *>(this) +
90
670
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
670
  }
NewGVN.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::NewGVN::ValueDFS, void>::getFirstEl() const
Line
Count
Source
87
7.28k
  void *getFirstEl() const {
88
7.28k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
7.28k
        reinterpret_cast<const char *>(this) +
90
7.28k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
7.28k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::BinaryOperator*, llvm::APInt>, void>::getFirstEl() const
Line
Count
Source
87
1.46M
  void *getFirstEl() const {
88
1.46M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.46M
        reinterpret_cast<const char *>(this) +
90
1.46M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.46M
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::Value*, llvm::APInt>, void>::getFirstEl() const
Line
Count
Source
87
1.46M
  void *getFirstEl() const {
88
1.46M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.46M
        reinterpret_cast<const char *>(this) +
90
1.46M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.46M
  }
llvm::SmallVectorTemplateCommon<llvm::reassociate::Factor, void>::getFirstEl() const
Line
Count
Source
87
6.11k
  void *getFirstEl() const {
88
6.11k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
6.11k
        reinterpret_cast<const char *>(this) +
90
6.11k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
6.11k
  }
llvm::SmallVectorTemplateCommon<llvm::reassociate::ValueEntry, void>::getFirstEl() const
Line
Count
Source
87
1.46M
  void *getFirstEl() const {
88
1.46M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.46M
        reinterpret_cast<const char *>(this) +
90
1.46M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.46M
  }
llvm::SmallVectorTemplateCommon<llvm::reassociate::XorOpnd, void>::getFirstEl() const
Line
Count
Source
87
48.4k
  void *getFirstEl() const {
88
48.4k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
48.4k
        reinterpret_cast<const char *>(this) +
90
48.4k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
48.4k
  }
llvm::SmallVectorTemplateCommon<llvm::reassociate::XorOpnd*, void>::getFirstEl() const
Line
Count
Source
87
48.4k
  void *getFirstEl() const {
88
48.4k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
48.4k
        reinterpret_cast<const char *>(this) +
90
48.4k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
48.4k
  }
RewriteStatepointsForGC.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::PartiallyConstructedSafepointRecord, void>::getFirstEl() const
Line
Count
Source
87
538
  void *getFirstEl() const {
88
538
    return const_cast<void *>(reinterpret_cast<const void *>(
89
538
        reinterpret_cast<const char *>(this) +
90
538
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
538
  }
SROA.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::Slice*, void>::getFirstEl() const
Line
Count
Source
87
27.6M
  void *getFirstEl() const {
88
27.6M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
27.6M
        reinterpret_cast<const char *>(this) +
90
27.6M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
27.6M
  }
SROA.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::Slice, void>::getFirstEl() const
Line
Count
Source
87
2.20M
  void *getFirstEl() const {
88
2.20M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.20M
        reinterpret_cast<const char *>(this) +
90
2.20M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.20M
  }
llvm::SmallVectorTemplateCommon<llvm::VectorType*, void>::getFirstEl() const
Line
Count
Source
87
202k
  void *getFirstEl() const {
88
202k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
202k
        reinterpret_cast<const char *>(this) +
90
202k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
202k
  }
SROA.cpp:llvm::SmallVectorTemplateCommon<llvm::SROA::splitAlloca(llvm::AllocaInst&, llvm::sroa::AllocaSlices&)::Fragment, void>::getFirstEl() const
Line
Count
Source
87
1.73M
  void *getFirstEl() const {
88
1.73M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.73M
        reinterpret_cast<const char *>(this) +
90
1.73M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.73M
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::Instruction*, llvm::SmallVector<llvm::Value*, 8u>*>, void>::getFirstEl() const
Line
Count
Source
87
20
  void *getFirstEl() const {
88
20
    return const_cast<void *>(reinterpret_cast<const void *>(
89
20
        reinterpret_cast<const char *>(this) +
90
20
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
20
  }
Scalarizer.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::Scatterer, void>::getFirstEl() const
Line
Count
Source
87
30
  void *getFirstEl() const {
88
30
    return const_cast<void *>(reinterpret_cast<const void *>(
89
30
        reinterpret_cast<const char *>(this) +
90
30
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
30
  }
llvm::SmallVectorTemplateCommon<llvm::CastInst*, void>::getFirstEl() const
Line
Count
Source
87
22.4k
  void *getFirstEl() const {
88
22.4k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
22.4k
        reinterpret_cast<const char *>(this) +
90
22.4k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
22.4k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::ConstantInt*, llvm::BasicBlock*>, void>::getFirstEl() const
Line
Count
Source
87
3.17k
  void *getFirstEl() const {
88
3.17k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
3.17k
        reinterpret_cast<const char *>(this) +
90
3.17k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
3.17k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::Instruction*, llvm::TinyPtrVector<llvm::Value*> >, void>::getFirstEl() const
Line
Count
Source
87
926
  void *getFirstEl() const {
88
926
    return const_cast<void *>(reinterpret_cast<const void *>(
89
926
        reinterpret_cast<const char *>(this) +
90
926
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
926
  }
llvm::SmallVectorTemplateCommon<std::__1::unique_ptr<llvm::ValueMap<llvm::Value const*, llvm::WeakTrackingVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > >, std::__1::default_delete<llvm::ValueMap<llvm::Value const*, llvm::WeakTrackingVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > > > >, void>::getFirstEl() const
Line
Count
Source
87
274
  void *getFirstEl() const {
88
274
    return const_cast<void *>(reinterpret_cast<const void *>(
89
274
        reinterpret_cast<const char *>(this) +
90
274
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
274
  }
Unexecuted instantiation: llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::Loop*, llvm::Loop*>, void>::getFirstEl() const
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::Instruction*, llvm::User::value_op_iterator>, void>::getFirstEl() const
Line
Count
Source
87
172
  void *getFirstEl() const {
88
172
    return const_cast<void *>(reinterpret_cast<const void *>(
89
172
        reinterpret_cast<const char *>(this) +
90
172
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
172
  }
llvm::SmallVectorTemplateCommon<llvm::RegionNode*, void>::getFirstEl() const
Line
Count
Source
87
4.61k
  void *getFirstEl() const {
88
4.61k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
4.61k
        reinterpret_cast<const char *>(this) +
90
4.61k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
4.61k
  }
llvm::SmallVectorTemplateCommon<llvm::BranchInst*, void>::getFirstEl() const
Line
Count
Source
87
3.03M
  void *getFirstEl() const {
88
3.03M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
3.03M
        reinterpret_cast<const char *>(this) +
90
3.03M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
3.03M
  }
llvm::SmallVectorTemplateCommon<llvm::cl::Option*, void>::getFirstEl() const
Line
Count
Source
87
956k
  void *getFirstEl() const {
88
956k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
956k
        reinterpret_cast<const char *>(this) +
90
956k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
956k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::StringRef, unsigned int>, void>::getFirstEl() const
Line
Count
Source
87
180k
  void *getFirstEl() const {
88
180k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
180k
        reinterpret_cast<const char *>(this) +
90
180k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
180k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<char const*, llvm::cl::Option*>, void>::getFirstEl() const
Line
Count
Source
87
22
  void *getFirstEl() const {
88
22
    return const_cast<void *>(reinterpret_cast<const void *>(
89
22
        reinterpret_cast<const char *>(this) +
90
22
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
22
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<char const*, llvm::cl::SubCommand*>, void>::getFirstEl() const
Line
Count
Source
87
18
  void *getFirstEl() const {
88
18
    return const_cast<void *>(reinterpret_cast<const void *>(
89
18
        reinterpret_cast<const char *>(this) +
90
18
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
18
  }
llvm::SmallVectorTemplateCommon<llvm_regmatch_t, void>::getFirstEl() const
Line
Count
Source
87
57.4M
  void *getFirstEl() const {
88
57.4M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
57.4M
        reinterpret_cast<const char *>(this) +
90
57.4M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
57.4M
  }
llvm::SmallVectorTemplateCommon<llvm::vfs::YAMLVFSEntry, void>::getFirstEl() const
Line
Count
Source
87
4
  void *getFirstEl() const {
88
4
    return const_cast<void *>(reinterpret_cast<const void *>(
89
4
        reinterpret_cast<const char *>(this) +
90
4
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
4
  }
llvm::SmallVectorTemplateCommon<llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem>, void>::getFirstEl() const
Line
Count
Source
87
14.9k
  void *getFirstEl() const {
88
14.9k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
14.9k
        reinterpret_cast<const char *>(this) +
90
14.9k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
14.9k
  }
YAMLParser.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::SimpleKey, void>::getFirstEl() const
Line
Count
Source
87
6.43k
  void *getFirstEl() const {
88
6.43k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
6.43k
        reinterpret_cast<const char *>(this) +
90
6.43k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
6.43k
  }
llvm::SmallVectorTemplateCommon<llvm::yaml::Output::InState, void>::getFirstEl() const
Line
Count
Source
87
13.8k
  void *getFirstEl() const {
88
13.8k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
13.8k
        reinterpret_cast<const char *>(this) +
90
13.8k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
13.8k
  }
llvm::SmallVectorTemplateCommon<llvm::Metadata const*, void>::getFirstEl() const
Line
Count
Source
87
4.82k
  void *getFirstEl() const {
88
4.82k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
4.82k
        reinterpret_cast<const char *>(this) +
90
4.82k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
4.82k
  }
llvm::SmallVectorTemplateCommon<std::__1::unique_ptr<llvm::MDTuple, llvm::TempMDNodeDeleter>, void>::getFirstEl() const
Line
Count
Source
87
5.46k
  void *getFirstEl() const {
88
5.46k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
5.46k
        reinterpret_cast<const char *>(this) +
90
5.46k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
5.46k
  }
llvm::SmallVectorTemplateCommon<llvm::Argument const*, void>::getFirstEl() const
Line
Count
Source
87
1.17M
  void *getFirstEl() const {
88
1.17M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.17M
        reinterpret_cast<const char *>(this) +
90
1.17M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.17M
  }
llvm::SmallVectorTemplateCommon<signed char, void>::getFirstEl() const
Line
Count
Source
87
4.03M
  void *getFirstEl() const {
88
4.03M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
4.03M
        reinterpret_cast<const char *>(this) +
90
4.03M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
4.03M
  }
llvm::SmallVectorTemplateCommon<llvm::DbgDeclareInst*, void>::getFirstEl() const
Line
Count
Source
87
6.27M
  void *getFirstEl() const {
88
6.27M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
6.27M
        reinterpret_cast<const char *>(this) +
90
6.27M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
6.27M
  }
llvm::SmallVectorTemplateCommon<llvm::AssertingVH<llvm::Function>, void>::getFirstEl() const
Line
Count
Source
87
1.16M
  void *getFirstEl() const {
88
1.16M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.16M
        reinterpret_cast<const char *>(this) +
90
1.16M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.16M
  }
llvm::SmallVectorTemplateCommon<llvm::PredicateInfoClasses::ValueDFS, void>::getFirstEl() const
Line
Count
Source
87
6.14M
  void *getFirstEl() const {
88
6.14M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
6.14M
        reinterpret_cast<const char *>(this) +
90
6.14M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
6.14M
  }
llvm::SmallVectorTemplateCommon<llvm::PredicateBase*, void>::getFirstEl() const
Line
Count
Source
87
11.1M
  void *getFirstEl() const {
88
11.1M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
11.1M
        reinterpret_cast<const char *>(this) +
90
11.1M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
11.1M
  }
llvm::SmallVectorTemplateCommon<llvm::PredicateInfo::ValueInfo, void>::getFirstEl() const
Line
Count
Source
87
1.17M
  void *getFirstEl() const {
88
1.17M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.17M
        reinterpret_cast<const char *>(this) +
90
1.17M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.17M
  }
llvm::SmallVectorTemplateCommon<llvm::TinyPtrVector<llvm::DbgVariableIntrinsic*>, void>::getFirstEl() const
Line
Count
Source
87
564k
  void *getFirstEl() const {
88
564k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
564k
        reinterpret_cast<const char *>(this) +
90
564k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
564k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<unsigned int, llvm::StoreInst*>, void>::getFirstEl() const
Line
Count
Source
87
11.2k
  void *getFirstEl() const {
88
11.2k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
11.2k
        reinterpret_cast<const char *>(this) +
90
11.2k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
11.2k
  }
llvm::SmallVectorTemplateCommon<llvm::SSAUpdaterImpl<llvm::SSAUpdater>::BBInfo*, void>::getFirstEl() const
Line
Count
Source
87
2.40M
  void *getFirstEl() const {
88
2.40M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.40M
        reinterpret_cast<const char *>(this) +
90
2.40M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.40M
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::Constant*, llvm::SmallVector<llvm::ConstantInt*, 4u> >, void>::getFirstEl() const
Line
Count
Source
87
553k
  void *getFirstEl() const {
88
553k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
553k
        reinterpret_cast<const char *>(this) +
90
553k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
553k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::ConstantInt*, llvm::Constant*>, void>::getFirstEl() const
Line
Count
Source
87
12.8k
  void *getFirstEl() const {
88
12.8k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
12.8k
        reinterpret_cast<const char *>(this) +
90
12.8k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
12.8k
  }
llvm::SmallVectorTemplateCommon<llvm::ICmpInst*, void>::getFirstEl() const
Line
Count
Source
87
67.3k
  void *getFirstEl() const {
88
67.3k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
67.3k
        reinterpret_cast<const char *>(this) +
90
67.3k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
67.3k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<unsigned int, std::__1::__tree_const_iterator<llvm::EquivalenceClasses<llvm::GlobalValue const*>::ECValue, std::__1::__tree_node<llvm::EquivalenceClasses<llvm::GlobalValue const*>::ECValue, void*>*, long> >, void>::getFirstEl() const
Line
Count
Source
87
46
  void *getFirstEl() const {
88
46
    return const_cast<void *>(reinterpret_cast<const void *>(
89
46
        reinterpret_cast<const char *>(this) +
90
46
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
46
  }
ValueMapper.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::MappingContext, void>::getFirstEl() const
Line
Count
Source
87
13.7M
  void *getFirstEl() const {
88
13.7M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
13.7M
        reinterpret_cast<const char *>(this) +
90
13.7M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
13.7M
  }
ValueMapper.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::WorklistEntry, void>::getFirstEl() const
Line
Count
Source
87
13.7M
  void *getFirstEl() const {
88
13.7M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
13.7M
        reinterpret_cast<const char *>(this) +
90
13.7M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
13.7M
  }
ValueMapper.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::DelayedBasicBlock, void>::getFirstEl() const
Line
Count
Source
87
13.7M
  void *getFirstEl() const {
88
13.7M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
13.7M
        reinterpret_cast<const char *>(this) +
90
13.7M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
13.7M
  }
ValueMapper.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::POTWorklistEntry, void>::getFirstEl() const
Line
Count
Source
87
2.62k
  void *getFirstEl() const {
88
2.62k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.62k
        reinterpret_cast<const char *>(this) +
90
2.62k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.62k
  }
llvm::SmallVectorTemplateCommon<llvm::SmallVector<llvm::Value*, 4u>, void>::getFirstEl() const
Line
Count
Source
87
219k
  void *getFirstEl() const {
88
219k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
219k
        reinterpret_cast<const char *>(this) +
90
219k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
219k
  }
llvm::SmallVectorTemplateCommon<llvm::VPBasicBlock*, void>::getFirstEl() const
Line
Count
Source
87
33.7k
  void *getFirstEl() const {
88
33.7k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
33.7k
        reinterpret_cast<const char *>(this) +
90
33.7k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
33.7k
  }
llvm::SmallVectorTemplateCommon<llvm::VPUser*, void>::getFirstEl() const
Line
Count
Source
87
29.4k
  void *getFirstEl() const {
88
29.4k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
29.4k
        reinterpret_cast<const char *>(this) +
90
29.4k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
29.4k
  }
llvm::SmallVectorTemplateCommon<llvm::VPBlockBase*, void>::getFirstEl() const
Line
Count
Source
87
469k
  void *getFirstEl() const {
88
469k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
469k
        reinterpret_cast<const char *>(this) +
90
469k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
469k
  }
llvm::SmallVectorTemplateCommon<std::__1::unique_ptr<llvm::VPlan, std::__1::default_delete<llvm::VPlan> >, void>::getFirstEl() const
Line
Count
Source
87
39.3k
  void *getFirstEl() const {
88
39.3k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
39.3k
        reinterpret_cast<const char *>(this) +
90
39.3k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
39.3k
  }
llvm::SmallVectorTemplateCommon<llvm::VPValue*, void>::getFirstEl() const
Line
Count
Source
87
102k
  void *getFirstEl() const {
88
102k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
102k
        reinterpret_cast<const char *>(this) +
90
102k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
102k
  }
llvm::SmallVectorTemplateCommon<llvm::LoopVectorizationCostModel::RegisterUsage, void>::getFirstEl() const
Line
Count
Source
87
37.6k
  void *getFirstEl() const {
88
37.6k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
37.6k
        reinterpret_cast<const char *>(this) +
90
37.6k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
37.6k
  }
llvm::SmallVectorTemplateCommon<std::__1::unique_ptr<llvm::Value, llvm::ValueDeleter>, void>::getFirstEl() const
Line
Count
Source
87
561k
  void *getFirstEl() const {
88
561k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
561k
        reinterpret_cast<const char *>(this) +
90
561k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
561k
  }
llvm::SmallVectorTemplateCommon<llvm::slpvectorizer::BoUpSLP::ExternalUser, void>::getFirstEl() const
Line
Count
Source
87
554k
  void *getFirstEl() const {
88
554k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
554k
        reinterpret_cast<const char *>(this) +
90
554k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
554k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::WeakTrackingVH, unsigned int>, void>::getFirstEl() const
Line
Count
Source
87
5.62M
  void *getFirstEl() const {
88
5.62M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
5.62M
        reinterpret_cast<const char *>(this) +
90
5.62M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
5.62M
  }
llvm::SmallVectorTemplateCommon<llvm::SmallVector<llvm::Value*, 16u>, void>::getFirstEl() const
Line
Count
Source
87
2.46M
  void *getFirstEl() const {
88
2.46M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.46M
        reinterpret_cast<const char *>(this) +
90
2.46M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.46M
  }
llvm::SmallVectorTemplateCommon<llvm::slpvectorizer::BoUpSLP::ScheduleData*, void>::getFirstEl() const
Line
Count
Source
87
8.43M
  void *getFirstEl() const {
88
8.43M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
8.43M
        reinterpret_cast<const char *>(this) +
90
8.43M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
8.43M
  }
Unexecuted instantiation: llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::DomTreeNodeBase<llvm::VPBlockBase> const*, std::__1::__wrap_iter<llvm::DomTreeNodeBase<llvm::VPBlockBase>* const*> >, void>::getFirstEl() const
llvm::SmallVectorTemplateCommon<clang::CharSourceRange, void>::getFirstEl() const
Line
Count
Source
87
1.62M
  void *getFirstEl() const {
88
1.62M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.62M
        reinterpret_cast<const char *>(this) +
90
1.62M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.62M
  }
llvm::SmallVectorTemplateCommon<clang::DiagnosticsEngine::DiagStateMap::DiagStatePoint, void>::getFirstEl() const
Line
Count
Source
87
444k
  void *getFirstEl() const {
88
444k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
444k
        reinterpret_cast<const char *>(this) +
90
444k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
444k
  }
llvm::SmallVectorTemplateCommon<clang::FixItHint, void>::getFirstEl() const
Line
Count
Source
87
1.46M
  void *getFirstEl() const {
88
1.46M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.46M
        reinterpret_cast<const char *>(this) +
90
1.46M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.46M
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<clang::DiagnosticsEngine::ArgumentKind, long>, void>::getFirstEl() const
Line
Count
Source
87
728k
  void *getFirstEl() const {
88
728k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
728k
        reinterpret_cast<const char *>(this) +
90
728k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
728k
  }
llvm::SmallVectorTemplateCommon<long, void>::getFirstEl() const
Line
Count
Source
87
729k
  void *getFirstEl() const {
88
729k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
729k
        reinterpret_cast<const char *>(this) +
90
729k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
729k
  }
llvm::SmallVectorTemplateCommon<std::__1::unique_ptr<clang::DirectoryEntry, std::__1::default_delete<clang::DirectoryEntry> >, void>::getFirstEl() const
Line
Count
Source
87
154k
  void *getFirstEl() const {
88
154k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
154k
        reinterpret_cast<const char *>(this) +
90
154k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
154k
  }
llvm::SmallVectorTemplateCommon<std::__1::unique_ptr<clang::FileEntry, std::__1::default_delete<clang::FileEntry> >, void>::getFirstEl() const
Line
Count
Source
87
153k
  void *getFirstEl() const {
88
153k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
153k
        reinterpret_cast<const char *>(this) +
90
153k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
153k
  }
llvm::SmallVectorTemplateCommon<clang::FileEntry const*, void>::getFirstEl() const
Line
Count
Source
87
231k
  void *getFirstEl() const {
88
231k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
231k
        reinterpret_cast<const char *>(this) +
90
231k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
231k
  }
llvm::SmallVectorTemplateCommon<clang::Module::Header, void>::getFirstEl() const
Line
Count
Source
87
1.12M
  void *getFirstEl() const {
88
1.12M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.12M
        reinterpret_cast<const char *>(this) +
90
1.12M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.12M
  }
llvm::SmallVectorTemplateCommon<clang::Module::UnresolvedHeaderDirective, void>::getFirstEl() const
Line
Count
Source
87
447k
  void *getFirstEl() const {
88
447k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
447k
        reinterpret_cast<const char *>(this) +
90
447k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
447k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, bool>, void>::getFirstEl() const
Line
Count
Source
87
223k
  void *getFirstEl() const {
88
223k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
223k
        reinterpret_cast<const char *>(this) +
90
223k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
223k
  }
llvm::SmallVectorTemplateCommon<clang::Module*, void>::getFirstEl() const
Line
Count
Source
87
769k
  void *getFirstEl() const {
88
769k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
769k
        reinterpret_cast<const char *>(this) +
90
769k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
769k
  }
llvm::SmallVectorTemplateCommon<llvm::PointerIntPair<clang::Module*, 1u, bool, llvm::PointerLikeTypeTraits<clang::Module*>, llvm::PointerIntPairInfo<clang::Module*, 1u, llvm::PointerLikeTypeTraits<clang::Module*> > >, void>::getFirstEl() const
Line
Count
Source
87
223k
  void *getFirstEl() const {
88
223k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
223k
        reinterpret_cast<const char *>(this) +
90
223k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
223k
  }
llvm::SmallVectorTemplateCommon<clang::Module::UnresolvedExportDecl, void>::getFirstEl() const
Line
Count
Source
87
232k
  void *getFirstEl() const {
88
232k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
232k
        reinterpret_cast<const char *>(this) +
90
232k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
232k
  }
llvm::SmallVectorTemplateCommon<llvm::SmallVector<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, clang::SourceLocation>, 2u>, void>::getFirstEl() const
Line
Count
Source
87
238k
  void *getFirstEl() const {
88
238k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
238k
        reinterpret_cast<const char *>(this) +
90
238k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
238k
  }
llvm::SmallVectorTemplateCommon<clang::Module::LinkLibrary, void>::getFirstEl() const
Line
Count
Source
87
223k
  void *getFirstEl() const {
88
223k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
223k
        reinterpret_cast<const char *>(this) +
90
223k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
223k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, clang::SourceLocation>, void>::getFirstEl() const
Line
Count
Source
87
386k
  void *getFirstEl() const {
88
386k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
386k
        reinterpret_cast<const char *>(this) +
90
386k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
386k
  }
llvm::SmallVectorTemplateCommon<clang::OpenMPDirectiveKind, void>::getFirstEl() const
Line
Count
Source
87
1.39M
  void *getFirstEl() const {
88
1.39M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.39M
        reinterpret_cast<const char *>(this) +
90
1.39M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.39M
  }
llvm::SmallVectorTemplateCommon<clang::SrcMgr::SLocEntry, void>::getFirstEl() const
Line
Count
Source
87
574k
  void *getFirstEl() const {
88
574k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
574k
        reinterpret_cast<const char *>(this) +
90
574k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
574k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, clang::FullSourceLoc>, void>::getFirstEl() const
Line
Count
Source
87
157k
  void *getFirstEl() const {
88
157k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
157k
        reinterpret_cast<const char *>(this) +
90
157k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
157k
  }
llvm::SmallVectorTemplateCommon<std::__1::function<void (llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function> >&, llvm::PassBuilder::OptimizationLevel)>, void>::getFirstEl() const
Line
Count
Source
87
8.32k
  void *getFirstEl() const {
88
8.32k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
8.32k
        reinterpret_cast<const char *>(this) +
90
8.32k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
8.32k
  }
llvm::SmallVectorTemplateCommon<std::__1::function<void (llvm::PassManager<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::PassBuilder::OptimizationLevel)>, void>::getFirstEl() const
Line
Count
Source
87
4.16k
  void *getFirstEl() const {
88
4.16k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
4.16k
        reinterpret_cast<const char *>(this) +
90
4.16k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
4.16k
  }
llvm::SmallVectorTemplateCommon<std::__1::function<void (llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::PassBuilder::OptimizationLevel)>, void>::getFirstEl() const
Line
Count
Source
87
2.08k
  void *getFirstEl() const {
88
2.08k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.08k
        reinterpret_cast<const char *>(this) +
90
2.08k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.08k
  }
llvm::SmallVectorTemplateCommon<std::__1::function<void (llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module> >&)>, void>::getFirstEl() const
Line
Count
Source
87
2.08k
  void *getFirstEl() const {
88
2.08k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.08k
        reinterpret_cast<const char *>(this) +
90
2.08k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.08k
  }
llvm::SmallVectorTemplateCommon<std::__1::function<void (llvm::AnalysisManager<llvm::Module>&)>, void>::getFirstEl() const
Line
Count
Source
87
2.08k
  void *getFirstEl() const {
88
2.08k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.08k
        reinterpret_cast<const char *>(this) +
90
2.08k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.08k
  }
llvm::SmallVectorTemplateCommon<std::__1::function<bool (llvm::StringRef, llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module> >&, llvm::ArrayRef<llvm::PassBuilder::PipelineElement>)>, void>::getFirstEl() const
Line
Count
Source
87
2.08k
  void *getFirstEl() const {
88
2.08k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.08k
        reinterpret_cast<const char *>(this) +
90
2.08k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.08k
  }
llvm::SmallVectorTemplateCommon<std::__1::function<bool (llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module> >&, llvm::ArrayRef<llvm::PassBuilder::PipelineElement>, bool, bool)>, void>::getFirstEl() const
Line
Count
Source
87
2.08k
  void *getFirstEl() const {
88
2.08k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.08k
        reinterpret_cast<const char *>(this) +
90
2.08k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.08k
  }
llvm::SmallVectorTemplateCommon<std::__1::function<void (llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&)>, void>::getFirstEl() const
Line
Count
Source
87
2.08k
  void *getFirstEl() const {
88
2.08k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.08k
        reinterpret_cast<const char *>(this) +
90
2.08k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.08k
  }
llvm::SmallVectorTemplateCommon<std::__1::function<bool (llvm::StringRef, llvm::PassManager<llvm::LazyCallGraph::SCC, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef<llvm::PassBuilder::PipelineElement>)>, void>::getFirstEl() const
Line
Count
Source
87
2.08k
  void *getFirstEl() const {
88
2.08k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.08k
        reinterpret_cast<const char *>(this) +
90
2.08k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.08k
  }
llvm::SmallVectorTemplateCommon<std::__1::function<void (llvm::AnalysisManager<llvm::Function>&)>, void>::getFirstEl() const
Line
Count
Source
87
2.08k
  void *getFirstEl() const {
88
2.08k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.08k
        reinterpret_cast<const char *>(this) +
90
2.08k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.08k
  }
llvm::SmallVectorTemplateCommon<std::__1::function<bool (llvm::StringRef, llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function> >&, llvm::ArrayRef<llvm::PassBuilder::PipelineElement>)>, void>::getFirstEl() const
Line
Count
Source
87
2.08k
  void *getFirstEl() const {
88
2.08k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.08k
        reinterpret_cast<const char *>(this) +
90
2.08k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.08k
  }
llvm::SmallVectorTemplateCommon<std::__1::function<void (llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&)>, void>::getFirstEl() const
Line
Count
Source
87
2.08k
  void *getFirstEl() const {
88
2.08k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.08k
        reinterpret_cast<const char *>(this) +
90
2.08k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.08k
  }
llvm::SmallVectorTemplateCommon<std::__1::function<bool (llvm::StringRef, llvm::PassManager<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef<llvm::PassBuilder::PipelineElement>)>, void>::getFirstEl() const
Line
Count
Source
87
2.08k
  void *getFirstEl() const {
88
2.08k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.08k
        reinterpret_cast<const char *>(this) +
90
2.08k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.08k
  }
llvm::SmallVectorTemplateCommon<std::__1::function<bool (llvm::StringRef, llvm::AAManager&)>, void>::getFirstEl() const
Line
Count
Source
87
2.08k
  void *getFirstEl() const {
88
2.08k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.08k
        reinterpret_cast<const char *>(this) +
90
2.08k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.08k
  }
llvm::SmallVectorTemplateCommon<void (*)(llvm::Function&, llvm::AnalysisManager<llvm::Function>&, llvm::AAResults&), void>::getFirstEl() const
Line
Count
Source
87
6.59k
  void *getFirstEl() const {
88
6.59k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
6.59k
        reinterpret_cast<const char *>(this) +
90
6.59k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
6.59k
  }
llvm::SmallVectorTemplateCommon<clang::CodeGen::CallArg, void>::getFirstEl() const
Line
Count
Source
87
2.96M
  void *getFirstEl() const {
88
2.96M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.96M
        reinterpret_cast<const char *>(this) +
90
2.96M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.96M
  }
llvm::SmallVectorTemplateCommon<clang::CodeGen::CallArgList::Writeback, void>::getFirstEl() const
Line
Count
Source
87
2.95M
  void *getFirstEl() const {
88
2.95M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.95M
        reinterpret_cast<const char *>(this) +
90
2.95M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.95M
  }
llvm::SmallVectorTemplateCommon<clang::CodeGen::CallArgList::CallArgCleanup, void>::getFirstEl() const
Line
Count
Source
87
2.95M
  void *getFirstEl() const {
88
2.95M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.95M
        reinterpret_cast<const char *>(this) +
90
2.95M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.95M
  }
llvm::SmallVectorTemplateCommon<clang::CodeGen::BranchFixup, void>::getFirstEl() const
Line
Count
Source
87
733k
  void *getFirstEl() const {
88
733k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
733k
        reinterpret_cast<const char *>(this) +
90
733k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
733k
  }
llvm::SmallVectorTemplateCommon<clang::CodeGen::LoopInfo, void>::getFirstEl() const
Line
Count
Source
87
733k
  void *getFirstEl() const {
88
733k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
733k
        reinterpret_cast<const char *>(this) +
90
733k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
733k
  }
llvm::SmallVectorTemplateCommon<clang::LabelDecl const*, void>::getFirstEl() const
Line
Count
Source
87
1.30M
  void *getFirstEl() const {
88
1.30M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.30M
        reinterpret_cast<const char *>(this) +
90
1.30M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.30M
  }
llvm::SmallVectorTemplateCommon<clang::CodeGen::CodeGenFunction::OpenMPCancelExitStack::CancelExit, void>::getFirstEl() const
Line
Count
Source
87
733k
  void *getFirstEl() const {
88
733k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
733k
        reinterpret_cast<const char *>(this) +
90
733k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
733k
  }
CGBlocks.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::BlockLayoutChunk, void>::getFirstEl() const
Line
Count
Source
87
1.73k
  void *getFirstEl() const {
88
1.73k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.73k
        reinterpret_cast<const char *>(this) +
90
1.73k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.73k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::Constant*, llvm::GlobalVariable*>, void>::getFirstEl() const
Line
Count
Source
87
328k
  void *getFirstEl() const {
88
328k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
328k
        reinterpret_cast<const char *>(this) +
90
328k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
328k
  }
llvm::SmallVectorTemplateCommon<clang::VarDecl const*, void>::getFirstEl() const
Line
Count
Source
87
779k
  void *getFirstEl() const {
88
779k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
779k
        reinterpret_cast<const char *>(this) +
90
779k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
779k
  }
CGBlocks.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::BlockCaptureManagedEntity, void>::getFirstEl() const
Line
Count
Source
87
2.59k
  void *getFirstEl() const {
88
2.59k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.59k
        reinterpret_cast<const char *>(this) +
90
2.59k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.59k
  }
Unexecuted instantiation: llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::Value*, llvm::StringRef>, void>::getFirstEl() const
llvm::SmallVectorTemplateCommon<clang::QualType, void>::getFirstEl() const
Line
Count
Source
87
73.6M
  void *getFirstEl() const {
88
73.6M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
73.6M
        reinterpret_cast<const char *>(this) +
90
73.6M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
73.6M
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::BasicBlock*, llvm::ConstantInt*>, void>::getFirstEl() const
Line
Count
Source
87
307k
  void *getFirstEl() const {
88
307k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
307k
        reinterpret_cast<const char *>(this) +
90
307k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
307k
  }
llvm::SmallVectorTemplateCommon<clang::analyze_os_log::OSLogBufferItem, void>::getFirstEl() const
Line
Count
Source
87
708
  void *getFirstEl() const {
88
708
    return const_cast<void *>(reinterpret_cast<const void *>(
89
708
        reinterpret_cast<const char *>(this) +
90
708
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
708
  }
llvm::SmallVectorTemplateCommon<clang::ImplicitParamDecl, void>::getFirstEl() const
Line
Count
Source
87
116
  void *getFirstEl() const {
88
116
    return const_cast<void *>(reinterpret_cast<const void *>(
89
116
        reinterpret_cast<const char *>(this) +
90
116
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
116
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::GlobalVariable*, unsigned int>, void>::getFirstEl() const
Line
Count
Source
87
162
  void *getFirstEl() const {
88
162
    return const_cast<void *>(reinterpret_cast<const void *>(
89
162
        reinterpret_cast<const char *>(this) +
90
162
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
162
  }
llvm::SmallVectorTemplateCommon<clang::CanQual<clang::Type>, void>::getFirstEl() const
Line
Count
Source
87
5.96M
  void *getFirstEl() const {
88
5.96M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
5.96M
        reinterpret_cast<const char *>(this) +
90
5.96M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
5.96M
  }
llvm::SmallVectorTemplateCommon<clang::FunctionType::ExtParameterInfo, void>::getFirstEl() const
Line
Count
Source
87
20.7M
  void *getFirstEl() const {
88
20.7M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
20.7M
        reinterpret_cast<const char *>(this) +
90
20.7M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
20.7M
  }
llvm::SmallVectorTemplateCommon<clang::CXXBaseSpecifier const*, void>::getFirstEl() const
Line
Count
Source
87
1.51M
  void *getFirstEl() const {
88
1.51M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.51M
        reinterpret_cast<const char *>(this) +
90
1.51M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.51M
  }
llvm::SmallVectorTemplateCommon<clang::FieldDecl const*, void>::getFirstEl() const
Line
Count
Source
87
122k
  void *getFirstEl() const {
88
122k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
122k
        reinterpret_cast<const char *>(this) +
90
122k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
122k
  }
CGCall.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::ClangToLLVMArgMapping::IRArgs, void>::getFirstEl() const
Line
Count
Source
87
8.22M
  void *getFirstEl() const {
88
8.22M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
8.22M
        reinterpret_cast<const char *>(this) +
90
8.22M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
8.22M
  }
llvm::SmallVectorTemplateCommon<clang::CodeGen::CodeGenFunction::ParamValue, void>::getFirstEl() const
Line
Count
Source
87
731k
  void *getFirstEl() const {
88
731k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
731k
        reinterpret_cast<const char *>(this) +
90
731k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
731k
  }
llvm::SmallVectorTemplateCommon<clang::CXXCtorInitializer*, void>::getFirstEl() const
Line
Count
Source
87
814k
  void *getFirstEl() const {
88
814k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
814k
        reinterpret_cast<const char *>(this) +
90
814k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
814k
  }
llvm::SmallVectorTemplateCommon<clang::Stmt*, void>::getFirstEl() const
Line
Count
Source
87
26.0M
  void *getFirstEl() const {
88
26.0M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
26.0M
        reinterpret_cast<const char *>(this) +
90
26.0M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
26.0M
  }
CGClass.cpp:llvm::SmallVectorTemplateCommon<clang::CodeGen::CodeGenFunction::EmitAsanPrologueOrEpilogue(bool)::SizeAndOffset, void>::getFirstEl() const
Line
Count
Source
87
82
  void *getFirstEl() const {
88
82
    return const_cast<void *>(reinterpret_cast<const void *>(
89
82
        reinterpret_cast<const char *>(this) +
90
82
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
82
  }
llvm::SmallVectorTemplateCommon<clang::CodeGen::CodeGenFunction::VPtr, void>::getFirstEl() const
Line
Count
Source
87
11.5k
  void *getFirstEl() const {
88
11.5k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
11.5k
        reinterpret_cast<const char *>(this) +
90
11.5k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
11.5k
  }
llvm::SmallVectorTemplateCommon<clang::CodeGen::CGDebugInfo::ObjCInterfaceCacheEntry, void>::getFirstEl() const
Line
Count
Source
87
6.02k
  void *getFirstEl() const {
88
6.02k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
6.02k
        reinterpret_cast<const char *>(this) +
90
6.02k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
6.02k
  }
CGDebugInfo.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::BlockLayoutChunk, void>::getFirstEl() const
Line
Count
Source
87
72
  void *getFirstEl() const {
88
72
    return const_cast<void *>(reinterpret_cast<const void *>(
89
72
        reinterpret_cast<const char *>(this) +
90
72
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
72
  }
llvm::SmallVectorTemplateCommon<clang::CodeGen::CodeGenFunction::VlaSizePair, void>::getFirstEl() const
Line
Count
Source
87
3.79k
  void *getFirstEl() const {
88
3.79k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
3.79k
        reinterpret_cast<const char *>(this) +
90
3.79k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
3.79k
  }
llvm::SmallVectorTemplateCommon<clang::IdentifierInfo*, void>::getFirstEl() const
Line
Count
Source
87
8.55M
  void *getFirstEl() const {
88
8.55M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
8.55M
        reinterpret_cast<const char *>(this) +
90
8.55M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
8.55M
  }
llvm::SmallVectorTemplateCommon<clang::OMPDeclareReductionDecl const*, void>::getFirstEl() const
Line
Count
Source
87
32
  void *getFirstEl() const {
88
32
    return const_cast<void *>(reinterpret_cast<const void *>(
89
32
        reinterpret_cast<const char *>(this) +
90
32
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
32
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<clang::CodeGen::OrderGlobalInits, llvm::Function*>, void>::getFirstEl() const
Line
Count
Source
87
34.2k
  void *getFirstEl() const {
88
34.2k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
34.2k
        reinterpret_cast<const char *>(this) +
90
34.2k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
34.2k
  }
llvm::SmallVectorTemplateCommon<clang::CodeGen::EHCatchScope::Handler, void>::getFirstEl() const
Line
Count
Source
87
961
  void *getFirstEl() const {
88
961
    return const_cast<void *>(reinterpret_cast<const void *>(
89
961
        reinterpret_cast<const char *>(this) +
90
961
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
961
  }
llvm::SmallVectorTemplateCommon<clang::CodeGen::CodeGenFunction::JumpDest const*, void>::getFirstEl() const
Line
Count
Source
87
733k
  void *getFirstEl() const {
88
733k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
733k
        reinterpret_cast<const char *>(this) +
90
733k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
733k
  }
llvm::SmallVectorTemplateCommon<clang::CodeGen::Address, void>::getFirstEl() const
Line
Count
Source
87
733k
  void *getFirstEl() const {
88
733k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
733k
        reinterpret_cast<const char *>(this) +
90
733k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
733k
  }
llvm::SmallVectorTemplateCommon<clang::CodeGen::CodeGenFunction::OpaqueValueMappingData, void>::getFirstEl() const
Line
Count
Source
87
692
  void *getFirstEl() const {
88
692
    return const_cast<void *>(reinterpret_cast<const void *>(
89
692
        reinterpret_cast<const char *>(this) +
90
692
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
692
  }
llvm::SmallVectorTemplateCommon<clang::Expr const*, void>::getFirstEl() const
Line
Count
Source
87
17.5M
  void *getFirstEl() const {
88
17.5M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
17.5M
        reinterpret_cast<const char *>(this) +
90
17.5M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
17.5M
  }
llvm::SmallVectorTemplateCommon<clang::SubobjectAdjustment, void>::getFirstEl() const
Line
Count
Source
87
17.2M
  void *getFirstEl() const {
88
17.2M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
17.2M
        reinterpret_cast<const char *>(this) +
90
17.2M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
17.2M
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::Value*, unsigned long long>, void>::getFirstEl() const
Line
Count
Source
87
1.58k
  void *getFirstEl() const {
88
1.58k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.58k
        reinterpret_cast<const char *>(this) +
90
1.58k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.58k
  }
llvm::SmallVectorTemplateCommon<clang::CodeGen::EHScopeStack::stable_iterator, void>::getFirstEl() const
Line
Count
Source
87
8.92k
  void *getFirstEl() const {
88
8.92k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
8.92k
        reinterpret_cast<const char *>(this) +
90
8.92k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
8.92k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<clang::CharUnits, clang::CharUnits>, void>::getFirstEl() const
Line
Count
Source
87
40
  void *getFirstEl() const {
88
40
    return const_cast<void *>(reinterpret_cast<const void *>(
89
40
        reinterpret_cast<const char *>(this) +
90
40
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
40
  }
CGExprConstant.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::(anonymous namespace)::BaseInfo, void>::getFirstEl() const
Line
Count
Source
87
20.2k
  void *getFirstEl() const {
88
20.2k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
20.2k
        reinterpret_cast<const char *>(this) +
90
20.2k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
20.2k
  }
llvm::SmallVectorTemplateCommon<clang::ImplicitParamDecl*, void>::getFirstEl() const
Line
Count
Source
87
202
  void *getFirstEl() const {
88
202
    return const_cast<void *>(reinterpret_cast<const void *>(
89
202
        reinterpret_cast<const char *>(this) +
90
202
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
202
  }
llvm::SmallVectorTemplateCommon<clang::Expr*, void>::getFirstEl() const
Line
Count
Source
87
78.2M
  void *getFirstEl() const {
88
78.2M
    return const_cast<void *>(reinterpret_cast<const void *>(
89
78.2M
        reinterpret_cast<const char *>(this) +
90
78.2M
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
78.2M
  }
llvm::SmallVectorTemplateCommon<clang::CodeGen::CodeGenFunction::BreakContinue, void>::getFirstEl() const
Line
Count
Source
87
733k
  void *getFirstEl() const {
88
733k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
733k
        reinterpret_cast<const char *>(this) +
90
733k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
733k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::GlobalAlias*>, void>::getFirstEl() const
Line
Count
Source
87
106
  void *getFirstEl() const {
88
106
    return const_cast<void *>(reinterpret_cast<const void *>(
89
106
        reinterpret_cast<const char *>(this) +
90
106
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
106
  }
llvm::SmallVectorTemplateCommon<clang::Qualifiers::ObjCLifetime, void>::getFirstEl() const
Line
Count
Source
87
38
  void *getFirstEl() const {
88
38
    return const_cast<void *>(reinterpret_cast<const void *>(
89
38
        reinterpret_cast<const char *>(this) +
90
38
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
38
  }
llvm::SmallVectorTemplateCommon<clang::ObjCMethodDecl const*, void>::getFirstEl() const
Line
Count
Source
87
28.4k
  void *getFirstEl() const {
88
28.4k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
28.4k
        reinterpret_cast<const char *>(this) +
90
28.4k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
28.4k
  }
llvm::SmallVectorTemplateCommon<clang::ObjCPropertyDecl const*, void>::getFirstEl() const
Line
Count
Source
87
1.93k
  void *getFirstEl() const {
88
1.93k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.93k
        reinterpret_cast<const char *>(this) +
90
1.93k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.93k
  }
llvm::SmallVectorTemplateCommon<clang::ObjCMethodDecl*, void>::getFirstEl() const
Line
Count
Source
87
186k
  void *getFirstEl() const {
88
186k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
186k
        reinterpret_cast<const char *>(this) +
90
186k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
186k
  }
CGObjCMac.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::CGObjCCommonMac::RUN_SKIP, void>::getFirstEl() const
Line
Count
Source
87
1.49k
  void *getFirstEl() const {
88
1.49k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.49k
        reinterpret_cast<const char *>(this) +
90
1.49k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.49k
  }
llvm::SmallVectorTemplateCommon<llvm::CachedHashString, void>::getFirstEl() const
Line
Count
Source
87
108k
  void *getFirstEl() const {
88
108k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
108k
        reinterpret_cast<const char *>(this) +
90
108k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
108k
  }
llvm::SmallVectorTemplateCommon<clang::ObjCInterfaceDecl const*, void>::getFirstEl() const
Line
Count
Source
87
1.49k
  void *getFirstEl() const {
88
1.49k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.49k
        reinterpret_cast<const char *>(this) +
90
1.49k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.49k
  }
llvm::SmallVectorTemplateCommon<clang::ObjCIvarDecl const*, void>::getFirstEl() const
Line
Count
Source
87
829
  void *getFirstEl() const {
88
829
    return const_cast<void *>(reinterpret_cast<const void *>(
89
829
        reinterpret_cast<const char *>(this) +
90
829
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
829
  }
CGObjCMac.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::IvarInfo, void>::getFirstEl() const
Line
Count
Source
87
550
  void *getFirstEl() const {
88
550
    return const_cast<void *>(reinterpret_cast<const void *>(
89
550
        reinterpret_cast<const char *>(this) +
90
550
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
550
  }
CGObjCRuntime.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::CatchHandler, void>::getFirstEl() const
Line
Count
Source
87
269
  void *getFirstEl() const {
88
269
    return const_cast<void *>(reinterpret_cast<const void *>(
89
269
        reinterpret_cast<const char *>(this) +
90
269
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
269
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<clang::CodeGen::LValue, clang::CodeGen::LValue>, void>::getFirstEl() const
Line
Count
Source
87
20.5k
  void *getFirstEl() const {
88
20.5k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
20.5k
        reinterpret_cast<const char *>(this) +
90
20.5k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
20.5k
  }
llvm::SmallVectorTemplateCommon<clang::CodeGen::ReductionCodeGen::ReductionData, void>::getFirstEl() const
Line
Count
Source
87
20.5k
  void *getFirstEl() const {
88
20.5k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
20.5k
        reinterpret_cast<const char *>(this) +
90
20.5k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
20.5k
  }
llvm::SmallVectorTemplateCommon<clang::CodeGen::CGOpenMPRuntime::OffloadEntriesInfoManagerTy::OffloadEntryInfo const*, void>::getFirstEl() const
Line
Count
Source
87
2.82k
  void *getFirstEl() const {
88
2.82k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.82k
        reinterpret_cast<const char *>(this) +
90
2.82k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.82k
  }
CGOpenMPRuntime.cpp:llvm::SmallVectorTemplateCommon<std::__1::pair<clang::CharUnits, (anonymous namespace)::PrivateHelpersTy>, void>::getFirstEl() const
Line
Count
Source
87
942
  void *getFirstEl() const {
88
942
    return const_cast<void *>(reinterpret_cast<const void *>(
89
942
        reinterpret_cast<const char *>(this) +
90
942
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
942
  }
CGOpenMPRuntime.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::MappableExprsHandler::BasePointerInfo, void>::getFirstEl() const
Line
Count
Source
87
25.4k
  void *getFirstEl() const {
88
25.4k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
25.4k
        reinterpret_cast<const char *>(this) +
90
25.4k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
25.4k
  }
CGOpenMPRuntime.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::MappableExprsHandler::OpenMPOffloadMappingFlags, void>::getFirstEl() const
Line
Count
Source
87
25.4k
  void *getFirstEl() const {
88
25.4k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
25.4k
        reinterpret_cast<const char *>(this) +
90
25.4k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
25.4k
  }
llvm::SmallVectorTemplateCommon<llvm::ArrayRef<clang::OMPClauseMappableExprCommon::MappableComponent>, void>::getFirstEl() const
Line
Count
Source
87
165k
  void *getFirstEl() const {
88
165k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
165k
        reinterpret_cast<const char *>(this) +
90
165k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
165k
  }
llvm::SmallVectorTemplateCommon<std::__1::tuple<llvm::ArrayRef<clang::OMPClauseMappableExprCommon::MappableComponent>, clang::OpenMPMapClauseKind, clang::OpenMPMapClauseKind, bool>, void>::getFirstEl() const
Line
Count
Source
87
14.2k
  void *getFirstEl() const {
88
14.2k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
14.2k
        reinterpret_cast<const char *>(this) +
90
14.2k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
14.2k
  }
llvm::SmallVectorTemplateCommon<llvm::PointerUnion<clang::CXXRecordDecl const*, clang::FieldDecl const*>, void>::getFirstEl() const
Line
Count
Source
87
20
  void *getFirstEl() const {
88
20
    return const_cast<void *>(reinterpret_cast<const void *>(
89
20
        reinterpret_cast<const char *>(this) +
90
20
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
20
  }
CGOpenMPRuntime.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::MappableExprsHandler::MapInfo, void>::getFirstEl() const
Line
Count
Source
87
1.35k
  void *getFirstEl() const {
88
1.35k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
1.35k
        reinterpret_cast<const char *>(this) +
90
1.35k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
1.35k
  }
CGOpenMPRuntime.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::MappableExprsHandler::DeferredDevicePtrEntryTy, void>::getFirstEl() const
Line
Count
Source
87
48
  void *getFirstEl() const {
88
48
    return const_cast<void *>(reinterpret_cast<const void *>(
89
48
        reinterpret_cast<const char *>(this) +
90
48
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
48
  }
CGOpenMPRuntime.cpp:llvm::SmallVectorTemplateCommon<(anonymous namespace)::ParamAttrTy, void>::getFirstEl() const
Line
Count
Source
87
240
  void *getFirstEl() const {
88
240
    return const_cast<void *>(reinterpret_cast<const void *>(
89
240
        reinterpret_cast<const char *>(this) +
90
240
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
240
  }
llvm::SmallVectorTemplateCommon<clang::ValueDecl const*, void>::getFirstEl() const
Line
Count
Source
87
2.03k
  void *getFirstEl() const {
88
2.03k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
2.03k
        reinterpret_cast<const char *>(this) +
90
2.03k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
2.03k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<clang::CharUnits, clang::ValueDecl const*>, void>::getFirstEl() const
Line
Count
Source
87
92
  void *getFirstEl() const {
88
92
    return const_cast<void *>(reinterpret_cast<const void *>(
89
92
        reinterpret_cast<const char *>(this) +
90
92
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
92
  }
llvm::SmallVectorTemplateCommon<clang::RecordDecl const*, void>::getFirstEl() const
Line
Count
Source
87
36.1k
  void *getFirstEl() const {
88
36.1k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
36.1k
        reinterpret_cast<const char *>(this) +
90
36.1k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
36.1k
  }
llvm::SmallVectorTemplateCommon<clang::CodeGen::CGOpenMPRuntimeNVPTX::GlobalPtrSizeRecsTy, void>::getFirstEl() const
Line
Count
Source
87
160
  void *getFirstEl() const {
88
160
    return const_cast<void *>(reinterpret_cast<const void *>(
89
160
        reinterpret_cast<const char *>(this) +
90
160
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
160
  }
llvm::SmallVectorTemplateCommon<clang::CodeGen::CGOpenMPRuntimeNVPTX::GlobalPtrSizeRecsTy const*, void>::getFirstEl() const
Line
Count
Source
87
272
  void *getFirstEl() const {
88
272
    return const_cast<void *>(reinterpret_cast<const void *>(
89
272
        reinterpret_cast<const char *>(this) +
90
272
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
272
  }
llvm::SmallVectorTemplateCommon<clang::Stmt const*, void>::getFirstEl() const
Line
Count
Source
87
3.15k
  void *getFirstEl() const {
88
3.15k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
3.15k
        reinterpret_cast<const char *>(this) +
90
3.15k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
3.15k
  }
llvm::SmallVectorTemplateCommon<clang::TargetInfo::ConstraintInfo, void>::getFirstEl() const
Line
Count
Source
87
136k
  void *getFirstEl() const {
88
136k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
136k
        reinterpret_cast<const char *>(this) +
90
136k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
136k
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<clang::OpenMPDependClauseKind, clang::Expr const*>, void>::getFirstEl() const
Line
Count
Source
87
914
  void *getFirstEl() const {
88
914
    return const_cast<void *>(reinterpret_cast<const void *>(
89
914
        reinterpret_cast<const char *>(this) +
90
914
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
914
  }
llvm::SmallVectorTemplateCommon<std::__1::pair<clang::VarDecl const*, clang::CodeGen::Address>, void>::getFirstEl() const
Line
Count
Source
87
590
  void *getFirstEl() const {
88
590
    return const_cast<void *>(reinterpret_cast<const void *>(
89
590
        reinterpret_cast<const char *>(this) +
90
590
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
590
  }
llvm::SmallVectorTemplateCommon<clang::VTTComponent, void>::getFirstEl() const
Line
Count
Source
87
3.40k
  void *getFirstEl() const {
88
3.40k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
3.40k
        reinterpret_cast<const char *>(this) +
90
3.40k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
3.40k
  }
llvm::SmallVectorTemplateCommon<clang::VTTVTable, void>::getFirstEl() const
Line
Count
Source
87
3.40k
  void *getFirstEl() const {
88
3.40k
    return const_cast<void *>(reinterpret_cast<const void *>(
89
3.40k
        reinterpret_cast<const char *>(this) +
90
3.40k
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));
91
3.40k
  }
llvm::SmallVectorTemplateCommon<llvm::DenseMap<clang::BaseSubobject, clang::VTableLayout::AddressPointLocation, llvm::DenseMapInfo<clang::BaseSubobject>, llvm::detail::DenseMapPair<clang::BaseSubobject, clang::VTableLayout::AddressPointLocation> >, void>::getFirstEl() const
Line
Count
Source
87
764
  void *getFirstEl() const {
88
764
    return const_cast<void *>(reinterpret_cast<const void *>(
89
764
        reinterpret_cast<const char *>(this) +
90
764
        offsetof(SmallVectorAlignmentAndSize<T>, FirstEl)));