Coverage Report

Created: 2019-07-24 05:18

/Users/buildslave/jenkins/workspace/clang-stage2-coverage-R/llvm/include/llvm/Support/TrailingObjects.h
Line
Count
Source (jump to first uncovered line)
1
//===--- TrailingObjects.h - Variable-length classes ------------*- C++ -*-===//
2
//
3
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4
// See https://llvm.org/LICENSE.txt for license information.
5
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6
//
7
//===----------------------------------------------------------------------===//
8
///
9
/// \file
10
/// This header defines support for implementing classes that have
11
/// some trailing object (or arrays of objects) appended to them. The
12
/// main purpose is to make it obvious where this idiom is being used,
13
/// and to make the usage more idiomatic and more difficult to get
14
/// wrong.
15
///
16
/// The TrailingObject template abstracts away the reinterpret_cast,
17
/// pointer arithmetic, and size calculations used for the allocation
18
/// and access of appended arrays of objects, and takes care that they
19
/// are all allocated at their required alignment. Additionally, it
20
/// ensures that the base type is final -- deriving from a class that
21
/// expects data appended immediately after it is typically not safe.
22
///
23
/// Users are expected to derive from this template, and provide
24
/// numTrailingObjects implementations for each trailing type except
25
/// the last, e.g. like this sample:
26
///
27
/// \code
28
/// class VarLengthObj : private TrailingObjects<VarLengthObj, int, double> {
29
///   friend TrailingObjects;
30
///
31
///   unsigned NumInts, NumDoubles;
32
///   size_t numTrailingObjects(OverloadToken<int>) const { return NumInts; }
33
///  };
34
/// \endcode
35
///
36
/// You can access the appended arrays via 'getTrailingObjects', and
37
/// determine the size needed for allocation via
38
/// 'additionalSizeToAlloc' and 'totalSizeToAlloc'.
39
///
40
/// All the methods implemented by this class are are intended for use
41
/// by the implementation of the class, not as part of its interface
42
/// (thus, private inheritance is suggested).
43
///
44
//===----------------------------------------------------------------------===//
45
46
#ifndef LLVM_SUPPORT_TRAILINGOBJECTS_H
47
#define LLVM_SUPPORT_TRAILINGOBJECTS_H
48
49
#include "llvm/Support/AlignOf.h"
50
#include "llvm/Support/Compiler.h"
51
#include "llvm/Support/MathExtras.h"
52
#include "llvm/Support/type_traits.h"
53
#include <new>
54
#include <type_traits>
55
56
namespace llvm {
57
58
namespace trailing_objects_internal {
59
/// Helper template to calculate the max alignment requirement for a set of
60
/// objects.
61
template <typename First, typename... Rest> class AlignmentCalcHelper {
62
private:
63
  enum {
64
    FirstAlignment = alignof(First),
65
    RestAlignment = AlignmentCalcHelper<Rest...>::Alignment,
66
  };
67
68
public:
69
  enum {
70
    Alignment = FirstAlignment > RestAlignment ? FirstAlignment : RestAlignment
71
  };
72
};
73
74
template <typename First> class AlignmentCalcHelper<First> {
75
public:
76
  enum { Alignment = alignof(First) };
77
};
78
79
/// The base class for TrailingObjects* classes.
80
class TrailingObjectsBase {
81
protected:
82
  /// OverloadToken's purpose is to allow specifying function overloads
83
  /// for different types, without actually taking the types as
84
  /// parameters. (Necessary because member function templates cannot
85
  /// be specialized, so overloads must be used instead of
86
  /// specialization.)
87
  template <typename T> struct OverloadToken {};
88
};
89
90
/// This helper template works-around MSVC 2013's lack of useful
91
/// alignas() support. The argument to alignas(), in MSVC, is
92
/// required to be a literal integer. But, you *can* use template
93
/// specialization to select between a bunch of different alignas()
94
/// expressions...
95
template <int Align>
96
class TrailingObjectsAligner : public TrailingObjectsBase {};
97
template <>
98
class alignas(1) TrailingObjectsAligner<1> : public TrailingObjectsBase {};
99
template <>
100
class alignas(2) TrailingObjectsAligner<2> : public TrailingObjectsBase {};
101
template <>
102
class alignas(4) TrailingObjectsAligner<4> : public TrailingObjectsBase {};
103
template <>
104
class alignas(8) TrailingObjectsAligner<8> : public TrailingObjectsBase {};
105
template <>
106
class alignas(16) TrailingObjectsAligner<16> : public TrailingObjectsBase {
107
};
108
template <>
109
class alignas(32) TrailingObjectsAligner<32> : public TrailingObjectsBase {
110
};
111
112
// Just a little helper for transforming a type pack into the same
113
// number of a different type. e.g.:
114
//   ExtractSecondType<Foo..., int>::type
115
template <typename Ty1, typename Ty2> struct ExtractSecondType {
116
  typedef Ty2 type;
117
};
118
119
// TrailingObjectsImpl is somewhat complicated, because it is a
120
// recursively inheriting template, in order to handle the template
121
// varargs. Each level of inheritance picks off a single trailing type
122
// then recurses on the rest. The "Align", "BaseTy", and
123
// "TopTrailingObj" arguments are passed through unchanged through the
124
// recursion. "PrevTy" is, at each level, the type handled by the
125
// level right above it.
126
127
template <int Align, typename BaseTy, typename TopTrailingObj, typename PrevTy,
128
          typename... MoreTys>
129
class TrailingObjectsImpl {
130
  // The main template definition is never used -- the two
131
  // specializations cover all possibilities.
132
};
133
134
template <int Align, typename BaseTy, typename TopTrailingObj, typename PrevTy,
135
          typename NextTy, typename... MoreTys>
136
class TrailingObjectsImpl<Align, BaseTy, TopTrailingObj, PrevTy, NextTy,
137
                          MoreTys...>
138
    : public TrailingObjectsImpl<Align, BaseTy, TopTrailingObj, NextTy,
139
                                 MoreTys...> {
140
141
  typedef TrailingObjectsImpl<Align, BaseTy, TopTrailingObj, NextTy, MoreTys...>
142
      ParentType;
143
144
  struct RequiresRealignment {
145
    static const bool value = alignof(PrevTy) < alignof(NextTy);
146
  };
147
148
0
  static constexpr bool requiresRealignment() {
149
0
    return RequiresRealignment::value;
150
0
  }
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, llvm::MachineInstr::ExtraInfo, llvm::TrailingObjects<llvm::MachineInstr::ExtraInfo, llvm::MachineMemOperand*, llvm::MCSymbol*>, llvm::MachineMemOperand*, llvm::MCSymbol*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, llvm::MachineInstr::ExtraInfo, llvm::TrailingObjects<llvm::MachineInstr::ExtraInfo, llvm::MachineMemOperand*, llvm::MCSymbol*>, llvm::MachineInstr::ExtraInfo, llvm::MachineMemOperand*, llvm::MCSymbol*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, llvm::AttributeSetNode, llvm::TrailingObjects<llvm::AttributeSetNode, llvm::Attribute>, llvm::AttributeSetNode, llvm::Attribute>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, llvm::AttributeListImpl, llvm::TrailingObjects<llvm::AttributeListImpl, llvm::AttributeSet>, llvm::AttributeListImpl, llvm::AttributeSet>::requiresRealignment()
Unexecuted instantiation: LowerTypeTests.cpp:llvm::trailing_objects_internal::TrailingObjectsImpl<8, (anonymous namespace)::GlobalTypeMember, llvm::TrailingObjects<(anonymous namespace)::GlobalTypeMember, llvm::MDNode*>, (anonymous namespace)::GlobalTypeMember, llvm::MDNode*>::requiresRealignment()
Unexecuted instantiation: LowerTypeTests.cpp:llvm::trailing_objects_internal::TrailingObjectsImpl<8, (anonymous namespace)::ICallBranchFunnel, llvm::TrailingObjects<(anonymous namespace)::ICallBranchFunnel, (anonymous namespace)::GlobalTypeMember*>, (anonymous namespace)::ICallBranchFunnel, (anonymous namespace)::GlobalTypeMember*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::FunctionProtoType, llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::FunctionProtoType, llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>, clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::FunctionProtoType, llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::FunctionProtoType, llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::FunctionProtoType, llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::FunctionProtoType, llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::FunctionProtoType, llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ElaboratedType, llvm::TrailingObjects<clang::ElaboratedType, clang::TagDecl*>, clang::ElaboratedType, clang::TagDecl*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<1, clang::PragmaCommentDecl, llvm::TrailingObjects<clang::PragmaCommentDecl, char>, clang::PragmaCommentDecl, char>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<1, clang::PragmaDetectMismatchDecl, llvm::TrailingObjects<clang::PragmaDetectMismatchDecl, char>, clang::PragmaDetectMismatchDecl, char>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CapturedDecl, llvm::TrailingObjects<clang::CapturedDecl, clang::ImplicitParamDecl*>, clang::CapturedDecl, clang::ImplicitParamDecl*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::DeclGroup, llvm::TrailingObjects<clang::DeclGroup, clang::Decl*>, clang::DeclGroup, clang::Decl*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CompoundStmt, llvm::TrailingObjects<clang::CompoundStmt, clang::Stmt*>, clang::CompoundStmt, clang::Stmt*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CaseStmt, llvm::TrailingObjects<clang::CaseStmt, clang::Stmt*, clang::SourceLocation>, clang::Stmt*, clang::SourceLocation>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CaseStmt, llvm::TrailingObjects<clang::CaseStmt, clang::Stmt*, clang::SourceLocation>, clang::CaseStmt, clang::Stmt*, clang::SourceLocation>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::AttributedStmt, llvm::TrailingObjects<clang::AttributedStmt, clang::Attr const*>, clang::AttributedStmt, clang::Attr const*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::IfStmt, llvm::TrailingObjects<clang::IfStmt, clang::Stmt*, clang::SourceLocation>, clang::IfStmt, clang::Stmt*, clang::SourceLocation>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::IfStmt, llvm::TrailingObjects<clang::IfStmt, clang::Stmt*, clang::SourceLocation>, clang::Stmt*, clang::SourceLocation>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::SwitchStmt, llvm::TrailingObjects<clang::SwitchStmt, clang::Stmt*>, clang::SwitchStmt, clang::Stmt*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::WhileStmt, llvm::TrailingObjects<clang::WhileStmt, clang::Stmt*>, clang::WhileStmt, clang::Stmt*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ReturnStmt, llvm::TrailingObjects<clang::ReturnStmt, clang::VarDecl const*>, clang::ReturnStmt, clang::VarDecl const*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ASTTemplateArgumentListInfo, llvm::TrailingObjects<clang::ASTTemplateArgumentListInfo, clang::TemplateArgumentLoc>, clang::ASTTemplateArgumentListInfo, clang::TemplateArgumentLoc>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ConstantExpr, llvm::TrailingObjects<clang::ConstantExpr, clang::APValue, unsigned long long>, clang::APValue, unsigned long long>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ConstantExpr, llvm::TrailingObjects<clang::ConstantExpr, clang::APValue, unsigned long long>, clang::ConstantExpr, clang::APValue, unsigned long long>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::DeclRefExpr, llvm::TrailingObjects<clang::DeclRefExpr, clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::DeclRefExpr, clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::DeclRefExpr, llvm::TrailingObjects<clang::DeclRefExpr, clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::DeclRefExpr, llvm::TrailingObjects<clang::DeclRefExpr, clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::NamedDecl*, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::DeclRefExpr, llvm::TrailingObjects<clang::DeclRefExpr, clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<4, clang::StringLiteral, llvm::TrailingObjects<clang::StringLiteral, unsigned int, clang::SourceLocation, char>, clang::SourceLocation, char>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<4, clang::StringLiteral, llvm::TrailingObjects<clang::StringLiteral, unsigned int, clang::SourceLocation, char>, unsigned int, clang::SourceLocation, char>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<4, clang::StringLiteral, llvm::TrailingObjects<clang::StringLiteral, unsigned int, clang::SourceLocation, char>, clang::StringLiteral, unsigned int, clang::SourceLocation, char>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::PredefinedExpr, llvm::TrailingObjects<clang::PredefinedExpr, clang::Stmt*>, clang::PredefinedExpr, clang::Stmt*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OffsetOfExpr, llvm::TrailingObjects<clang::OffsetOfExpr, clang::OffsetOfNode, clang::Expr*>, clang::OffsetOfExpr, clang::OffsetOfNode, clang::Expr*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OffsetOfExpr, llvm::TrailingObjects<clang::OffsetOfExpr, clang::OffsetOfNode, clang::Expr*>, clang::OffsetOfNode, clang::Expr*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::MemberExpr, llvm::TrailingObjects<clang::MemberExpr, clang::MemberExprNameQualifier, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::MemberExpr, clang::MemberExprNameQualifier, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::MemberExpr, llvm::TrailingObjects<clang::MemberExpr, clang::MemberExprNameQualifier, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::MemberExprNameQualifier, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::MemberExpr, llvm::TrailingObjects<clang::MemberExpr, clang::MemberExprNameQualifier, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::DesignatedInitExpr, llvm::TrailingObjects<clang::DesignatedInitExpr, clang::Stmt*>, clang::DesignatedInitExpr, clang::Stmt*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ParenListExpr, llvm::TrailingObjects<clang::ParenListExpr, clang::Stmt*>, clang::ParenListExpr, clang::Stmt*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::GenericSelectionExpr, llvm::TrailingObjects<clang::GenericSelectionExpr, clang::Stmt*, clang::TypeSourceInfo*>, clang::GenericSelectionExpr, clang::Stmt*, clang::TypeSourceInfo*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::GenericSelectionExpr, llvm::TrailingObjects<clang::GenericSelectionExpr, clang::Stmt*, clang::TypeSourceInfo*>, clang::Stmt*, clang::TypeSourceInfo*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::PseudoObjectExpr, llvm::TrailingObjects<clang::PseudoObjectExpr, clang::Expr*>, clang::PseudoObjectExpr, clang::Expr*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPAllocateClause, llvm::TrailingObjects<clang::OMPAllocateClause, clang::Expr*>, clang::OMPAllocateClause, clang::Expr*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPPrivateClause, llvm::TrailingObjects<clang::OMPPrivateClause, clang::Expr*>, clang::OMPPrivateClause, clang::Expr*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPFirstprivateClause, llvm::TrailingObjects<clang::OMPFirstprivateClause, clang::Expr*>, clang::OMPFirstprivateClause, clang::Expr*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPLastprivateClause, llvm::TrailingObjects<clang::OMPLastprivateClause, clang::Expr*>, clang::OMPLastprivateClause, clang::Expr*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPSharedClause, llvm::TrailingObjects<clang::OMPSharedClause, clang::Expr*>, clang::OMPSharedClause, clang::Expr*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPReductionClause, llvm::TrailingObjects<clang::OMPReductionClause, clang::Expr*>, clang::OMPReductionClause, clang::Expr*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPTaskReductionClause, llvm::TrailingObjects<clang::OMPTaskReductionClause, clang::Expr*>, clang::OMPTaskReductionClause, clang::Expr*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPInReductionClause, llvm::TrailingObjects<clang::OMPInReductionClause, clang::Expr*>, clang::OMPInReductionClause, clang::Expr*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPLinearClause, llvm::TrailingObjects<clang::OMPLinearClause, clang::Expr*>, clang::OMPLinearClause, clang::Expr*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPAlignedClause, llvm::TrailingObjects<clang::OMPAlignedClause, clang::Expr*>, clang::OMPAlignedClause, clang::Expr*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPCopyinClause, llvm::TrailingObjects<clang::OMPCopyinClause, clang::Expr*>, clang::OMPCopyinClause, clang::Expr*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPCopyprivateClause, llvm::TrailingObjects<clang::OMPCopyprivateClause, clang::Expr*>, clang::OMPCopyprivateClause, clang::Expr*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPFlushClause, llvm::TrailingObjects<clang::OMPFlushClause, clang::Expr*>, clang::OMPFlushClause, clang::Expr*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPDependClause, llvm::TrailingObjects<clang::OMPDependClause, clang::Expr*>, clang::OMPDependClause, clang::Expr*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPMapClause, llvm::TrailingObjects<clang::OMPMapClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::OMPMapClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPToClause, llvm::TrailingObjects<clang::OMPToClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::OMPToClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPFromClause, llvm::TrailingObjects<clang::OMPFromClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::OMPFromClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPUseDevicePtrClause, llvm::TrailingObjects<clang::OMPUseDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::OMPUseDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPIsDevicePtrClause, llvm::TrailingObjects<clang::OMPIsDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::OMPIsDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXConstructorDecl, llvm::TrailingObjects<clang::CXXConstructorDecl, clang::InheritedConstructor, clang::ExplicitSpecifier>, clang::InheritedConstructor, clang::ExplicitSpecifier>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXConstructorDecl, llvm::TrailingObjects<clang::CXXConstructorDecl, clang::InheritedConstructor, clang::ExplicitSpecifier>, clang::CXXConstructorDecl, clang::InheritedConstructor, clang::ExplicitSpecifier>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::UsingPackDecl, llvm::TrailingObjects<clang::UsingPackDecl, clang::NamedDecl*>, clang::UsingPackDecl, clang::NamedDecl*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::DecompositionDecl, llvm::TrailingObjects<clang::DecompositionDecl, clang::BindingDecl*>, clang::DecompositionDecl, clang::BindingDecl*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ObjCTypeParamList, llvm::TrailingObjects<clang::ObjCTypeParamList, clang::ObjCTypeParamDecl*>, clang::ObjCTypeParamList, clang::ObjCTypeParamDecl*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPThreadPrivateDecl, llvm::TrailingObjects<clang::OMPThreadPrivateDecl, clang::Expr*>, clang::OMPThreadPrivateDecl, clang::Expr*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPRequiresDecl, llvm::TrailingObjects<clang::OMPRequiresDecl, clang::OMPClause*>, clang::OMPRequiresDecl, clang::OMPClause*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPAllocateDecl, llvm::TrailingObjects<clang::OMPAllocateDecl, clang::Expr*, clang::OMPClause*>, clang::OMPAllocateDecl, clang::Expr*, clang::OMPClause*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPAllocateDecl, llvm::TrailingObjects<clang::OMPAllocateDecl, clang::Expr*, clang::OMPClause*>, clang::Expr*, clang::OMPClause*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CodeGen::CGFunctionInfo, llvm::TrailingObjects<clang::CodeGen::CGFunctionInfo, clang::CodeGen::CGFunctionInfoArgInfo, clang::FunctionType::ExtParameterInfo>, clang::CodeGen::CGFunctionInfo, clang::CodeGen::CGFunctionInfoArgInfo, clang::FunctionType::ExtParameterInfo>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CodeGen::CGFunctionInfo, llvm::TrailingObjects<clang::CodeGen::CGFunctionInfo, clang::CodeGen::CGFunctionInfoArgInfo, clang::FunctionType::ExtParameterInfo>, clang::CodeGen::CGFunctionInfoArgInfo, clang::FunctionType::ExtParameterInfo>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::LambdaExpr, llvm::TrailingObjects<clang::LambdaExpr, clang::Stmt*>, clang::LambdaExpr, clang::Stmt*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXNewExpr, llvm::TrailingObjects<clang::CXXNewExpr, clang::Stmt*, clang::SourceRange>, clang::CXXNewExpr, clang::Stmt*, clang::SourceRange>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXNewExpr, llvm::TrailingObjects<clang::CXXNewExpr, clang::Stmt*, clang::SourceRange>, clang::Stmt*, clang::SourceRange>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::TypeTraitExpr, llvm::TrailingObjects<clang::TypeTraitExpr, clang::TypeSourceInfo*>, clang::TypeTraitExpr, clang::TypeSourceInfo*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::DependentScopeDeclRefExpr, llvm::TrailingObjects<clang::DependentScopeDeclRefExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::DependentScopeDeclRefExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::DependentScopeDeclRefExpr, llvm::TrailingObjects<clang::DependentScopeDeclRefExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ExprWithCleanups, llvm::TrailingObjects<clang::ExprWithCleanups, clang::BlockDecl*>, clang::ExprWithCleanups, clang::BlockDecl*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXUnresolvedConstructExpr, llvm::TrailingObjects<clang::CXXUnresolvedConstructExpr, clang::Expr*>, clang::CXXUnresolvedConstructExpr, clang::Expr*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXDependentScopeMemberExpr, llvm::TrailingObjects<clang::CXXDependentScopeMemberExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc, clang::NamedDecl*>, clang::TemplateArgumentLoc, clang::NamedDecl*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXDependentScopeMemberExpr, llvm::TrailingObjects<clang::CXXDependentScopeMemberExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc, clang::NamedDecl*>, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc, clang::NamedDecl*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXDependentScopeMemberExpr, llvm::TrailingObjects<clang::CXXDependentScopeMemberExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc, clang::NamedDecl*>, clang::CXXDependentScopeMemberExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc, clang::NamedDecl*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::UnresolvedLookupExpr, llvm::TrailingObjects<clang::UnresolvedLookupExpr, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::UnresolvedLookupExpr, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::UnresolvedMemberExpr, llvm::TrailingObjects<clang::UnresolvedMemberExpr, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::UnresolvedMemberExpr, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::UnresolvedLookupExpr, llvm::TrailingObjects<clang::UnresolvedLookupExpr, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::UnresolvedMemberExpr, llvm::TrailingObjects<clang::UnresolvedMemberExpr, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::UnresolvedLookupExpr, llvm::TrailingObjects<clang::UnresolvedLookupExpr, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::UnresolvedMemberExpr, llvm::TrailingObjects<clang::UnresolvedMemberExpr, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::SizeOfPackExpr, llvm::TrailingObjects<clang::SizeOfPackExpr, clang::TemplateArgument>, clang::SizeOfPackExpr, clang::TemplateArgument>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::FunctionParmPackExpr, llvm::TrailingObjects<clang::FunctionParmPackExpr, clang::VarDecl*>, clang::FunctionParmPackExpr, clang::VarDecl*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ObjCArrayLiteral, llvm::TrailingObjects<clang::ObjCArrayLiteral, clang::Expr*>, clang::ObjCArrayLiteral, clang::Expr*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ObjCDictionaryLiteral, llvm::TrailingObjects<clang::ObjCDictionaryLiteral, clang::ObjCDictionaryLiteral_KeyValuePair, clang::ObjCDictionaryLiteral_ExpansionData>, clang::ObjCDictionaryLiteral, clang::ObjCDictionaryLiteral_KeyValuePair, clang::ObjCDictionaryLiteral_ExpansionData>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ObjCDictionaryLiteral, llvm::TrailingObjects<clang::ObjCDictionaryLiteral, clang::ObjCDictionaryLiteral_KeyValuePair, clang::ObjCDictionaryLiteral_ExpansionData>, clang::ObjCDictionaryLiteral_KeyValuePair, clang::ObjCDictionaryLiteral_ExpansionData>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ObjCMessageExpr, llvm::TrailingObjects<clang::ObjCMessageExpr, void*, clang::SourceLocation>, clang::ObjCMessageExpr, void*, clang::SourceLocation>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ObjCMessageExpr, llvm::TrailingObjects<clang::ObjCMessageExpr, void*, clang::SourceLocation>, void*, clang::SourceLocation>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXTryStmt, llvm::TrailingObjects<clang::CXXTryStmt, clang::Stmt*>, clang::CXXTryStmt, clang::Stmt*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CoroutineBodyStmt, llvm::TrailingObjects<clang::CoroutineBodyStmt, clang::Stmt*>, clang::CoroutineBodyStmt, clang::Stmt*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::TemplateParameterList, llvm::TrailingObjects<clang::TemplateParameterList, clang::NamedDecl*, clang::Expr*>, clang::TemplateParameterList, clang::NamedDecl*, clang::Expr*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::TemplateParameterList, llvm::TrailingObjects<clang::TemplateParameterList, clang::NamedDecl*, clang::Expr*>, clang::NamedDecl*, clang::Expr*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::FunctionTemplateSpecializationInfo, llvm::TrailingObjects<clang::FunctionTemplateSpecializationInfo, clang::MemberSpecializationInfo*>, clang::FunctionTemplateSpecializationInfo, clang::MemberSpecializationInfo*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::DependentFunctionTemplateSpecializationInfo, llvm::TrailingObjects<clang::DependentFunctionTemplateSpecializationInfo, clang::TemplateArgumentLoc, clang::FunctionTemplateDecl*>, clang::TemplateArgumentLoc, clang::FunctionTemplateDecl*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::DependentFunctionTemplateSpecializationInfo, llvm::TrailingObjects<clang::DependentFunctionTemplateSpecializationInfo, clang::TemplateArgumentLoc, clang::FunctionTemplateDecl*>, clang::DependentFunctionTemplateSpecializationInfo, clang::TemplateArgumentLoc, clang::FunctionTemplateDecl*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::NonTypeTemplateParmDecl, llvm::TrailingObjects<clang::NonTypeTemplateParmDecl, std::__1::pair<clang::QualType, clang::TypeSourceInfo*> >, clang::NonTypeTemplateParmDecl, std::__1::pair<clang::QualType, clang::TypeSourceInfo*> >::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::TemplateTemplateParmDecl, llvm::TrailingObjects<clang::TemplateTemplateParmDecl, clang::TemplateParameterList*>, clang::TemplateTemplateParmDecl, clang::TemplateParameterList*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::FriendDecl, llvm::TrailingObjects<clang::FriendDecl, clang::TemplateParameterList*>, clang::FriendDecl, clang::TemplateParameterList*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPIsDevicePtrClause, llvm::TrailingObjects<clang::OMPIsDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPIsDevicePtrClause, llvm::TrailingObjects<clang::OMPIsDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPIsDevicePtrClause, llvm::TrailingObjects<clang::OMPIsDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPMapClause, llvm::TrailingObjects<clang::OMPMapClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPMapClause, llvm::TrailingObjects<clang::OMPMapClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPMapClause, llvm::TrailingObjects<clang::OMPMapClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPToClause, llvm::TrailingObjects<clang::OMPToClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPToClause, llvm::TrailingObjects<clang::OMPToClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPToClause, llvm::TrailingObjects<clang::OMPToClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPFromClause, llvm::TrailingObjects<clang::OMPFromClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPFromClause, llvm::TrailingObjects<clang::OMPFromClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPFromClause, llvm::TrailingObjects<clang::OMPFromClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPUseDevicePtrClause, llvm::TrailingObjects<clang::OMPUseDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPUseDevicePtrClause, llvm::TrailingObjects<clang::OMPUseDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPUseDevicePtrClause, llvm::TrailingObjects<clang::OMPUseDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ParsedAttr, llvm::TrailingObjects<clang::ParsedAttr, llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ParsedAttr, llvm::TrailingObjects<clang::ParsedAttr, llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ParsedAttr, llvm::TrailingObjects<clang::ParsedAttr, llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ParsedAttr, llvm::TrailingObjects<clang::ParsedAttr, llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>, llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ParsedAttr, llvm::TrailingObjects<clang::ParsedAttr, llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>, clang::ParsedAttr, llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<4, clang::ImportDecl, llvm::TrailingObjects<clang::ImportDecl, clang::SourceLocation>, clang::ImportDecl, clang::SourceLocation>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::TemplateIdAnnotation, llvm::TrailingObjects<clang::TemplateIdAnnotation, clang::ParsedTemplateArgument>, clang::TemplateIdAnnotation, clang::ParsedTemplateArgument>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::TemplateArgumentList, llvm::TrailingObjects<clang::TemplateArgumentList, clang::TemplateArgument>, clang::TemplateArgumentList, clang::TemplateArgument>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ImplicitCastExpr, llvm::TrailingObjects<clang::ImplicitCastExpr, clang::CXXBaseSpecifier*>, clang::ImplicitCastExpr, clang::CXXBaseSpecifier*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CStyleCastExpr, llvm::TrailingObjects<clang::CStyleCastExpr, clang::CXXBaseSpecifier*>, clang::CStyleCastExpr, clang::CXXBaseSpecifier*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::BuiltinBitCastExpr, llvm::TrailingObjects<clang::BuiltinBitCastExpr, clang::CXXBaseSpecifier*>, clang::BuiltinBitCastExpr, clang::CXXBaseSpecifier*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXFunctionalCastExpr, llvm::TrailingObjects<clang::CXXFunctionalCastExpr, clang::CXXBaseSpecifier*>, clang::CXXFunctionalCastExpr, clang::CXXBaseSpecifier*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXConstCastExpr, llvm::TrailingObjects<clang::CXXConstCastExpr, clang::CXXBaseSpecifier*>, clang::CXXConstCastExpr, clang::CXXBaseSpecifier*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXDynamicCastExpr, llvm::TrailingObjects<clang::CXXDynamicCastExpr, clang::CXXBaseSpecifier*>, clang::CXXDynamicCastExpr, clang::CXXBaseSpecifier*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXReinterpretCastExpr, llvm::TrailingObjects<clang::CXXReinterpretCastExpr, clang::CXXBaseSpecifier*>, clang::CXXReinterpretCastExpr, clang::CXXBaseSpecifier*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXStaticCastExpr, llvm::TrailingObjects<clang::CXXStaticCastExpr, clang::CXXBaseSpecifier*>, clang::CXXStaticCastExpr, clang::CXXBaseSpecifier*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ObjCBridgedCastExpr, llvm::TrailingObjects<clang::ObjCBridgedCastExpr, clang::CXXBaseSpecifier*>, clang::ObjCBridgedCastExpr, clang::CXXBaseSpecifier*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPOrderedClause, llvm::TrailingObjects<clang::OMPOrderedClause, clang::Expr*>, clang::OMPOrderedClause, clang::Expr*>::requiresRealignment()
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::MacroArgs, llvm::TrailingObjects<clang::MacroArgs, clang::Token>, clang::MacroArgs, clang::Token>::requiresRealignment()
151
152
protected:
153
  // Ensure the inherited getTrailingObjectsImpl is not hidden.
154
  using ParentType::getTrailingObjectsImpl;
155
156
  // These two functions are helper functions for
157
  // TrailingObjects::getTrailingObjects. They recurse to the left --
158
  // the result for each type in the list of trailing types depends on
159
  // the result of calling the function on the type to the
160
  // left. However, the function for the type to the left is
161
  // implemented by a *subclass* of this class, so we invoke it via
162
  // the TopTrailingObj, which is, via the
163
  // curiously-recurring-template-pattern, the most-derived type in
164
  // this recursion, and thus, contains all the overloads.
165
  static const NextTy *
166
  getTrailingObjectsImpl(const BaseTy *Obj,
167
2.84G
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
2.84G
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
2.84G
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
2.84G
                TopTrailingObj::callNumTrailingObjects(
171
2.84G
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
2.84G
173
2.84G
    if (requiresRealignment())
174
20.7k
      return reinterpret_cast<const NextTy *>(
175
20.7k
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
2.84G
    else
177
2.84G
      return reinterpret_cast<const NextTy *>(Ptr);
178
2.84G
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, llvm::MachineInstr::ExtraInfo, llvm::TrailingObjects<llvm::MachineInstr::ExtraInfo, llvm::MachineMemOperand*, llvm::MCSymbol*>, llvm::MachineInstr::ExtraInfo, llvm::MachineMemOperand*, llvm::MCSymbol*>::getTrailingObjectsImpl(llvm::MachineInstr::ExtraInfo const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<llvm::MachineMemOperand*>)
Line
Count
Source
167
3.47M
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
3.47M
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
3.47M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
3.47M
                TopTrailingObj::callNumTrailingObjects(
171
3.47M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
3.47M
173
3.47M
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
3.47M
    else
177
3.47M
      return reinterpret_cast<const NextTy *>(Ptr);
178
3.47M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, llvm::MachineInstr::ExtraInfo, llvm::TrailingObjects<llvm::MachineInstr::ExtraInfo, llvm::MachineMemOperand*, llvm::MCSymbol*>, llvm::MachineMemOperand*, llvm::MCSymbol*>::getTrailingObjectsImpl(llvm::MachineInstr::ExtraInfo const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<llvm::MCSymbol*>)
Line
Count
Source
167
13
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
13
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
13
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
13
                TopTrailingObj::callNumTrailingObjects(
171
13
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
13
173
13
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
13
    else
177
13
      return reinterpret_cast<const NextTy *>(Ptr);
178
13
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, llvm::AttributeSetNode, llvm::TrailingObjects<llvm::AttributeSetNode, llvm::Attribute>, llvm::AttributeSetNode, llvm::Attribute>::getTrailingObjectsImpl(llvm::AttributeSetNode const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<llvm::Attribute>)
Line
Count
Source
167
548M
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
548M
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
548M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
548M
                TopTrailingObj::callNumTrailingObjects(
171
548M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
548M
173
548M
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
548M
    else
177
548M
      return reinterpret_cast<const NextTy *>(Ptr);
178
548M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, llvm::AttributeListImpl, llvm::TrailingObjects<llvm::AttributeListImpl, llvm::AttributeSet>, llvm::AttributeListImpl, llvm::AttributeSet>::getTrailingObjectsImpl(llvm::AttributeListImpl const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<llvm::AttributeSet>)
Line
Count
Source
167
2.05G
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
2.05G
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
2.05G
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
2.05G
                TopTrailingObj::callNumTrailingObjects(
171
2.05G
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
2.05G
173
2.05G
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
2.05G
    else
177
2.05G
      return reinterpret_cast<const NextTy *>(Ptr);
178
2.05G
  }
LowerTypeTests.cpp:llvm::trailing_objects_internal::TrailingObjectsImpl<8, (anonymous namespace)::GlobalTypeMember, llvm::TrailingObjects<(anonymous namespace)::GlobalTypeMember, llvm::MDNode*>, (anonymous namespace)::GlobalTypeMember, llvm::MDNode*>::getTrailingObjectsImpl((anonymous namespace)::GlobalTypeMember const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<llvm::MDNode*>)
Line
Count
Source
167
264
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
264
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
264
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
264
                TopTrailingObj::callNumTrailingObjects(
171
264
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
264
173
264
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
264
    else
177
264
      return reinterpret_cast<const NextTy *>(Ptr);
178
264
  }
LowerTypeTests.cpp:llvm::trailing_objects_internal::TrailingObjectsImpl<8, (anonymous namespace)::ICallBranchFunnel, llvm::TrailingObjects<(anonymous namespace)::ICallBranchFunnel, (anonymous namespace)::GlobalTypeMember*>, (anonymous namespace)::ICallBranchFunnel, (anonymous namespace)::GlobalTypeMember*>::getTrailingObjectsImpl((anonymous namespace)::ICallBranchFunnel const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<(anonymous namespace)::GlobalTypeMember*>)
Line
Count
Source
167
11
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
11
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
11
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
11
                TopTrailingObj::callNumTrailingObjects(
171
11
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
11
173
11
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
11
    else
177
11
      return reinterpret_cast<const NextTy *>(Ptr);
178
11
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::FunctionProtoType, llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::getTrailingObjectsImpl(clang::FunctionProtoType const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::FunctionType::FunctionTypeExtraBitfields>)
Line
Count
Source
167
3.77M
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
3.77M
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
3.77M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
3.77M
                TopTrailingObj::callNumTrailingObjects(
171
3.77M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
3.77M
173
3.77M
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
3.77M
    else
177
3.77M
      return reinterpret_cast<const NextTy *>(Ptr);
178
3.77M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::FunctionProtoType, llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>, clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::getTrailingObjectsImpl(clang::FunctionProtoType const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::QualType>)
Line
Count
Source
167
109M
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
109M
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
109M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
109M
                TopTrailingObj::callNumTrailingObjects(
171
109M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
109M
173
109M
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
109M
    else
177
109M
      return reinterpret_cast<const NextTy *>(Ptr);
178
109M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::FunctionProtoType, llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::getTrailingObjectsImpl(clang::FunctionProtoType const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
167
3.43M
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
3.43M
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
3.43M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
3.43M
                TopTrailingObj::callNumTrailingObjects(
171
3.43M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
3.43M
173
3.43M
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
3.43M
    else
177
3.43M
      return reinterpret_cast<const NextTy *>(Ptr);
178
3.43M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::FunctionProtoType, llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::getTrailingObjectsImpl(clang::FunctionProtoType const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::FunctionType::ExceptionType>)
Line
Count
Source
167
3.76M
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
3.76M
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
3.76M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
3.76M
                TopTrailingObj::callNumTrailingObjects(
171
3.76M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
3.76M
173
3.76M
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
3.76M
    else
177
3.76M
      return reinterpret_cast<const NextTy *>(Ptr);
178
3.76M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::FunctionProtoType, llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::getTrailingObjectsImpl(clang::FunctionProtoType const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::FunctionDecl*>)
Line
Count
Source
167
2.52M
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
2.52M
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
2.52M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
2.52M
                TopTrailingObj::callNumTrailingObjects(
171
2.52M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
2.52M
173
2.52M
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
2.52M
    else
177
2.52M
      return reinterpret_cast<const NextTy *>(Ptr);
178
2.52M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::FunctionProtoType, llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::getTrailingObjectsImpl(clang::FunctionProtoType const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Qualifiers>)
Line
Count
Source
167
1.41k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
1.41k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
1.41k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
1.41k
                TopTrailingObj::callNumTrailingObjects(
171
1.41k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
1.41k
173
1.41k
    if (requiresRealignment())
174
1.41k
      return reinterpret_cast<const NextTy *>(
175
1.41k
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
0
    else
177
0
      return reinterpret_cast<const NextTy *>(Ptr);
178
1.41k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::FunctionProtoType, llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::getTrailingObjectsImpl(clang::FunctionProtoType const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::FunctionType::ExtParameterInfo>)
Line
Count
Source
167
7.50k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
7.50k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
7.50k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
7.50k
                TopTrailingObj::callNumTrailingObjects(
171
7.50k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
7.50k
173
7.50k
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
7.50k
    else
177
7.50k
      return reinterpret_cast<const NextTy *>(Ptr);
178
7.50k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ElaboratedType, llvm::TrailingObjects<clang::ElaboratedType, clang::TagDecl*>, clang::ElaboratedType, clang::TagDecl*>::getTrailingObjectsImpl(clang::ElaboratedType const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::TagDecl*>)
Line
Count
Source
167
343k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
343k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
343k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
343k
                TopTrailingObj::callNumTrailingObjects(
171
343k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
343k
173
343k
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
343k
    else
177
343k
      return reinterpret_cast<const NextTy *>(Ptr);
178
343k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<1, clang::PragmaCommentDecl, llvm::TrailingObjects<clang::PragmaCommentDecl, char>, clang::PragmaCommentDecl, char>::getTrailingObjectsImpl(clang::PragmaCommentDecl const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<char>)
Line
Count
Source
167
44
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
44
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
44
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
44
                TopTrailingObj::callNumTrailingObjects(
171
44
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
44
173
44
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
44
    else
177
44
      return reinterpret_cast<const NextTy *>(Ptr);
178
44
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<1, clang::PragmaDetectMismatchDecl, llvm::TrailingObjects<clang::PragmaDetectMismatchDecl, char>, clang::PragmaDetectMismatchDecl, char>::getTrailingObjectsImpl(clang::PragmaDetectMismatchDecl const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<char>)
Line
Count
Source
167
20
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
20
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
20
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
20
                TopTrailingObj::callNumTrailingObjects(
171
20
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
20
173
20
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
20
    else
177
20
      return reinterpret_cast<const NextTy *>(Ptr);
178
20
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CapturedDecl, llvm::TrailingObjects<clang::CapturedDecl, clang::ImplicitParamDecl*>, clang::CapturedDecl, clang::ImplicitParamDecl*>::getTrailingObjectsImpl(clang::CapturedDecl const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ImplicitParamDecl*>)
Line
Count
Source
167
513k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
513k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
513k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
513k
                TopTrailingObj::callNumTrailingObjects(
171
513k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
513k
173
513k
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
513k
    else
177
513k
      return reinterpret_cast<const NextTy *>(Ptr);
178
513k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::DeclGroup, llvm::TrailingObjects<clang::DeclGroup, clang::Decl*>, clang::DeclGroup, clang::Decl*>::getTrailingObjectsImpl(clang::DeclGroup const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Decl*>)
Line
Count
Source
167
58.2k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
58.2k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
58.2k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
58.2k
                TopTrailingObj::callNumTrailingObjects(
171
58.2k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
58.2k
173
58.2k
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
58.2k
    else
177
58.2k
      return reinterpret_cast<const NextTy *>(Ptr);
178
58.2k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CompoundStmt, llvm::TrailingObjects<clang::CompoundStmt, clang::Stmt*>, clang::CompoundStmt, clang::Stmt*>::getTrailingObjectsImpl(clang::CompoundStmt const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Stmt*>)
Line
Count
Source
167
1.73M
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
1.73M
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
1.73M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
1.73M
                TopTrailingObj::callNumTrailingObjects(
171
1.73M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
1.73M
173
1.73M
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
1.73M
    else
177
1.73M
      return reinterpret_cast<const NextTy *>(Ptr);
178
1.73M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CaseStmt, llvm::TrailingObjects<clang::CaseStmt, clang::Stmt*, clang::SourceLocation>, clang::Stmt*, clang::SourceLocation>::getTrailingObjectsImpl(clang::CaseStmt const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::SourceLocation>)
Line
Count
Source
167
6
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
6
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
6
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
6
                TopTrailingObj::callNumTrailingObjects(
171
6
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
6
173
6
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
6
    else
177
6
      return reinterpret_cast<const NextTy *>(Ptr);
178
6
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CaseStmt, llvm::TrailingObjects<clang::CaseStmt, clang::Stmt*, clang::SourceLocation>, clang::CaseStmt, clang::Stmt*, clang::SourceLocation>::getTrailingObjectsImpl(clang::CaseStmt const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Stmt*>)
Line
Count
Source
167
107k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
107k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
107k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
107k
                TopTrailingObj::callNumTrailingObjects(
171
107k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
107k
173
107k
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
107k
    else
177
107k
      return reinterpret_cast<const NextTy *>(Ptr);
178
107k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::AttributedStmt, llvm::TrailingObjects<clang::AttributedStmt, clang::Attr const*>, clang::AttributedStmt, clang::Attr const*>::getTrailingObjectsImpl(clang::AttributedStmt const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Attr const*>)
Line
Count
Source
167
240
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
240
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
240
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
240
                TopTrailingObj::callNumTrailingObjects(
171
240
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
240
173
240
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
240
    else
177
240
      return reinterpret_cast<const NextTy *>(Ptr);
178
240
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::IfStmt, llvm::TrailingObjects<clang::IfStmt, clang::Stmt*, clang::SourceLocation>, clang::IfStmt, clang::Stmt*, clang::SourceLocation>::getTrailingObjectsImpl(clang::IfStmt const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Stmt*>)
Line
Count
Source
167
1.41M
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
1.41M
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
1.41M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
1.41M
                TopTrailingObj::callNumTrailingObjects(
171
1.41M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
1.41M
173
1.41M
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
1.41M
    else
177
1.41M
      return reinterpret_cast<const NextTy *>(Ptr);
178
1.41M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::IfStmt, llvm::TrailingObjects<clang::IfStmt, clang::Stmt*, clang::SourceLocation>, clang::Stmt*, clang::SourceLocation>::getTrailingObjectsImpl(clang::IfStmt const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::SourceLocation>)
Line
Count
Source
167
34.9k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
34.9k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
34.9k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
34.9k
                TopTrailingObj::callNumTrailingObjects(
171
34.9k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
34.9k
173
34.9k
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
34.9k
    else
177
34.9k
      return reinterpret_cast<const NextTy *>(Ptr);
178
34.9k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::SwitchStmt, llvm::TrailingObjects<clang::SwitchStmt, clang::Stmt*>, clang::SwitchStmt, clang::Stmt*>::getTrailingObjectsImpl(clang::SwitchStmt const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Stmt*>)
Line
Count
Source
167
15.9k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
15.9k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
15.9k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
15.9k
                TopTrailingObj::callNumTrailingObjects(
171
15.9k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
15.9k
173
15.9k
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
15.9k
    else
177
15.9k
      return reinterpret_cast<const NextTy *>(Ptr);
178
15.9k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::WhileStmt, llvm::TrailingObjects<clang::WhileStmt, clang::Stmt*>, clang::WhileStmt, clang::Stmt*>::getTrailingObjectsImpl(clang::WhileStmt const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Stmt*>)
Line
Count
Source
167
2.16M
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
2.16M
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
2.16M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
2.16M
                TopTrailingObj::callNumTrailingObjects(
171
2.16M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
2.16M
173
2.16M
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
2.16M
    else
177
2.16M
      return reinterpret_cast<const NextTy *>(Ptr);
178
2.16M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ReturnStmt, llvm::TrailingObjects<clang::ReturnStmt, clang::VarDecl const*>, clang::ReturnStmt, clang::VarDecl const*>::getTrailingObjectsImpl(clang::ReturnStmt const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::VarDecl const*>)
Line
Count
Source
167
109k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
109k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
109k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
109k
                TopTrailingObj::callNumTrailingObjects(
171
109k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
109k
173
109k
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
109k
    else
177
109k
      return reinterpret_cast<const NextTy *>(Ptr);
178
109k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ASTTemplateArgumentListInfo, llvm::TrailingObjects<clang::ASTTemplateArgumentListInfo, clang::TemplateArgumentLoc>, clang::ASTTemplateArgumentListInfo, clang::TemplateArgumentLoc>::getTrailingObjectsImpl(clang::ASTTemplateArgumentListInfo const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::TemplateArgumentLoc>)
Line
Count
Source
167
280k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
280k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
280k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
280k
                TopTrailingObj::callNumTrailingObjects(
171
280k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
280k
173
280k
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
280k
    else
177
280k
      return reinterpret_cast<const NextTy *>(Ptr);
178
280k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::DeclRefExpr, llvm::TrailingObjects<clang::DeclRefExpr, clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::DeclRefExpr, clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjectsImpl(clang::DeclRefExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::NestedNameSpecifierLoc>)
Line
Count
Source
167
12.2M
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
12.2M
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
12.2M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
12.2M
                TopTrailingObj::callNumTrailingObjects(
171
12.2M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
12.2M
173
12.2M
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
12.2M
    else
177
12.2M
      return reinterpret_cast<const NextTy *>(Ptr);
178
12.2M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::DeclRefExpr, llvm::TrailingObjects<clang::DeclRefExpr, clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjectsImpl(clang::DeclRefExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::NamedDecl*>)
Line
Count
Source
167
437k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
437k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
437k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
437k
                TopTrailingObj::callNumTrailingObjects(
171
437k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
437k
173
437k
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
437k
    else
177
437k
      return reinterpret_cast<const NextTy *>(Ptr);
178
437k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::DeclRefExpr, llvm::TrailingObjects<clang::DeclRefExpr, clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::NamedDecl*, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjectsImpl(clang::DeclRefExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ASTTemplateKWAndArgsInfo>)
Line
Count
Source
167
437k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
437k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
437k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
437k
                TopTrailingObj::callNumTrailingObjects(
171
437k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
437k
173
437k
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
437k
    else
177
437k
      return reinterpret_cast<const NextTy *>(Ptr);
178
437k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::DeclRefExpr, llvm::TrailingObjects<clang::DeclRefExpr, clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjectsImpl(clang::DeclRefExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::TemplateArgumentLoc>)
Line
Count
Source
167
3.64k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
3.64k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
3.64k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
3.64k
                TopTrailingObj::callNumTrailingObjects(
171
3.64k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
3.64k
173
3.64k
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
3.64k
    else
177
3.64k
      return reinterpret_cast<const NextTy *>(Ptr);
178
3.64k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<4, clang::StringLiteral, llvm::TrailingObjects<clang::StringLiteral, unsigned int, clang::SourceLocation, char>, clang::SourceLocation, char>::getTrailingObjectsImpl(clang::StringLiteral const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<char>)
Line
Count
Source
167
3.00M
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
3.00M
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
3.00M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
3.00M
                TopTrailingObj::callNumTrailingObjects(
171
3.00M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
3.00M
173
3.00M
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
3.00M
    else
177
3.00M
      return reinterpret_cast<const NextTy *>(Ptr);
178
3.00M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<4, clang::StringLiteral, llvm::TrailingObjects<clang::StringLiteral, unsigned int, clang::SourceLocation, char>, unsigned int, clang::SourceLocation, char>::getTrailingObjectsImpl(clang::StringLiteral const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::SourceLocation>)
Line
Count
Source
167
9.89M
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
9.89M
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
9.89M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
9.89M
                TopTrailingObj::callNumTrailingObjects(
171
9.89M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
9.89M
173
9.89M
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
9.89M
    else
177
9.89M
      return reinterpret_cast<const NextTy *>(Ptr);
178
9.89M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<4, clang::StringLiteral, llvm::TrailingObjects<clang::StringLiteral, unsigned int, clang::SourceLocation, char>, clang::StringLiteral, unsigned int, clang::SourceLocation, char>::getTrailingObjectsImpl(clang::StringLiteral const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<unsigned int>)
Line
Count
Source
167
12.9M
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
12.9M
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
12.9M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
12.9M
                TopTrailingObj::callNumTrailingObjects(
171
12.9M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
12.9M
173
12.9M
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
12.9M
    else
177
12.9M
      return reinterpret_cast<const NextTy *>(Ptr);
178
12.9M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::PredefinedExpr, llvm::TrailingObjects<clang::PredefinedExpr, clang::Stmt*>, clang::PredefinedExpr, clang::Stmt*>::getTrailingObjectsImpl(clang::PredefinedExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Stmt*>)
Line
Count
Source
167
2.25k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
2.25k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
2.25k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
2.25k
                TopTrailingObj::callNumTrailingObjects(
171
2.25k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
2.25k
173
2.25k
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
2.25k
    else
177
2.25k
      return reinterpret_cast<const NextTy *>(Ptr);
178
2.25k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OffsetOfExpr, llvm::TrailingObjects<clang::OffsetOfExpr, clang::OffsetOfNode, clang::Expr*>, clang::OffsetOfExpr, clang::OffsetOfNode, clang::Expr*>::getTrailingObjectsImpl(clang::OffsetOfExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OffsetOfNode>)
Line
Count
Source
167
4.77k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
4.77k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
4.77k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
4.77k
                TopTrailingObj::callNumTrailingObjects(
171
4.77k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
4.77k
173
4.77k
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
4.77k
    else
177
4.77k
      return reinterpret_cast<const NextTy *>(Ptr);
178
4.77k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OffsetOfExpr, llvm::TrailingObjects<clang::OffsetOfExpr, clang::OffsetOfNode, clang::Expr*>, clang::OffsetOfNode, clang::Expr*>::getTrailingObjectsImpl(clang::OffsetOfExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
167
39
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
39
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
39
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
39
                TopTrailingObj::callNumTrailingObjects(
171
39
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
39
173
39
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
39
    else
177
39
      return reinterpret_cast<const NextTy *>(Ptr);
178
39
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::MemberExpr, llvm::TrailingObjects<clang::MemberExpr, clang::MemberExprNameQualifier, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::MemberExpr, clang::MemberExprNameQualifier, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjectsImpl(clang::MemberExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::MemberExprNameQualifier>)
Line
Count
Source
167
312k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
312k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
312k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
312k
                TopTrailingObj::callNumTrailingObjects(
171
312k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
312k
173
312k
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
312k
    else
177
312k
      return reinterpret_cast<const NextTy *>(Ptr);
178
312k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::MemberExpr, llvm::TrailingObjects<clang::MemberExpr, clang::MemberExprNameQualifier, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::MemberExprNameQualifier, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjectsImpl(clang::MemberExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ASTTemplateKWAndArgsInfo>)
Line
Count
Source
167
4.45k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
4.45k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
4.45k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
4.45k
                TopTrailingObj::callNumTrailingObjects(
171
4.45k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
4.45k
173
4.45k
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
4.45k
    else
177
4.45k
      return reinterpret_cast<const NextTy *>(Ptr);
178
4.45k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::MemberExpr, llvm::TrailingObjects<clang::MemberExpr, clang::MemberExprNameQualifier, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjectsImpl(clang::MemberExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::TemplateArgumentLoc>)
Line
Count
Source
167
73
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
73
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
73
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
73
                TopTrailingObj::callNumTrailingObjects(
171
73
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
73
173
73
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
73
    else
177
73
      return reinterpret_cast<const NextTy *>(Ptr);
178
73
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::DesignatedInitExpr, llvm::TrailingObjects<clang::DesignatedInitExpr, clang::Stmt*>, clang::DesignatedInitExpr, clang::Stmt*>::getTrailingObjectsImpl(clang::DesignatedInitExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Stmt*>)
Line
Count
Source
167
882
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
882
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
882
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
882
                TopTrailingObj::callNumTrailingObjects(
171
882
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
882
173
882
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
882
    else
177
882
      return reinterpret_cast<const NextTy *>(Ptr);
178
882
  }
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ParenListExpr, llvm::TrailingObjects<clang::ParenListExpr, clang::Stmt*>, clang::ParenListExpr, clang::Stmt*>::getTrailingObjectsImpl(clang::ParenListExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Stmt*>)
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::GenericSelectionExpr, llvm::TrailingObjects<clang::GenericSelectionExpr, clang::Stmt*, clang::TypeSourceInfo*>, clang::GenericSelectionExpr, clang::Stmt*, clang::TypeSourceInfo*>::getTrailingObjectsImpl(clang::GenericSelectionExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Stmt*>)
Line
Count
Source
167
142
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
142
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
142
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
142
                TopTrailingObj::callNumTrailingObjects(
171
142
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
142
173
142
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
142
    else
177
142
      return reinterpret_cast<const NextTy *>(Ptr);
178
142
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::GenericSelectionExpr, llvm::TrailingObjects<clang::GenericSelectionExpr, clang::Stmt*, clang::TypeSourceInfo*>, clang::Stmt*, clang::TypeSourceInfo*>::getTrailingObjectsImpl(clang::GenericSelectionExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::TypeSourceInfo*>)
Line
Count
Source
167
17
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
17
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
17
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
17
                TopTrailingObj::callNumTrailingObjects(
171
17
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
17
173
17
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
17
    else
177
17
      return reinterpret_cast<const NextTy *>(Ptr);
178
17
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::PseudoObjectExpr, llvm::TrailingObjects<clang::PseudoObjectExpr, clang::Expr*>, clang::PseudoObjectExpr, clang::Expr*>::getTrailingObjectsImpl(clang::PseudoObjectExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
167
25.9k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
25.9k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
25.9k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
25.9k
                TopTrailingObj::callNumTrailingObjects(
171
25.9k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
25.9k
173
25.9k
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
25.9k
    else
177
25.9k
      return reinterpret_cast<const NextTy *>(Ptr);
178
25.9k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPPrivateClause, llvm::TrailingObjects<clang::OMPPrivateClause, clang::Expr*>, clang::OMPPrivateClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPPrivateClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
167
4.40k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
4.40k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
4.40k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
4.40k
                TopTrailingObj::callNumTrailingObjects(
171
4.40k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
4.40k
173
4.40k
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
4.40k
    else
177
4.40k
      return reinterpret_cast<const NextTy *>(Ptr);
178
4.40k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPFirstprivateClause, llvm::TrailingObjects<clang::OMPFirstprivateClause, clang::Expr*>, clang::OMPFirstprivateClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPFirstprivateClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
167
43.3k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
43.3k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
43.3k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
43.3k
                TopTrailingObj::callNumTrailingObjects(
171
43.3k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
43.3k
173
43.3k
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
43.3k
    else
177
43.3k
      return reinterpret_cast<const NextTy *>(Ptr);
178
43.3k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPLastprivateClause, llvm::TrailingObjects<clang::OMPLastprivateClause, clang::Expr*>, clang::OMPLastprivateClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPLastprivateClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
167
7.10k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
7.10k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
7.10k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
7.10k
                TopTrailingObj::callNumTrailingObjects(
171
7.10k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
7.10k
173
7.10k
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
7.10k
    else
177
7.10k
      return reinterpret_cast<const NextTy *>(Ptr);
178
7.10k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPReductionClause, llvm::TrailingObjects<clang::OMPReductionClause, clang::Expr*>, clang::OMPReductionClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPReductionClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
167
16.1k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
16.1k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
16.1k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
16.1k
                TopTrailingObj::callNumTrailingObjects(
171
16.1k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
16.1k
173
16.1k
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
16.1k
    else
177
16.1k
      return reinterpret_cast<const NextTy *>(Ptr);
178
16.1k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPTaskReductionClause, llvm::TrailingObjects<clang::OMPTaskReductionClause, clang::Expr*>, clang::OMPTaskReductionClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPTaskReductionClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
167
600
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
600
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
600
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
600
                TopTrailingObj::callNumTrailingObjects(
171
600
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
600
173
600
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
600
    else
177
600
      return reinterpret_cast<const NextTy *>(Ptr);
178
600
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPInReductionClause, llvm::TrailingObjects<clang::OMPInReductionClause, clang::Expr*>, clang::OMPInReductionClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPInReductionClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
167
96
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
96
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
96
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
96
                TopTrailingObj::callNumTrailingObjects(
171
96
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
96
173
96
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
96
    else
177
96
      return reinterpret_cast<const NextTy *>(Ptr);
178
96
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPLinearClause, llvm::TrailingObjects<clang::OMPLinearClause, clang::Expr*>, clang::OMPLinearClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPLinearClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
167
5.92k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
5.92k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
5.92k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
5.92k
                TopTrailingObj::callNumTrailingObjects(
171
5.92k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
5.92k
173
5.92k
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
5.92k
    else
177
5.92k
      return reinterpret_cast<const NextTy *>(Ptr);
178
5.92k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPAlignedClause, llvm::TrailingObjects<clang::OMPAlignedClause, clang::Expr*>, clang::OMPAlignedClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPAlignedClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
167
1.01k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
1.01k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
1.01k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
1.01k
                TopTrailingObj::callNumTrailingObjects(
171
1.01k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
1.01k
173
1.01k
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
1.01k
    else
177
1.01k
      return reinterpret_cast<const NextTy *>(Ptr);
178
1.01k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPCopyinClause, llvm::TrailingObjects<clang::OMPCopyinClause, clang::Expr*>, clang::OMPCopyinClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPCopyinClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
167
385
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
385
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
385
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
385
                TopTrailingObj::callNumTrailingObjects(
171
385
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
385
173
385
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
385
    else
177
385
      return reinterpret_cast<const NextTy *>(Ptr);
178
385
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPCopyprivateClause, llvm::TrailingObjects<clang::OMPCopyprivateClause, clang::Expr*>, clang::OMPCopyprivateClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPCopyprivateClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
167
304
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
304
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
304
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
304
                TopTrailingObj::callNumTrailingObjects(
171
304
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
304
173
304
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
304
    else
177
304
      return reinterpret_cast<const NextTy *>(Ptr);
178
304
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPUseDevicePtrClause, llvm::TrailingObjects<clang::OMPUseDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::OMPUseDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjectsImpl(clang::OMPUseDevicePtrClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
167
1.39k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
1.39k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
1.39k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
1.39k
                TopTrailingObj::callNumTrailingObjects(
171
1.39k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
1.39k
173
1.39k
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
1.39k
    else
177
1.39k
      return reinterpret_cast<const NextTy *>(Ptr);
178
1.39k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXConstructorDecl, llvm::TrailingObjects<clang::CXXConstructorDecl, clang::InheritedConstructor, clang::ExplicitSpecifier>, clang::InheritedConstructor, clang::ExplicitSpecifier>::getTrailingObjectsImpl(clang::CXXConstructorDecl const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ExplicitSpecifier>)
Line
Count
Source
167
430
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
430
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
430
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
430
                TopTrailingObj::callNumTrailingObjects(
171
430
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
430
173
430
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
430
    else
177
430
      return reinterpret_cast<const NextTy *>(Ptr);
178
430
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXConstructorDecl, llvm::TrailingObjects<clang::CXXConstructorDecl, clang::InheritedConstructor, clang::ExplicitSpecifier>, clang::CXXConstructorDecl, clang::InheritedConstructor, clang::ExplicitSpecifier>::getTrailingObjectsImpl(clang::CXXConstructorDecl const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::InheritedConstructor>)
Line
Count
Source
167
2.96k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
2.96k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
2.96k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
2.96k
                TopTrailingObj::callNumTrailingObjects(
171
2.96k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
2.96k
173
2.96k
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
2.96k
    else
177
2.96k
      return reinterpret_cast<const NextTy *>(Ptr);
178
2.96k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::UsingPackDecl, llvm::TrailingObjects<clang::UsingPackDecl, clang::NamedDecl*>, clang::UsingPackDecl, clang::NamedDecl*>::getTrailingObjectsImpl(clang::UsingPackDecl const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::NamedDecl*>)
Line
Count
Source
167
40
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
40
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
40
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
40
                TopTrailingObj::callNumTrailingObjects(
171
40
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
40
173
40
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
40
    else
177
40
      return reinterpret_cast<const NextTy *>(Ptr);
178
40
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::DecompositionDecl, llvm::TrailingObjects<clang::DecompositionDecl, clang::BindingDecl*>, clang::DecompositionDecl, clang::BindingDecl*>::getTrailingObjectsImpl(clang::DecompositionDecl const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::BindingDecl*>)
Line
Count
Source
167
1.02k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
1.02k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
1.02k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
1.02k
                TopTrailingObj::callNumTrailingObjects(
171
1.02k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
1.02k
173
1.02k
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
1.02k
    else
177
1.02k
      return reinterpret_cast<const NextTy *>(Ptr);
178
1.02k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ObjCTypeParamList, llvm::TrailingObjects<clang::ObjCTypeParamList, clang::ObjCTypeParamDecl*>, clang::ObjCTypeParamList, clang::ObjCTypeParamDecl*>::getTrailingObjectsImpl(clang::ObjCTypeParamList const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ObjCTypeParamDecl*>)
Line
Count
Source
167
7
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
7
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
7
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
7
                TopTrailingObj::callNumTrailingObjects(
171
7
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
7
173
7
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
7
    else
177
7
      return reinterpret_cast<const NextTy *>(Ptr);
178
7
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPThreadPrivateDecl, llvm::TrailingObjects<clang::OMPThreadPrivateDecl, clang::Expr*>, clang::OMPThreadPrivateDecl, clang::Expr*>::getTrailingObjectsImpl(clang::OMPThreadPrivateDecl const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
167
104
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
104
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
104
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
104
                TopTrailingObj::callNumTrailingObjects(
171
104
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
104
173
104
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
104
    else
177
104
      return reinterpret_cast<const NextTy *>(Ptr);
178
104
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPRequiresDecl, llvm::TrailingObjects<clang::OMPRequiresDecl, clang::OMPClause*>, clang::OMPRequiresDecl, clang::OMPClause*>::getTrailingObjectsImpl(clang::OMPRequiresDecl const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPClause*>)
Line
Count
Source
167
338
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
338
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
338
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
338
                TopTrailingObj::callNumTrailingObjects(
171
338
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
338
173
338
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
338
    else
177
338
      return reinterpret_cast<const NextTy *>(Ptr);
178
338
  }
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPAllocateDecl, llvm::TrailingObjects<clang::OMPAllocateDecl, clang::Expr*, clang::OMPClause*>, clang::OMPAllocateDecl, clang::Expr*, clang::OMPClause*>::getTrailingObjectsImpl(clang::OMPAllocateDecl const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPAllocateDecl, llvm::TrailingObjects<clang::OMPAllocateDecl, clang::Expr*, clang::OMPClause*>, clang::Expr*, clang::OMPClause*>::getTrailingObjectsImpl(clang::OMPAllocateDecl const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPClause*>)
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CodeGen::CGFunctionInfo, llvm::TrailingObjects<clang::CodeGen::CGFunctionInfo, clang::CodeGen::CGFunctionInfoArgInfo, clang::FunctionType::ExtParameterInfo>, clang::CodeGen::CGFunctionInfo, clang::CodeGen::CGFunctionInfoArgInfo, clang::FunctionType::ExtParameterInfo>::getTrailingObjectsImpl(clang::CodeGen::CGFunctionInfo const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CodeGen::CGFunctionInfoArgInfo>)
Line
Count
Source
167
27.4M
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
27.4M
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
27.4M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
27.4M
                TopTrailingObj::callNumTrailingObjects(
171
27.4M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
27.4M
173
27.4M
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
27.4M
    else
177
27.4M
      return reinterpret_cast<const NextTy *>(Ptr);
178
27.4M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CodeGen::CGFunctionInfo, llvm::TrailingObjects<clang::CodeGen::CGFunctionInfo, clang::CodeGen::CGFunctionInfoArgInfo, clang::FunctionType::ExtParameterInfo>, clang::CodeGen::CGFunctionInfoArgInfo, clang::FunctionType::ExtParameterInfo>::getTrailingObjectsImpl(clang::CodeGen::CGFunctionInfo const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::FunctionType::ExtParameterInfo>)
Line
Count
Source
167
27.6k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
27.6k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
27.6k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
27.6k
                TopTrailingObj::callNumTrailingObjects(
171
27.6k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
27.6k
173
27.6k
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
27.6k
    else
177
27.6k
      return reinterpret_cast<const NextTy *>(Ptr);
178
27.6k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::LambdaExpr, llvm::TrailingObjects<clang::LambdaExpr, clang::Stmt*>, clang::LambdaExpr, clang::Stmt*>::getTrailingObjectsImpl(clang::LambdaExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Stmt*>)
Line
Count
Source
167
6.30k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
6.30k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
6.30k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
6.30k
                TopTrailingObj::callNumTrailingObjects(
171
6.30k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
6.30k
173
6.30k
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
6.30k
    else
177
6.30k
      return reinterpret_cast<const NextTy *>(Ptr);
178
6.30k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXNewExpr, llvm::TrailingObjects<clang::CXXNewExpr, clang::Stmt*, clang::SourceRange>, clang::CXXNewExpr, clang::Stmt*, clang::SourceRange>::getTrailingObjectsImpl(clang::CXXNewExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Stmt*>)
Line
Count
Source
167
19.9k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
19.9k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
19.9k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
19.9k
                TopTrailingObj::callNumTrailingObjects(
171
19.9k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
19.9k
173
19.9k
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
19.9k
    else
177
19.9k
      return reinterpret_cast<const NextTy *>(Ptr);
178
19.9k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXNewExpr, llvm::TrailingObjects<clang::CXXNewExpr, clang::Stmt*, clang::SourceRange>, clang::Stmt*, clang::SourceRange>::getTrailingObjectsImpl(clang::CXXNewExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::SourceRange>)
Line
Count
Source
167
7
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
7
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
7
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
7
                TopTrailingObj::callNumTrailingObjects(
171
7
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
7
173
7
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
7
    else
177
7
      return reinterpret_cast<const NextTy *>(Ptr);
178
7
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::TypeTraitExpr, llvm::TrailingObjects<clang::TypeTraitExpr, clang::TypeSourceInfo*>, clang::TypeTraitExpr, clang::TypeSourceInfo*>::getTrailingObjectsImpl(clang::TypeTraitExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::TypeSourceInfo*>)
Line
Count
Source
167
876k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
876k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
876k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
876k
                TopTrailingObj::callNumTrailingObjects(
171
876k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
876k
173
876k
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
876k
    else
177
876k
      return reinterpret_cast<const NextTy *>(Ptr);
178
876k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::DependentScopeDeclRefExpr, llvm::TrailingObjects<clang::DependentScopeDeclRefExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::DependentScopeDeclRefExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjectsImpl(clang::DependentScopeDeclRefExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ASTTemplateKWAndArgsInfo>)
Line
Count
Source
167
849k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
849k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
849k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
849k
                TopTrailingObj::callNumTrailingObjects(
171
849k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
849k
173
849k
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
849k
    else
177
849k
      return reinterpret_cast<const NextTy *>(Ptr);
178
849k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::DependentScopeDeclRefExpr, llvm::TrailingObjects<clang::DependentScopeDeclRefExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjectsImpl(clang::DependentScopeDeclRefExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::TemplateArgumentLoc>)
Line
Count
Source
167
120k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
120k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
120k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
120k
                TopTrailingObj::callNumTrailingObjects(
171
120k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
120k
173
120k
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
120k
    else
177
120k
      return reinterpret_cast<const NextTy *>(Ptr);
178
120k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ExprWithCleanups, llvm::TrailingObjects<clang::ExprWithCleanups, clang::BlockDecl*>, clang::ExprWithCleanups, clang::BlockDecl*>::getTrailingObjectsImpl(clang::ExprWithCleanups const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::BlockDecl*>)
Line
Count
Source
167
975
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
975
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
975
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
975
                TopTrailingObj::callNumTrailingObjects(
171
975
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
975
173
975
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
975
    else
177
975
      return reinterpret_cast<const NextTy *>(Ptr);
178
975
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXUnresolvedConstructExpr, llvm::TrailingObjects<clang::CXXUnresolvedConstructExpr, clang::Expr*>, clang::CXXUnresolvedConstructExpr, clang::Expr*>::getTrailingObjectsImpl(clang::CXXUnresolvedConstructExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
167
2.30k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
2.30k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
2.30k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
2.30k
                TopTrailingObj::callNumTrailingObjects(
171
2.30k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
2.30k
173
2.30k
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
2.30k
    else
177
2.30k
      return reinterpret_cast<const NextTy *>(Ptr);
178
2.30k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXDependentScopeMemberExpr, llvm::TrailingObjects<clang::CXXDependentScopeMemberExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc, clang::NamedDecl*>, clang::TemplateArgumentLoc, clang::NamedDecl*>::getTrailingObjectsImpl(clang::CXXDependentScopeMemberExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::NamedDecl*>)
Line
Count
Source
167
59
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
59
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
59
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
59
                TopTrailingObj::callNumTrailingObjects(
171
59
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
59
173
59
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
59
    else
177
59
      return reinterpret_cast<const NextTy *>(Ptr);
178
59
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXDependentScopeMemberExpr, llvm::TrailingObjects<clang::CXXDependentScopeMemberExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc, clang::NamedDecl*>, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc, clang::NamedDecl*>::getTrailingObjectsImpl(clang::CXXDependentScopeMemberExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::TemplateArgumentLoc>)
Line
Count
Source
167
259
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
259
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
259
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
259
                TopTrailingObj::callNumTrailingObjects(
171
259
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
259
173
259
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
259
    else
177
259
      return reinterpret_cast<const NextTy *>(Ptr);
178
259
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXDependentScopeMemberExpr, llvm::TrailingObjects<clang::CXXDependentScopeMemberExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc, clang::NamedDecl*>, clang::CXXDependentScopeMemberExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc, clang::NamedDecl*>::getTrailingObjectsImpl(clang::CXXDependentScopeMemberExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ASTTemplateKWAndArgsInfo>)
Line
Count
Source
167
1.74k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
1.74k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
1.74k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
1.74k
                TopTrailingObj::callNumTrailingObjects(
171
1.74k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
1.74k
173
1.74k
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
1.74k
    else
177
1.74k
      return reinterpret_cast<const NextTy *>(Ptr);
178
1.74k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::SizeOfPackExpr, llvm::TrailingObjects<clang::SizeOfPackExpr, clang::TemplateArgument>, clang::SizeOfPackExpr, clang::TemplateArgument>::getTrailingObjectsImpl(clang::SizeOfPackExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::TemplateArgument>)
Line
Count
Source
167
1.23k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
1.23k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
1.23k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
1.23k
                TopTrailingObj::callNumTrailingObjects(
171
1.23k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
1.23k
173
1.23k
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
1.23k
    else
177
1.23k
      return reinterpret_cast<const NextTy *>(Ptr);
178
1.23k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::FunctionParmPackExpr, llvm::TrailingObjects<clang::FunctionParmPackExpr, clang::VarDecl*>, clang::FunctionParmPackExpr, clang::VarDecl*>::getTrailingObjectsImpl(clang::FunctionParmPackExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::VarDecl*>)
Line
Count
Source
167
728
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
728
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
728
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
728
                TopTrailingObj::callNumTrailingObjects(
171
728
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
728
173
728
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
728
    else
177
728
      return reinterpret_cast<const NextTy *>(Ptr);
178
728
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ObjCArrayLiteral, llvm::TrailingObjects<clang::ObjCArrayLiteral, clang::Expr*>, clang::ObjCArrayLiteral, clang::Expr*>::getTrailingObjectsImpl(clang::ObjCArrayLiteral const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
167
39
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
39
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
39
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
39
                TopTrailingObj::callNumTrailingObjects(
171
39
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
39
173
39
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
39
    else
177
39
      return reinterpret_cast<const NextTy *>(Ptr);
178
39
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ObjCDictionaryLiteral, llvm::TrailingObjects<clang::ObjCDictionaryLiteral, clang::ObjCDictionaryLiteral_KeyValuePair, clang::ObjCDictionaryLiteral_ExpansionData>, clang::ObjCDictionaryLiteral, clang::ObjCDictionaryLiteral_KeyValuePair, clang::ObjCDictionaryLiteral_ExpansionData>::getTrailingObjectsImpl(clang::ObjCDictionaryLiteral const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ObjCDictionaryLiteral_KeyValuePair>)
Line
Count
Source
167
115
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
115
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
115
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
115
                TopTrailingObj::callNumTrailingObjects(
171
115
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
115
173
115
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
115
    else
177
115
      return reinterpret_cast<const NextTy *>(Ptr);
178
115
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ObjCDictionaryLiteral, llvm::TrailingObjects<clang::ObjCDictionaryLiteral, clang::ObjCDictionaryLiteral_KeyValuePair, clang::ObjCDictionaryLiteral_ExpansionData>, clang::ObjCDictionaryLiteral_KeyValuePair, clang::ObjCDictionaryLiteral_ExpansionData>::getTrailingObjectsImpl(clang::ObjCDictionaryLiteral const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ObjCDictionaryLiteral_ExpansionData>)
Line
Count
Source
167
14
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
14
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
14
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
14
                TopTrailingObj::callNumTrailingObjects(
171
14
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
14
173
14
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
14
    else
177
14
      return reinterpret_cast<const NextTy *>(Ptr);
178
14
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ObjCMessageExpr, llvm::TrailingObjects<clang::ObjCMessageExpr, void*, clang::SourceLocation>, clang::ObjCMessageExpr, void*, clang::SourceLocation>::getTrailingObjectsImpl(clang::ObjCMessageExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<void*>)
Line
Count
Source
167
107k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
107k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
107k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
107k
                TopTrailingObj::callNumTrailingObjects(
171
107k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
107k
173
107k
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
107k
    else
177
107k
      return reinterpret_cast<const NextTy *>(Ptr);
178
107k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ObjCMessageExpr, llvm::TrailingObjects<clang::ObjCMessageExpr, void*, clang::SourceLocation>, void*, clang::SourceLocation>::getTrailingObjectsImpl(clang::ObjCMessageExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::SourceLocation>)
Line
Count
Source
167
23
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
23
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
23
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
23
                TopTrailingObj::callNumTrailingObjects(
171
23
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
23
173
23
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
23
    else
177
23
      return reinterpret_cast<const NextTy *>(Ptr);
178
23
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXTryStmt, llvm::TrailingObjects<clang::CXXTryStmt, clang::Stmt*>, clang::CXXTryStmt, clang::Stmt*>::getTrailingObjectsImpl(clang::CXXTryStmt const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Stmt*>)
Line
Count
Source
167
2.19k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
2.19k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
2.19k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
2.19k
                TopTrailingObj::callNumTrailingObjects(
171
2.19k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
2.19k
173
2.19k
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
2.19k
    else
177
2.19k
      return reinterpret_cast<const NextTy *>(Ptr);
178
2.19k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CoroutineBodyStmt, llvm::TrailingObjects<clang::CoroutineBodyStmt, clang::Stmt*>, clang::CoroutineBodyStmt, clang::Stmt*>::getTrailingObjectsImpl(clang::CoroutineBodyStmt const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Stmt*>)
Line
Count
Source
167
1.90k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
1.90k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
1.90k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
1.90k
                TopTrailingObj::callNumTrailingObjects(
171
1.90k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
1.90k
173
1.90k
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
1.90k
    else
177
1.90k
      return reinterpret_cast<const NextTy *>(Ptr);
178
1.90k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::TemplateParameterList, llvm::TrailingObjects<clang::TemplateParameterList, clang::NamedDecl*, clang::Expr*>, clang::TemplateParameterList, clang::NamedDecl*, clang::Expr*>::getTrailingObjectsImpl(clang::TemplateParameterList const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::NamedDecl*>)
Line
Count
Source
167
13.1M
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
13.1M
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
13.1M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
13.1M
                TopTrailingObj::callNumTrailingObjects(
171
13.1M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
13.1M
173
13.1M
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
13.1M
    else
177
13.1M
      return reinterpret_cast<const NextTy *>(Ptr);
178
13.1M
  }
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::TemplateParameterList, llvm::TrailingObjects<clang::TemplateParameterList, clang::NamedDecl*, clang::Expr*>, clang::NamedDecl*, clang::Expr*>::getTrailingObjectsImpl(clang::TemplateParameterList const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::FunctionTemplateSpecializationInfo, llvm::TrailingObjects<clang::FunctionTemplateSpecializationInfo, clang::MemberSpecializationInfo*>, clang::FunctionTemplateSpecializationInfo, clang::MemberSpecializationInfo*>::getTrailingObjectsImpl(clang::FunctionTemplateSpecializationInfo const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::MemberSpecializationInfo*>)
Line
Count
Source
167
707
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
707
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
707
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
707
                TopTrailingObj::callNumTrailingObjects(
171
707
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
707
173
707
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
707
    else
177
707
      return reinterpret_cast<const NextTy *>(Ptr);
178
707
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::DependentFunctionTemplateSpecializationInfo, llvm::TrailingObjects<clang::DependentFunctionTemplateSpecializationInfo, clang::TemplateArgumentLoc, clang::FunctionTemplateDecl*>, clang::TemplateArgumentLoc, clang::FunctionTemplateDecl*>::getTrailingObjectsImpl(clang::DependentFunctionTemplateSpecializationInfo const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::FunctionTemplateDecl*>)
Line
Count
Source
167
34.3k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
34.3k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
34.3k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
34.3k
                TopTrailingObj::callNumTrailingObjects(
171
34.3k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
34.3k
173
34.3k
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
34.3k
    else
177
34.3k
      return reinterpret_cast<const NextTy *>(Ptr);
178
34.3k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::DependentFunctionTemplateSpecializationInfo, llvm::TrailingObjects<clang::DependentFunctionTemplateSpecializationInfo, clang::TemplateArgumentLoc, clang::FunctionTemplateDecl*>, clang::DependentFunctionTemplateSpecializationInfo, clang::TemplateArgumentLoc, clang::FunctionTemplateDecl*>::getTrailingObjectsImpl(clang::DependentFunctionTemplateSpecializationInfo const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::TemplateArgumentLoc>)
Line
Count
Source
167
38.6k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
38.6k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
38.6k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
38.6k
                TopTrailingObj::callNumTrailingObjects(
171
38.6k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
38.6k
173
38.6k
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
38.6k
    else
177
38.6k
      return reinterpret_cast<const NextTy *>(Ptr);
178
38.6k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::NonTypeTemplateParmDecl, llvm::TrailingObjects<clang::NonTypeTemplateParmDecl, std::__1::pair<clang::QualType, clang::TypeSourceInfo*> >, clang::NonTypeTemplateParmDecl, std::__1::pair<clang::QualType, clang::TypeSourceInfo*> >::getTrailingObjectsImpl(clang::NonTypeTemplateParmDecl const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<std::__1::pair<clang::QualType, clang::TypeSourceInfo*> >)
Line
Count
Source
167
131
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
131
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
131
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
131
                TopTrailingObj::callNumTrailingObjects(
171
131
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
131
173
131
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
131
    else
177
131
      return reinterpret_cast<const NextTy *>(Ptr);
178
131
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::TemplateTemplateParmDecl, llvm::TrailingObjects<clang::TemplateTemplateParmDecl, clang::TemplateParameterList*>, clang::TemplateTemplateParmDecl, clang::TemplateParameterList*>::getTrailingObjectsImpl(clang::TemplateTemplateParmDecl const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::TemplateParameterList*>)
Line
Count
Source
167
8.26k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
8.26k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
8.26k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
8.26k
                TopTrailingObj::callNumTrailingObjects(
171
8.26k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
8.26k
173
8.26k
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
8.26k
    else
177
8.26k
      return reinterpret_cast<const NextTy *>(Ptr);
178
8.26k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::FriendDecl, llvm::TrailingObjects<clang::FriendDecl, clang::TemplateParameterList*>, clang::FriendDecl, clang::TemplateParameterList*>::getTrailingObjectsImpl(clang::FriendDecl const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::TemplateParameterList*>)
Line
Count
Source
167
3
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
3
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
3
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
3
                TopTrailingObj::callNumTrailingObjects(
171
3
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
3
173
3
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
3
    else
177
3
      return reinterpret_cast<const NextTy *>(Ptr);
178
3
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPIsDevicePtrClause, llvm::TrailingObjects<clang::OMPIsDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjectsImpl(clang::OMPIsDevicePtrClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ValueDecl*>)
Line
Count
Source
167
1.89k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
1.89k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
1.89k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
1.89k
                TopTrailingObj::callNumTrailingObjects(
171
1.89k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
1.89k
173
1.89k
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
1.89k
    else
177
1.89k
      return reinterpret_cast<const NextTy *>(Ptr);
178
1.89k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPIsDevicePtrClause, llvm::TrailingObjects<clang::OMPIsDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::OMPIsDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjectsImpl(clang::OMPIsDevicePtrClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
167
2.68k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
2.68k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
2.68k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
2.68k
                TopTrailingObj::callNumTrailingObjects(
171
2.68k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
2.68k
173
2.68k
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
2.68k
    else
177
2.68k
      return reinterpret_cast<const NextTy *>(Ptr);
178
2.68k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPIsDevicePtrClause, llvm::TrailingObjects<clang::OMPIsDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjectsImpl(clang::OMPIsDevicePtrClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<unsigned int>)
Line
Count
Source
167
1.44k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
1.44k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
1.44k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
1.44k
                TopTrailingObj::callNumTrailingObjects(
171
1.44k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
1.44k
173
1.44k
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
1.44k
    else
177
1.44k
      return reinterpret_cast<const NextTy *>(Ptr);
178
1.44k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPIsDevicePtrClause, llvm::TrailingObjects<clang::OMPIsDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjectsImpl(clang::OMPIsDevicePtrClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPClauseMappableExprCommon::MappableComponent>)
Line
Count
Source
167
552
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
552
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
552
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
552
                TopTrailingObj::callNumTrailingObjects(
171
552
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
552
173
552
    if (requiresRealignment())
174
552
      return reinterpret_cast<const NextTy *>(
175
552
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
0
    else
177
0
      return reinterpret_cast<const NextTy *>(Ptr);
178
552
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPMapClause, llvm::TrailingObjects<clang::OMPMapClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjectsImpl(clang::OMPMapClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ValueDecl*>)
Line
Count
Source
167
40.2k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
40.2k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
40.2k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
40.2k
                TopTrailingObj::callNumTrailingObjects(
171
40.2k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
40.2k
173
40.2k
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
40.2k
    else
177
40.2k
      return reinterpret_cast<const NextTy *>(Ptr);
178
40.2k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPMapClause, llvm::TrailingObjects<clang::OMPMapClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::OMPMapClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjectsImpl(clang::OMPMapClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
167
43.9k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
43.9k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
43.9k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
43.9k
                TopTrailingObj::callNumTrailingObjects(
171
43.9k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
43.9k
173
43.9k
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
43.9k
    else
177
43.9k
      return reinterpret_cast<const NextTy *>(Ptr);
178
43.9k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPMapClause, llvm::TrailingObjects<clang::OMPMapClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjectsImpl(clang::OMPMapClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<unsigned int>)
Line
Count
Source
167
32.9k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
32.9k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
32.9k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
32.9k
                TopTrailingObj::callNumTrailingObjects(
171
32.9k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
32.9k
173
32.9k
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
32.9k
    else
177
32.9k
      return reinterpret_cast<const NextTy *>(Ptr);
178
32.9k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPMapClause, llvm::TrailingObjects<clang::OMPMapClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjectsImpl(clang::OMPMapClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPClauseMappableExprCommon::MappableComponent>)
Line
Count
Source
167
18.2k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
18.2k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
18.2k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
18.2k
                TopTrailingObj::callNumTrailingObjects(
171
18.2k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
18.2k
173
18.2k
    if (requiresRealignment())
174
18.2k
      return reinterpret_cast<const NextTy *>(
175
18.2k
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
0
    else
177
0
      return reinterpret_cast<const NextTy *>(Ptr);
178
18.2k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPToClause, llvm::TrailingObjects<clang::OMPToClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjectsImpl(clang::OMPToClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ValueDecl*>)
Line
Count
Source
167
304
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
304
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
304
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
304
                TopTrailingObj::callNumTrailingObjects(
171
304
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
304
173
304
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
304
    else
177
304
      return reinterpret_cast<const NextTy *>(Ptr);
178
304
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPToClause, llvm::TrailingObjects<clang::OMPToClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::OMPToClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjectsImpl(clang::OMPToClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
167
396
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
396
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
396
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
396
                TopTrailingObj::callNumTrailingObjects(
171
396
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
396
173
396
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
396
    else
177
396
      return reinterpret_cast<const NextTy *>(Ptr);
178
396
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPToClause, llvm::TrailingObjects<clang::OMPToClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjectsImpl(clang::OMPToClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<unsigned int>)
Line
Count
Source
167
238
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
238
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
238
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
238
                TopTrailingObj::callNumTrailingObjects(
171
238
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
238
173
238
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
238
    else
177
238
      return reinterpret_cast<const NextTy *>(Ptr);
178
238
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPToClause, llvm::TrailingObjects<clang::OMPToClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjectsImpl(clang::OMPToClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPClauseMappableExprCommon::MappableComponent>)
Line
Count
Source
167
106
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
106
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
106
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
106
                TopTrailingObj::callNumTrailingObjects(
171
106
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
106
173
106
    if (requiresRealignment())
174
106
      return reinterpret_cast<const NextTy *>(
175
106
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
0
    else
177
0
      return reinterpret_cast<const NextTy *>(Ptr);
178
106
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPFromClause, llvm::TrailingObjects<clang::OMPFromClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjectsImpl(clang::OMPFromClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ValueDecl*>)
Line
Count
Source
167
364
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
364
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
364
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
364
                TopTrailingObj::callNumTrailingObjects(
171
364
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
364
173
364
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
364
    else
177
364
      return reinterpret_cast<const NextTy *>(Ptr);
178
364
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPFromClause, llvm::TrailingObjects<clang::OMPFromClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::OMPFromClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjectsImpl(clang::OMPFromClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
167
456
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
456
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
456
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
456
                TopTrailingObj::callNumTrailingObjects(
171
456
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
456
173
456
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
456
    else
177
456
      return reinterpret_cast<const NextTy *>(Ptr);
178
456
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPFromClause, llvm::TrailingObjects<clang::OMPFromClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjectsImpl(clang::OMPFromClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<unsigned int>)
Line
Count
Source
167
288
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
288
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
288
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
288
                TopTrailingObj::callNumTrailingObjects(
171
288
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
288
173
288
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
288
    else
177
288
      return reinterpret_cast<const NextTy *>(Ptr);
178
288
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPFromClause, llvm::TrailingObjects<clang::OMPFromClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjectsImpl(clang::OMPFromClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPClauseMappableExprCommon::MappableComponent>)
Line
Count
Source
167
136
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
136
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
136
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
136
                TopTrailingObj::callNumTrailingObjects(
171
136
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
136
173
136
    if (requiresRealignment())
174
136
      return reinterpret_cast<const NextTy *>(
175
136
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
0
    else
177
0
      return reinterpret_cast<const NextTy *>(Ptr);
178
136
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPUseDevicePtrClause, llvm::TrailingObjects<clang::OMPUseDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjectsImpl(clang::OMPUseDevicePtrClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ValueDecl*>)
Line
Count
Source
167
744
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
744
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
744
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
744
                TopTrailingObj::callNumTrailingObjects(
171
744
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
744
173
744
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
744
    else
177
744
      return reinterpret_cast<const NextTy *>(Ptr);
178
744
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPUseDevicePtrClause, llvm::TrailingObjects<clang::OMPUseDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjectsImpl(clang::OMPUseDevicePtrClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<unsigned int>)
Line
Count
Source
167
592
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
592
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
592
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
592
                TopTrailingObj::callNumTrailingObjects(
171
592
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
592
173
592
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
592
    else
177
592
      return reinterpret_cast<const NextTy *>(Ptr);
178
592
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPUseDevicePtrClause, llvm::TrailingObjects<clang::OMPUseDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjectsImpl(clang::OMPUseDevicePtrClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPClauseMappableExprCommon::MappableComponent>)
Line
Count
Source
167
288
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
288
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
288
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
288
                TopTrailingObj::callNumTrailingObjects(
171
288
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
288
173
288
    if (requiresRealignment())
174
288
      return reinterpret_cast<const NextTy *>(
175
288
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
0
    else
177
0
      return reinterpret_cast<const NextTy *>(Ptr);
178
288
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPFlushClause, llvm::TrailingObjects<clang::OMPFlushClause, clang::Expr*>, clang::OMPFlushClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPFlushClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
167
24
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
24
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
24
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
24
                TopTrailingObj::callNumTrailingObjects(
171
24
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
24
173
24
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
24
    else
177
24
      return reinterpret_cast<const NextTy *>(Ptr);
178
24
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPDependClause, llvm::TrailingObjects<clang::OMPDependClause, clang::Expr*>, clang::OMPDependClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPDependClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
167
1.78k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
1.78k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
1.78k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
1.78k
                TopTrailingObj::callNumTrailingObjects(
171
1.78k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
1.78k
173
1.78k
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
1.78k
    else
177
1.78k
      return reinterpret_cast<const NextTy *>(Ptr);
178
1.78k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ParsedAttr, llvm::TrailingObjects<clang::ParsedAttr, llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>, clang::ParsedAttr, llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>::getTrailingObjectsImpl(clang::ParsedAttr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*> >)
Line
Count
Source
167
10.4M
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
10.4M
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
10.4M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
10.4M
                TopTrailingObj::callNumTrailingObjects(
171
10.4M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
10.4M
173
10.4M
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
10.4M
    else
177
10.4M
      return reinterpret_cast<const NextTy *>(Ptr);
178
10.4M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ParsedAttr, llvm::TrailingObjects<clang::ParsedAttr, llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>, llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>::getTrailingObjectsImpl(clang::ParsedAttr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::detail::AvailabilityData>)
Line
Count
Source
167
4.11M
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
4.11M
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
4.11M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
4.11M
                TopTrailingObj::callNumTrailingObjects(
171
4.11M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
4.11M
173
4.11M
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
4.11M
    else
177
4.11M
      return reinterpret_cast<const NextTy *>(Ptr);
178
4.11M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ParsedAttr, llvm::TrailingObjects<clang::ParsedAttr, llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>::getTrailingObjectsImpl(clang::ParsedAttr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::detail::TypeTagForDatatypeData>)
Line
Count
Source
167
715
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
715
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
715
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
715
                TopTrailingObj::callNumTrailingObjects(
171
715
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
715
173
715
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
715
    else
177
715
      return reinterpret_cast<const NextTy *>(Ptr);
178
715
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ParsedAttr, llvm::TrailingObjects<clang::ParsedAttr, llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>::getTrailingObjectsImpl(clang::ParsedAttr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OpaquePtr<clang::QualType> >)
Line
Count
Source
167
223
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
223
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
223
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
223
                TopTrailingObj::callNumTrailingObjects(
171
223
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
223
173
223
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
223
    else
177
223
      return reinterpret_cast<const NextTy *>(Ptr);
178
223
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ParsedAttr, llvm::TrailingObjects<clang::ParsedAttr, llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>::getTrailingObjectsImpl(clang::ParsedAttr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::detail::PropertyData>)
Line
Count
Source
167
192
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
192
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
192
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
192
                TopTrailingObj::callNumTrailingObjects(
171
192
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
192
173
192
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
192
    else
177
192
      return reinterpret_cast<const NextTy *>(Ptr);
178
192
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<4, clang::ImportDecl, llvm::TrailingObjects<clang::ImportDecl, clang::SourceLocation>, clang::ImportDecl, clang::SourceLocation>::getTrailingObjectsImpl(clang::ImportDecl const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::SourceLocation>)
Line
Count
Source
167
3.13k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
3.13k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
3.13k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
3.13k
                TopTrailingObj::callNumTrailingObjects(
171
3.13k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
3.13k
173
3.13k
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
3.13k
    else
177
3.13k
      return reinterpret_cast<const NextTy *>(Ptr);
178
3.13k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPOrderedClause, llvm::TrailingObjects<clang::OMPOrderedClause, clang::Expr*>, clang::OMPOrderedClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPOrderedClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
167
605
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
605
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
605
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
605
                TopTrailingObj::callNumTrailingObjects(
171
605
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
605
173
605
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
605
    else
177
605
      return reinterpret_cast<const NextTy *>(Ptr);
178
605
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPSharedClause, llvm::TrailingObjects<clang::OMPSharedClause, clang::Expr*>, clang::OMPSharedClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPSharedClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
167
228
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
228
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
228
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
228
                TopTrailingObj::callNumTrailingObjects(
171
228
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
228
173
228
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
228
    else
177
228
      return reinterpret_cast<const NextTy *>(Ptr);
178
228
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPAllocateClause, llvm::TrailingObjects<clang::OMPAllocateClause, clang::Expr*>, clang::OMPAllocateClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPAllocateClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
167
152
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
152
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
152
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
152
                TopTrailingObj::callNumTrailingObjects(
171
152
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
152
173
152
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
152
    else
177
152
      return reinterpret_cast<const NextTy *>(Ptr);
178
152
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::MacroArgs, llvm::TrailingObjects<clang::MacroArgs, clang::Token>, clang::MacroArgs, clang::Token>::getTrailingObjectsImpl(clang::MacroArgs const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Token>)
Line
Count
Source
167
8.43M
                         TrailingObjectsBase::OverloadToken<NextTy>) {
168
8.43M
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
169
8.43M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
170
8.43M
                TopTrailingObj::callNumTrailingObjects(
171
8.43M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
172
8.43M
173
8.43M
    if (requiresRealignment())
174
0
      return reinterpret_cast<const NextTy *>(
175
0
          llvm::alignAddr(Ptr, alignof(NextTy)));
176
8.43M
    else
177
8.43M
      return reinterpret_cast<const NextTy *>(Ptr);
178
8.43M
  }
179
180
  static NextTy *
181
  getTrailingObjectsImpl(BaseTy *Obj,
182
161M
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
161M
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
161M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
161M
                TopTrailingObj::callNumTrailingObjects(
186
161M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
161M
188
161M
    if (requiresRealignment())
189
21.8k
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
161M
    else
191
161M
      return reinterpret_cast<NextTy *>(Ptr);
192
161M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, llvm::MachineInstr::ExtraInfo, llvm::TrailingObjects<llvm::MachineInstr::ExtraInfo, llvm::MachineMemOperand*, llvm::MCSymbol*>, llvm::MachineInstr::ExtraInfo, llvm::MachineMemOperand*, llvm::MCSymbol*>::getTrailingObjectsImpl(llvm::MachineInstr::ExtraInfo*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<llvm::MachineMemOperand*>)
Line
Count
Source
182
2.19M
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
2.19M
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
2.19M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
2.19M
                TopTrailingObj::callNumTrailingObjects(
186
2.19M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
2.19M
188
2.19M
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
2.19M
    else
191
2.19M
      return reinterpret_cast<NextTy *>(Ptr);
192
2.19M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, llvm::MachineInstr::ExtraInfo, llvm::TrailingObjects<llvm::MachineInstr::ExtraInfo, llvm::MachineMemOperand*, llvm::MCSymbol*>, llvm::MachineMemOperand*, llvm::MCSymbol*>::getTrailingObjectsImpl(llvm::MachineInstr::ExtraInfo*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<llvm::MCSymbol*>)
Line
Count
Source
182
13
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
13
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
13
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
13
                TopTrailingObj::callNumTrailingObjects(
186
13
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
13
188
13
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
13
    else
191
13
      return reinterpret_cast<NextTy *>(Ptr);
192
13
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, llvm::AttributeSetNode, llvm::TrailingObjects<llvm::AttributeSetNode, llvm::Attribute>, llvm::AttributeSetNode, llvm::Attribute>::getTrailingObjectsImpl(llvm::AttributeSetNode*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<llvm::Attribute>)
Line
Count
Source
182
491k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
491k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
491k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
491k
                TopTrailingObj::callNumTrailingObjects(
186
491k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
491k
188
491k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
491k
    else
191
491k
      return reinterpret_cast<NextTy *>(Ptr);
192
491k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, llvm::AttributeListImpl, llvm::TrailingObjects<llvm::AttributeListImpl, llvm::AttributeSet>, llvm::AttributeListImpl, llvm::AttributeSet>::getTrailingObjectsImpl(llvm::AttributeListImpl*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<llvm::AttributeSet>)
Line
Count
Source
182
1.04M
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
1.04M
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
1.04M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
1.04M
                TopTrailingObj::callNumTrailingObjects(
186
1.04M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
1.04M
188
1.04M
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
1.04M
    else
191
1.04M
      return reinterpret_cast<NextTy *>(Ptr);
192
1.04M
  }
LowerTypeTests.cpp:llvm::trailing_objects_internal::TrailingObjectsImpl<8, (anonymous namespace)::GlobalTypeMember, llvm::TrailingObjects<(anonymous namespace)::GlobalTypeMember, llvm::MDNode*>, (anonymous namespace)::GlobalTypeMember, llvm::MDNode*>::getTrailingObjectsImpl((anonymous namespace)::GlobalTypeMember*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<llvm::MDNode*>)
Line
Count
Source
182
268
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
268
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
268
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
268
                TopTrailingObj::callNumTrailingObjects(
186
268
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
268
188
268
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
268
    else
191
268
      return reinterpret_cast<NextTy *>(Ptr);
192
268
  }
LowerTypeTests.cpp:llvm::trailing_objects_internal::TrailingObjectsImpl<8, (anonymous namespace)::ICallBranchFunnel, llvm::TrailingObjects<(anonymous namespace)::ICallBranchFunnel, (anonymous namespace)::GlobalTypeMember*>, (anonymous namespace)::ICallBranchFunnel, (anonymous namespace)::GlobalTypeMember*>::getTrailingObjectsImpl((anonymous namespace)::ICallBranchFunnel*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<(anonymous namespace)::GlobalTypeMember*>)
Line
Count
Source
182
11
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
11
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
11
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
11
                TopTrailingObj::callNumTrailingObjects(
186
11
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
11
188
11
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
11
    else
191
11
      return reinterpret_cast<NextTy *>(Ptr);
192
11
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ElaboratedType, llvm::TrailingObjects<clang::ElaboratedType, clang::TagDecl*>, clang::ElaboratedType, clang::TagDecl*>::getTrailingObjectsImpl(clang::ElaboratedType*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::TagDecl*>)
Line
Count
Source
182
188k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
188k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
188k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
188k
                TopTrailingObj::callNumTrailingObjects(
186
188k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
188k
188
188k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
188k
    else
191
188k
      return reinterpret_cast<NextTy *>(Ptr);
192
188k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CapturedDecl, llvm::TrailingObjects<clang::CapturedDecl, clang::ImplicitParamDecl*>, clang::CapturedDecl, clang::ImplicitParamDecl*>::getTrailingObjectsImpl(clang::CapturedDecl*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ImplicitParamDecl*>)
Line
Count
Source
182
1.09M
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
1.09M
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
1.09M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
1.09M
                TopTrailingObj::callNumTrailingObjects(
186
1.09M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
1.09M
188
1.09M
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
1.09M
    else
191
1.09M
      return reinterpret_cast<NextTy *>(Ptr);
192
1.09M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::DeclGroup, llvm::TrailingObjects<clang::DeclGroup, clang::Decl*>, clang::DeclGroup, clang::Decl*>::getTrailingObjectsImpl(clang::DeclGroup*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Decl*>)
Line
Count
Source
182
641k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
641k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
641k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
641k
                TopTrailingObj::callNumTrailingObjects(
186
641k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
641k
188
641k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
641k
    else
191
641k
      return reinterpret_cast<NextTy *>(Ptr);
192
641k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CompoundStmt, llvm::TrailingObjects<clang::CompoundStmt, clang::Stmt*>, clang::CompoundStmt, clang::Stmt*>::getTrailingObjectsImpl(clang::CompoundStmt*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Stmt*>)
Line
Count
Source
182
12.6M
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
12.6M
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
12.6M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
12.6M
                TopTrailingObj::callNumTrailingObjects(
186
12.6M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
12.6M
188
12.6M
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
12.6M
    else
191
12.6M
      return reinterpret_cast<NextTy *>(Ptr);
192
12.6M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CaseStmt, llvm::TrailingObjects<clang::CaseStmt, clang::Stmt*, clang::SourceLocation>, clang::Stmt*, clang::SourceLocation>::getTrailingObjectsImpl(clang::CaseStmt*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::SourceLocation>)
Line
Count
Source
182
98
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
98
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
98
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
98
                TopTrailingObj::callNumTrailingObjects(
186
98
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
98
188
98
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
98
    else
191
98
      return reinterpret_cast<NextTy *>(Ptr);
192
98
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CaseStmt, llvm::TrailingObjects<clang::CaseStmt, clang::Stmt*, clang::SourceLocation>, clang::CaseStmt, clang::Stmt*, clang::SourceLocation>::getTrailingObjectsImpl(clang::CaseStmt*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Stmt*>)
Line
Count
Source
182
807k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
807k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
807k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
807k
                TopTrailingObj::callNumTrailingObjects(
186
807k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
807k
188
807k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
807k
    else
191
807k
      return reinterpret_cast<NextTy *>(Ptr);
192
807k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::AttributedStmt, llvm::TrailingObjects<clang::AttributedStmt, clang::Attr const*>, clang::AttributedStmt, clang::Attr const*>::getTrailingObjectsImpl(clang::AttributedStmt*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Attr const*>)
Line
Count
Source
182
1.06k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
1.06k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
1.06k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
1.06k
                TopTrailingObj::callNumTrailingObjects(
186
1.06k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
1.06k
188
1.06k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
1.06k
    else
191
1.06k
      return reinterpret_cast<NextTy *>(Ptr);
192
1.06k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::IfStmt, llvm::TrailingObjects<clang::IfStmt, clang::Stmt*, clang::SourceLocation>, clang::IfStmt, clang::Stmt*, clang::SourceLocation>::getTrailingObjectsImpl(clang::IfStmt*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Stmt*>)
Line
Count
Source
182
4.53M
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
4.53M
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
4.53M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
4.53M
                TopTrailingObj::callNumTrailingObjects(
186
4.53M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
4.53M
188
4.53M
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
4.53M
    else
191
4.53M
      return reinterpret_cast<NextTy *>(Ptr);
192
4.53M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::IfStmt, llvm::TrailingObjects<clang::IfStmt, clang::Stmt*, clang::SourceLocation>, clang::Stmt*, clang::SourceLocation>::getTrailingObjectsImpl(clang::IfStmt*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::SourceLocation>)
Line
Count
Source
182
205k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
205k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
205k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
205k
                TopTrailingObj::callNumTrailingObjects(
186
205k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
205k
188
205k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
205k
    else
191
205k
      return reinterpret_cast<NextTy *>(Ptr);
192
205k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::SwitchStmt, llvm::TrailingObjects<clang::SwitchStmt, clang::Stmt*>, clang::SwitchStmt, clang::Stmt*>::getTrailingObjectsImpl(clang::SwitchStmt*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Stmt*>)
Line
Count
Source
182
236k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
236k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
236k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
236k
                TopTrailingObj::callNumTrailingObjects(
186
236k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
236k
188
236k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
236k
    else
191
236k
      return reinterpret_cast<NextTy *>(Ptr);
192
236k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::WhileStmt, llvm::TrailingObjects<clang::WhileStmt, clang::Stmt*>, clang::WhileStmt, clang::Stmt*>::getTrailingObjectsImpl(clang::WhileStmt*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Stmt*>)
Line
Count
Source
182
200k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
200k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
200k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
200k
                TopTrailingObj::callNumTrailingObjects(
186
200k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
200k
188
200k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
200k
    else
191
200k
      return reinterpret_cast<NextTy *>(Ptr);
192
200k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ReturnStmt, llvm::TrailingObjects<clang::ReturnStmt, clang::VarDecl const*>, clang::ReturnStmt, clang::VarDecl const*>::getTrailingObjectsImpl(clang::ReturnStmt*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::VarDecl const*>)
Line
Count
Source
182
47.7k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
47.7k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
47.7k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
47.7k
                TopTrailingObj::callNumTrailingObjects(
186
47.7k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
47.7k
188
47.7k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
47.7k
    else
191
47.7k
      return reinterpret_cast<NextTy *>(Ptr);
192
47.7k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ConstantExpr, llvm::TrailingObjects<clang::ConstantExpr, clang::APValue, unsigned long long>, clang::APValue, unsigned long long>::getTrailingObjectsImpl(clang::ConstantExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<unsigned long long>)
Line
Count
Source
182
2.32M
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
2.32M
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
2.32M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
2.32M
                TopTrailingObj::callNumTrailingObjects(
186
2.32M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
2.32M
188
2.32M
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
2.32M
    else
191
2.32M
      return reinterpret_cast<NextTy *>(Ptr);
192
2.32M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ConstantExpr, llvm::TrailingObjects<clang::ConstantExpr, clang::APValue, unsigned long long>, clang::ConstantExpr, clang::APValue, unsigned long long>::getTrailingObjectsImpl(clang::ConstantExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::APValue>)
Line
Count
Source
182
2.32M
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
2.32M
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
2.32M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
2.32M
                TopTrailingObj::callNumTrailingObjects(
186
2.32M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
2.32M
188
2.32M
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
2.32M
    else
191
2.32M
      return reinterpret_cast<NextTy *>(Ptr);
192
2.32M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::DeclRefExpr, llvm::TrailingObjects<clang::DeclRefExpr, clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjectsImpl(clang::DeclRefExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::NamedDecl*>)
Line
Count
Source
182
760k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
760k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
760k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
760k
                TopTrailingObj::callNumTrailingObjects(
186
760k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
760k
188
760k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
760k
    else
191
760k
      return reinterpret_cast<NextTy *>(Ptr);
192
760k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::DeclRefExpr, llvm::TrailingObjects<clang::DeclRefExpr, clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::DeclRefExpr, clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjectsImpl(clang::DeclRefExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::NestedNameSpecifierLoc>)
Line
Count
Source
182
3.43M
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
3.43M
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
3.43M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
3.43M
                TopTrailingObj::callNumTrailingObjects(
186
3.43M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
3.43M
188
3.43M
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
3.43M
    else
191
3.43M
      return reinterpret_cast<NextTy *>(Ptr);
192
3.43M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<4, clang::StringLiteral, llvm::TrailingObjects<clang::StringLiteral, unsigned int, clang::SourceLocation, char>, clang::SourceLocation, char>::getTrailingObjectsImpl(clang::StringLiteral*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<char>)
Line
Count
Source
182
2.99M
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
2.99M
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
2.99M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
2.99M
                TopTrailingObj::callNumTrailingObjects(
186
2.99M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
2.99M
188
2.99M
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
2.99M
    else
191
2.99M
      return reinterpret_cast<NextTy *>(Ptr);
192
2.99M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<4, clang::StringLiteral, llvm::TrailingObjects<clang::StringLiteral, unsigned int, clang::SourceLocation, char>, unsigned int, clang::SourceLocation, char>::getTrailingObjectsImpl(clang::StringLiteral*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::SourceLocation>)
Line
Count
Source
182
5.98M
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
5.98M
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
5.98M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
5.98M
                TopTrailingObj::callNumTrailingObjects(
186
5.98M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
5.98M
188
5.98M
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
5.98M
    else
191
5.98M
      return reinterpret_cast<NextTy *>(Ptr);
192
5.98M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<4, clang::StringLiteral, llvm::TrailingObjects<clang::StringLiteral, unsigned int, clang::SourceLocation, char>, clang::StringLiteral, unsigned int, clang::SourceLocation, char>::getTrailingObjectsImpl(clang::StringLiteral*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<unsigned int>)
Line
Count
Source
182
8.98M
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
8.98M
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
8.98M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
8.98M
                TopTrailingObj::callNumTrailingObjects(
186
8.98M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
8.98M
188
8.98M
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
8.98M
    else
191
8.98M
      return reinterpret_cast<NextTy *>(Ptr);
192
8.98M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::PredefinedExpr, llvm::TrailingObjects<clang::PredefinedExpr, clang::Stmt*>, clang::PredefinedExpr, clang::Stmt*>::getTrailingObjectsImpl(clang::PredefinedExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Stmt*>)
Line
Count
Source
182
21.9k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
21.9k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
21.9k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
21.9k
                TopTrailingObj::callNumTrailingObjects(
186
21.9k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
21.9k
188
21.9k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
21.9k
    else
191
21.9k
      return reinterpret_cast<NextTy *>(Ptr);
192
21.9k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OffsetOfExpr, llvm::TrailingObjects<clang::OffsetOfExpr, clang::OffsetOfNode, clang::Expr*>, clang::OffsetOfExpr, clang::OffsetOfNode, clang::Expr*>::getTrailingObjectsImpl(clang::OffsetOfExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OffsetOfNode>)
Line
Count
Source
182
4.48k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
4.48k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
4.48k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
4.48k
                TopTrailingObj::callNumTrailingObjects(
186
4.48k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
4.48k
188
4.48k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
4.48k
    else
191
4.48k
      return reinterpret_cast<NextTy *>(Ptr);
192
4.48k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OffsetOfExpr, llvm::TrailingObjects<clang::OffsetOfExpr, clang::OffsetOfNode, clang::Expr*>, clang::OffsetOfNode, clang::Expr*>::getTrailingObjectsImpl(clang::OffsetOfExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
182
566
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
566
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
566
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
566
                TopTrailingObj::callNumTrailingObjects(
186
566
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
566
188
566
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
566
    else
191
566
      return reinterpret_cast<NextTy *>(Ptr);
192
566
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::DesignatedInitExpr, llvm::TrailingObjects<clang::DesignatedInitExpr, clang::Stmt*>, clang::DesignatedInitExpr, clang::Stmt*>::getTrailingObjectsImpl(clang::DesignatedInitExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Stmt*>)
Line
Count
Source
182
17.3k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
17.3k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
17.3k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
17.3k
                TopTrailingObj::callNumTrailingObjects(
186
17.3k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
17.3k
188
17.3k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
17.3k
    else
191
17.3k
      return reinterpret_cast<NextTy *>(Ptr);
192
17.3k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ParenListExpr, llvm::TrailingObjects<clang::ParenListExpr, clang::Stmt*>, clang::ParenListExpr, clang::Stmt*>::getTrailingObjectsImpl(clang::ParenListExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Stmt*>)
Line
Count
Source
182
2.34M
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
2.34M
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
2.34M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
2.34M
                TopTrailingObj::callNumTrailingObjects(
186
2.34M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
2.34M
188
2.34M
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
2.34M
    else
191
2.34M
      return reinterpret_cast<NextTy *>(Ptr);
192
2.34M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::GenericSelectionExpr, llvm::TrailingObjects<clang::GenericSelectionExpr, clang::Stmt*, clang::TypeSourceInfo*>, clang::GenericSelectionExpr, clang::Stmt*, clang::TypeSourceInfo*>::getTrailingObjectsImpl(clang::GenericSelectionExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Stmt*>)
Line
Count
Source
182
1.92k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
1.92k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
1.92k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
1.92k
                TopTrailingObj::callNumTrailingObjects(
186
1.92k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
1.92k
188
1.92k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
1.92k
    else
191
1.92k
      return reinterpret_cast<NextTy *>(Ptr);
192
1.92k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::GenericSelectionExpr, llvm::TrailingObjects<clang::GenericSelectionExpr, clang::Stmt*, clang::TypeSourceInfo*>, clang::Stmt*, clang::TypeSourceInfo*>::getTrailingObjectsImpl(clang::GenericSelectionExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::TypeSourceInfo*>)
Line
Count
Source
182
255
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
255
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
255
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
255
                TopTrailingObj::callNumTrailingObjects(
186
255
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
255
188
255
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
255
    else
191
255
      return reinterpret_cast<NextTy *>(Ptr);
192
255
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::PseudoObjectExpr, llvm::TrailingObjects<clang::PseudoObjectExpr, clang::Expr*>, clang::PseudoObjectExpr, clang::Expr*>::getTrailingObjectsImpl(clang::PseudoObjectExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
182
24.8k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
24.8k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
24.8k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
24.8k
                TopTrailingObj::callNumTrailingObjects(
186
24.8k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
24.8k
188
24.8k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
24.8k
    else
191
24.8k
      return reinterpret_cast<NextTy *>(Ptr);
192
24.8k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPAllocateClause, llvm::TrailingObjects<clang::OMPAllocateClause, clang::Expr*>, clang::OMPAllocateClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPAllocateClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
182
4.92k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
4.92k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
4.92k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
4.92k
                TopTrailingObj::callNumTrailingObjects(
186
4.92k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
4.92k
188
4.92k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
4.92k
    else
191
4.92k
      return reinterpret_cast<NextTy *>(Ptr);
192
4.92k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPPrivateClause, llvm::TrailingObjects<clang::OMPPrivateClause, clang::Expr*>, clang::OMPPrivateClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPPrivateClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
182
69.1k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
69.1k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
69.1k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
69.1k
                TopTrailingObj::callNumTrailingObjects(
186
69.1k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
69.1k
188
69.1k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
69.1k
    else
191
69.1k
      return reinterpret_cast<NextTy *>(Ptr);
192
69.1k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPFirstprivateClause, llvm::TrailingObjects<clang::OMPFirstprivateClause, clang::Expr*>, clang::OMPFirstprivateClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPFirstprivateClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
182
276k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
276k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
276k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
276k
                TopTrailingObj::callNumTrailingObjects(
186
276k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
276k
188
276k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
276k
    else
191
276k
      return reinterpret_cast<NextTy *>(Ptr);
192
276k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPLastprivateClause, llvm::TrailingObjects<clang::OMPLastprivateClause, clang::Expr*>, clang::OMPLastprivateClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPLastprivateClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
182
41.9k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
41.9k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
41.9k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
41.9k
                TopTrailingObj::callNumTrailingObjects(
186
41.9k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
41.9k
188
41.9k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
41.9k
    else
191
41.9k
      return reinterpret_cast<NextTy *>(Ptr);
192
41.9k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPSharedClause, llvm::TrailingObjects<clang::OMPSharedClause, clang::Expr*>, clang::OMPSharedClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPSharedClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
182
6.14k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
6.14k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
6.14k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
6.14k
                TopTrailingObj::callNumTrailingObjects(
186
6.14k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
6.14k
188
6.14k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
6.14k
    else
191
6.14k
      return reinterpret_cast<NextTy *>(Ptr);
192
6.14k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPReductionClause, llvm::TrailingObjects<clang::OMPReductionClause, clang::Expr*>, clang::OMPReductionClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPReductionClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
182
146k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
146k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
146k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
146k
                TopTrailingObj::callNumTrailingObjects(
186
146k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
146k
188
146k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
146k
    else
191
146k
      return reinterpret_cast<NextTy *>(Ptr);
192
146k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPTaskReductionClause, llvm::TrailingObjects<clang::OMPTaskReductionClause, clang::Expr*>, clang::OMPTaskReductionClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPTaskReductionClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
182
18.0k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
18.0k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
18.0k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
18.0k
                TopTrailingObj::callNumTrailingObjects(
186
18.0k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
18.0k
188
18.0k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
18.0k
    else
191
18.0k
      return reinterpret_cast<NextTy *>(Ptr);
192
18.0k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPInReductionClause, llvm::TrailingObjects<clang::OMPInReductionClause, clang::Expr*>, clang::OMPInReductionClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPInReductionClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
182
15.3k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
15.3k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
15.3k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
15.3k
                TopTrailingObj::callNumTrailingObjects(
186
15.3k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
15.3k
188
15.3k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
15.3k
    else
191
15.3k
      return reinterpret_cast<NextTy *>(Ptr);
192
15.3k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPLinearClause, llvm::TrailingObjects<clang::OMPLinearClause, clang::Expr*>, clang::OMPLinearClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPLinearClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
182
45.6k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
45.6k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
45.6k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
45.6k
                TopTrailingObj::callNumTrailingObjects(
186
45.6k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
45.6k
188
45.6k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
45.6k
    else
191
45.6k
      return reinterpret_cast<NextTy *>(Ptr);
192
45.6k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPAlignedClause, llvm::TrailingObjects<clang::OMPAlignedClause, clang::Expr*>, clang::OMPAlignedClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPAlignedClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
182
5.46k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
5.46k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
5.46k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
5.46k
                TopTrailingObj::callNumTrailingObjects(
186
5.46k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
5.46k
188
5.46k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
5.46k
    else
191
5.46k
      return reinterpret_cast<NextTy *>(Ptr);
192
5.46k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPCopyinClause, llvm::TrailingObjects<clang::OMPCopyinClause, clang::Expr*>, clang::OMPCopyinClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPCopyinClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
182
3.00k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
3.00k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
3.00k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
3.00k
                TopTrailingObj::callNumTrailingObjects(
186
3.00k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
3.00k
188
3.00k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
3.00k
    else
191
3.00k
      return reinterpret_cast<NextTy *>(Ptr);
192
3.00k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPCopyprivateClause, llvm::TrailingObjects<clang::OMPCopyprivateClause, clang::Expr*>, clang::OMPCopyprivateClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPCopyprivateClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
182
1.42k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
1.42k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
1.42k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
1.42k
                TopTrailingObj::callNumTrailingObjects(
186
1.42k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
1.42k
188
1.42k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
1.42k
    else
191
1.42k
      return reinterpret_cast<NextTy *>(Ptr);
192
1.42k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPFlushClause, llvm::TrailingObjects<clang::OMPFlushClause, clang::Expr*>, clang::OMPFlushClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPFlushClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
182
164
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
164
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
164
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
164
                TopTrailingObj::callNumTrailingObjects(
186
164
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
164
188
164
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
164
    else
191
164
      return reinterpret_cast<NextTy *>(Ptr);
192
164
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPDependClause, llvm::TrailingObjects<clang::OMPDependClause, clang::Expr*>, clang::OMPDependClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPDependClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
182
8.21k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
8.21k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
8.21k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
8.21k
                TopTrailingObj::callNumTrailingObjects(
186
8.21k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
8.21k
188
8.21k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
8.21k
    else
191
8.21k
      return reinterpret_cast<NextTy *>(Ptr);
192
8.21k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPMapClause, llvm::TrailingObjects<clang::OMPMapClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::OMPMapClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjectsImpl(clang::OMPMapClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
182
132k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
132k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
132k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
132k
                TopTrailingObj::callNumTrailingObjects(
186
132k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
132k
188
132k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
132k
    else
191
132k
      return reinterpret_cast<NextTy *>(Ptr);
192
132k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPToClause, llvm::TrailingObjects<clang::OMPToClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::OMPToClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjectsImpl(clang::OMPToClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
182
6.32k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
6.32k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
6.32k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
6.32k
                TopTrailingObj::callNumTrailingObjects(
186
6.32k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
6.32k
188
6.32k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
6.32k
    else
191
6.32k
      return reinterpret_cast<NextTy *>(Ptr);
192
6.32k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPFromClause, llvm::TrailingObjects<clang::OMPFromClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::OMPFromClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjectsImpl(clang::OMPFromClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
182
3.75k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
3.75k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
3.75k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
3.75k
                TopTrailingObj::callNumTrailingObjects(
186
3.75k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
3.75k
188
3.75k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
3.75k
    else
191
3.75k
      return reinterpret_cast<NextTy *>(Ptr);
192
3.75k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPUseDevicePtrClause, llvm::TrailingObjects<clang::OMPUseDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::OMPUseDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjectsImpl(clang::OMPUseDevicePtrClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
182
3.90k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
3.90k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
3.90k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
3.90k
                TopTrailingObj::callNumTrailingObjects(
186
3.90k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
3.90k
188
3.90k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
3.90k
    else
191
3.90k
      return reinterpret_cast<NextTy *>(Ptr);
192
3.90k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPIsDevicePtrClause, llvm::TrailingObjects<clang::OMPIsDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::OMPIsDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjectsImpl(clang::OMPIsDevicePtrClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
182
18.5k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
18.5k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
18.5k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
18.5k
                TopTrailingObj::callNumTrailingObjects(
186
18.5k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
18.5k
188
18.5k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
18.5k
    else
191
18.5k
      return reinterpret_cast<NextTy *>(Ptr);
192
18.5k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXConstructorDecl, llvm::TrailingObjects<clang::CXXConstructorDecl, clang::InheritedConstructor, clang::ExplicitSpecifier>, clang::InheritedConstructor, clang::ExplicitSpecifier>::getTrailingObjectsImpl(clang::CXXConstructorDecl*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ExplicitSpecifier>)
Line
Count
Source
182
82
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
82
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
82
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
82
                TopTrailingObj::callNumTrailingObjects(
186
82
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
82
188
82
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
82
    else
191
82
      return reinterpret_cast<NextTy *>(Ptr);
192
82
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXConstructorDecl, llvm::TrailingObjects<clang::CXXConstructorDecl, clang::InheritedConstructor, clang::ExplicitSpecifier>, clang::CXXConstructorDecl, clang::InheritedConstructor, clang::ExplicitSpecifier>::getTrailingObjectsImpl(clang::CXXConstructorDecl*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::InheritedConstructor>)
Line
Count
Source
182
285
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
285
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
285
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
285
                TopTrailingObj::callNumTrailingObjects(
186
285
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
285
188
285
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
285
    else
191
285
      return reinterpret_cast<NextTy *>(Ptr);
192
285
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::UsingPackDecl, llvm::TrailingObjects<clang::UsingPackDecl, clang::NamedDecl*>, clang::UsingPackDecl, clang::NamedDecl*>::getTrailingObjectsImpl(clang::UsingPackDecl*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::NamedDecl*>)
Line
Count
Source
182
47
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
47
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
47
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
47
                TopTrailingObj::callNumTrailingObjects(
186
47
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
47
188
47
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
47
    else
191
47
      return reinterpret_cast<NextTy *>(Ptr);
192
47
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::DecompositionDecl, llvm::TrailingObjects<clang::DecompositionDecl, clang::BindingDecl*>, clang::DecompositionDecl, clang::BindingDecl*>::getTrailingObjectsImpl(clang::DecompositionDecl*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::BindingDecl*>)
Line
Count
Source
182
312
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
312
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
312
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
312
                TopTrailingObj::callNumTrailingObjects(
186
312
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
312
188
312
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
312
    else
191
312
      return reinterpret_cast<NextTy *>(Ptr);
192
312
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ObjCTypeParamList, llvm::TrailingObjects<clang::ObjCTypeParamList, clang::ObjCTypeParamDecl*>, clang::ObjCTypeParamList, clang::ObjCTypeParamDecl*>::getTrailingObjectsImpl(clang::ObjCTypeParamList*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ObjCTypeParamDecl*>)
Line
Count
Source
182
24.8k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
24.8k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
24.8k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
24.8k
                TopTrailingObj::callNumTrailingObjects(
186
24.8k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
24.8k
188
24.8k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
24.8k
    else
191
24.8k
      return reinterpret_cast<NextTy *>(Ptr);
192
24.8k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPThreadPrivateDecl, llvm::TrailingObjects<clang::OMPThreadPrivateDecl, clang::Expr*>, clang::OMPThreadPrivateDecl, clang::Expr*>::getTrailingObjectsImpl(clang::OMPThreadPrivateDecl*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
182
3.41k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
3.41k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
3.41k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
3.41k
                TopTrailingObj::callNumTrailingObjects(
186
3.41k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
3.41k
188
3.41k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
3.41k
    else
191
3.41k
      return reinterpret_cast<NextTy *>(Ptr);
192
3.41k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPRequiresDecl, llvm::TrailingObjects<clang::OMPRequiresDecl, clang::OMPClause*>, clang::OMPRequiresDecl, clang::OMPClause*>::getTrailingObjectsImpl(clang::OMPRequiresDecl*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPClause*>)
Line
Count
Source
182
156
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
156
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
156
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
156
                TopTrailingObj::callNumTrailingObjects(
186
156
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
156
188
156
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
156
    else
191
156
      return reinterpret_cast<NextTy *>(Ptr);
192
156
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPAllocateDecl, llvm::TrailingObjects<clang::OMPAllocateDecl, clang::Expr*, clang::OMPClause*>, clang::OMPAllocateDecl, clang::Expr*, clang::OMPClause*>::getTrailingObjectsImpl(clang::OMPAllocateDecl*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
182
2.64k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
2.64k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
2.64k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
2.64k
                TopTrailingObj::callNumTrailingObjects(
186
2.64k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
2.64k
188
2.64k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
2.64k
    else
191
2.64k
      return reinterpret_cast<NextTy *>(Ptr);
192
2.64k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPAllocateDecl, llvm::TrailingObjects<clang::OMPAllocateDecl, clang::Expr*, clang::OMPClause*>, clang::Expr*, clang::OMPClause*>::getTrailingObjectsImpl(clang::OMPAllocateDecl*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPClause*>)
Line
Count
Source
182
1.13k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
1.13k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
1.13k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
1.13k
                TopTrailingObj::callNumTrailingObjects(
186
1.13k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
1.13k
188
1.13k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
1.13k
    else
191
1.13k
      return reinterpret_cast<NextTy *>(Ptr);
192
1.13k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CodeGen::CGFunctionInfo, llvm::TrailingObjects<clang::CodeGen::CGFunctionInfo, clang::CodeGen::CGFunctionInfoArgInfo, clang::FunctionType::ExtParameterInfo>, clang::CodeGen::CGFunctionInfo, clang::CodeGen::CGFunctionInfoArgInfo, clang::FunctionType::ExtParameterInfo>::getTrailingObjectsImpl(clang::CodeGen::CGFunctionInfo*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CodeGen::CGFunctionInfoArgInfo>)
Line
Count
Source
182
9.14M
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
9.14M
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
9.14M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
9.14M
                TopTrailingObj::callNumTrailingObjects(
186
9.14M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
9.14M
188
9.14M
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
9.14M
    else
191
9.14M
      return reinterpret_cast<NextTy *>(Ptr);
192
9.14M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CodeGen::CGFunctionInfo, llvm::TrailingObjects<clang::CodeGen::CGFunctionInfo, clang::CodeGen::CGFunctionInfoArgInfo, clang::FunctionType::ExtParameterInfo>, clang::CodeGen::CGFunctionInfoArgInfo, clang::FunctionType::ExtParameterInfo>::getTrailingObjectsImpl(clang::CodeGen::CGFunctionInfo*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::FunctionType::ExtParameterInfo>)
Line
Count
Source
182
5.11k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
5.11k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
5.11k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
5.11k
                TopTrailingObj::callNumTrailingObjects(
186
5.11k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
5.11k
188
5.11k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
5.11k
    else
191
5.11k
      return reinterpret_cast<NextTy *>(Ptr);
192
5.11k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::LambdaExpr, llvm::TrailingObjects<clang::LambdaExpr, clang::Stmt*>, clang::LambdaExpr, clang::Stmt*>::getTrailingObjectsImpl(clang::LambdaExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Stmt*>)
Line
Count
Source
182
47.5k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
47.5k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
47.5k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
47.5k
                TopTrailingObj::callNumTrailingObjects(
186
47.5k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
47.5k
188
47.5k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
47.5k
    else
191
47.5k
      return reinterpret_cast<NextTy *>(Ptr);
192
47.5k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXNewExpr, llvm::TrailingObjects<clang::CXXNewExpr, clang::Stmt*, clang::SourceRange>, clang::CXXNewExpr, clang::Stmt*, clang::SourceRange>::getTrailingObjectsImpl(clang::CXXNewExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Stmt*>)
Line
Count
Source
182
121k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
121k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
121k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
121k
                TopTrailingObj::callNumTrailingObjects(
186
121k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
121k
188
121k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
121k
    else
191
121k
      return reinterpret_cast<NextTy *>(Ptr);
192
121k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXUnresolvedConstructExpr, llvm::TrailingObjects<clang::CXXUnresolvedConstructExpr, clang::Expr*>, clang::CXXUnresolvedConstructExpr, clang::Expr*>::getTrailingObjectsImpl(clang::CXXUnresolvedConstructExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
182
385k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
385k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
385k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
385k
                TopTrailingObj::callNumTrailingObjects(
186
385k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
385k
188
385k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
385k
    else
191
385k
      return reinterpret_cast<NextTy *>(Ptr);
192
385k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::UnresolvedLookupExpr, llvm::TrailingObjects<clang::UnresolvedLookupExpr, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::UnresolvedLookupExpr, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjectsImpl(clang::UnresolvedLookupExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::DeclAccessPair>)
Line
Count
Source
182
12.7M
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
12.7M
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
12.7M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
12.7M
                TopTrailingObj::callNumTrailingObjects(
186
12.7M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
12.7M
188
12.7M
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
12.7M
    else
191
12.7M
      return reinterpret_cast<NextTy *>(Ptr);
192
12.7M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::UnresolvedMemberExpr, llvm::TrailingObjects<clang::UnresolvedMemberExpr, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::UnresolvedMemberExpr, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjectsImpl(clang::UnresolvedMemberExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::DeclAccessPair>)
Line
Count
Source
182
825k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
825k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
825k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
825k
                TopTrailingObj::callNumTrailingObjects(
186
825k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
825k
188
825k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
825k
    else
191
825k
      return reinterpret_cast<NextTy *>(Ptr);
192
825k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::UnresolvedLookupExpr, llvm::TrailingObjects<clang::UnresolvedLookupExpr, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjectsImpl(clang::UnresolvedLookupExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ASTTemplateKWAndArgsInfo>)
Line
Count
Source
182
7.19M
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
7.19M
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
7.19M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
7.19M
                TopTrailingObj::callNumTrailingObjects(
186
7.19M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
7.19M
188
7.19M
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
7.19M
    else
191
7.19M
      return reinterpret_cast<NextTy *>(Ptr);
192
7.19M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::UnresolvedMemberExpr, llvm::TrailingObjects<clang::UnresolvedMemberExpr, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjectsImpl(clang::UnresolvedMemberExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ASTTemplateKWAndArgsInfo>)
Line
Count
Source
182
30.2k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
30.2k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
30.2k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
30.2k
                TopTrailingObj::callNumTrailingObjects(
186
30.2k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
30.2k
188
30.2k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
30.2k
    else
191
30.2k
      return reinterpret_cast<NextTy *>(Ptr);
192
30.2k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::UnresolvedLookupExpr, llvm::TrailingObjects<clang::UnresolvedLookupExpr, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjectsImpl(clang::UnresolvedLookupExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::TemplateArgumentLoc>)
Line
Count
Source
182
1.33M
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
1.33M
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
1.33M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
1.33M
                TopTrailingObj::callNumTrailingObjects(
186
1.33M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
1.33M
188
1.33M
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
1.33M
    else
191
1.33M
      return reinterpret_cast<NextTy *>(Ptr);
192
1.33M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::UnresolvedMemberExpr, llvm::TrailingObjects<clang::UnresolvedMemberExpr, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjectsImpl(clang::UnresolvedMemberExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::TemplateArgumentLoc>)
Line
Count
Source
182
7.29k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
7.29k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
7.29k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
7.29k
                TopTrailingObj::callNumTrailingObjects(
186
7.29k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
7.29k
188
7.29k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
7.29k
    else
191
7.29k
      return reinterpret_cast<NextTy *>(Ptr);
192
7.29k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::SizeOfPackExpr, llvm::TrailingObjects<clang::SizeOfPackExpr, clang::TemplateArgument>, clang::SizeOfPackExpr, clang::TemplateArgument>::getTrailingObjectsImpl(clang::SizeOfPackExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::TemplateArgument>)
Line
Count
Source
182
90.7k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
90.7k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
90.7k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
90.7k
                TopTrailingObj::callNumTrailingObjects(
186
90.7k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
90.7k
188
90.7k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
90.7k
    else
191
90.7k
      return reinterpret_cast<NextTy *>(Ptr);
192
90.7k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ObjCArrayLiteral, llvm::TrailingObjects<clang::ObjCArrayLiteral, clang::Expr*>, clang::ObjCArrayLiteral, clang::Expr*>::getTrailingObjectsImpl(clang::ObjCArrayLiteral*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
182
1.60k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
1.60k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
1.60k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
1.60k
                TopTrailingObj::callNumTrailingObjects(
186
1.60k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
1.60k
188
1.60k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
1.60k
    else
191
1.60k
      return reinterpret_cast<NextTy *>(Ptr);
192
1.60k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ObjCDictionaryLiteral, llvm::TrailingObjects<clang::ObjCDictionaryLiteral, clang::ObjCDictionaryLiteral_KeyValuePair, clang::ObjCDictionaryLiteral_ExpansionData>, clang::ObjCDictionaryLiteral, clang::ObjCDictionaryLiteral_KeyValuePair, clang::ObjCDictionaryLiteral_ExpansionData>::getTrailingObjectsImpl(clang::ObjCDictionaryLiteral*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ObjCDictionaryLiteral_KeyValuePair>)
Line
Count
Source
182
806
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
806
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
806
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
806
                TopTrailingObj::callNumTrailingObjects(
186
806
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
806
188
806
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
806
    else
191
806
      return reinterpret_cast<NextTy *>(Ptr);
192
806
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ObjCMessageExpr, llvm::TrailingObjects<clang::ObjCMessageExpr, void*, clang::SourceLocation>, clang::ObjCMessageExpr, void*, clang::SourceLocation>::getTrailingObjectsImpl(clang::ObjCMessageExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<void*>)
Line
Count
Source
182
171k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
171k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
171k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
171k
                TopTrailingObj::callNumTrailingObjects(
186
171k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
171k
188
171k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
171k
    else
191
171k
      return reinterpret_cast<NextTy *>(Ptr);
192
171k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ObjCMessageExpr, llvm::TrailingObjects<clang::ObjCMessageExpr, void*, clang::SourceLocation>, void*, clang::SourceLocation>::getTrailingObjectsImpl(clang::ObjCMessageExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::SourceLocation>)
Line
Count
Source
182
631
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
631
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
631
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
631
                TopTrailingObj::callNumTrailingObjects(
186
631
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
631
188
631
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
631
    else
191
631
      return reinterpret_cast<NextTy *>(Ptr);
192
631
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXTryStmt, llvm::TrailingObjects<clang::CXXTryStmt, clang::Stmt*>, clang::CXXTryStmt, clang::Stmt*>::getTrailingObjectsImpl(clang::CXXTryStmt*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Stmt*>)
Line
Count
Source
182
15.1k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
15.1k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
15.1k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
15.1k
                TopTrailingObj::callNumTrailingObjects(
186
15.1k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
15.1k
188
15.1k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
15.1k
    else
191
15.1k
      return reinterpret_cast<NextTy *>(Ptr);
192
15.1k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CoroutineBodyStmt, llvm::TrailingObjects<clang::CoroutineBodyStmt, clang::Stmt*>, clang::CoroutineBodyStmt, clang::Stmt*>::getTrailingObjectsImpl(clang::CoroutineBodyStmt*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Stmt*>)
Line
Count
Source
182
241
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
241
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
241
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
241
                TopTrailingObj::callNumTrailingObjects(
186
241
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
241
188
241
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
241
    else
191
241
      return reinterpret_cast<NextTy *>(Ptr);
192
241
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::TemplateParameterList, llvm::TrailingObjects<clang::TemplateParameterList, clang::NamedDecl*, clang::Expr*>, clang::TemplateParameterList, clang::NamedDecl*, clang::Expr*>::getTrailingObjectsImpl(clang::TemplateParameterList*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::NamedDecl*>)
Line
Count
Source
182
31.7M
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
31.7M
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
31.7M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
31.7M
                TopTrailingObj::callNumTrailingObjects(
186
31.7M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
31.7M
188
31.7M
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
31.7M
    else
191
31.7M
      return reinterpret_cast<NextTy *>(Ptr);
192
31.7M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::TemplateParameterList, llvm::TrailingObjects<clang::TemplateParameterList, clang::NamedDecl*, clang::Expr*>, clang::NamedDecl*, clang::Expr*>::getTrailingObjectsImpl(clang::TemplateParameterList*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
182
54
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
54
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
54
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
54
                TopTrailingObj::callNumTrailingObjects(
186
54
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
54
188
54
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
54
    else
191
54
      return reinterpret_cast<NextTy *>(Ptr);
192
54
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::FunctionTemplateSpecializationInfo, llvm::TrailingObjects<clang::FunctionTemplateSpecializationInfo, clang::MemberSpecializationInfo*>, clang::FunctionTemplateSpecializationInfo, clang::MemberSpecializationInfo*>::getTrailingObjectsImpl(clang::FunctionTemplateSpecializationInfo*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::MemberSpecializationInfo*>)
Line
Count
Source
182
96
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
96
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
96
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
96
                TopTrailingObj::callNumTrailingObjects(
186
96
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
96
188
96
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
96
    else
191
96
      return reinterpret_cast<NextTy *>(Ptr);
192
96
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::FriendDecl, llvm::TrailingObjects<clang::FriendDecl, clang::TemplateParameterList*>, clang::FriendDecl, clang::TemplateParameterList*>::getTrailingObjectsImpl(clang::FriendDecl*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::TemplateParameterList*>)
Line
Count
Source
182
102
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
102
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
102
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
102
                TopTrailingObj::callNumTrailingObjects(
186
102
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
102
188
102
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
102
    else
191
102
      return reinterpret_cast<NextTy *>(Ptr);
192
102
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ParsedAttr, llvm::TrailingObjects<clang::ParsedAttr, llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>, clang::ParsedAttr, llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>::getTrailingObjectsImpl(clang::ParsedAttr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*> >)
Line
Count
Source
182
4.45M
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
4.45M
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
4.45M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
4.45M
                TopTrailingObj::callNumTrailingObjects(
186
4.45M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
4.45M
188
4.45M
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
4.45M
    else
191
4.45M
      return reinterpret_cast<NextTy *>(Ptr);
192
4.45M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ParsedAttr, llvm::TrailingObjects<clang::ParsedAttr, llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>, llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>::getTrailingObjectsImpl(clang::ParsedAttr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::detail::AvailabilityData>)
Line
Count
Source
182
709k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
709k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
709k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
709k
                TopTrailingObj::callNumTrailingObjects(
186
709k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
709k
188
709k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
709k
    else
191
709k
      return reinterpret_cast<NextTy *>(Ptr);
192
709k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ParsedAttr, llvm::TrailingObjects<clang::ParsedAttr, llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>::getTrailingObjectsImpl(clang::ParsedAttr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::detail::TypeTagForDatatypeData>)
Line
Count
Source
182
304
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
304
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
304
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
304
                TopTrailingObj::callNumTrailingObjects(
186
304
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
304
188
304
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
304
    else
191
304
      return reinterpret_cast<NextTy *>(Ptr);
192
304
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ParsedAttr, llvm::TrailingObjects<clang::ParsedAttr, llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>::getTrailingObjectsImpl(clang::ParsedAttr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OpaquePtr<clang::QualType> >)
Line
Count
Source
182
137
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
137
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
137
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
137
                TopTrailingObj::callNumTrailingObjects(
186
137
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
137
188
137
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
137
    else
191
137
      return reinterpret_cast<NextTy *>(Ptr);
192
137
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ParsedAttr, llvm::TrailingObjects<clang::ParsedAttr, llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>::getTrailingObjectsImpl(clang::ParsedAttr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::detail::PropertyData>)
Line
Count
Source
182
101
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
101
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
101
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
101
                TopTrailingObj::callNumTrailingObjects(
186
101
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
101
188
101
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
101
    else
191
101
      return reinterpret_cast<NextTy *>(Ptr);
192
101
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPMapClause, llvm::TrailingObjects<clang::OMPMapClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjectsImpl(clang::OMPMapClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ValueDecl*>)
Line
Count
Source
182
69.0k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
69.0k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
69.0k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
69.0k
                TopTrailingObj::callNumTrailingObjects(
186
69.0k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
69.0k
188
69.0k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
69.0k
    else
191
69.0k
      return reinterpret_cast<NextTy *>(Ptr);
192
69.0k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPMapClause, llvm::TrailingObjects<clang::OMPMapClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjectsImpl(clang::OMPMapClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<unsigned int>)
Line
Count
Source
182
51.8k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
51.8k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
51.8k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
51.8k
                TopTrailingObj::callNumTrailingObjects(
186
51.8k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
51.8k
188
51.8k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
51.8k
    else
191
51.8k
      return reinterpret_cast<NextTy *>(Ptr);
192
51.8k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPMapClause, llvm::TrailingObjects<clang::OMPMapClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjectsImpl(clang::OMPMapClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPClauseMappableExprCommon::MappableComponent>)
Line
Count
Source
182
17.2k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
17.2k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
17.2k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
17.2k
                TopTrailingObj::callNumTrailingObjects(
186
17.2k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
17.2k
188
17.2k
    if (requiresRealignment())
189
17.2k
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
0
    else
191
0
      return reinterpret_cast<NextTy *>(Ptr);
192
17.2k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPToClause, llvm::TrailingObjects<clang::OMPToClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjectsImpl(clang::OMPToClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ValueDecl*>)
Line
Count
Source
182
3.30k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
3.30k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
3.30k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
3.30k
                TopTrailingObj::callNumTrailingObjects(
186
3.30k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
3.30k
188
3.30k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
3.30k
    else
191
3.30k
      return reinterpret_cast<NextTy *>(Ptr);
192
3.30k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPToClause, llvm::TrailingObjects<clang::OMPToClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjectsImpl(clang::OMPToClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<unsigned int>)
Line
Count
Source
182
2.47k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
2.47k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
2.47k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
2.47k
                TopTrailingObj::callNumTrailingObjects(
186
2.47k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
2.47k
188
2.47k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
2.47k
    else
191
2.47k
      return reinterpret_cast<NextTy *>(Ptr);
192
2.47k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPToClause, llvm::TrailingObjects<clang::OMPToClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjectsImpl(clang::OMPToClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPClauseMappableExprCommon::MappableComponent>)
Line
Count
Source
182
825
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
825
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
825
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
825
                TopTrailingObj::callNumTrailingObjects(
186
825
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
825
188
825
    if (requiresRealignment())
189
825
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
0
    else
191
0
      return reinterpret_cast<NextTy *>(Ptr);
192
825
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPFromClause, llvm::TrailingObjects<clang::OMPFromClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjectsImpl(clang::OMPFromClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ValueDecl*>)
Line
Count
Source
182
1.86k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
1.86k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
1.86k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
1.86k
                TopTrailingObj::callNumTrailingObjects(
186
1.86k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
1.86k
188
1.86k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
1.86k
    else
191
1.86k
      return reinterpret_cast<NextTy *>(Ptr);
192
1.86k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPFromClause, llvm::TrailingObjects<clang::OMPFromClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjectsImpl(clang::OMPFromClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<unsigned int>)
Line
Count
Source
182
1.39k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
1.39k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
1.39k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
1.39k
                TopTrailingObj::callNumTrailingObjects(
186
1.39k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
1.39k
188
1.39k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
1.39k
    else
191
1.39k
      return reinterpret_cast<NextTy *>(Ptr);
192
1.39k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPFromClause, llvm::TrailingObjects<clang::OMPFromClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjectsImpl(clang::OMPFromClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPClauseMappableExprCommon::MappableComponent>)
Line
Count
Source
182
466
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
466
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
466
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
466
                TopTrailingObj::callNumTrailingObjects(
186
466
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
466
188
466
    if (requiresRealignment())
189
466
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
0
    else
191
0
      return reinterpret_cast<NextTy *>(Ptr);
192
466
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPUseDevicePtrClause, llvm::TrailingObjects<clang::OMPUseDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjectsImpl(clang::OMPUseDevicePtrClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ValueDecl*>)
Line
Count
Source
182
1.71k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
1.71k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
1.71k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
1.71k
                TopTrailingObj::callNumTrailingObjects(
186
1.71k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
1.71k
188
1.71k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
1.71k
    else
191
1.71k
      return reinterpret_cast<NextTy *>(Ptr);
192
1.71k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPUseDevicePtrClause, llvm::TrailingObjects<clang::OMPUseDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjectsImpl(clang::OMPUseDevicePtrClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<unsigned int>)
Line
Count
Source
182
1.28k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
1.28k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
1.28k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
1.28k
                TopTrailingObj::callNumTrailingObjects(
186
1.28k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
1.28k
188
1.28k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
1.28k
    else
191
1.28k
      return reinterpret_cast<NextTy *>(Ptr);
192
1.28k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPUseDevicePtrClause, llvm::TrailingObjects<clang::OMPUseDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjectsImpl(clang::OMPUseDevicePtrClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPClauseMappableExprCommon::MappableComponent>)
Line
Count
Source
182
428
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
428
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
428
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
428
                TopTrailingObj::callNumTrailingObjects(
186
428
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
428
188
428
    if (requiresRealignment())
189
428
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
0
    else
191
0
      return reinterpret_cast<NextTy *>(Ptr);
192
428
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPIsDevicePtrClause, llvm::TrailingObjects<clang::OMPIsDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjectsImpl(clang::OMPIsDevicePtrClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ValueDecl*>)
Line
Count
Source
182
10.1k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
10.1k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
10.1k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
10.1k
                TopTrailingObj::callNumTrailingObjects(
186
10.1k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
10.1k
188
10.1k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
10.1k
    else
191
10.1k
      return reinterpret_cast<NextTy *>(Ptr);
192
10.1k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPIsDevicePtrClause, llvm::TrailingObjects<clang::OMPIsDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjectsImpl(clang::OMPIsDevicePtrClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<unsigned int>)
Line
Count
Source
182
7.64k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
7.64k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
7.64k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
7.64k
                TopTrailingObj::callNumTrailingObjects(
186
7.64k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
7.64k
188
7.64k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
7.64k
    else
191
7.64k
      return reinterpret_cast<NextTy *>(Ptr);
192
7.64k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPIsDevicePtrClause, llvm::TrailingObjects<clang::OMPIsDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjectsImpl(clang::OMPIsDevicePtrClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPClauseMappableExprCommon::MappableComponent>)
Line
Count
Source
182
2.54k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
2.54k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
2.54k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
2.54k
                TopTrailingObj::callNumTrailingObjects(
186
2.54k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
2.54k
188
2.54k
    if (requiresRealignment())
189
2.54k
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
0
    else
191
0
      return reinterpret_cast<NextTy *>(Ptr);
192
2.54k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<1, clang::PragmaCommentDecl, llvm::TrailingObjects<clang::PragmaCommentDecl, char>, clang::PragmaCommentDecl, char>::getTrailingObjectsImpl(clang::PragmaCommentDecl*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<char>)
Line
Count
Source
182
108
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
108
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
108
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
108
                TopTrailingObj::callNumTrailingObjects(
186
108
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
108
188
108
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
108
    else
191
108
      return reinterpret_cast<NextTy *>(Ptr);
192
108
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<1, clang::PragmaDetectMismatchDecl, llvm::TrailingObjects<clang::PragmaDetectMismatchDecl, char>, clang::PragmaDetectMismatchDecl, char>::getTrailingObjectsImpl(clang::PragmaDetectMismatchDecl*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<char>)
Line
Count
Source
182
48
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
48
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
48
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
48
                TopTrailingObj::callNumTrailingObjects(
186
48
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
48
188
48
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
48
    else
191
48
      return reinterpret_cast<NextTy *>(Ptr);
192
48
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<4, clang::ImportDecl, llvm::TrailingObjects<clang::ImportDecl, clang::SourceLocation>, clang::ImportDecl, clang::SourceLocation>::getTrailingObjectsImpl(clang::ImportDecl*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::SourceLocation>)
Line
Count
Source
182
4.93k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
4.93k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
4.93k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
4.93k
                TopTrailingObj::callNumTrailingObjects(
186
4.93k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
4.93k
188
4.93k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
4.93k
    else
191
4.93k
      return reinterpret_cast<NextTy *>(Ptr);
192
4.93k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::NonTypeTemplateParmDecl, llvm::TrailingObjects<clang::NonTypeTemplateParmDecl, std::__1::pair<clang::QualType, clang::TypeSourceInfo*> >, clang::NonTypeTemplateParmDecl, std::__1::pair<clang::QualType, clang::TypeSourceInfo*> >::getTrailingObjectsImpl(clang::NonTypeTemplateParmDecl*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<std::__1::pair<clang::QualType, clang::TypeSourceInfo*> >)
Line
Count
Source
182
33
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
33
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
33
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
33
                TopTrailingObj::callNumTrailingObjects(
186
33
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
33
188
33
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
33
    else
191
33
      return reinterpret_cast<NextTy *>(Ptr);
192
33
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::TemplateTemplateParmDecl, llvm::TrailingObjects<clang::TemplateTemplateParmDecl, clang::TemplateParameterList*>, clang::TemplateTemplateParmDecl, clang::TemplateParameterList*>::getTrailingObjectsImpl(clang::TemplateTemplateParmDecl*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::TemplateParameterList*>)
Line
Count
Source
182
15
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
15
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
15
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
15
                TopTrailingObj::callNumTrailingObjects(
186
15
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
15
188
15
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
15
    else
191
15
      return reinterpret_cast<NextTy *>(Ptr);
192
15
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::DeclRefExpr, llvm::TrailingObjects<clang::DeclRefExpr, clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::NamedDecl*, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjectsImpl(clang::DeclRefExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ASTTemplateKWAndArgsInfo>)
Line
Count
Source
182
419k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
419k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
419k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
419k
                TopTrailingObj::callNumTrailingObjects(
186
419k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
419k
188
419k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
419k
    else
191
419k
      return reinterpret_cast<NextTy *>(Ptr);
192
419k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::DeclRefExpr, llvm::TrailingObjects<clang::DeclRefExpr, clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjectsImpl(clang::DeclRefExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::TemplateArgumentLoc>)
Line
Count
Source
182
209k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
209k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
209k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
209k
                TopTrailingObj::callNumTrailingObjects(
186
209k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
209k
188
209k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
209k
    else
191
209k
      return reinterpret_cast<NextTy *>(Ptr);
192
209k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::MemberExpr, llvm::TrailingObjects<clang::MemberExpr, clang::MemberExprNameQualifier, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::MemberExpr, clang::MemberExprNameQualifier, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjectsImpl(clang::MemberExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::MemberExprNameQualifier>)
Line
Count
Source
182
99.3k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
99.3k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
99.3k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
99.3k
                TopTrailingObj::callNumTrailingObjects(
186
99.3k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
99.3k
188
99.3k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
99.3k
    else
191
99.3k
      return reinterpret_cast<NextTy *>(Ptr);
192
99.3k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::MemberExpr, llvm::TrailingObjects<clang::MemberExpr, clang::MemberExprNameQualifier, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::MemberExprNameQualifier, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjectsImpl(clang::MemberExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ASTTemplateKWAndArgsInfo>)
Line
Count
Source
182
4.03k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
4.03k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
4.03k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
4.03k
                TopTrailingObj::callNumTrailingObjects(
186
4.03k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
4.03k
188
4.03k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
4.03k
    else
191
4.03k
      return reinterpret_cast<NextTy *>(Ptr);
192
4.03k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::MemberExpr, llvm::TrailingObjects<clang::MemberExpr, clang::MemberExprNameQualifier, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjectsImpl(clang::MemberExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::TemplateArgumentLoc>)
Line
Count
Source
182
1.98k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
1.98k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
1.98k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
1.98k
                TopTrailingObj::callNumTrailingObjects(
186
1.98k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
1.98k
188
1.98k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
1.98k
    else
191
1.98k
      return reinterpret_cast<NextTy *>(Ptr);
192
1.98k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ObjCDictionaryLiteral, llvm::TrailingObjects<clang::ObjCDictionaryLiteral, clang::ObjCDictionaryLiteral_KeyValuePair, clang::ObjCDictionaryLiteral_ExpansionData>, clang::ObjCDictionaryLiteral_KeyValuePair, clang::ObjCDictionaryLiteral_ExpansionData>::getTrailingObjectsImpl(clang::ObjCDictionaryLiteral*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ObjCDictionaryLiteral_ExpansionData>)
Line
Count
Source
182
9
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
9
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
9
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
9
                TopTrailingObj::callNumTrailingObjects(
186
9
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
9
188
9
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
9
    else
191
9
      return reinterpret_cast<NextTy *>(Ptr);
192
9
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXNewExpr, llvm::TrailingObjects<clang::CXXNewExpr, clang::Stmt*, clang::SourceRange>, clang::Stmt*, clang::SourceRange>::getTrailingObjectsImpl(clang::CXXNewExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::SourceRange>)
Line
Count
Source
182
32
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
32
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
32
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
32
                TopTrailingObj::callNumTrailingObjects(
186
32
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
32
188
32
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
32
    else
191
32
      return reinterpret_cast<NextTy *>(Ptr);
192
32
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ExprWithCleanups, llvm::TrailingObjects<clang::ExprWithCleanups, clang::BlockDecl*>, clang::ExprWithCleanups, clang::BlockDecl*>::getTrailingObjectsImpl(clang::ExprWithCleanups*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::BlockDecl*>)
Line
Count
Source
182
1.57k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
1.57k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
1.57k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
1.57k
                TopTrailingObj::callNumTrailingObjects(
186
1.57k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
1.57k
188
1.57k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
1.57k
    else
191
1.57k
      return reinterpret_cast<NextTy *>(Ptr);
192
1.57k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXDependentScopeMemberExpr, llvm::TrailingObjects<clang::CXXDependentScopeMemberExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc, clang::NamedDecl*>, clang::CXXDependentScopeMemberExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc, clang::NamedDecl*>::getTrailingObjectsImpl(clang::CXXDependentScopeMemberExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ASTTemplateKWAndArgsInfo>)
Line
Count
Source
182
3.64k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
3.64k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
3.64k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
3.64k
                TopTrailingObj::callNumTrailingObjects(
186
3.64k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
3.64k
188
3.64k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
3.64k
    else
191
3.64k
      return reinterpret_cast<NextTy *>(Ptr);
192
3.64k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXDependentScopeMemberExpr, llvm::TrailingObjects<clang::CXXDependentScopeMemberExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc, clang::NamedDecl*>, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc, clang::NamedDecl*>::getTrailingObjectsImpl(clang::CXXDependentScopeMemberExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::TemplateArgumentLoc>)
Line
Count
Source
182
1.83k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
1.83k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
1.83k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
1.83k
                TopTrailingObj::callNumTrailingObjects(
186
1.83k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
1.83k
188
1.83k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
1.83k
    else
191
1.83k
      return reinterpret_cast<NextTy *>(Ptr);
192
1.83k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXDependentScopeMemberExpr, llvm::TrailingObjects<clang::CXXDependentScopeMemberExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc, clang::NamedDecl*>, clang::TemplateArgumentLoc, clang::NamedDecl*>::getTrailingObjectsImpl(clang::CXXDependentScopeMemberExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::NamedDecl*>)
Line
Count
Source
182
58
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
58
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
58
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
58
                TopTrailingObj::callNumTrailingObjects(
186
58
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
58
188
58
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
58
    else
191
58
      return reinterpret_cast<NextTy *>(Ptr);
192
58
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::DependentScopeDeclRefExpr, llvm::TrailingObjects<clang::DependentScopeDeclRefExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::DependentScopeDeclRefExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjectsImpl(clang::DependentScopeDeclRefExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ASTTemplateKWAndArgsInfo>)
Line
Count
Source
182
58.0k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
58.0k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
58.0k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
58.0k
                TopTrailingObj::callNumTrailingObjects(
186
58.0k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
58.0k
188
58.0k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
58.0k
    else
191
58.0k
      return reinterpret_cast<NextTy *>(Ptr);
192
58.0k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::DependentScopeDeclRefExpr, llvm::TrailingObjects<clang::DependentScopeDeclRefExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjectsImpl(clang::DependentScopeDeclRefExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::TemplateArgumentLoc>)
Line
Count
Source
182
29.0k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
29.0k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
29.0k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
29.0k
                TopTrailingObj::callNumTrailingObjects(
186
29.0k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
29.0k
188
29.0k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
29.0k
    else
191
29.0k
      return reinterpret_cast<NextTy *>(Ptr);
192
29.0k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::TypeTraitExpr, llvm::TrailingObjects<clang::TypeTraitExpr, clang::TypeSourceInfo*>, clang::TypeTraitExpr, clang::TypeSourceInfo*>::getTrailingObjectsImpl(clang::TypeTraitExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::TypeSourceInfo*>)
Line
Count
Source
182
247k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
247k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
247k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
247k
                TopTrailingObj::callNumTrailingObjects(
186
247k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
247k
188
247k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
247k
    else
191
247k
      return reinterpret_cast<NextTy *>(Ptr);
192
247k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::FunctionParmPackExpr, llvm::TrailingObjects<clang::FunctionParmPackExpr, clang::VarDecl*>, clang::FunctionParmPackExpr, clang::VarDecl*>::getTrailingObjectsImpl(clang::FunctionParmPackExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::VarDecl*>)
Line
Count
Source
182
130
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
130
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
130
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
130
                TopTrailingObj::callNumTrailingObjects(
186
130
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
130
188
130
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
130
    else
191
130
      return reinterpret_cast<NextTy *>(Ptr);
192
130
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::TemplateIdAnnotation, llvm::TrailingObjects<clang::TemplateIdAnnotation, clang::ParsedTemplateArgument>, clang::TemplateIdAnnotation, clang::ParsedTemplateArgument>::getTrailingObjectsImpl(clang::TemplateIdAnnotation*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ParsedTemplateArgument>)
Line
Count
Source
182
11.9M
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
11.9M
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
11.9M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
11.9M
                TopTrailingObj::callNumTrailingObjects(
186
11.9M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
11.9M
188
11.9M
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
11.9M
    else
191
11.9M
      return reinterpret_cast<NextTy *>(Ptr);
192
11.9M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::DependentFunctionTemplateSpecializationInfo, llvm::TrailingObjects<clang::DependentFunctionTemplateSpecializationInfo, clang::TemplateArgumentLoc, clang::FunctionTemplateDecl*>, clang::TemplateArgumentLoc, clang::FunctionTemplateDecl*>::getTrailingObjectsImpl(clang::DependentFunctionTemplateSpecializationInfo*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::FunctionTemplateDecl*>)
Line
Count
Source
182
1.43k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
1.43k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
1.43k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
1.43k
                TopTrailingObj::callNumTrailingObjects(
186
1.43k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
1.43k
188
1.43k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
1.43k
    else
191
1.43k
      return reinterpret_cast<NextTy *>(Ptr);
192
1.43k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::DependentFunctionTemplateSpecializationInfo, llvm::TrailingObjects<clang::DependentFunctionTemplateSpecializationInfo, clang::TemplateArgumentLoc, clang::FunctionTemplateDecl*>, clang::DependentFunctionTemplateSpecializationInfo, clang::TemplateArgumentLoc, clang::FunctionTemplateDecl*>::getTrailingObjectsImpl(clang::DependentFunctionTemplateSpecializationInfo*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::TemplateArgumentLoc>)
Line
Count
Source
182
2.86k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
2.86k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
2.86k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
2.86k
                TopTrailingObj::callNumTrailingObjects(
186
2.86k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
2.86k
188
2.86k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
2.86k
    else
191
2.86k
      return reinterpret_cast<NextTy *>(Ptr);
192
2.86k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::TemplateArgumentList, llvm::TrailingObjects<clang::TemplateArgumentList, clang::TemplateArgument>, clang::TemplateArgumentList, clang::TemplateArgument>::getTrailingObjectsImpl(clang::TemplateArgumentList*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::TemplateArgument>)
Line
Count
Source
182
6.16M
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
6.16M
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
6.16M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
6.16M
                TopTrailingObj::callNumTrailingObjects(
186
6.16M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
6.16M
188
6.16M
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
6.16M
    else
191
6.16M
      return reinterpret_cast<NextTy *>(Ptr);
192
6.16M
  }
Unexecuted instantiation: llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::BuiltinBitCastExpr, llvm::TrailingObjects<clang::BuiltinBitCastExpr, clang::CXXBaseSpecifier*>, clang::BuiltinBitCastExpr, clang::CXXBaseSpecifier*>::getTrailingObjectsImpl(clang::BuiltinBitCastExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CXXBaseSpecifier*>)
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CStyleCastExpr, llvm::TrailingObjects<clang::CStyleCastExpr, clang::CXXBaseSpecifier*>, clang::CStyleCastExpr, clang::CXXBaseSpecifier*>::getTrailingObjectsImpl(clang::CStyleCastExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CXXBaseSpecifier*>)
Line
Count
Source
182
175k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
175k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
175k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
175k
                TopTrailingObj::callNumTrailingObjects(
186
175k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
175k
188
175k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
175k
    else
191
175k
      return reinterpret_cast<NextTy *>(Ptr);
192
175k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXFunctionalCastExpr, llvm::TrailingObjects<clang::CXXFunctionalCastExpr, clang::CXXBaseSpecifier*>, clang::CXXFunctionalCastExpr, clang::CXXBaseSpecifier*>::getTrailingObjectsImpl(clang::CXXFunctionalCastExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CXXBaseSpecifier*>)
Line
Count
Source
182
161
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
161
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
161
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
161
                TopTrailingObj::callNumTrailingObjects(
186
161
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
161
188
161
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
161
    else
191
161
      return reinterpret_cast<NextTy *>(Ptr);
192
161
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXConstCastExpr, llvm::TrailingObjects<clang::CXXConstCastExpr, clang::CXXBaseSpecifier*>, clang::CXXConstCastExpr, clang::CXXBaseSpecifier*>::getTrailingObjectsImpl(clang::CXXConstCastExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CXXBaseSpecifier*>)
Line
Count
Source
182
12
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
12
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
12
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
12
                TopTrailingObj::callNumTrailingObjects(
186
12
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
12
188
12
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
12
    else
191
12
      return reinterpret_cast<NextTy *>(Ptr);
192
12
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXDynamicCastExpr, llvm::TrailingObjects<clang::CXXDynamicCastExpr, clang::CXXBaseSpecifier*>, clang::CXXDynamicCastExpr, clang::CXXBaseSpecifier*>::getTrailingObjectsImpl(clang::CXXDynamicCastExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CXXBaseSpecifier*>)
Line
Count
Source
182
95
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
95
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
95
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
95
                TopTrailingObj::callNumTrailingObjects(
186
95
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
95
188
95
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
95
    else
191
95
      return reinterpret_cast<NextTy *>(Ptr);
192
95
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXReinterpretCastExpr, llvm::TrailingObjects<clang::CXXReinterpretCastExpr, clang::CXXBaseSpecifier*>, clang::CXXReinterpretCastExpr, clang::CXXBaseSpecifier*>::getTrailingObjectsImpl(clang::CXXReinterpretCastExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CXXBaseSpecifier*>)
Line
Count
Source
182
42
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
42
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
42
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
42
                TopTrailingObj::callNumTrailingObjects(
186
42
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
42
188
42
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
42
    else
191
42
      return reinterpret_cast<NextTy *>(Ptr);
192
42
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXStaticCastExpr, llvm::TrailingObjects<clang::CXXStaticCastExpr, clang::CXXBaseSpecifier*>, clang::CXXStaticCastExpr, clang::CXXBaseSpecifier*>::getTrailingObjectsImpl(clang::CXXStaticCastExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CXXBaseSpecifier*>)
Line
Count
Source
182
10.1k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
10.1k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
10.1k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
10.1k
                TopTrailingObj::callNumTrailingObjects(
186
10.1k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
10.1k
188
10.1k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
10.1k
    else
191
10.1k
      return reinterpret_cast<NextTy *>(Ptr);
192
10.1k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ObjCBridgedCastExpr, llvm::TrailingObjects<clang::ObjCBridgedCastExpr, clang::CXXBaseSpecifier*>, clang::ObjCBridgedCastExpr, clang::CXXBaseSpecifier*>::getTrailingObjectsImpl(clang::ObjCBridgedCastExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CXXBaseSpecifier*>)
Line
Count
Source
182
6
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
6
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
6
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
6
                TopTrailingObj::callNumTrailingObjects(
186
6
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
6
188
6
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
6
    else
191
6
      return reinterpret_cast<NextTy *>(Ptr);
192
6
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ImplicitCastExpr, llvm::TrailingObjects<clang::ImplicitCastExpr, clang::CXXBaseSpecifier*>, clang::ImplicitCastExpr, clang::CXXBaseSpecifier*>::getTrailingObjectsImpl(clang::ImplicitCastExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CXXBaseSpecifier*>)
Line
Count
Source
182
934k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
934k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
934k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
934k
                TopTrailingObj::callNumTrailingObjects(
186
934k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
934k
188
934k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
934k
    else
191
934k
      return reinterpret_cast<NextTy *>(Ptr);
192
934k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPOrderedClause, llvm::TrailingObjects<clang::OMPOrderedClause, clang::Expr*>, clang::OMPOrderedClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPOrderedClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
182
2.75k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
2.75k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
2.75k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
2.75k
                TopTrailingObj::callNumTrailingObjects(
186
2.75k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
2.75k
188
2.75k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
2.75k
    else
191
2.75k
      return reinterpret_cast<NextTy *>(Ptr);
192
2.75k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ASTTemplateArgumentListInfo, llvm::TrailingObjects<clang::ASTTemplateArgumentListInfo, clang::TemplateArgumentLoc>, clang::ASTTemplateArgumentListInfo, clang::TemplateArgumentLoc>::getTrailingObjectsImpl(clang::ASTTemplateArgumentListInfo*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::TemplateArgumentLoc>)
Line
Count
Source
182
184k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
184k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
184k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
184k
                TopTrailingObj::callNumTrailingObjects(
186
184k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
184k
188
184k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
184k
    else
191
184k
      return reinterpret_cast<NextTy *>(Ptr);
192
184k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::FunctionProtoType, llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::getTrailingObjectsImpl(clang::FunctionProtoType*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::FunctionType::FunctionTypeExtraBitfields>)
Line
Count
Source
182
923k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
923k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
923k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
923k
                TopTrailingObj::callNumTrailingObjects(
186
923k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
923k
188
923k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
923k
    else
191
923k
      return reinterpret_cast<NextTy *>(Ptr);
192
923k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::FunctionProtoType, llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>, clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::getTrailingObjectsImpl(clang::FunctionProtoType*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::QualType>)
Line
Count
Source
182
9.11M
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
9.11M
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
9.11M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
9.11M
                TopTrailingObj::callNumTrailingObjects(
186
9.11M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
9.11M
188
9.11M
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
9.11M
    else
191
9.11M
      return reinterpret_cast<NextTy *>(Ptr);
192
9.11M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::FunctionProtoType, llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::getTrailingObjectsImpl(clang::FunctionProtoType*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::FunctionType::ExceptionType>)
Line
Count
Source
182
922k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
922k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
922k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
922k
                TopTrailingObj::callNumTrailingObjects(
186
922k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
922k
188
922k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
922k
    else
191
922k
      return reinterpret_cast<NextTy *>(Ptr);
192
922k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::FunctionProtoType, llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::getTrailingObjectsImpl(clang::FunctionProtoType*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
182
921k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
921k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
921k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
921k
                TopTrailingObj::callNumTrailingObjects(
186
921k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
921k
188
921k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
921k
    else
191
921k
      return reinterpret_cast<NextTy *>(Ptr);
192
921k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::FunctionProtoType, llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::getTrailingObjectsImpl(clang::FunctionProtoType*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::FunctionDecl*>)
Line
Count
Source
182
776k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
776k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
776k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
776k
                TopTrailingObj::callNumTrailingObjects(
186
776k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
776k
188
776k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
776k
    else
191
776k
      return reinterpret_cast<NextTy *>(Ptr);
192
776k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::FunctionProtoType, llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::getTrailingObjectsImpl(clang::FunctionProtoType*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::FunctionType::ExtParameterInfo>)
Line
Count
Source
182
1.45k
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
1.45k
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
1.45k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
1.45k
                TopTrailingObj::callNumTrailingObjects(
186
1.45k
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
1.45k
188
1.45k
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
1.45k
    else
191
1.45k
      return reinterpret_cast<NextTy *>(Ptr);
192
1.45k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::FunctionProtoType, llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::getTrailingObjectsImpl(clang::FunctionProtoType*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Qualifiers>)
Line
Count
Source
182
307
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
307
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
307
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
307
                TopTrailingObj::callNumTrailingObjects(
186
307
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
307
188
307
    if (requiresRealignment())
189
307
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
0
    else
191
0
      return reinterpret_cast<NextTy *>(Ptr);
192
307
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::MacroArgs, llvm::TrailingObjects<clang::MacroArgs, clang::Token>, clang::MacroArgs, clang::Token>::getTrailingObjectsImpl(clang::MacroArgs*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Token>)
Line
Count
Source
182
4.43M
                         TrailingObjectsBase::OverloadToken<NextTy>) {
183
4.43M
    auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
184
4.43M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>()) +
185
4.43M
                TopTrailingObj::callNumTrailingObjects(
186
4.43M
                    Obj, TrailingObjectsBase::OverloadToken<PrevTy>());
187
4.43M
188
4.43M
    if (requiresRealignment())
189
0
      return reinterpret_cast<NextTy *>(llvm::alignAddr(Ptr, alignof(NextTy)));
190
4.43M
    else
191
4.43M
      return reinterpret_cast<NextTy *>(Ptr);
192
4.43M
  }
193
194
  // Helper function for TrailingObjects::additionalSizeToAlloc: this
195
  // function recurses to superclasses, each of which requires one
196
  // fewer size_t argument, and adds its own size.
197
  static constexpr size_t additionalSizeToAllocImpl(
198
      size_t SizeSoFar, size_t Count1,
199
353M
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
353M
    return ParentType::additionalSizeToAllocImpl(
201
353M
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)8.21M
202
353M
                               : 
SizeSoFar345M
) +
203
353M
            sizeof(NextTy) * Count1,
204
353M
        MoreCounts...);
205
353M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, llvm::MachineInstr::ExtraInfo, llvm::TrailingObjects<llvm::MachineInstr::ExtraInfo, llvm::MachineMemOperand*, llvm::MCSymbol*>, llvm::MachineMemOperand*, llvm::MCSymbol*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
2.19M
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
2.19M
    return ParentType::additionalSizeToAllocImpl(
201
2.19M
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
2.19M
                               : SizeSoFar) +
203
2.19M
            sizeof(NextTy) * Count1,
204
2.19M
        MoreCounts...);
205
2.19M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, llvm::MachineInstr::ExtraInfo, llvm::TrailingObjects<llvm::MachineInstr::ExtraInfo, llvm::MachineMemOperand*, llvm::MCSymbol*>, llvm::MachineInstr::ExtraInfo, llvm::MachineMemOperand*, llvm::MCSymbol*>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
2.19M
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
2.19M
    return ParentType::additionalSizeToAllocImpl(
201
2.19M
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
2.19M
                               : SizeSoFar) +
203
2.19M
            sizeof(NextTy) * Count1,
204
2.19M
        MoreCounts...);
205
2.19M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, llvm::AttributeSetNode, llvm::TrailingObjects<llvm::AttributeSetNode, llvm::Attribute>, llvm::AttributeSetNode, llvm::Attribute>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
491k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
491k
    return ParentType::additionalSizeToAllocImpl(
201
491k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
491k
                               : SizeSoFar) +
203
491k
            sizeof(NextTy) * Count1,
204
491k
        MoreCounts...);
205
491k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, llvm::AttributeListImpl, llvm::TrailingObjects<llvm::AttributeListImpl, llvm::AttributeSet>, llvm::AttributeListImpl, llvm::AttributeSet>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
1.04M
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
1.04M
    return ParentType::additionalSizeToAllocImpl(
201
1.04M
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
1.04M
                               : SizeSoFar) +
203
1.04M
            sizeof(NextTy) * Count1,
204
1.04M
        MoreCounts...);
205
1.04M
  }
LowerTypeTests.cpp:llvm::trailing_objects_internal::TrailingObjectsImpl<8, (anonymous namespace)::GlobalTypeMember, llvm::TrailingObjects<(anonymous namespace)::GlobalTypeMember, llvm::MDNode*>, (anonymous namespace)::GlobalTypeMember, llvm::MDNode*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
268
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
268
    return ParentType::additionalSizeToAllocImpl(
201
268
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
268
                               : SizeSoFar) +
203
268
            sizeof(NextTy) * Count1,
204
268
        MoreCounts...);
205
268
  }
LowerTypeTests.cpp:llvm::trailing_objects_internal::TrailingObjectsImpl<8, (anonymous namespace)::ICallBranchFunnel, llvm::TrailingObjects<(anonymous namespace)::ICallBranchFunnel, (anonymous namespace)::GlobalTypeMember*>, (anonymous namespace)::ICallBranchFunnel, (anonymous namespace)::GlobalTypeMember*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
11
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
11
    return ParentType::additionalSizeToAllocImpl(
201
11
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
11
                               : SizeSoFar) +
203
11
            sizeof(NextTy) * Count1,
204
11
        MoreCounts...);
205
11
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CodeGen::CGFunctionInfo, llvm::TrailingObjects<clang::CodeGen::CGFunctionInfo, clang::CodeGen::CGFunctionInfoArgInfo, clang::FunctionType::ExtParameterInfo>, clang::CodeGen::CGFunctionInfo, clang::CodeGen::CGFunctionInfoArgInfo, clang::FunctionType::ExtParameterInfo>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
300k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
300k
    return ParentType::additionalSizeToAllocImpl(
201
300k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
300k
                               : SizeSoFar) +
203
300k
            sizeof(NextTy) * Count1,
204
300k
        MoreCounts...);
205
300k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CodeGen::CGFunctionInfo, llvm::TrailingObjects<clang::CodeGen::CGFunctionInfo, clang::CodeGen::CGFunctionInfoArgInfo, clang::FunctionType::ExtParameterInfo>, clang::CodeGen::CGFunctionInfoArgInfo, clang::FunctionType::ExtParameterInfo>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
300k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
300k
    return ParentType::additionalSizeToAllocImpl(
201
300k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
300k
                               : SizeSoFar) +
203
300k
            sizeof(NextTy) * Count1,
204
300k
        MoreCounts...);
205
300k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ParsedAttr, llvm::TrailingObjects<clang::ParsedAttr, llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
22.0M
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
22.0M
    return ParentType::additionalSizeToAllocImpl(
201
22.0M
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
22.0M
                               : SizeSoFar) +
203
22.0M
            sizeof(NextTy) * Count1,
204
22.0M
        MoreCounts...);
205
22.0M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ParsedAttr, llvm::TrailingObjects<clang::ParsedAttr, llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
22.0M
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
22.0M
    return ParentType::additionalSizeToAllocImpl(
201
22.0M
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
22.0M
                               : SizeSoFar) +
203
22.0M
            sizeof(NextTy) * Count1,
204
22.0M
        MoreCounts...);
205
22.0M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ParsedAttr, llvm::TrailingObjects<clang::ParsedAttr, llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
22.0M
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
22.0M
    return ParentType::additionalSizeToAllocImpl(
201
22.0M
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
22.0M
                               : SizeSoFar) +
203
22.0M
            sizeof(NextTy) * Count1,
204
22.0M
        MoreCounts...);
205
22.0M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ParsedAttr, llvm::TrailingObjects<clang::ParsedAttr, llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>, llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
22.0M
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
22.0M
    return ParentType::additionalSizeToAllocImpl(
201
22.0M
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
22.0M
                               : SizeSoFar) +
203
22.0M
            sizeof(NextTy) * Count1,
204
22.0M
        MoreCounts...);
205
22.0M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ParsedAttr, llvm::TrailingObjects<clang::ParsedAttr, llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>, clang::ParsedAttr, llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
22.0M
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
22.0M
    return ParentType::additionalSizeToAllocImpl(
201
22.0M
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
22.0M
                               : SizeSoFar) +
203
22.0M
            sizeof(NextTy) * Count1,
204
22.0M
        MoreCounts...);
205
22.0M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::TemplateIdAnnotation, llvm::TrailingObjects<clang::TemplateIdAnnotation, clang::ParsedTemplateArgument>, clang::TemplateIdAnnotation, clang::ParsedTemplateArgument>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
2.92M
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
2.92M
    return ParentType::additionalSizeToAllocImpl(
201
2.92M
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
2.92M
                               : SizeSoFar) +
203
2.92M
            sizeof(NextTy) * Count1,
204
2.92M
        MoreCounts...);
205
2.92M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::TemplateParameterList, llvm::TrailingObjects<clang::TemplateParameterList, clang::NamedDecl*, clang::Expr*>, clang::NamedDecl*, clang::Expr*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
1.81M
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
1.81M
    return ParentType::additionalSizeToAllocImpl(
201
1.81M
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
1.81M
                               : SizeSoFar) +
203
1.81M
            sizeof(NextTy) * Count1,
204
1.81M
        MoreCounts...);
205
1.81M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::TemplateParameterList, llvm::TrailingObjects<clang::TemplateParameterList, clang::NamedDecl*, clang::Expr*>, clang::TemplateParameterList, clang::NamedDecl*, clang::Expr*>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
1.81M
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
1.81M
    return ParentType::additionalSizeToAllocImpl(
201
1.81M
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
1.81M
                               : SizeSoFar) +
203
1.81M
            sizeof(NextTy) * Count1,
204
1.81M
        MoreCounts...);
205
1.81M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::FunctionProtoType, llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>, clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
8.19M
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
8.19M
    return ParentType::additionalSizeToAllocImpl(
201
8.19M
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
8.19M
                               : SizeSoFar) +
203
8.19M
            sizeof(NextTy) * Count1,
204
8.19M
        MoreCounts...);
205
8.19M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::FunctionProtoType, llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
8.19M
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
8.19M
    return ParentType::additionalSizeToAllocImpl(
201
8.19M
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
8.19M
                               : SizeSoFar) +
203
8.19M
            sizeof(NextTy) * Count1,
204
8.19M
        MoreCounts...);
205
8.19M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::FunctionProtoType, llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
8.19M
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
8.19M
    return ParentType::additionalSizeToAllocImpl(
201
8.19M
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
8.19M
                               : SizeSoFar) +
203
8.19M
            sizeof(NextTy) * Count1,
204
8.19M
        MoreCounts...);
205
8.19M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::FunctionProtoType, llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
8.19M
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
8.19M
    return ParentType::additionalSizeToAllocImpl(
201
8.19M
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
8.19M
                               : SizeSoFar) +
203
8.19M
            sizeof(NextTy) * Count1,
204
8.19M
        MoreCounts...);
205
8.19M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::FunctionProtoType, llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
8.19M
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
8.19M
    return ParentType::additionalSizeToAllocImpl(
201
8.19M
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
8.19M
                               : SizeSoFar) +
203
8.19M
            sizeof(NextTy) * Count1,
204
8.19M
        MoreCounts...);
205
8.19M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::FunctionProtoType, llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
8.19M
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
8.19M
    return ParentType::additionalSizeToAllocImpl(
201
8.19M
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
8.19M
                               : SizeSoFar) +
203
8.19M
            sizeof(NextTy) * Count1,
204
8.19M
        MoreCounts...);
205
8.19M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::FunctionProtoType, llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
8.19M
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
8.19M
    return ParentType::additionalSizeToAllocImpl(
201
8.19M
        (requiresRealignment() ? llvm::alignTo<alignof(NextTy)>(SizeSoFar)
202
8.19M
                               : 
SizeSoFar0
) +
203
8.19M
            sizeof(NextTy) * Count1,
204
8.19M
        MoreCounts...);
205
8.19M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ElaboratedType, llvm::TrailingObjects<clang::ElaboratedType, clang::TagDecl*>, clang::ElaboratedType, clang::TagDecl*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
1.46M
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
1.46M
    return ParentType::additionalSizeToAllocImpl(
201
1.46M
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
1.46M
                               : SizeSoFar) +
203
1.46M
            sizeof(NextTy) * Count1,
204
1.46M
        MoreCounts...);
205
1.46M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::DependentFunctionTemplateSpecializationInfo, llvm::TrailingObjects<clang::DependentFunctionTemplateSpecializationInfo, clang::TemplateArgumentLoc, clang::FunctionTemplateDecl*>, clang::DependentFunctionTemplateSpecializationInfo, clang::TemplateArgumentLoc, clang::FunctionTemplateDecl*>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
1.43k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
1.43k
    return ParentType::additionalSizeToAllocImpl(
201
1.43k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
1.43k
                               : SizeSoFar) +
203
1.43k
            sizeof(NextTy) * Count1,
204
1.43k
        MoreCounts...);
205
1.43k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::DependentFunctionTemplateSpecializationInfo, llvm::TrailingObjects<clang::DependentFunctionTemplateSpecializationInfo, clang::TemplateArgumentLoc, clang::FunctionTemplateDecl*>, clang::TemplateArgumentLoc, clang::FunctionTemplateDecl*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
1.43k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
1.43k
    return ParentType::additionalSizeToAllocImpl(
201
1.43k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
1.43k
                               : SizeSoFar) +
203
1.43k
            sizeof(NextTy) * Count1,
204
1.43k
        MoreCounts...);
205
1.43k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<1, clang::PragmaCommentDecl, llvm::TrailingObjects<clang::PragmaCommentDecl, char>, clang::PragmaCommentDecl, char>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
54
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
54
    return ParentType::additionalSizeToAllocImpl(
201
54
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
54
                               : SizeSoFar) +
203
54
            sizeof(NextTy) * Count1,
204
54
        MoreCounts...);
205
54
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<1, clang::PragmaDetectMismatchDecl, llvm::TrailingObjects<clang::PragmaDetectMismatchDecl, char>, clang::PragmaDetectMismatchDecl, char>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
12
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
12
    return ParentType::additionalSizeToAllocImpl(
201
12
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
12
                               : SizeSoFar) +
203
12
            sizeof(NextTy) * Count1,
204
12
        MoreCounts...);
205
12
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CapturedDecl, llvm::TrailingObjects<clang::CapturedDecl, clang::ImplicitParamDecl*>, clang::CapturedDecl, clang::ImplicitParamDecl*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
314k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
314k
    return ParentType::additionalSizeToAllocImpl(
201
314k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
314k
                               : SizeSoFar) +
203
314k
            sizeof(NextTy) * Count1,
204
314k
        MoreCounts...);
205
314k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<4, clang::ImportDecl, llvm::TrailingObjects<clang::ImportDecl, clang::SourceLocation>, clang::ImportDecl, clang::SourceLocation>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
4.93k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
4.93k
    return ParentType::additionalSizeToAllocImpl(
201
4.93k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
4.93k
                               : SizeSoFar) +
203
4.93k
            sizeof(NextTy) * Count1,
204
4.93k
        MoreCounts...);
205
4.93k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXConstructorDecl, llvm::TrailingObjects<clang::CXXConstructorDecl, clang::InheritedConstructor, clang::ExplicitSpecifier>, clang::CXXConstructorDecl, clang::InheritedConstructor, clang::ExplicitSpecifier>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
971k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
971k
    return ParentType::additionalSizeToAllocImpl(
201
971k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
971k
                               : SizeSoFar) +
203
971k
            sizeof(NextTy) * Count1,
204
971k
        MoreCounts...);
205
971k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXConstructorDecl, llvm::TrailingObjects<clang::CXXConstructorDecl, clang::InheritedConstructor, clang::ExplicitSpecifier>, clang::InheritedConstructor, clang::ExplicitSpecifier>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
971k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
971k
    return ParentType::additionalSizeToAllocImpl(
201
971k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
971k
                               : SizeSoFar) +
203
971k
            sizeof(NextTy) * Count1,
204
971k
        MoreCounts...);
205
971k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::UsingPackDecl, llvm::TrailingObjects<clang::UsingPackDecl, clang::NamedDecl*>, clang::UsingPackDecl, clang::NamedDecl*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
45
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
45
    return ParentType::additionalSizeToAllocImpl(
201
45
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
45
                               : SizeSoFar) +
203
45
            sizeof(NextTy) * Count1,
204
45
        MoreCounts...);
205
45
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::DecompositionDecl, llvm::TrailingObjects<clang::DecompositionDecl, clang::BindingDecl*>, clang::DecompositionDecl, clang::BindingDecl*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
308
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
308
    return ParentType::additionalSizeToAllocImpl(
201
308
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
308
                               : SizeSoFar) +
203
308
            sizeof(NextTy) * Count1,
204
308
        MoreCounts...);
205
308
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::FriendDecl, llvm::TrailingObjects<clang::FriendDecl, clang::TemplateParameterList*>, clang::FriendDecl, clang::TemplateParameterList*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
100k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
100k
    return ParentType::additionalSizeToAllocImpl(
201
100k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
100k
                               : SizeSoFar) +
203
100k
            sizeof(NextTy) * Count1,
204
100k
        MoreCounts...);
205
100k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::DeclGroup, llvm::TrailingObjects<clang::DeclGroup, clang::Decl*>, clang::DeclGroup, clang::Decl*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
221k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
221k
    return ParentType::additionalSizeToAllocImpl(
201
221k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
221k
                               : SizeSoFar) +
203
221k
            sizeof(NextTy) * Count1,
204
221k
        MoreCounts...);
205
221k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ObjCTypeParamList, llvm::TrailingObjects<clang::ObjCTypeParamList, clang::ObjCTypeParamDecl*>, clang::ObjCTypeParamList, clang::ObjCTypeParamDecl*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
2.13k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
2.13k
    return ParentType::additionalSizeToAllocImpl(
201
2.13k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
2.13k
                               : SizeSoFar) +
203
2.13k
            sizeof(NextTy) * Count1,
204
2.13k
        MoreCounts...);
205
2.13k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPThreadPrivateDecl, llvm::TrailingObjects<clang::OMPThreadPrivateDecl, clang::Expr*>, clang::OMPThreadPrivateDecl, clang::Expr*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
1.77k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
1.77k
    return ParentType::additionalSizeToAllocImpl(
201
1.77k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
1.77k
                               : SizeSoFar) +
203
1.77k
            sizeof(NextTy) * Count1,
204
1.77k
        MoreCounts...);
205
1.77k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPAllocateDecl, llvm::TrailingObjects<clang::OMPAllocateDecl, clang::Expr*, clang::OMPClause*>, clang::OMPAllocateDecl, clang::Expr*, clang::OMPClause*>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
605
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
605
    return ParentType::additionalSizeToAllocImpl(
201
605
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
605
                               : SizeSoFar) +
203
605
            sizeof(NextTy) * Count1,
204
605
        MoreCounts...);
205
605
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPAllocateDecl, llvm::TrailingObjects<clang::OMPAllocateDecl, clang::Expr*, clang::OMPClause*>, clang::Expr*, clang::OMPClause*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
605
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
605
    return ParentType::additionalSizeToAllocImpl(
201
605
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
605
                               : SizeSoFar) +
203
605
            sizeof(NextTy) * Count1,
204
605
        MoreCounts...);
205
605
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPRequiresDecl, llvm::TrailingObjects<clang::OMPRequiresDecl, clang::OMPClause*>, clang::OMPRequiresDecl, clang::OMPClause*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
72
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
72
    return ParentType::additionalSizeToAllocImpl(
201
72
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
72
                               : SizeSoFar) +
203
72
            sizeof(NextTy) * Count1,
204
72
        MoreCounts...);
205
72
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::NonTypeTemplateParmDecl, llvm::TrailingObjects<clang::NonTypeTemplateParmDecl, std::__1::pair<clang::QualType, clang::TypeSourceInfo*> >, clang::NonTypeTemplateParmDecl, std::__1::pair<clang::QualType, clang::TypeSourceInfo*> >::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
39
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
39
    return ParentType::additionalSizeToAllocImpl(
201
39
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
39
                               : SizeSoFar) +
203
39
            sizeof(NextTy) * Count1,
204
39
        MoreCounts...);
205
39
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::TemplateTemplateParmDecl, llvm::TrailingObjects<clang::TemplateTemplateParmDecl, clang::TemplateParameterList*>, clang::TemplateTemplateParmDecl, clang::TemplateParameterList*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
15
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
15
    return ParentType::additionalSizeToAllocImpl(
201
15
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
15
                               : SizeSoFar) +
203
15
            sizeof(NextTy) * Count1,
204
15
        MoreCounts...);
205
15
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::TemplateArgumentList, llvm::TrailingObjects<clang::TemplateArgumentList, clang::TemplateArgument>, clang::TemplateArgumentList, clang::TemplateArgument>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
3.08M
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
3.08M
    return ParentType::additionalSizeToAllocImpl(
201
3.08M
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
3.08M
                               : SizeSoFar) +
203
3.08M
            sizeof(NextTy) * Count1,
204
3.08M
        MoreCounts...);
205
3.08M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::FunctionTemplateSpecializationInfo, llvm::TrailingObjects<clang::FunctionTemplateSpecializationInfo, clang::MemberSpecializationInfo*>, clang::FunctionTemplateSpecializationInfo, clang::MemberSpecializationInfo*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
304k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
304k
    return ParentType::additionalSizeToAllocImpl(
201
304k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
304k
                               : SizeSoFar) +
203
304k
            sizeof(NextTy) * Count1,
204
304k
        MoreCounts...);
205
304k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ConstantExpr, llvm::TrailingObjects<clang::ConstantExpr, clang::APValue, unsigned long long>, clang::ConstantExpr, clang::APValue, unsigned long long>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
2.47M
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
2.47M
    return ParentType::additionalSizeToAllocImpl(
201
2.47M
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
2.47M
                               : SizeSoFar) +
203
2.47M
            sizeof(NextTy) * Count1,
204
2.47M
        MoreCounts...);
205
2.47M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ConstantExpr, llvm::TrailingObjects<clang::ConstantExpr, clang::APValue, unsigned long long>, clang::APValue, unsigned long long>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
2.47M
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
2.47M
    return ParentType::additionalSizeToAllocImpl(
201
2.47M
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
2.47M
                               : SizeSoFar) +
203
2.47M
            sizeof(NextTy) * Count1,
204
2.47M
        MoreCounts...);
205
2.47M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::DeclRefExpr, llvm::TrailingObjects<clang::DeclRefExpr, clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::DeclRefExpr, clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
22.4M
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
22.4M
    return ParentType::additionalSizeToAllocImpl(
201
22.4M
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
22.4M
                               : SizeSoFar) +
203
22.4M
            sizeof(NextTy) * Count1,
204
22.4M
        MoreCounts...);
205
22.4M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::DeclRefExpr, llvm::TrailingObjects<clang::DeclRefExpr, clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
22.4M
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
22.4M
    return ParentType::additionalSizeToAllocImpl(
201
22.4M
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
22.4M
                               : SizeSoFar) +
203
22.4M
            sizeof(NextTy) * Count1,
204
22.4M
        MoreCounts...);
205
22.4M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::DeclRefExpr, llvm::TrailingObjects<clang::DeclRefExpr, clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::NamedDecl*, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
22.4M
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
22.4M
    return ParentType::additionalSizeToAllocImpl(
201
22.4M
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
22.4M
                               : SizeSoFar) +
203
22.4M
            sizeof(NextTy) * Count1,
204
22.4M
        MoreCounts...);
205
22.4M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::DeclRefExpr, llvm::TrailingObjects<clang::DeclRefExpr, clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
22.4M
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
22.4M
    return ParentType::additionalSizeToAllocImpl(
201
22.4M
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
22.4M
                               : SizeSoFar) +
203
22.4M
            sizeof(NextTy) * Count1,
204
22.4M
        MoreCounts...);
205
22.4M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::PredefinedExpr, llvm::TrailingObjects<clang::PredefinedExpr, clang::Stmt*>, clang::PredefinedExpr, clang::Stmt*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
2.36k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
2.36k
    return ParentType::additionalSizeToAllocImpl(
201
2.36k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
2.36k
                               : SizeSoFar) +
203
2.36k
            sizeof(NextTy) * Count1,
204
2.36k
        MoreCounts...);
205
2.36k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<4, clang::StringLiteral, llvm::TrailingObjects<clang::StringLiteral, unsigned int, clang::SourceLocation, char>, clang::StringLiteral, unsigned int, clang::SourceLocation, char>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
2.99M
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
2.99M
    return ParentType::additionalSizeToAllocImpl(
201
2.99M
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
2.99M
                               : SizeSoFar) +
203
2.99M
            sizeof(NextTy) * Count1,
204
2.99M
        MoreCounts...);
205
2.99M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<4, clang::StringLiteral, llvm::TrailingObjects<clang::StringLiteral, unsigned int, clang::SourceLocation, char>, unsigned int, clang::SourceLocation, char>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
2.99M
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
2.99M
    return ParentType::additionalSizeToAllocImpl(
201
2.99M
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
2.99M
                               : SizeSoFar) +
203
2.99M
            sizeof(NextTy) * Count1,
204
2.99M
        MoreCounts...);
205
2.99M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<4, clang::StringLiteral, llvm::TrailingObjects<clang::StringLiteral, unsigned int, clang::SourceLocation, char>, clang::SourceLocation, char>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
2.99M
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
2.99M
    return ParentType::additionalSizeToAllocImpl(
201
2.99M
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
2.99M
                               : SizeSoFar) +
203
2.99M
            sizeof(NextTy) * Count1,
204
2.99M
        MoreCounts...);
205
2.99M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OffsetOfExpr, llvm::TrailingObjects<clang::OffsetOfExpr, clang::OffsetOfNode, clang::Expr*>, clang::OffsetOfExpr, clang::OffsetOfNode, clang::Expr*>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
3.83k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
3.83k
    return ParentType::additionalSizeToAllocImpl(
201
3.83k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
3.83k
                               : SizeSoFar) +
203
3.83k
            sizeof(NextTy) * Count1,
204
3.83k
        MoreCounts...);
205
3.83k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OffsetOfExpr, llvm::TrailingObjects<clang::OffsetOfExpr, clang::OffsetOfNode, clang::Expr*>, clang::OffsetOfNode, clang::Expr*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
3.83k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
3.83k
    return ParentType::additionalSizeToAllocImpl(
201
3.83k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
3.83k
                               : SizeSoFar) +
203
3.83k
            sizeof(NextTy) * Count1,
204
3.83k
        MoreCounts...);
205
3.83k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::MemberExpr, llvm::TrailingObjects<clang::MemberExpr, clang::MemberExprNameQualifier, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::MemberExpr, clang::MemberExprNameQualifier, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
2.93M
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
2.93M
    return ParentType::additionalSizeToAllocImpl(
201
2.93M
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
2.93M
                               : SizeSoFar) +
203
2.93M
            sizeof(NextTy) * Count1,
204
2.93M
        MoreCounts...);
205
2.93M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::MemberExpr, llvm::TrailingObjects<clang::MemberExpr, clang::MemberExprNameQualifier, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::MemberExprNameQualifier, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
2.93M
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
2.93M
    return ParentType::additionalSizeToAllocImpl(
201
2.93M
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
2.93M
                               : SizeSoFar) +
203
2.93M
            sizeof(NextTy) * Count1,
204
2.93M
        MoreCounts...);
205
2.93M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::MemberExpr, llvm::TrailingObjects<clang::MemberExpr, clang::MemberExprNameQualifier, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
2.93M
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
2.93M
    return ParentType::additionalSizeToAllocImpl(
201
2.93M
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
2.93M
                               : SizeSoFar) +
203
2.93M
            sizeof(NextTy) * Count1,
204
2.93M
        MoreCounts...);
205
2.93M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ImplicitCastExpr, llvm::TrailingObjects<clang::ImplicitCastExpr, clang::CXXBaseSpecifier*>, clang::ImplicitCastExpr, clang::CXXBaseSpecifier*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
21.3M
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
21.3M
    return ParentType::additionalSizeToAllocImpl(
201
21.3M
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
21.3M
                               : SizeSoFar) +
203
21.3M
            sizeof(NextTy) * Count1,
204
21.3M
        MoreCounts...);
205
21.3M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CStyleCastExpr, llvm::TrailingObjects<clang::CStyleCastExpr, clang::CXXBaseSpecifier*>, clang::CStyleCastExpr, clang::CXXBaseSpecifier*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
3.72M
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
3.72M
    return ParentType::additionalSizeToAllocImpl(
201
3.72M
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
3.72M
                               : SizeSoFar) +
203
3.72M
            sizeof(NextTy) * Count1,
204
3.72M
        MoreCounts...);
205
3.72M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::GenericSelectionExpr, llvm::TrailingObjects<clang::GenericSelectionExpr, clang::Stmt*, clang::TypeSourceInfo*>, clang::GenericSelectionExpr, clang::Stmt*, clang::TypeSourceInfo*>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
232
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
232
    return ParentType::additionalSizeToAllocImpl(
201
232
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
232
                               : SizeSoFar) +
203
232
            sizeof(NextTy) * Count1,
204
232
        MoreCounts...);
205
232
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::GenericSelectionExpr, llvm::TrailingObjects<clang::GenericSelectionExpr, clang::Stmt*, clang::TypeSourceInfo*>, clang::Stmt*, clang::TypeSourceInfo*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
232
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
232
    return ParentType::additionalSizeToAllocImpl(
201
232
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
232
                               : SizeSoFar) +
203
232
            sizeof(NextTy) * Count1,
204
232
        MoreCounts...);
205
232
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::DesignatedInitExpr, llvm::TrailingObjects<clang::DesignatedInitExpr, clang::Stmt*>, clang::DesignatedInitExpr, clang::Stmt*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
2.84k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
2.84k
    return ParentType::additionalSizeToAllocImpl(
201
2.84k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
2.84k
                               : SizeSoFar) +
203
2.84k
            sizeof(NextTy) * Count1,
204
2.84k
        MoreCounts...);
205
2.84k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ParenListExpr, llvm::TrailingObjects<clang::ParenListExpr, clang::Stmt*>, clang::ParenListExpr, clang::Stmt*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
1.03M
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
1.03M
    return ParentType::additionalSizeToAllocImpl(
201
1.03M
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
1.03M
                               : SizeSoFar) +
203
1.03M
            sizeof(NextTy) * Count1,
204
1.03M
        MoreCounts...);
205
1.03M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::PseudoObjectExpr, llvm::TrailingObjects<clang::PseudoObjectExpr, clang::Expr*>, clang::PseudoObjectExpr, clang::Expr*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
2.60k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
2.60k
    return ParentType::additionalSizeToAllocImpl(
201
2.60k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
2.60k
                               : SizeSoFar) +
203
2.60k
            sizeof(NextTy) * Count1,
204
2.60k
        MoreCounts...);
205
2.60k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXNewExpr, llvm::TrailingObjects<clang::CXXNewExpr, clang::Stmt*, clang::SourceRange>, clang::CXXNewExpr, clang::Stmt*, clang::SourceRange>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
26.2k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
26.2k
    return ParentType::additionalSizeToAllocImpl(
201
26.2k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
26.2k
                               : SizeSoFar) +
203
26.2k
            sizeof(NextTy) * Count1,
204
26.2k
        MoreCounts...);
205
26.2k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXNewExpr, llvm::TrailingObjects<clang::CXXNewExpr, clang::Stmt*, clang::SourceRange>, clang::Stmt*, clang::SourceRange>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
26.2k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
26.2k
    return ParentType::additionalSizeToAllocImpl(
201
26.2k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
26.2k
                               : SizeSoFar) +
203
26.2k
            sizeof(NextTy) * Count1,
204
26.2k
        MoreCounts...);
205
26.2k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::UnresolvedLookupExpr, llvm::TrailingObjects<clang::UnresolvedLookupExpr, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::UnresolvedLookupExpr, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
2.39M
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
2.39M
    return ParentType::additionalSizeToAllocImpl(
201
2.39M
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
2.39M
                               : SizeSoFar) +
203
2.39M
            sizeof(NextTy) * Count1,
204
2.39M
        MoreCounts...);
205
2.39M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::UnresolvedLookupExpr, llvm::TrailingObjects<clang::UnresolvedLookupExpr, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
2.39M
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
2.39M
    return ParentType::additionalSizeToAllocImpl(
201
2.39M
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
2.39M
                               : SizeSoFar) +
203
2.39M
            sizeof(NextTy) * Count1,
204
2.39M
        MoreCounts...);
205
2.39M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::UnresolvedLookupExpr, llvm::TrailingObjects<clang::UnresolvedLookupExpr, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
2.39M
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
2.39M
    return ParentType::additionalSizeToAllocImpl(
201
2.39M
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
2.39M
                               : SizeSoFar) +
203
2.39M
            sizeof(NextTy) * Count1,
204
2.39M
        MoreCounts...);
205
2.39M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::DependentScopeDeclRefExpr, llvm::TrailingObjects<clang::DependentScopeDeclRefExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::DependentScopeDeclRefExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
1.08M
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
1.08M
    return ParentType::additionalSizeToAllocImpl(
201
1.08M
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
1.08M
                               : SizeSoFar) +
203
1.08M
            sizeof(NextTy) * Count1,
204
1.08M
        MoreCounts...);
205
1.08M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::DependentScopeDeclRefExpr, llvm::TrailingObjects<clang::DependentScopeDeclRefExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
1.08M
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
1.08M
    return ParentType::additionalSizeToAllocImpl(
201
1.08M
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
1.08M
                               : SizeSoFar) +
203
1.08M
            sizeof(NextTy) * Count1,
204
1.08M
        MoreCounts...);
205
1.08M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXStaticCastExpr, llvm::TrailingObjects<clang::CXXStaticCastExpr, clang::CXXBaseSpecifier*>, clang::CXXStaticCastExpr, clang::CXXBaseSpecifier*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
206k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
206k
    return ParentType::additionalSizeToAllocImpl(
201
206k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
206k
                               : SizeSoFar) +
203
206k
            sizeof(NextTy) * Count1,
204
206k
        MoreCounts...);
205
206k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXDynamicCastExpr, llvm::TrailingObjects<clang::CXXDynamicCastExpr, clang::CXXBaseSpecifier*>, clang::CXXDynamicCastExpr, clang::CXXBaseSpecifier*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
2.03k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
2.03k
    return ParentType::additionalSizeToAllocImpl(
201
2.03k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
2.03k
                               : SizeSoFar) +
203
2.03k
            sizeof(NextTy) * Count1,
204
2.03k
        MoreCounts...);
205
2.03k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXReinterpretCastExpr, llvm::TrailingObjects<clang::CXXReinterpretCastExpr, clang::CXXBaseSpecifier*>, clang::CXXReinterpretCastExpr, clang::CXXBaseSpecifier*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
67.0k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
67.0k
    return ParentType::additionalSizeToAllocImpl(
201
67.0k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
67.0k
                               : SizeSoFar) +
203
67.0k
            sizeof(NextTy) * Count1,
204
67.0k
        MoreCounts...);
205
67.0k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXFunctionalCastExpr, llvm::TrailingObjects<clang::CXXFunctionalCastExpr, clang::CXXBaseSpecifier*>, clang::CXXFunctionalCastExpr, clang::CXXBaseSpecifier*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
86.9k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
86.9k
    return ParentType::additionalSizeToAllocImpl(
201
86.9k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
86.9k
                               : SizeSoFar) +
203
86.9k
            sizeof(NextTy) * Count1,
204
86.9k
        MoreCounts...);
205
86.9k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::LambdaExpr, llvm::TrailingObjects<clang::LambdaExpr, clang::Stmt*>, clang::LambdaExpr, clang::Stmt*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
7.20k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
7.20k
    return ParentType::additionalSizeToAllocImpl(
201
7.20k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
7.20k
                               : SizeSoFar) +
203
7.20k
            sizeof(NextTy) * Count1,
204
7.20k
        MoreCounts...);
205
7.20k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ExprWithCleanups, llvm::TrailingObjects<clang::ExprWithCleanups, clang::BlockDecl*>, clang::ExprWithCleanups, clang::BlockDecl*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
134k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
134k
    return ParentType::additionalSizeToAllocImpl(
201
134k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
134k
                               : SizeSoFar) +
203
134k
            sizeof(NextTy) * Count1,
204
134k
        MoreCounts...);
205
134k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXUnresolvedConstructExpr, llvm::TrailingObjects<clang::CXXUnresolvedConstructExpr, clang::Expr*>, clang::CXXUnresolvedConstructExpr, clang::Expr*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
259k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
259k
    return ParentType::additionalSizeToAllocImpl(
201
259k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
259k
                               : SizeSoFar) +
203
259k
            sizeof(NextTy) * Count1,
204
259k
        MoreCounts...);
205
259k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXDependentScopeMemberExpr, llvm::TrailingObjects<clang::CXXDependentScopeMemberExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc, clang::NamedDecl*>, clang::CXXDependentScopeMemberExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc, clang::NamedDecl*>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
1.52M
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
1.52M
    return ParentType::additionalSizeToAllocImpl(
201
1.52M
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
1.52M
                               : SizeSoFar) +
203
1.52M
            sizeof(NextTy) * Count1,
204
1.52M
        MoreCounts...);
205
1.52M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXDependentScopeMemberExpr, llvm::TrailingObjects<clang::CXXDependentScopeMemberExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc, clang::NamedDecl*>, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc, clang::NamedDecl*>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
1.52M
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
1.52M
    return ParentType::additionalSizeToAllocImpl(
201
1.52M
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
1.52M
                               : SizeSoFar) +
203
1.52M
            sizeof(NextTy) * Count1,
204
1.52M
        MoreCounts...);
205
1.52M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXDependentScopeMemberExpr, llvm::TrailingObjects<clang::CXXDependentScopeMemberExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc, clang::NamedDecl*>, clang::TemplateArgumentLoc, clang::NamedDecl*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
1.52M
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
1.52M
    return ParentType::additionalSizeToAllocImpl(
201
1.52M
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
1.52M
                               : SizeSoFar) +
203
1.52M
            sizeof(NextTy) * Count1,
204
1.52M
        MoreCounts...);
205
1.52M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::UnresolvedMemberExpr, llvm::TrailingObjects<clang::UnresolvedMemberExpr, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::UnresolvedMemberExpr, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
385k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
385k
    return ParentType::additionalSizeToAllocImpl(
201
385k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
385k
                               : SizeSoFar) +
203
385k
            sizeof(NextTy) * Count1,
204
385k
        MoreCounts...);
205
385k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::UnresolvedMemberExpr, llvm::TrailingObjects<clang::UnresolvedMemberExpr, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
385k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
385k
    return ParentType::additionalSizeToAllocImpl(
201
385k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
385k
                               : SizeSoFar) +
203
385k
            sizeof(NextTy) * Count1,
204
385k
        MoreCounts...);
205
385k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::UnresolvedMemberExpr, llvm::TrailingObjects<clang::UnresolvedMemberExpr, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
385k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
385k
    return ParentType::additionalSizeToAllocImpl(
201
385k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
385k
                               : SizeSoFar) +
203
385k
            sizeof(NextTy) * Count1,
204
385k
        MoreCounts...);
205
385k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::SizeOfPackExpr, llvm::TrailingObjects<clang::SizeOfPackExpr, clang::TemplateArgument>, clang::SizeOfPackExpr, clang::TemplateArgument>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
90.7k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
90.7k
    return ParentType::additionalSizeToAllocImpl(
201
90.7k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
90.7k
                               : SizeSoFar) +
203
90.7k
            sizeof(NextTy) * Count1,
204
90.7k
        MoreCounts...);
205
90.7k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::FunctionParmPackExpr, llvm::TrailingObjects<clang::FunctionParmPackExpr, clang::VarDecl*>, clang::FunctionParmPackExpr, clang::VarDecl*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
130
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
130
    return ParentType::additionalSizeToAllocImpl(
201
130
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
130
                               : SizeSoFar) +
203
130
            sizeof(NextTy) * Count1,
204
130
        MoreCounts...);
205
130
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::TypeTraitExpr, llvm::TrailingObjects<clang::TypeTraitExpr, clang::TypeSourceInfo*>, clang::TypeTraitExpr, clang::TypeSourceInfo*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
247k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
247k
    return ParentType::additionalSizeToAllocImpl(
201
247k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
247k
                               : SizeSoFar) +
203
247k
            sizeof(NextTy) * Count1,
204
247k
        MoreCounts...);
205
247k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ObjCArrayLiteral, llvm::TrailingObjects<clang::ObjCArrayLiteral, clang::Expr*>, clang::ObjCArrayLiteral, clang::Expr*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
184
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
184
    return ParentType::additionalSizeToAllocImpl(
201
184
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
184
                               : SizeSoFar) +
203
184
            sizeof(NextTy) * Count1,
204
184
        MoreCounts...);
205
184
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ObjCDictionaryLiteral, llvm::TrailingObjects<clang::ObjCDictionaryLiteral, clang::ObjCDictionaryLiteral_KeyValuePair, clang::ObjCDictionaryLiteral_ExpansionData>, clang::ObjCDictionaryLiteral, clang::ObjCDictionaryLiteral_KeyValuePair, clang::ObjCDictionaryLiteral_ExpansionData>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
127
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
127
    return ParentType::additionalSizeToAllocImpl(
201
127
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
127
                               : SizeSoFar) +
203
127
            sizeof(NextTy) * Count1,
204
127
        MoreCounts...);
205
127
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ObjCDictionaryLiteral, llvm::TrailingObjects<clang::ObjCDictionaryLiteral, clang::ObjCDictionaryLiteral_KeyValuePair, clang::ObjCDictionaryLiteral_ExpansionData>, clang::ObjCDictionaryLiteral_KeyValuePair, clang::ObjCDictionaryLiteral_ExpansionData>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
127
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
127
    return ParentType::additionalSizeToAllocImpl(
201
127
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
127
                               : SizeSoFar) +
203
127
            sizeof(NextTy) * Count1,
204
127
        MoreCounts...);
205
127
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ObjCMessageExpr, llvm::TrailingObjects<clang::ObjCMessageExpr, void*, clang::SourceLocation>, clang::ObjCMessageExpr, void*, clang::SourceLocation>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
13.6k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
13.6k
    return ParentType::additionalSizeToAllocImpl(
201
13.6k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
13.6k
                               : SizeSoFar) +
203
13.6k
            sizeof(NextTy) * Count1,
204
13.6k
        MoreCounts...);
205
13.6k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ObjCMessageExpr, llvm::TrailingObjects<clang::ObjCMessageExpr, void*, clang::SourceLocation>, void*, clang::SourceLocation>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
13.6k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
13.6k
    return ParentType::additionalSizeToAllocImpl(
201
13.6k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
13.6k
                               : SizeSoFar) +
203
13.6k
            sizeof(NextTy) * Count1,
204
13.6k
        MoreCounts...);
205
13.6k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPOrderedClause, llvm::TrailingObjects<clang::OMPOrderedClause, clang::Expr*>, clang::OMPOrderedClause, clang::Expr*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
1.04k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
1.04k
    return ParentType::additionalSizeToAllocImpl(
201
1.04k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
1.04k
                               : SizeSoFar) +
203
1.04k
            sizeof(NextTy) * Count1,
204
1.04k
        MoreCounts...);
205
1.04k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPPrivateClause, llvm::TrailingObjects<clang::OMPPrivateClause, clang::Expr*>, clang::OMPPrivateClause, clang::Expr*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
8.56k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
8.56k
    return ParentType::additionalSizeToAllocImpl(
201
8.56k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
8.56k
                               : SizeSoFar) +
203
8.56k
            sizeof(NextTy) * Count1,
204
8.56k
        MoreCounts...);
205
8.56k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPFirstprivateClause, llvm::TrailingObjects<clang::OMPFirstprivateClause, clang::Expr*>, clang::OMPFirstprivateClause, clang::Expr*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
32.9k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
32.9k
    return ParentType::additionalSizeToAllocImpl(
201
32.9k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
32.9k
                               : SizeSoFar) +
203
32.9k
            sizeof(NextTy) * Count1,
204
32.9k
        MoreCounts...);
205
32.9k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPLastprivateClause, llvm::TrailingObjects<clang::OMPLastprivateClause, clang::Expr*>, clang::OMPLastprivateClause, clang::Expr*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
3.03k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
3.03k
    return ParentType::additionalSizeToAllocImpl(
201
3.03k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
3.03k
                               : SizeSoFar) +
203
3.03k
            sizeof(NextTy) * Count1,
204
3.03k
        MoreCounts...);
205
3.03k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPSharedClause, llvm::TrailingObjects<clang::OMPSharedClause, clang::Expr*>, clang::OMPSharedClause, clang::Expr*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
2.29k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
2.29k
    return ParentType::additionalSizeToAllocImpl(
201
2.29k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
2.29k
                               : SizeSoFar) +
203
2.29k
            sizeof(NextTy) * Count1,
204
2.29k
        MoreCounts...);
205
2.29k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPLinearClause, llvm::TrailingObjects<clang::OMPLinearClause, clang::Expr*>, clang::OMPLinearClause, clang::Expr*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
2.08k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
2.08k
    return ParentType::additionalSizeToAllocImpl(
201
2.08k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
2.08k
                               : SizeSoFar) +
203
2.08k
            sizeof(NextTy) * Count1,
204
2.08k
        MoreCounts...);
205
2.08k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPAlignedClause, llvm::TrailingObjects<clang::OMPAlignedClause, clang::Expr*>, clang::OMPAlignedClause, clang::Expr*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
1.27k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
1.27k
    return ParentType::additionalSizeToAllocImpl(
201
1.27k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
1.27k
                               : SizeSoFar) +
203
1.27k
            sizeof(NextTy) * Count1,
204
1.27k
        MoreCounts...);
205
1.27k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPCopyinClause, llvm::TrailingObjects<clang::OMPCopyinClause, clang::Expr*>, clang::OMPCopyinClause, clang::Expr*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
381
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
381
    return ParentType::additionalSizeToAllocImpl(
201
381
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
381
                               : SizeSoFar) +
203
381
            sizeof(NextTy) * Count1,
204
381
        MoreCounts...);
205
381
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPCopyprivateClause, llvm::TrailingObjects<clang::OMPCopyprivateClause, clang::Expr*>, clang::OMPCopyprivateClause, clang::Expr*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
162
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
162
    return ParentType::additionalSizeToAllocImpl(
201
162
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
162
                               : SizeSoFar) +
203
162
            sizeof(NextTy) * Count1,
204
162
        MoreCounts...);
205
162
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPReductionClause, llvm::TrailingObjects<clang::OMPReductionClause, clang::Expr*>, clang::OMPReductionClause, clang::Expr*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
11.4k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
11.4k
    return ParentType::additionalSizeToAllocImpl(
201
11.4k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
11.4k
                               : SizeSoFar) +
203
11.4k
            sizeof(NextTy) * Count1,
204
11.4k
        MoreCounts...);
205
11.4k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPTaskReductionClause, llvm::TrailingObjects<clang::OMPTaskReductionClause, clang::Expr*>, clang::OMPTaskReductionClause, clang::Expr*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
1.48k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
1.48k
    return ParentType::additionalSizeToAllocImpl(
201
1.48k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
1.48k
                               : SizeSoFar) +
203
1.48k
            sizeof(NextTy) * Count1,
204
1.48k
        MoreCounts...);
205
1.48k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPInReductionClause, llvm::TrailingObjects<clang::OMPInReductionClause, clang::Expr*>, clang::OMPInReductionClause, clang::Expr*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
862
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
862
    return ParentType::additionalSizeToAllocImpl(
201
862
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
862
                               : SizeSoFar) +
203
862
            sizeof(NextTy) * Count1,
204
862
        MoreCounts...);
205
862
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPAllocateClause, llvm::TrailingObjects<clang::OMPAllocateClause, clang::Expr*>, clang::OMPAllocateClause, clang::Expr*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
990
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
990
    return ParentType::additionalSizeToAllocImpl(
201
990
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
990
                               : SizeSoFar) +
203
990
            sizeof(NextTy) * Count1,
204
990
        MoreCounts...);
205
990
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPFlushClause, llvm::TrailingObjects<clang::OMPFlushClause, clang::Expr*>, clang::OMPFlushClause, clang::Expr*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
60
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
60
    return ParentType::additionalSizeToAllocImpl(
201
60
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
60
                               : SizeSoFar) +
203
60
            sizeof(NextTy) * Count1,
204
60
        MoreCounts...);
205
60
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPDependClause, llvm::TrailingObjects<clang::OMPDependClause, clang::Expr*>, clang::OMPDependClause, clang::Expr*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
2.73k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
2.73k
    return ParentType::additionalSizeToAllocImpl(
201
2.73k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
2.73k
                               : SizeSoFar) +
203
2.73k
            sizeof(NextTy) * Count1,
204
2.73k
        MoreCounts...);
205
2.73k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPMapClause, llvm::TrailingObjects<clang::OMPMapClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::OMPMapClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
17.2k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
17.2k
    return ParentType::additionalSizeToAllocImpl(
201
17.2k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
17.2k
                               : SizeSoFar) +
203
17.2k
            sizeof(NextTy) * Count1,
204
17.2k
        MoreCounts...);
205
17.2k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPMapClause, llvm::TrailingObjects<clang::OMPMapClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
17.2k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
17.2k
    return ParentType::additionalSizeToAllocImpl(
201
17.2k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
17.2k
                               : SizeSoFar) +
203
17.2k
            sizeof(NextTy) * Count1,
204
17.2k
        MoreCounts...);
205
17.2k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPMapClause, llvm::TrailingObjects<clang::OMPMapClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
17.2k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
17.2k
    return ParentType::additionalSizeToAllocImpl(
201
17.2k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
17.2k
                               : SizeSoFar) +
203
17.2k
            sizeof(NextTy) * Count1,
204
17.2k
        MoreCounts...);
205
17.2k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPMapClause, llvm::TrailingObjects<clang::OMPMapClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
17.2k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
17.2k
    return ParentType::additionalSizeToAllocImpl(
201
17.2k
        (requiresRealignment() ? llvm::alignTo<alignof(NextTy)>(SizeSoFar)
202
17.2k
                               : 
SizeSoFar0
) +
203
17.2k
            sizeof(NextTy) * Count1,
204
17.2k
        MoreCounts...);
205
17.2k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPToClause, llvm::TrailingObjects<clang::OMPToClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::OMPToClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
825
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
825
    return ParentType::additionalSizeToAllocImpl(
201
825
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
825
                               : SizeSoFar) +
203
825
            sizeof(NextTy) * Count1,
204
825
        MoreCounts...);
205
825
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPToClause, llvm::TrailingObjects<clang::OMPToClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
825
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
825
    return ParentType::additionalSizeToAllocImpl(
201
825
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
825
                               : SizeSoFar) +
203
825
            sizeof(NextTy) * Count1,
204
825
        MoreCounts...);
205
825
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPToClause, llvm::TrailingObjects<clang::OMPToClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
825
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
825
    return ParentType::additionalSizeToAllocImpl(
201
825
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
825
                               : SizeSoFar) +
203
825
            sizeof(NextTy) * Count1,
204
825
        MoreCounts...);
205
825
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPToClause, llvm::TrailingObjects<clang::OMPToClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
825
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
825
    return ParentType::additionalSizeToAllocImpl(
201
825
        (requiresRealignment() ? llvm::alignTo<alignof(NextTy)>(SizeSoFar)
202
825
                               : 
SizeSoFar0
) +
203
825
            sizeof(NextTy) * Count1,
204
825
        MoreCounts...);
205
825
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPFromClause, llvm::TrailingObjects<clang::OMPFromClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::OMPFromClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
466
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
466
    return ParentType::additionalSizeToAllocImpl(
201
466
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
466
                               : SizeSoFar) +
203
466
            sizeof(NextTy) * Count1,
204
466
        MoreCounts...);
205
466
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPFromClause, llvm::TrailingObjects<clang::OMPFromClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
466
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
466
    return ParentType::additionalSizeToAllocImpl(
201
466
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
466
                               : SizeSoFar) +
203
466
            sizeof(NextTy) * Count1,
204
466
        MoreCounts...);
205
466
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPFromClause, llvm::TrailingObjects<clang::OMPFromClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
466
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
466
    return ParentType::additionalSizeToAllocImpl(
201
466
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
466
                               : SizeSoFar) +
203
466
            sizeof(NextTy) * Count1,
204
466
        MoreCounts...);
205
466
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPFromClause, llvm::TrailingObjects<clang::OMPFromClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
466
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
466
    return ParentType::additionalSizeToAllocImpl(
201
466
        (requiresRealignment() ? llvm::alignTo<alignof(NextTy)>(SizeSoFar)
202
466
                               : 
SizeSoFar0
) +
203
466
            sizeof(NextTy) * Count1,
204
466
        MoreCounts...);
205
466
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPUseDevicePtrClause, llvm::TrailingObjects<clang::OMPUseDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::OMPUseDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
428
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
428
    return ParentType::additionalSizeToAllocImpl(
201
428
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
428
                               : SizeSoFar) +
203
428
            sizeof(NextTy) * Count1,
204
428
        MoreCounts...);
205
428
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPUseDevicePtrClause, llvm::TrailingObjects<clang::OMPUseDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
428
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
428
    return ParentType::additionalSizeToAllocImpl(
201
428
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
428
                               : SizeSoFar) +
203
428
            sizeof(NextTy) * Count1,
204
428
        MoreCounts...);
205
428
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPUseDevicePtrClause, llvm::TrailingObjects<clang::OMPUseDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
428
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
428
    return ParentType::additionalSizeToAllocImpl(
201
428
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
428
                               : SizeSoFar) +
203
428
            sizeof(NextTy) * Count1,
204
428
        MoreCounts...);
205
428
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPUseDevicePtrClause, llvm::TrailingObjects<clang::OMPUseDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
428
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
428
    return ParentType::additionalSizeToAllocImpl(
201
428
        (requiresRealignment() ? llvm::alignTo<alignof(NextTy)>(SizeSoFar)
202
428
                               : 
SizeSoFar0
) +
203
428
            sizeof(NextTy) * Count1,
204
428
        MoreCounts...);
205
428
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPIsDevicePtrClause, llvm::TrailingObjects<clang::OMPIsDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::OMPIsDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
2.54k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
2.54k
    return ParentType::additionalSizeToAllocImpl(
201
2.54k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
2.54k
                               : SizeSoFar) +
203
2.54k
            sizeof(NextTy) * Count1,
204
2.54k
        MoreCounts...);
205
2.54k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPIsDevicePtrClause, llvm::TrailingObjects<clang::OMPIsDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
2.54k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
2.54k
    return ParentType::additionalSizeToAllocImpl(
201
2.54k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
2.54k
                               : SizeSoFar) +
203
2.54k
            sizeof(NextTy) * Count1,
204
2.54k
        MoreCounts...);
205
2.54k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPIsDevicePtrClause, llvm::TrailingObjects<clang::OMPIsDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
2.54k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
2.54k
    return ParentType::additionalSizeToAllocImpl(
201
2.54k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
2.54k
                               : SizeSoFar) +
203
2.54k
            sizeof(NextTy) * Count1,
204
2.54k
        MoreCounts...);
205
2.54k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPIsDevicePtrClause, llvm::TrailingObjects<clang::OMPIsDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
2.54k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
2.54k
    return ParentType::additionalSizeToAllocImpl(
201
2.54k
        (requiresRealignment() ? llvm::alignTo<alignof(NextTy)>(SizeSoFar)
202
2.54k
                               : 
SizeSoFar0
) +
203
2.54k
            sizeof(NextTy) * Count1,
204
2.54k
        MoreCounts...);
205
2.54k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CompoundStmt, llvm::TrailingObjects<clang::CompoundStmt, clang::Stmt*>, clang::CompoundStmt, clang::Stmt*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
4.50M
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
4.50M
    return ParentType::additionalSizeToAllocImpl(
201
4.50M
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
4.50M
                               : SizeSoFar) +
203
4.50M
            sizeof(NextTy) * Count1,
204
4.50M
        MoreCounts...);
205
4.50M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::AttributedStmt, llvm::TrailingObjects<clang::AttributedStmt, clang::Attr const*>, clang::AttributedStmt, clang::Attr const*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
1.05k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
1.05k
    return ParentType::additionalSizeToAllocImpl(
201
1.05k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
1.05k
                               : SizeSoFar) +
203
1.05k
            sizeof(NextTy) * Count1,
204
1.05k
        MoreCounts...);
205
1.05k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::IfStmt, llvm::TrailingObjects<clang::IfStmt, clang::Stmt*, clang::SourceLocation>, clang::IfStmt, clang::Stmt*, clang::SourceLocation>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
1.05M
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
1.05M
    return ParentType::additionalSizeToAllocImpl(
201
1.05M
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
1.05M
                               : SizeSoFar) +
203
1.05M
            sizeof(NextTy) * Count1,
204
1.05M
        MoreCounts...);
205
1.05M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::IfStmt, llvm::TrailingObjects<clang::IfStmt, clang::Stmt*, clang::SourceLocation>, clang::Stmt*, clang::SourceLocation>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
1.05M
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
1.05M
    return ParentType::additionalSizeToAllocImpl(
201
1.05M
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
1.05M
                               : SizeSoFar) +
203
1.05M
            sizeof(NextTy) * Count1,
204
1.05M
        MoreCounts...);
205
1.05M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::SwitchStmt, llvm::TrailingObjects<clang::SwitchStmt, clang::Stmt*>, clang::SwitchStmt, clang::Stmt*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
14.9k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
14.9k
    return ParentType::additionalSizeToAllocImpl(
201
14.9k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
14.9k
                               : SizeSoFar) +
203
14.9k
            sizeof(NextTy) * Count1,
204
14.9k
        MoreCounts...);
205
14.9k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::WhileStmt, llvm::TrailingObjects<clang::WhileStmt, clang::Stmt*>, clang::WhileStmt, clang::Stmt*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
58.2k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
58.2k
    return ParentType::additionalSizeToAllocImpl(
201
58.2k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
58.2k
                               : SizeSoFar) +
203
58.2k
            sizeof(NextTy) * Count1,
204
58.2k
        MoreCounts...);
205
58.2k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ReturnStmt, llvm::TrailingObjects<clang::ReturnStmt, clang::VarDecl const*>, clang::ReturnStmt, clang::VarDecl const*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
3.01M
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
3.01M
    return ParentType::additionalSizeToAllocImpl(
201
3.01M
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
3.01M
                               : SizeSoFar) +
203
3.01M
            sizeof(NextTy) * Count1,
204
3.01M
        MoreCounts...);
205
3.01M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CaseStmt, llvm::TrailingObjects<clang::CaseStmt, clang::Stmt*, clang::SourceLocation>, clang::CaseStmt, clang::Stmt*, clang::SourceLocation>::additionalSizeToAllocImpl(unsigned long, unsigned long, unsigned long)
Line
Count
Source
199
115k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
115k
    return ParentType::additionalSizeToAllocImpl(
201
115k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
115k
                               : SizeSoFar) +
203
115k
            sizeof(NextTy) * Count1,
204
115k
        MoreCounts...);
205
115k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CaseStmt, llvm::TrailingObjects<clang::CaseStmt, clang::Stmt*, clang::SourceLocation>, clang::Stmt*, clang::SourceLocation>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
115k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
115k
    return ParentType::additionalSizeToAllocImpl(
201
115k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
115k
                               : SizeSoFar) +
203
115k
            sizeof(NextTy) * Count1,
204
115k
        MoreCounts...);
205
115k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXTryStmt, llvm::TrailingObjects<clang::CXXTryStmt, clang::Stmt*>, clang::CXXTryStmt, clang::Stmt*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
11.6k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
11.6k
    return ParentType::additionalSizeToAllocImpl(
201
11.6k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
11.6k
                               : SizeSoFar) +
203
11.6k
            sizeof(NextTy) * Count1,
204
11.6k
        MoreCounts...);
205
11.6k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CoroutineBodyStmt, llvm::TrailingObjects<clang::CoroutineBodyStmt, clang::Stmt*>, clang::CoroutineBodyStmt, clang::Stmt*>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
219
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
219
    return ParentType::additionalSizeToAllocImpl(
201
219
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
219
                               : SizeSoFar) +
203
219
            sizeof(NextTy) * Count1,
204
219
        MoreCounts...);
205
219
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ASTTemplateArgumentListInfo, llvm::TrailingObjects<clang::ASTTemplateArgumentListInfo, clang::TemplateArgumentLoc>, clang::ASTTemplateArgumentListInfo, clang::TemplateArgumentLoc>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
184k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
184k
    return ParentType::additionalSizeToAllocImpl(
201
184k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
184k
                               : SizeSoFar) +
203
184k
            sizeof(NextTy) * Count1,
204
184k
        MoreCounts...);
205
184k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::MacroArgs, llvm::TrailingObjects<clang::MacroArgs, clang::Token>, clang::MacroArgs, clang::Token>::additionalSizeToAllocImpl(unsigned long, unsigned long)
Line
Count
Source
199
114k
      typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
200
114k
    return ParentType::additionalSizeToAllocImpl(
201
114k
        (requiresRealignment() ? 
llvm::alignTo<alignof(NextTy)>(SizeSoFar)0
202
114k
                               : SizeSoFar) +
203
114k
            sizeof(NextTy) * Count1,
204
114k
        MoreCounts...);
205
114k
  }
206
};
207
208
// The base case of the TrailingObjectsImpl inheritance recursion,
209
// when there's no more trailing types.
210
template <int Align, typename BaseTy, typename TopTrailingObj, typename PrevTy>
211
class TrailingObjectsImpl<Align, BaseTy, TopTrailingObj, PrevTy>
212
    : public TrailingObjectsAligner<Align> {
213
protected:
214
  // This is a dummy method, only here so the "using" doesn't fail --
215
  // it will never be called, because this function recurses backwards
216
  // up the inheritance chain to subclasses.
217
  static void getTrailingObjectsImpl();
218
219
118M
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
118M
    return SizeSoFar;
221
118M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, llvm::MachineInstr::ExtraInfo, llvm::TrailingObjects<llvm::MachineInstr::ExtraInfo, llvm::MachineMemOperand*, llvm::MCSymbol*>, llvm::MCSymbol*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
2.19M
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
2.19M
    return SizeSoFar;
221
2.19M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, llvm::AttributeSetNode, llvm::TrailingObjects<llvm::AttributeSetNode, llvm::Attribute>, llvm::Attribute>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
491k
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
491k
    return SizeSoFar;
221
491k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, llvm::AttributeListImpl, llvm::TrailingObjects<llvm::AttributeListImpl, llvm::AttributeSet>, llvm::AttributeSet>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
1.04M
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
1.04M
    return SizeSoFar;
221
1.04M
  }
LowerTypeTests.cpp:llvm::trailing_objects_internal::TrailingObjectsImpl<8, (anonymous namespace)::GlobalTypeMember, llvm::TrailingObjects<(anonymous namespace)::GlobalTypeMember, llvm::MDNode*>, llvm::MDNode*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
268
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
268
    return SizeSoFar;
221
268
  }
LowerTypeTests.cpp:llvm::trailing_objects_internal::TrailingObjectsImpl<8, (anonymous namespace)::ICallBranchFunnel, llvm::TrailingObjects<(anonymous namespace)::ICallBranchFunnel, (anonymous namespace)::GlobalTypeMember*>, (anonymous namespace)::GlobalTypeMember*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
11
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
11
    return SizeSoFar;
221
11
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CodeGen::CGFunctionInfo, llvm::TrailingObjects<clang::CodeGen::CGFunctionInfo, clang::CodeGen::CGFunctionInfoArgInfo, clang::FunctionType::ExtParameterInfo>, clang::FunctionType::ExtParameterInfo>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
300k
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
300k
    return SizeSoFar;
221
300k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ParsedAttr, llvm::TrailingObjects<clang::ParsedAttr, llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>, clang::detail::PropertyData>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
22.0M
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
22.0M
    return SizeSoFar;
221
22.0M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::TemplateIdAnnotation, llvm::TrailingObjects<clang::TemplateIdAnnotation, clang::ParsedTemplateArgument>, clang::ParsedTemplateArgument>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
2.92M
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
2.92M
    return SizeSoFar;
221
2.92M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::TemplateParameterList, llvm::TrailingObjects<clang::TemplateParameterList, clang::NamedDecl*, clang::Expr*>, clang::Expr*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
1.81M
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
1.81M
    return SizeSoFar;
221
1.81M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::FunctionProtoType, llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>, clang::Qualifiers>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
8.19M
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
8.19M
    return SizeSoFar;
221
8.19M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ElaboratedType, llvm::TrailingObjects<clang::ElaboratedType, clang::TagDecl*>, clang::TagDecl*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
1.46M
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
1.46M
    return SizeSoFar;
221
1.46M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::DependentFunctionTemplateSpecializationInfo, llvm::TrailingObjects<clang::DependentFunctionTemplateSpecializationInfo, clang::TemplateArgumentLoc, clang::FunctionTemplateDecl*>, clang::FunctionTemplateDecl*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
1.43k
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
1.43k
    return SizeSoFar;
221
1.43k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<1, clang::PragmaCommentDecl, llvm::TrailingObjects<clang::PragmaCommentDecl, char>, char>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
54
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
54
    return SizeSoFar;
221
54
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<1, clang::PragmaDetectMismatchDecl, llvm::TrailingObjects<clang::PragmaDetectMismatchDecl, char>, char>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
12
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
12
    return SizeSoFar;
221
12
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CapturedDecl, llvm::TrailingObjects<clang::CapturedDecl, clang::ImplicitParamDecl*>, clang::ImplicitParamDecl*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
314k
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
314k
    return SizeSoFar;
221
314k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<4, clang::ImportDecl, llvm::TrailingObjects<clang::ImportDecl, clang::SourceLocation>, clang::SourceLocation>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
4.93k
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
4.93k
    return SizeSoFar;
221
4.93k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXConstructorDecl, llvm::TrailingObjects<clang::CXXConstructorDecl, clang::InheritedConstructor, clang::ExplicitSpecifier>, clang::ExplicitSpecifier>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
971k
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
971k
    return SizeSoFar;
221
971k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::UsingPackDecl, llvm::TrailingObjects<clang::UsingPackDecl, clang::NamedDecl*>, clang::NamedDecl*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
45
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
45
    return SizeSoFar;
221
45
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::DecompositionDecl, llvm::TrailingObjects<clang::DecompositionDecl, clang::BindingDecl*>, clang::BindingDecl*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
308
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
308
    return SizeSoFar;
221
308
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::FriendDecl, llvm::TrailingObjects<clang::FriendDecl, clang::TemplateParameterList*>, clang::TemplateParameterList*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
100k
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
100k
    return SizeSoFar;
221
100k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::DeclGroup, llvm::TrailingObjects<clang::DeclGroup, clang::Decl*>, clang::Decl*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
221k
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
221k
    return SizeSoFar;
221
221k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ObjCTypeParamList, llvm::TrailingObjects<clang::ObjCTypeParamList, clang::ObjCTypeParamDecl*>, clang::ObjCTypeParamDecl*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
2.13k
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
2.13k
    return SizeSoFar;
221
2.13k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPThreadPrivateDecl, llvm::TrailingObjects<clang::OMPThreadPrivateDecl, clang::Expr*>, clang::Expr*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
1.77k
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
1.77k
    return SizeSoFar;
221
1.77k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPAllocateDecl, llvm::TrailingObjects<clang::OMPAllocateDecl, clang::Expr*, clang::OMPClause*>, clang::OMPClause*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
605
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
605
    return SizeSoFar;
221
605
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPRequiresDecl, llvm::TrailingObjects<clang::OMPRequiresDecl, clang::OMPClause*>, clang::OMPClause*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
72
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
72
    return SizeSoFar;
221
72
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::NonTypeTemplateParmDecl, llvm::TrailingObjects<clang::NonTypeTemplateParmDecl, std::__1::pair<clang::QualType, clang::TypeSourceInfo*> >, std::__1::pair<clang::QualType, clang::TypeSourceInfo*> >::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
39
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
39
    return SizeSoFar;
221
39
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::TemplateTemplateParmDecl, llvm::TrailingObjects<clang::TemplateTemplateParmDecl, clang::TemplateParameterList*>, clang::TemplateParameterList*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
15
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
15
    return SizeSoFar;
221
15
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::TemplateArgumentList, llvm::TrailingObjects<clang::TemplateArgumentList, clang::TemplateArgument>, clang::TemplateArgument>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
3.08M
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
3.08M
    return SizeSoFar;
221
3.08M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::FunctionTemplateSpecializationInfo, llvm::TrailingObjects<clang::FunctionTemplateSpecializationInfo, clang::MemberSpecializationInfo*>, clang::MemberSpecializationInfo*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
304k
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
304k
    return SizeSoFar;
221
304k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ConstantExpr, llvm::TrailingObjects<clang::ConstantExpr, clang::APValue, unsigned long long>, unsigned long long>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
2.47M
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
2.47M
    return SizeSoFar;
221
2.47M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::DeclRefExpr, llvm::TrailingObjects<clang::DeclRefExpr, clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::TemplateArgumentLoc>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
22.4M
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
22.4M
    return SizeSoFar;
221
22.4M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::PredefinedExpr, llvm::TrailingObjects<clang::PredefinedExpr, clang::Stmt*>, clang::Stmt*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
2.36k
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
2.36k
    return SizeSoFar;
221
2.36k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<4, clang::StringLiteral, llvm::TrailingObjects<clang::StringLiteral, unsigned int, clang::SourceLocation, char>, char>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
2.99M
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
2.99M
    return SizeSoFar;
221
2.99M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OffsetOfExpr, llvm::TrailingObjects<clang::OffsetOfExpr, clang::OffsetOfNode, clang::Expr*>, clang::Expr*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
3.83k
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
3.83k
    return SizeSoFar;
221
3.83k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::MemberExpr, llvm::TrailingObjects<clang::MemberExpr, clang::MemberExprNameQualifier, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::TemplateArgumentLoc>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
2.93M
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
2.93M
    return SizeSoFar;
221
2.93M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ImplicitCastExpr, llvm::TrailingObjects<clang::ImplicitCastExpr, clang::CXXBaseSpecifier*>, clang::CXXBaseSpecifier*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
21.3M
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
21.3M
    return SizeSoFar;
221
21.3M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CStyleCastExpr, llvm::TrailingObjects<clang::CStyleCastExpr, clang::CXXBaseSpecifier*>, clang::CXXBaseSpecifier*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
3.72M
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
3.72M
    return SizeSoFar;
221
3.72M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::GenericSelectionExpr, llvm::TrailingObjects<clang::GenericSelectionExpr, clang::Stmt*, clang::TypeSourceInfo*>, clang::TypeSourceInfo*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
232
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
232
    return SizeSoFar;
221
232
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::DesignatedInitExpr, llvm::TrailingObjects<clang::DesignatedInitExpr, clang::Stmt*>, clang::Stmt*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
2.84k
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
2.84k
    return SizeSoFar;
221
2.84k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ParenListExpr, llvm::TrailingObjects<clang::ParenListExpr, clang::Stmt*>, clang::Stmt*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
1.03M
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
1.03M
    return SizeSoFar;
221
1.03M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::PseudoObjectExpr, llvm::TrailingObjects<clang::PseudoObjectExpr, clang::Expr*>, clang::Expr*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
2.60k
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
2.60k
    return SizeSoFar;
221
2.60k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXNewExpr, llvm::TrailingObjects<clang::CXXNewExpr, clang::Stmt*, clang::SourceRange>, clang::SourceRange>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
26.2k
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
26.2k
    return SizeSoFar;
221
26.2k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::UnresolvedLookupExpr, llvm::TrailingObjects<clang::UnresolvedLookupExpr, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::TemplateArgumentLoc>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
2.39M
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
2.39M
    return SizeSoFar;
221
2.39M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::DependentScopeDeclRefExpr, llvm::TrailingObjects<clang::DependentScopeDeclRefExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::TemplateArgumentLoc>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
1.08M
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
1.08M
    return SizeSoFar;
221
1.08M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXStaticCastExpr, llvm::TrailingObjects<clang::CXXStaticCastExpr, clang::CXXBaseSpecifier*>, clang::CXXBaseSpecifier*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
206k
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
206k
    return SizeSoFar;
221
206k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXDynamicCastExpr, llvm::TrailingObjects<clang::CXXDynamicCastExpr, clang::CXXBaseSpecifier*>, clang::CXXBaseSpecifier*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
2.03k
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
2.03k
    return SizeSoFar;
221
2.03k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXReinterpretCastExpr, llvm::TrailingObjects<clang::CXXReinterpretCastExpr, clang::CXXBaseSpecifier*>, clang::CXXBaseSpecifier*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
67.0k
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
67.0k
    return SizeSoFar;
221
67.0k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXFunctionalCastExpr, llvm::TrailingObjects<clang::CXXFunctionalCastExpr, clang::CXXBaseSpecifier*>, clang::CXXBaseSpecifier*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
86.9k
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
86.9k
    return SizeSoFar;
221
86.9k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::LambdaExpr, llvm::TrailingObjects<clang::LambdaExpr, clang::Stmt*>, clang::Stmt*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
7.20k
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
7.20k
    return SizeSoFar;
221
7.20k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ExprWithCleanups, llvm::TrailingObjects<clang::ExprWithCleanups, clang::BlockDecl*>, clang::BlockDecl*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
134k
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
134k
    return SizeSoFar;
221
134k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXUnresolvedConstructExpr, llvm::TrailingObjects<clang::CXXUnresolvedConstructExpr, clang::Expr*>, clang::Expr*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
259k
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
259k
    return SizeSoFar;
221
259k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXDependentScopeMemberExpr, llvm::TrailingObjects<clang::CXXDependentScopeMemberExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc, clang::NamedDecl*>, clang::NamedDecl*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
1.52M
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
1.52M
    return SizeSoFar;
221
1.52M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::UnresolvedMemberExpr, llvm::TrailingObjects<clang::UnresolvedMemberExpr, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, clang::TemplateArgumentLoc>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
385k
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
385k
    return SizeSoFar;
221
385k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::SizeOfPackExpr, llvm::TrailingObjects<clang::SizeOfPackExpr, clang::TemplateArgument>, clang::TemplateArgument>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
90.7k
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
90.7k
    return SizeSoFar;
221
90.7k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::FunctionParmPackExpr, llvm::TrailingObjects<clang::FunctionParmPackExpr, clang::VarDecl*>, clang::VarDecl*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
130
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
130
    return SizeSoFar;
221
130
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::TypeTraitExpr, llvm::TrailingObjects<clang::TypeTraitExpr, clang::TypeSourceInfo*>, clang::TypeSourceInfo*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
247k
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
247k
    return SizeSoFar;
221
247k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ObjCArrayLiteral, llvm::TrailingObjects<clang::ObjCArrayLiteral, clang::Expr*>, clang::Expr*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
184
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
184
    return SizeSoFar;
221
184
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ObjCDictionaryLiteral, llvm::TrailingObjects<clang::ObjCDictionaryLiteral, clang::ObjCDictionaryLiteral_KeyValuePair, clang::ObjCDictionaryLiteral_ExpansionData>, clang::ObjCDictionaryLiteral_ExpansionData>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
127
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
127
    return SizeSoFar;
221
127
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ObjCMessageExpr, llvm::TrailingObjects<clang::ObjCMessageExpr, void*, clang::SourceLocation>, clang::SourceLocation>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
13.6k
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
13.6k
    return SizeSoFar;
221
13.6k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPOrderedClause, llvm::TrailingObjects<clang::OMPOrderedClause, clang::Expr*>, clang::Expr*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
1.04k
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
1.04k
    return SizeSoFar;
221
1.04k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPPrivateClause, llvm::TrailingObjects<clang::OMPPrivateClause, clang::Expr*>, clang::Expr*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
8.56k
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
8.56k
    return SizeSoFar;
221
8.56k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPFirstprivateClause, llvm::TrailingObjects<clang::OMPFirstprivateClause, clang::Expr*>, clang::Expr*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
32.9k
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
32.9k
    return SizeSoFar;
221
32.9k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPLastprivateClause, llvm::TrailingObjects<clang::OMPLastprivateClause, clang::Expr*>, clang::Expr*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
3.03k
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
3.03k
    return SizeSoFar;
221
3.03k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPSharedClause, llvm::TrailingObjects<clang::OMPSharedClause, clang::Expr*>, clang::Expr*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
2.29k
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
2.29k
    return SizeSoFar;
221
2.29k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPLinearClause, llvm::TrailingObjects<clang::OMPLinearClause, clang::Expr*>, clang::Expr*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
2.08k
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
2.08k
    return SizeSoFar;
221
2.08k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPAlignedClause, llvm::TrailingObjects<clang::OMPAlignedClause, clang::Expr*>, clang::Expr*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
1.27k
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
1.27k
    return SizeSoFar;
221
1.27k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPCopyinClause, llvm::TrailingObjects<clang::OMPCopyinClause, clang::Expr*>, clang::Expr*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
381
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
381
    return SizeSoFar;
221
381
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPCopyprivateClause, llvm::TrailingObjects<clang::OMPCopyprivateClause, clang::Expr*>, clang::Expr*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
162
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
162
    return SizeSoFar;
221
162
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPReductionClause, llvm::TrailingObjects<clang::OMPReductionClause, clang::Expr*>, clang::Expr*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
11.4k
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
11.4k
    return SizeSoFar;
221
11.4k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPTaskReductionClause, llvm::TrailingObjects<clang::OMPTaskReductionClause, clang::Expr*>, clang::Expr*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
1.48k
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
1.48k
    return SizeSoFar;
221
1.48k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPInReductionClause, llvm::TrailingObjects<clang::OMPInReductionClause, clang::Expr*>, clang::Expr*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
862
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
862
    return SizeSoFar;
221
862
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPAllocateClause, llvm::TrailingObjects<clang::OMPAllocateClause, clang::Expr*>, clang::Expr*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
990
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
990
    return SizeSoFar;
221
990
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPFlushClause, llvm::TrailingObjects<clang::OMPFlushClause, clang::Expr*>, clang::Expr*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
60
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
60
    return SizeSoFar;
221
60
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPDependClause, llvm::TrailingObjects<clang::OMPDependClause, clang::Expr*>, clang::Expr*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
2.73k
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
2.73k
    return SizeSoFar;
221
2.73k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPMapClause, llvm::TrailingObjects<clang::OMPMapClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::OMPClauseMappableExprCommon::MappableComponent>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
17.2k
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
17.2k
    return SizeSoFar;
221
17.2k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPToClause, llvm::TrailingObjects<clang::OMPToClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::OMPClauseMappableExprCommon::MappableComponent>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
825
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
825
    return SizeSoFar;
221
825
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPFromClause, llvm::TrailingObjects<clang::OMPFromClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::OMPClauseMappableExprCommon::MappableComponent>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
466
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
466
    return SizeSoFar;
221
466
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPUseDevicePtrClause, llvm::TrailingObjects<clang::OMPUseDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::OMPClauseMappableExprCommon::MappableComponent>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
428
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
428
    return SizeSoFar;
221
428
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::OMPIsDevicePtrClause, llvm::TrailingObjects<clang::OMPIsDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, clang::OMPClauseMappableExprCommon::MappableComponent>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
2.54k
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
2.54k
    return SizeSoFar;
221
2.54k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CompoundStmt, llvm::TrailingObjects<clang::CompoundStmt, clang::Stmt*>, clang::Stmt*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
4.50M
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
4.50M
    return SizeSoFar;
221
4.50M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::AttributedStmt, llvm::TrailingObjects<clang::AttributedStmt, clang::Attr const*>, clang::Attr const*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
1.05k
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
1.05k
    return SizeSoFar;
221
1.05k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::IfStmt, llvm::TrailingObjects<clang::IfStmt, clang::Stmt*, clang::SourceLocation>, clang::SourceLocation>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
1.05M
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
1.05M
    return SizeSoFar;
221
1.05M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::SwitchStmt, llvm::TrailingObjects<clang::SwitchStmt, clang::Stmt*>, clang::Stmt*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
14.9k
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
14.9k
    return SizeSoFar;
221
14.9k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::WhileStmt, llvm::TrailingObjects<clang::WhileStmt, clang::Stmt*>, clang::Stmt*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
58.2k
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
58.2k
    return SizeSoFar;
221
58.2k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ReturnStmt, llvm::TrailingObjects<clang::ReturnStmt, clang::VarDecl const*>, clang::VarDecl const*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
3.01M
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
3.01M
    return SizeSoFar;
221
3.01M
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CaseStmt, llvm::TrailingObjects<clang::CaseStmt, clang::Stmt*, clang::SourceLocation>, clang::SourceLocation>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
115k
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
115k
    return SizeSoFar;
221
115k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CXXTryStmt, llvm::TrailingObjects<clang::CXXTryStmt, clang::Stmt*>, clang::Stmt*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
11.6k
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
11.6k
    return SizeSoFar;
221
11.6k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::CoroutineBodyStmt, llvm::TrailingObjects<clang::CoroutineBodyStmt, clang::Stmt*>, clang::Stmt*>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
219
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
219
    return SizeSoFar;
221
219
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::ASTTemplateArgumentListInfo, llvm::TrailingObjects<clang::ASTTemplateArgumentListInfo, clang::TemplateArgumentLoc>, clang::TemplateArgumentLoc>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
184k
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
184k
    return SizeSoFar;
221
184k
  }
llvm::trailing_objects_internal::TrailingObjectsImpl<8, clang::MacroArgs, llvm::TrailingObjects<clang::MacroArgs, clang::Token>, clang::Token>::additionalSizeToAllocImpl(unsigned long)
Line
Count
Source
219
114k
  static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) {
220
114k
    return SizeSoFar;
221
114k
  }
222
223
  template <bool CheckAlignment> static void verifyTrailingObjectsAlignment() {}
224
};
225
226
} // end namespace trailing_objects_internal
227
228
// Finally, the main type defined in this file, the one intended for users...
229
230
/// See the file comment for details on the usage of the
231
/// TrailingObjects type.
232
template <typename BaseTy, typename... TrailingTys>
233
class TrailingObjects : private trailing_objects_internal::TrailingObjectsImpl<
234
                            trailing_objects_internal::AlignmentCalcHelper<
235
                                TrailingTys...>::Alignment,
236
                            BaseTy, TrailingObjects<BaseTy, TrailingTys...>,
237
                            BaseTy, TrailingTys...> {
238
239
  template <int A, typename B, typename T, typename P, typename... M>
240
  friend class trailing_objects_internal::TrailingObjectsImpl;
241
242
  template <typename... Tys> class Foo {};
243
244
  typedef trailing_objects_internal::TrailingObjectsImpl<
245
      trailing_objects_internal::AlignmentCalcHelper<TrailingTys...>::Alignment,
246
      BaseTy, TrailingObjects<BaseTy, TrailingTys...>, BaseTy, TrailingTys...>
247
      ParentType;
248
  using TrailingObjectsBase = trailing_objects_internal::TrailingObjectsBase;
249
250
  using ParentType::getTrailingObjectsImpl;
251
252
  // This function contains only a static_assert BaseTy is final. The
253
  // static_assert must be in a function, and not at class-level
254
  // because BaseTy isn't complete at class instantiation time, but
255
  // will be by the time this function is instantiated.
256
2.94G
  static void verifyTrailingObjectsAssertions() {
257
2.94G
#ifdef LLVM_IS_FINAL
258
2.94G
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
2.94G
#endif
260
2.94G
  }
llvm::TrailingObjects<llvm::MachineInstr::ExtraInfo, llvm::MachineMemOperand*, llvm::MCSymbol*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
5.66M
  static void verifyTrailingObjectsAssertions() {
257
5.66M
#ifdef LLVM_IS_FINAL
258
5.66M
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
5.66M
#endif
260
5.66M
  }
llvm::TrailingObjects<llvm::AttributeSetNode, llvm::Attribute>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
548M
  static void verifyTrailingObjectsAssertions() {
257
548M
#ifdef LLVM_IS_FINAL
258
548M
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
548M
#endif
260
548M
  }
llvm::TrailingObjects<llvm::AttributeListImpl, llvm::AttributeSet>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
2.05G
  static void verifyTrailingObjectsAssertions() {
257
2.05G
#ifdef LLVM_IS_FINAL
258
2.05G
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
2.05G
#endif
260
2.05G
  }
LowerTypeTests.cpp:llvm::TrailingObjects<(anonymous namespace)::GlobalTypeMember, llvm::MDNode*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
532
  static void verifyTrailingObjectsAssertions() {
257
532
#ifdef LLVM_IS_FINAL
258
532
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
532
#endif
260
532
  }
LowerTypeTests.cpp:llvm::TrailingObjects<(anonymous namespace)::ICallBranchFunnel, (anonymous namespace)::GlobalTypeMember*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
22
  static void verifyTrailingObjectsAssertions() {
257
22
#ifdef LLVM_IS_FINAL
258
22
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
22
#endif
260
22
  }
llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
118M
  static void verifyTrailingObjectsAssertions() {
257
118M
#ifdef LLVM_IS_FINAL
258
118M
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
118M
#endif
260
118M
  }
llvm::TrailingObjects<clang::ElaboratedType, clang::TagDecl*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
531k
  static void verifyTrailingObjectsAssertions() {
257
531k
#ifdef LLVM_IS_FINAL
258
531k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
531k
#endif
260
531k
  }
llvm::TrailingObjects<clang::PragmaCommentDecl, char>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
152
  static void verifyTrailingObjectsAssertions() {
257
152
#ifdef LLVM_IS_FINAL
258
152
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
152
#endif
260
152
  }
llvm::TrailingObjects<clang::PragmaDetectMismatchDecl, char>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
68
  static void verifyTrailingObjectsAssertions() {
257
68
#ifdef LLVM_IS_FINAL
258
68
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
68
#endif
260
68
  }
llvm::TrailingObjects<clang::CapturedDecl, clang::ImplicitParamDecl*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
1.60M
  static void verifyTrailingObjectsAssertions() {
257
1.60M
#ifdef LLVM_IS_FINAL
258
1.60M
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
1.60M
#endif
260
1.60M
  }
llvm::TrailingObjects<clang::DeclGroup, clang::Decl*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
699k
  static void verifyTrailingObjectsAssertions() {
257
699k
#ifdef LLVM_IS_FINAL
258
699k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
699k
#endif
260
699k
  }
llvm::TrailingObjects<clang::CompoundStmt, clang::Stmt*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
14.3M
  static void verifyTrailingObjectsAssertions() {
257
14.3M
#ifdef LLVM_IS_FINAL
258
14.3M
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
14.3M
#endif
260
14.3M
  }
llvm::TrailingObjects<clang::CaseStmt, clang::Stmt*, clang::SourceLocation>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
914k
  static void verifyTrailingObjectsAssertions() {
257
914k
#ifdef LLVM_IS_FINAL
258
914k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
914k
#endif
260
914k
  }
llvm::TrailingObjects<clang::AttributedStmt, clang::Attr const*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
1.30k
  static void verifyTrailingObjectsAssertions() {
257
1.30k
#ifdef LLVM_IS_FINAL
258
1.30k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
1.30k
#endif
260
1.30k
  }
llvm::TrailingObjects<clang::IfStmt, clang::Stmt*, clang::SourceLocation>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
5.95M
  static void verifyTrailingObjectsAssertions() {
257
5.95M
#ifdef LLVM_IS_FINAL
258
5.95M
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
5.95M
#endif
260
5.95M
  }
llvm::TrailingObjects<clang::SwitchStmt, clang::Stmt*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
252k
  static void verifyTrailingObjectsAssertions() {
257
252k
#ifdef LLVM_IS_FINAL
258
252k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
252k
#endif
260
252k
  }
llvm::TrailingObjects<clang::WhileStmt, clang::Stmt*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
2.36M
  static void verifyTrailingObjectsAssertions() {
257
2.36M
#ifdef LLVM_IS_FINAL
258
2.36M
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
2.36M
#endif
260
2.36M
  }
llvm::TrailingObjects<clang::ReturnStmt, clang::VarDecl const*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
156k
  static void verifyTrailingObjectsAssertions() {
257
156k
#ifdef LLVM_IS_FINAL
258
156k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
156k
#endif
260
156k
  }
llvm::TrailingObjects<clang::ASTTemplateArgumentListInfo, clang::TemplateArgumentLoc>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
465k
  static void verifyTrailingObjectsAssertions() {
257
465k
#ifdef LLVM_IS_FINAL
258
465k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
465k
#endif
260
465k
  }
llvm::TrailingObjects<clang::ConstantExpr, clang::APValue, unsigned long long>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
2.32M
  static void verifyTrailingObjectsAssertions() {
257
2.32M
#ifdef LLVM_IS_FINAL
258
2.32M
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
2.32M
#endif
260
2.32M
  }
llvm::TrailingObjects<clang::DeclRefExpr, clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
15.6M
  static void verifyTrailingObjectsAssertions() {
257
15.6M
#ifdef LLVM_IS_FINAL
258
15.6M
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
15.6M
#endif
260
15.6M
  }
llvm::TrailingObjects<clang::StringLiteral, unsigned int, clang::SourceLocation, char>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
21.8M
  static void verifyTrailingObjectsAssertions() {
257
21.8M
#ifdef LLVM_IS_FINAL
258
21.8M
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
21.8M
#endif
260
21.8M
  }
llvm::TrailingObjects<clang::PredefinedExpr, clang::Stmt*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
24.1k
  static void verifyTrailingObjectsAssertions() {
257
24.1k
#ifdef LLVM_IS_FINAL
258
24.1k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
24.1k
#endif
260
24.1k
  }
llvm::TrailingObjects<clang::OffsetOfExpr, clang::OffsetOfNode, clang::Expr*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
9.26k
  static void verifyTrailingObjectsAssertions() {
257
9.26k
#ifdef LLVM_IS_FINAL
258
9.26k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
9.26k
#endif
260
9.26k
  }
llvm::TrailingObjects<clang::MemberExpr, clang::MemberExprNameQualifier, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
412k
  static void verifyTrailingObjectsAssertions() {
257
412k
#ifdef LLVM_IS_FINAL
258
412k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
412k
#endif
260
412k
  }
llvm::TrailingObjects<clang::DesignatedInitExpr, clang::Stmt*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
18.1k
  static void verifyTrailingObjectsAssertions() {
257
18.1k
#ifdef LLVM_IS_FINAL
258
18.1k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
18.1k
#endif
260
18.1k
  }
llvm::TrailingObjects<clang::ParenListExpr, clang::Stmt*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
2.34M
  static void verifyTrailingObjectsAssertions() {
257
2.34M
#ifdef LLVM_IS_FINAL
258
2.34M
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
2.34M
#endif
260
2.34M
  }
llvm::TrailingObjects<clang::GenericSelectionExpr, clang::Stmt*, clang::TypeSourceInfo*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
2.06k
  static void verifyTrailingObjectsAssertions() {
257
2.06k
#ifdef LLVM_IS_FINAL
258
2.06k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
2.06k
#endif
260
2.06k
  }
llvm::TrailingObjects<clang::PseudoObjectExpr, clang::Expr*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
50.6k
  static void verifyTrailingObjectsAssertions() {
257
50.6k
#ifdef LLVM_IS_FINAL
258
50.6k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
50.6k
#endif
260
50.6k
  }
llvm::TrailingObjects<clang::OMPAllocateClause, clang::Expr*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
5.07k
  static void verifyTrailingObjectsAssertions() {
257
5.07k
#ifdef LLVM_IS_FINAL
258
5.07k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
5.07k
#endif
260
5.07k
  }
llvm::TrailingObjects<clang::OMPPrivateClause, clang::Expr*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
73.5k
  static void verifyTrailingObjectsAssertions() {
257
73.5k
#ifdef LLVM_IS_FINAL
258
73.5k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
73.5k
#endif
260
73.5k
  }
llvm::TrailingObjects<clang::OMPFirstprivateClause, clang::Expr*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
320k
  static void verifyTrailingObjectsAssertions() {
257
320k
#ifdef LLVM_IS_FINAL
258
320k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
320k
#endif
260
320k
  }
llvm::TrailingObjects<clang::OMPLastprivateClause, clang::Expr*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
49.0k
  static void verifyTrailingObjectsAssertions() {
257
49.0k
#ifdef LLVM_IS_FINAL
258
49.0k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
49.0k
#endif
260
49.0k
  }
llvm::TrailingObjects<clang::OMPSharedClause, clang::Expr*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
6.36k
  static void verifyTrailingObjectsAssertions() {
257
6.36k
#ifdef LLVM_IS_FINAL
258
6.36k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
6.36k
#endif
260
6.36k
  }
llvm::TrailingObjects<clang::OMPReductionClause, clang::Expr*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
163k
  static void verifyTrailingObjectsAssertions() {
257
163k
#ifdef LLVM_IS_FINAL
258
163k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
163k
#endif
260
163k
  }
llvm::TrailingObjects<clang::OMPTaskReductionClause, clang::Expr*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
18.6k
  static void verifyTrailingObjectsAssertions() {
257
18.6k
#ifdef LLVM_IS_FINAL
258
18.6k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
18.6k
#endif
260
18.6k
  }
llvm::TrailingObjects<clang::OMPInReductionClause, clang::Expr*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
15.4k
  static void verifyTrailingObjectsAssertions() {
257
15.4k
#ifdef LLVM_IS_FINAL
258
15.4k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
15.4k
#endif
260
15.4k
  }
llvm::TrailingObjects<clang::OMPLinearClause, clang::Expr*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
51.6k
  static void verifyTrailingObjectsAssertions() {
257
51.6k
#ifdef LLVM_IS_FINAL
258
51.6k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
51.6k
#endif
260
51.6k
  }
llvm::TrailingObjects<clang::OMPAlignedClause, clang::Expr*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
6.48k
  static void verifyTrailingObjectsAssertions() {
257
6.48k
#ifdef LLVM_IS_FINAL
258
6.48k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
6.48k
#endif
260
6.48k
  }
llvm::TrailingObjects<clang::OMPCopyinClause, clang::Expr*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
3.38k
  static void verifyTrailingObjectsAssertions() {
257
3.38k
#ifdef LLVM_IS_FINAL
258
3.38k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
3.38k
#endif
260
3.38k
  }
llvm::TrailingObjects<clang::OMPCopyprivateClause, clang::Expr*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
1.72k
  static void verifyTrailingObjectsAssertions() {
257
1.72k
#ifdef LLVM_IS_FINAL
258
1.72k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
1.72k
#endif
260
1.72k
  }
llvm::TrailingObjects<clang::OMPFlushClause, clang::Expr*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
188
  static void verifyTrailingObjectsAssertions() {
257
188
#ifdef LLVM_IS_FINAL
258
188
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
188
#endif
260
188
  }
llvm::TrailingObjects<clang::OMPDependClause, clang::Expr*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
9.99k
  static void verifyTrailingObjectsAssertions() {
257
9.99k
#ifdef LLVM_IS_FINAL
258
9.99k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
9.99k
#endif
260
9.99k
  }
llvm::TrailingObjects<clang::OMPMapClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
176k
  static void verifyTrailingObjectsAssertions() {
257
176k
#ifdef LLVM_IS_FINAL
258
176k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
176k
#endif
260
176k
  }
llvm::TrailingObjects<clang::OMPToClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
6.72k
  static void verifyTrailingObjectsAssertions() {
257
6.72k
#ifdef LLVM_IS_FINAL
258
6.72k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
6.72k
#endif
260
6.72k
  }
llvm::TrailingObjects<clang::OMPFromClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
4.21k
  static void verifyTrailingObjectsAssertions() {
257
4.21k
#ifdef LLVM_IS_FINAL
258
4.21k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
4.21k
#endif
260
4.21k
  }
llvm::TrailingObjects<clang::OMPUseDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
5.29k
  static void verifyTrailingObjectsAssertions() {
257
5.29k
#ifdef LLVM_IS_FINAL
258
5.29k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
5.29k
#endif
260
5.29k
  }
llvm::TrailingObjects<clang::OMPIsDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
21.2k
  static void verifyTrailingObjectsAssertions() {
257
21.2k
#ifdef LLVM_IS_FINAL
258
21.2k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
21.2k
#endif
260
21.2k
  }
llvm::TrailingObjects<clang::CXXConstructorDecl, clang::InheritedConstructor, clang::ExplicitSpecifier>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
3.24k
  static void verifyTrailingObjectsAssertions() {
257
3.24k
#ifdef LLVM_IS_FINAL
258
3.24k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
3.24k
#endif
260
3.24k
  }
llvm::TrailingObjects<clang::UsingPackDecl, clang::NamedDecl*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
87
  static void verifyTrailingObjectsAssertions() {
257
87
#ifdef LLVM_IS_FINAL
258
87
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
87
#endif
260
87
  }
llvm::TrailingObjects<clang::DecompositionDecl, clang::BindingDecl*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
1.33k
  static void verifyTrailingObjectsAssertions() {
257
1.33k
#ifdef LLVM_IS_FINAL
258
1.33k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
1.33k
#endif
260
1.33k
  }
llvm::TrailingObjects<clang::ObjCTypeParamList, clang::ObjCTypeParamDecl*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
24.9k
  static void verifyTrailingObjectsAssertions() {
257
24.9k
#ifdef LLVM_IS_FINAL
258
24.9k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
24.9k
#endif
260
24.9k
  }
llvm::TrailingObjects<clang::OMPThreadPrivateDecl, clang::Expr*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
3.52k
  static void verifyTrailingObjectsAssertions() {
257
3.52k
#ifdef LLVM_IS_FINAL
258
3.52k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
3.52k
#endif
260
3.52k
  }
llvm::TrailingObjects<clang::OMPRequiresDecl, clang::OMPClause*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
494
  static void verifyTrailingObjectsAssertions() {
257
494
#ifdef LLVM_IS_FINAL
258
494
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
494
#endif
260
494
  }
llvm::TrailingObjects<clang::OMPAllocateDecl, clang::Expr*, clang::OMPClause*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
2.64k
  static void verifyTrailingObjectsAssertions() {
257
2.64k
#ifdef LLVM_IS_FINAL
258
2.64k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
2.64k
#endif
260
2.64k
  }
llvm::TrailingObjects<clang::CodeGen::CGFunctionInfo, clang::CodeGen::CGFunctionInfoArgInfo, clang::FunctionType::ExtParameterInfo>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
36.5M
  static void verifyTrailingObjectsAssertions() {
257
36.5M
#ifdef LLVM_IS_FINAL
258
36.5M
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
36.5M
#endif
260
36.5M
  }
llvm::TrailingObjects<clang::LambdaExpr, clang::Stmt*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
53.8k
  static void verifyTrailingObjectsAssertions() {
257
53.8k
#ifdef LLVM_IS_FINAL
258
53.8k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
53.8k
#endif
260
53.8k
  }
llvm::TrailingObjects<clang::CXXNewExpr, clang::Stmt*, clang::SourceRange>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
141k
  static void verifyTrailingObjectsAssertions() {
257
141k
#ifdef LLVM_IS_FINAL
258
141k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
141k
#endif
260
141k
  }
llvm::TrailingObjects<clang::TypeTraitExpr, clang::TypeSourceInfo*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
1.12M
  static void verifyTrailingObjectsAssertions() {
257
1.12M
#ifdef LLVM_IS_FINAL
258
1.12M
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
1.12M
#endif
260
1.12M
  }
llvm::TrailingObjects<clang::DependentScopeDeclRefExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
907k
  static void verifyTrailingObjectsAssertions() {
257
907k
#ifdef LLVM_IS_FINAL
258
907k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
907k
#endif
260
907k
  }
llvm::TrailingObjects<clang::ExprWithCleanups, clang::BlockDecl*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
2.54k
  static void verifyTrailingObjectsAssertions() {
257
2.54k
#ifdef LLVM_IS_FINAL
258
2.54k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
2.54k
#endif
260
2.54k
  }
llvm::TrailingObjects<clang::CXXUnresolvedConstructExpr, clang::Expr*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
387k
  static void verifyTrailingObjectsAssertions() {
257
387k
#ifdef LLVM_IS_FINAL
258
387k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
387k
#endif
260
387k
  }
llvm::TrailingObjects<clang::CXXDependentScopeMemberExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc, clang::NamedDecl*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
5.38k
  static void verifyTrailingObjectsAssertions() {
257
5.38k
#ifdef LLVM_IS_FINAL
258
5.38k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
5.38k
#endif
260
5.38k
  }
llvm::TrailingObjects<clang::UnresolvedLookupExpr, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
12.7M
  static void verifyTrailingObjectsAssertions() {
257
12.7M
#ifdef LLVM_IS_FINAL
258
12.7M
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
12.7M
#endif
260
12.7M
  }
llvm::TrailingObjects<clang::UnresolvedMemberExpr, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
825k
  static void verifyTrailingObjectsAssertions() {
257
825k
#ifdef LLVM_IS_FINAL
258
825k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
825k
#endif
260
825k
  }
llvm::TrailingObjects<clang::SizeOfPackExpr, clang::TemplateArgument>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
91.9k
  static void verifyTrailingObjectsAssertions() {
257
91.9k
#ifdef LLVM_IS_FINAL
258
91.9k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
91.9k
#endif
260
91.9k
  }
llvm::TrailingObjects<clang::FunctionParmPackExpr, clang::VarDecl*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
858
  static void verifyTrailingObjectsAssertions() {
257
858
#ifdef LLVM_IS_FINAL
258
858
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
858
#endif
260
858
  }
llvm::TrailingObjects<clang::ObjCArrayLiteral, clang::Expr*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
1.63k
  static void verifyTrailingObjectsAssertions() {
257
1.63k
#ifdef LLVM_IS_FINAL
258
1.63k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
1.63k
#endif
260
1.63k
  }
llvm::TrailingObjects<clang::ObjCDictionaryLiteral, clang::ObjCDictionaryLiteral_KeyValuePair, clang::ObjCDictionaryLiteral_ExpansionData>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
921
  static void verifyTrailingObjectsAssertions() {
257
921
#ifdef LLVM_IS_FINAL
258
921
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
921
#endif
260
921
  }
llvm::TrailingObjects<clang::ObjCMessageExpr, void*, clang::SourceLocation>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
279k
  static void verifyTrailingObjectsAssertions() {
257
279k
#ifdef LLVM_IS_FINAL
258
279k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
279k
#endif
260
279k
  }
llvm::TrailingObjects<clang::CXXTryStmt, clang::Stmt*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
17.3k
  static void verifyTrailingObjectsAssertions() {
257
17.3k
#ifdef LLVM_IS_FINAL
258
17.3k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
17.3k
#endif
260
17.3k
  }
llvm::TrailingObjects<clang::CoroutineBodyStmt, clang::Stmt*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
2.14k
  static void verifyTrailingObjectsAssertions() {
257
2.14k
#ifdef LLVM_IS_FINAL
258
2.14k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
2.14k
#endif
260
2.14k
  }
llvm::TrailingObjects<clang::TemplateParameterList, clang::NamedDecl*, clang::Expr*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
44.8M
  static void verifyTrailingObjectsAssertions() {
257
44.8M
#ifdef LLVM_IS_FINAL
258
44.8M
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
44.8M
#endif
260
44.8M
  }
llvm::TrailingObjects<clang::FunctionTemplateSpecializationInfo, clang::MemberSpecializationInfo*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
803
  static void verifyTrailingObjectsAssertions() {
257
803
#ifdef LLVM_IS_FINAL
258
803
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
803
#endif
260
803
  }
llvm::TrailingObjects<clang::DependentFunctionTemplateSpecializationInfo, clang::TemplateArgumentLoc, clang::FunctionTemplateDecl*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
41.5k
  static void verifyTrailingObjectsAssertions() {
257
41.5k
#ifdef LLVM_IS_FINAL
258
41.5k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
41.5k
#endif
260
41.5k
  }
llvm::TrailingObjects<clang::NonTypeTemplateParmDecl, std::__1::pair<clang::QualType, clang::TypeSourceInfo*> >::verifyTrailingObjectsAssertions()
Line
Count
Source
256
164
  static void verifyTrailingObjectsAssertions() {
257
164
#ifdef LLVM_IS_FINAL
258
164
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
164
#endif
260
164
  }
llvm::TrailingObjects<clang::TemplateTemplateParmDecl, clang::TemplateParameterList*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
8.27k
  static void verifyTrailingObjectsAssertions() {
257
8.27k
#ifdef LLVM_IS_FINAL
258
8.27k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
8.27k
#endif
260
8.27k
  }
llvm::TrailingObjects<clang::FriendDecl, clang::TemplateParameterList*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
105
  static void verifyTrailingObjectsAssertions() {
257
105
#ifdef LLVM_IS_FINAL
258
105
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
105
#endif
260
105
  }
llvm::TrailingObjects<clang::ParsedAttr, llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
14.8M
  static void verifyTrailingObjectsAssertions() {
257
14.8M
#ifdef LLVM_IS_FINAL
258
14.8M
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
14.8M
#endif
260
14.8M
  }
llvm::TrailingObjects<clang::ImportDecl, clang::SourceLocation>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
8.06k
  static void verifyTrailingObjectsAssertions() {
257
8.06k
#ifdef LLVM_IS_FINAL
258
8.06k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
8.06k
#endif
260
8.06k
  }
llvm::TrailingObjects<clang::TemplateIdAnnotation, clang::ParsedTemplateArgument>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
11.9M
  static void verifyTrailingObjectsAssertions() {
257
11.9M
#ifdef LLVM_IS_FINAL
258
11.9M
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
11.9M
#endif
260
11.9M
  }
llvm::TrailingObjects<clang::TemplateArgumentList, clang::TemplateArgument>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
6.16M
  static void verifyTrailingObjectsAssertions() {
257
6.16M
#ifdef LLVM_IS_FINAL
258
6.16M
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
6.16M
#endif
260
6.16M
  }
Unexecuted instantiation: llvm::TrailingObjects<clang::BuiltinBitCastExpr, clang::CXXBaseSpecifier*>::verifyTrailingObjectsAssertions()
llvm::TrailingObjects<clang::CStyleCastExpr, clang::CXXBaseSpecifier*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
175k
  static void verifyTrailingObjectsAssertions() {
257
175k
#ifdef LLVM_IS_FINAL
258
175k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
175k
#endif
260
175k
  }
llvm::TrailingObjects<clang::CXXFunctionalCastExpr, clang::CXXBaseSpecifier*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
161
  static void verifyTrailingObjectsAssertions() {
257
161
#ifdef LLVM_IS_FINAL
258
161
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
161
#endif
260
161
  }
llvm::TrailingObjects<clang::CXXConstCastExpr, clang::CXXBaseSpecifier*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
12
  static void verifyTrailingObjectsAssertions() {
257
12
#ifdef LLVM_IS_FINAL
258
12
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
12
#endif
260
12
  }
llvm::TrailingObjects<clang::CXXDynamicCastExpr, clang::CXXBaseSpecifier*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
95
  static void verifyTrailingObjectsAssertions() {
257
95
#ifdef LLVM_IS_FINAL
258
95
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
95
#endif
260
95
  }
llvm::TrailingObjects<clang::CXXReinterpretCastExpr, clang::CXXBaseSpecifier*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
42
  static void verifyTrailingObjectsAssertions() {
257
42
#ifdef LLVM_IS_FINAL
258
42
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
42
#endif
260
42
  }
llvm::TrailingObjects<clang::CXXStaticCastExpr, clang::CXXBaseSpecifier*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
10.1k
  static void verifyTrailingObjectsAssertions() {
257
10.1k
#ifdef LLVM_IS_FINAL
258
10.1k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
10.1k
#endif
260
10.1k
  }
llvm::TrailingObjects<clang::ObjCBridgedCastExpr, clang::CXXBaseSpecifier*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
6
  static void verifyTrailingObjectsAssertions() {
257
6
#ifdef LLVM_IS_FINAL
258
6
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
6
#endif
260
6
  }
llvm::TrailingObjects<clang::ImplicitCastExpr, clang::CXXBaseSpecifier*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
934k
  static void verifyTrailingObjectsAssertions() {
257
934k
#ifdef LLVM_IS_FINAL
258
934k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
934k
#endif
260
934k
  }
llvm::TrailingObjects<clang::OMPOrderedClause, clang::Expr*>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
3.35k
  static void verifyTrailingObjectsAssertions() {
257
3.35k
#ifdef LLVM_IS_FINAL
258
3.35k
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
3.35k
#endif
260
3.35k
  }
llvm::TrailingObjects<clang::MacroArgs, clang::Token>::verifyTrailingObjectsAssertions()
Line
Count
Source
256
12.8M
  static void verifyTrailingObjectsAssertions() {
257
12.8M
#ifdef LLVM_IS_FINAL
258
12.8M
    static_assert(LLVM_IS_FINAL(BaseTy), "BaseTy must be final.");
259
12.8M
#endif
260
12.8M
  }
261
262
  // These two methods are the base of the recursion for this method.
263
  static const BaseTy *
264
  getTrailingObjectsImpl(const BaseTy *Obj,
265
2.80G
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
2.80G
    return Obj;
267
2.80G
  }
llvm::TrailingObjects<llvm::MachineInstr::ExtraInfo, llvm::MachineMemOperand*, llvm::MCSymbol*>::getTrailingObjectsImpl(llvm::MachineInstr::ExtraInfo const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<llvm::MachineInstr::ExtraInfo>)
Line
Count
Source
265
3.47M
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
3.47M
    return Obj;
267
3.47M
  }
llvm::TrailingObjects<llvm::AttributeSetNode, llvm::Attribute>::getTrailingObjectsImpl(llvm::AttributeSetNode const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<llvm::AttributeSetNode>)
Line
Count
Source
265
548M
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
548M
    return Obj;
267
548M
  }
llvm::TrailingObjects<llvm::AttributeListImpl, llvm::AttributeSet>::getTrailingObjectsImpl(llvm::AttributeListImpl const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<llvm::AttributeListImpl>)
Line
Count
Source
265
2.05G
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
2.05G
    return Obj;
267
2.05G
  }
LowerTypeTests.cpp:llvm::TrailingObjects<(anonymous namespace)::GlobalTypeMember, llvm::MDNode*>::getTrailingObjectsImpl((anonymous namespace)::GlobalTypeMember const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<(anonymous namespace)::GlobalTypeMember>)
Line
Count
Source
265
264
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
264
    return Obj;
267
264
  }
LowerTypeTests.cpp:llvm::TrailingObjects<(anonymous namespace)::ICallBranchFunnel, (anonymous namespace)::GlobalTypeMember*>::getTrailingObjectsImpl((anonymous namespace)::ICallBranchFunnel const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<(anonymous namespace)::ICallBranchFunnel>)
Line
Count
Source
265
11
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
11
    return Obj;
267
11
  }
llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::getTrailingObjectsImpl(clang::FunctionProtoType const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::FunctionProtoType>)
Line
Count
Source
265
109M
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
109M
    return Obj;
267
109M
  }
llvm::TrailingObjects<clang::ElaboratedType, clang::TagDecl*>::getTrailingObjectsImpl(clang::ElaboratedType const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ElaboratedType>)
Line
Count
Source
265
343k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
343k
    return Obj;
267
343k
  }
llvm::TrailingObjects<clang::PragmaCommentDecl, char>::getTrailingObjectsImpl(clang::PragmaCommentDecl const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::PragmaCommentDecl>)
Line
Count
Source
265
44
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
44
    return Obj;
267
44
  }
llvm::TrailingObjects<clang::PragmaDetectMismatchDecl, char>::getTrailingObjectsImpl(clang::PragmaDetectMismatchDecl const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::PragmaDetectMismatchDecl>)
Line
Count
Source
265
20
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
20
    return Obj;
267
20
  }
llvm::TrailingObjects<clang::CapturedDecl, clang::ImplicitParamDecl*>::getTrailingObjectsImpl(clang::CapturedDecl const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CapturedDecl>)
Line
Count
Source
265
513k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
513k
    return Obj;
267
513k
  }
llvm::TrailingObjects<clang::DeclGroup, clang::Decl*>::getTrailingObjectsImpl(clang::DeclGroup const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::DeclGroup>)
Line
Count
Source
265
58.2k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
58.2k
    return Obj;
267
58.2k
  }
llvm::TrailingObjects<clang::CompoundStmt, clang::Stmt*>::getTrailingObjectsImpl(clang::CompoundStmt const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CompoundStmt>)
Line
Count
Source
265
1.73M
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
1.73M
    return Obj;
267
1.73M
  }
llvm::TrailingObjects<clang::CaseStmt, clang::Stmt*, clang::SourceLocation>::getTrailingObjectsImpl(clang::CaseStmt const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CaseStmt>)
Line
Count
Source
265
107k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
107k
    return Obj;
267
107k
  }
llvm::TrailingObjects<clang::AttributedStmt, clang::Attr const*>::getTrailingObjectsImpl(clang::AttributedStmt const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::AttributedStmt>)
Line
Count
Source
265
240
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
240
    return Obj;
267
240
  }
llvm::TrailingObjects<clang::IfStmt, clang::Stmt*, clang::SourceLocation>::getTrailingObjectsImpl(clang::IfStmt const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::IfStmt>)
Line
Count
Source
265
1.41M
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
1.41M
    return Obj;
267
1.41M
  }
llvm::TrailingObjects<clang::SwitchStmt, clang::Stmt*>::getTrailingObjectsImpl(clang::SwitchStmt const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::SwitchStmt>)
Line
Count
Source
265
15.9k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
15.9k
    return Obj;
267
15.9k
  }
llvm::TrailingObjects<clang::WhileStmt, clang::Stmt*>::getTrailingObjectsImpl(clang::WhileStmt const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::WhileStmt>)
Line
Count
Source
265
2.16M
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
2.16M
    return Obj;
267
2.16M
  }
llvm::TrailingObjects<clang::ReturnStmt, clang::VarDecl const*>::getTrailingObjectsImpl(clang::ReturnStmt const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ReturnStmt>)
Line
Count
Source
265
109k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
109k
    return Obj;
267
109k
  }
llvm::TrailingObjects<clang::ASTTemplateArgumentListInfo, clang::TemplateArgumentLoc>::getTrailingObjectsImpl(clang::ASTTemplateArgumentListInfo const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ASTTemplateArgumentListInfo>)
Line
Count
Source
265
280k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
280k
    return Obj;
267
280k
  }
llvm::TrailingObjects<clang::DeclRefExpr, clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjectsImpl(clang::DeclRefExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::DeclRefExpr>)
Line
Count
Source
265
12.2M
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
12.2M
    return Obj;
267
12.2M
  }
llvm::TrailingObjects<clang::StringLiteral, unsigned int, clang::SourceLocation, char>::getTrailingObjectsImpl(clang::StringLiteral const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::StringLiteral>)
Line
Count
Source
265
12.9M
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
12.9M
    return Obj;
267
12.9M
  }
llvm::TrailingObjects<clang::PredefinedExpr, clang::Stmt*>::getTrailingObjectsImpl(clang::PredefinedExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::PredefinedExpr>)
Line
Count
Source
265
2.25k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
2.25k
    return Obj;
267
2.25k
  }
llvm::TrailingObjects<clang::OffsetOfExpr, clang::OffsetOfNode, clang::Expr*>::getTrailingObjectsImpl(clang::OffsetOfExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OffsetOfExpr>)
Line
Count
Source
265
4.77k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
4.77k
    return Obj;
267
4.77k
  }
llvm::TrailingObjects<clang::MemberExpr, clang::MemberExprNameQualifier, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjectsImpl(clang::MemberExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::MemberExpr>)
Line
Count
Source
265
312k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
312k
    return Obj;
267
312k
  }
llvm::TrailingObjects<clang::DesignatedInitExpr, clang::Stmt*>::getTrailingObjectsImpl(clang::DesignatedInitExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::DesignatedInitExpr>)
Line
Count
Source
265
882
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
882
    return Obj;
267
882
  }
Unexecuted instantiation: llvm::TrailingObjects<clang::ParenListExpr, clang::Stmt*>::getTrailingObjectsImpl(clang::ParenListExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ParenListExpr>)
llvm::TrailingObjects<clang::GenericSelectionExpr, clang::Stmt*, clang::TypeSourceInfo*>::getTrailingObjectsImpl(clang::GenericSelectionExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::GenericSelectionExpr>)
Line
Count
Source
265
142
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
142
    return Obj;
267
142
  }
llvm::TrailingObjects<clang::PseudoObjectExpr, clang::Expr*>::getTrailingObjectsImpl(clang::PseudoObjectExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::PseudoObjectExpr>)
Line
Count
Source
265
25.9k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
25.9k
    return Obj;
267
25.9k
  }
llvm::TrailingObjects<clang::OMPPrivateClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPPrivateClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPPrivateClause>)
Line
Count
Source
265
4.40k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
4.40k
    return Obj;
267
4.40k
  }
llvm::TrailingObjects<clang::OMPFirstprivateClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPFirstprivateClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPFirstprivateClause>)
Line
Count
Source
265
43.3k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
43.3k
    return Obj;
267
43.3k
  }
llvm::TrailingObjects<clang::OMPLastprivateClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPLastprivateClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPLastprivateClause>)
Line
Count
Source
265
7.10k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
7.10k
    return Obj;
267
7.10k
  }
llvm::TrailingObjects<clang::OMPReductionClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPReductionClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPReductionClause>)
Line
Count
Source
265
16.1k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
16.1k
    return Obj;
267
16.1k
  }
llvm::TrailingObjects<clang::OMPTaskReductionClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPTaskReductionClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPTaskReductionClause>)
Line
Count
Source
265
600
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
600
    return Obj;
267
600
  }
llvm::TrailingObjects<clang::OMPInReductionClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPInReductionClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPInReductionClause>)
Line
Count
Source
265
96
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
96
    return Obj;
267
96
  }
llvm::TrailingObjects<clang::OMPLinearClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPLinearClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPLinearClause>)
Line
Count
Source
265
5.92k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
5.92k
    return Obj;
267
5.92k
  }
llvm::TrailingObjects<clang::OMPAlignedClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPAlignedClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPAlignedClause>)
Line
Count
Source
265
1.01k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
1.01k
    return Obj;
267
1.01k
  }
llvm::TrailingObjects<clang::OMPCopyinClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPCopyinClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPCopyinClause>)
Line
Count
Source
265
385
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
385
    return Obj;
267
385
  }
llvm::TrailingObjects<clang::OMPCopyprivateClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPCopyprivateClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPCopyprivateClause>)
Line
Count
Source
265
304
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
304
    return Obj;
267
304
  }
llvm::TrailingObjects<clang::OMPUseDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjectsImpl(clang::OMPUseDevicePtrClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPUseDevicePtrClause>)
Line
Count
Source
265
1.39k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
1.39k
    return Obj;
267
1.39k
  }
llvm::TrailingObjects<clang::CXXConstructorDecl, clang::InheritedConstructor, clang::ExplicitSpecifier>::getTrailingObjectsImpl(clang::CXXConstructorDecl const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CXXConstructorDecl>)
Line
Count
Source
265
2.96k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
2.96k
    return Obj;
267
2.96k
  }
llvm::TrailingObjects<clang::UsingPackDecl, clang::NamedDecl*>::getTrailingObjectsImpl(clang::UsingPackDecl const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::UsingPackDecl>)
Line
Count
Source
265
40
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
40
    return Obj;
267
40
  }
llvm::TrailingObjects<clang::DecompositionDecl, clang::BindingDecl*>::getTrailingObjectsImpl(clang::DecompositionDecl const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::DecompositionDecl>)
Line
Count
Source
265
1.02k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
1.02k
    return Obj;
267
1.02k
  }
llvm::TrailingObjects<clang::ObjCTypeParamList, clang::ObjCTypeParamDecl*>::getTrailingObjectsImpl(clang::ObjCTypeParamList const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ObjCTypeParamList>)
Line
Count
Source
265
7
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
7
    return Obj;
267
7
  }
llvm::TrailingObjects<clang::OMPThreadPrivateDecl, clang::Expr*>::getTrailingObjectsImpl(clang::OMPThreadPrivateDecl const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPThreadPrivateDecl>)
Line
Count
Source
265
104
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
104
    return Obj;
267
104
  }
llvm::TrailingObjects<clang::OMPRequiresDecl, clang::OMPClause*>::getTrailingObjectsImpl(clang::OMPRequiresDecl const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPRequiresDecl>)
Line
Count
Source
265
338
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
338
    return Obj;
267
338
  }
Unexecuted instantiation: llvm::TrailingObjects<clang::OMPAllocateDecl, clang::Expr*, clang::OMPClause*>::getTrailingObjectsImpl(clang::OMPAllocateDecl const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPAllocateDecl>)
llvm::TrailingObjects<clang::CodeGen::CGFunctionInfo, clang::CodeGen::CGFunctionInfoArgInfo, clang::FunctionType::ExtParameterInfo>::getTrailingObjectsImpl(clang::CodeGen::CGFunctionInfo const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CodeGen::CGFunctionInfo>)
Line
Count
Source
265
27.4M
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
27.4M
    return Obj;
267
27.4M
  }
llvm::TrailingObjects<clang::LambdaExpr, clang::Stmt*>::getTrailingObjectsImpl(clang::LambdaExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::LambdaExpr>)
Line
Count
Source
265
6.30k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
6.30k
    return Obj;
267
6.30k
  }
llvm::TrailingObjects<clang::CXXNewExpr, clang::Stmt*, clang::SourceRange>::getTrailingObjectsImpl(clang::CXXNewExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CXXNewExpr>)
Line
Count
Source
265
19.9k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
19.9k
    return Obj;
267
19.9k
  }
llvm::TrailingObjects<clang::TypeTraitExpr, clang::TypeSourceInfo*>::getTrailingObjectsImpl(clang::TypeTraitExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::TypeTraitExpr>)
Line
Count
Source
265
876k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
876k
    return Obj;
267
876k
  }
llvm::TrailingObjects<clang::DependentScopeDeclRefExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjectsImpl(clang::DependentScopeDeclRefExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::DependentScopeDeclRefExpr>)
Line
Count
Source
265
849k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
849k
    return Obj;
267
849k
  }
llvm::TrailingObjects<clang::ExprWithCleanups, clang::BlockDecl*>::getTrailingObjectsImpl(clang::ExprWithCleanups const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ExprWithCleanups>)
Line
Count
Source
265
975
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
975
    return Obj;
267
975
  }
llvm::TrailingObjects<clang::CXXUnresolvedConstructExpr, clang::Expr*>::getTrailingObjectsImpl(clang::CXXUnresolvedConstructExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CXXUnresolvedConstructExpr>)
Line
Count
Source
265
2.30k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
2.30k
    return Obj;
267
2.30k
  }
llvm::TrailingObjects<clang::CXXDependentScopeMemberExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc, clang::NamedDecl*>::getTrailingObjectsImpl(clang::CXXDependentScopeMemberExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CXXDependentScopeMemberExpr>)
Line
Count
Source
265
1.74k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
1.74k
    return Obj;
267
1.74k
  }
llvm::TrailingObjects<clang::SizeOfPackExpr, clang::TemplateArgument>::getTrailingObjectsImpl(clang::SizeOfPackExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::SizeOfPackExpr>)
Line
Count
Source
265
1.23k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
1.23k
    return Obj;
267
1.23k
  }
llvm::TrailingObjects<clang::FunctionParmPackExpr, clang::VarDecl*>::getTrailingObjectsImpl(clang::FunctionParmPackExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::FunctionParmPackExpr>)
Line
Count
Source
265
728
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
728
    return Obj;
267
728
  }
llvm::TrailingObjects<clang::ObjCArrayLiteral, clang::Expr*>::getTrailingObjectsImpl(clang::ObjCArrayLiteral const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ObjCArrayLiteral>)
Line
Count
Source
265
39
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
39
    return Obj;
267
39
  }
llvm::TrailingObjects<clang::ObjCDictionaryLiteral, clang::ObjCDictionaryLiteral_KeyValuePair, clang::ObjCDictionaryLiteral_ExpansionData>::getTrailingObjectsImpl(clang::ObjCDictionaryLiteral const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ObjCDictionaryLiteral>)
Line
Count
Source
265
115
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
115
    return Obj;
267
115
  }
llvm::TrailingObjects<clang::ObjCMessageExpr, void*, clang::SourceLocation>::getTrailingObjectsImpl(clang::ObjCMessageExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ObjCMessageExpr>)
Line
Count
Source
265
107k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
107k
    return Obj;
267
107k
  }
llvm::TrailingObjects<clang::CXXTryStmt, clang::Stmt*>::getTrailingObjectsImpl(clang::CXXTryStmt const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CXXTryStmt>)
Line
Count
Source
265
2.19k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
2.19k
    return Obj;
267
2.19k
  }
llvm::TrailingObjects<clang::CoroutineBodyStmt, clang::Stmt*>::getTrailingObjectsImpl(clang::CoroutineBodyStmt const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CoroutineBodyStmt>)
Line
Count
Source
265
1.90k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
1.90k
    return Obj;
267
1.90k
  }
llvm::TrailingObjects<clang::TemplateParameterList, clang::NamedDecl*, clang::Expr*>::getTrailingObjectsImpl(clang::TemplateParameterList const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::TemplateParameterList>)
Line
Count
Source
265
13.1M
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
13.1M
    return Obj;
267
13.1M
  }
llvm::TrailingObjects<clang::FunctionTemplateSpecializationInfo, clang::MemberSpecializationInfo*>::getTrailingObjectsImpl(clang::FunctionTemplateSpecializationInfo const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::FunctionTemplateSpecializationInfo>)
Line
Count
Source
265
707
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
707
    return Obj;
267
707
  }
llvm::TrailingObjects<clang::DependentFunctionTemplateSpecializationInfo, clang::TemplateArgumentLoc, clang::FunctionTemplateDecl*>::getTrailingObjectsImpl(clang::DependentFunctionTemplateSpecializationInfo const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::DependentFunctionTemplateSpecializationInfo>)
Line
Count
Source
265
38.6k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
38.6k
    return Obj;
267
38.6k
  }
llvm::TrailingObjects<clang::NonTypeTemplateParmDecl, std::__1::pair<clang::QualType, clang::TypeSourceInfo*> >::getTrailingObjectsImpl(clang::NonTypeTemplateParmDecl const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::NonTypeTemplateParmDecl>)
Line
Count
Source
265
131
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
131
    return Obj;
267
131
  }
llvm::TrailingObjects<clang::TemplateTemplateParmDecl, clang::TemplateParameterList*>::getTrailingObjectsImpl(clang::TemplateTemplateParmDecl const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::TemplateTemplateParmDecl>)
Line
Count
Source
265
8.26k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
8.26k
    return Obj;
267
8.26k
  }
llvm::TrailingObjects<clang::FriendDecl, clang::TemplateParameterList*>::getTrailingObjectsImpl(clang::FriendDecl const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::FriendDecl>)
Line
Count
Source
265
3
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
3
    return Obj;
267
3
  }
llvm::TrailingObjects<clang::OMPIsDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjectsImpl(clang::OMPIsDevicePtrClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPIsDevicePtrClause>)
Line
Count
Source
265
2.68k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
2.68k
    return Obj;
267
2.68k
  }
llvm::TrailingObjects<clang::OMPMapClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjectsImpl(clang::OMPMapClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPMapClause>)
Line
Count
Source
265
43.9k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
43.9k
    return Obj;
267
43.9k
  }
llvm::TrailingObjects<clang::OMPToClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjectsImpl(clang::OMPToClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPToClause>)
Line
Count
Source
265
396
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
396
    return Obj;
267
396
  }
llvm::TrailingObjects<clang::OMPFromClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjectsImpl(clang::OMPFromClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPFromClause>)
Line
Count
Source
265
456
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
456
    return Obj;
267
456
  }
llvm::TrailingObjects<clang::OMPFlushClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPFlushClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPFlushClause>)
Line
Count
Source
265
24
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
24
    return Obj;
267
24
  }
llvm::TrailingObjects<clang::OMPDependClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPDependClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPDependClause>)
Line
Count
Source
265
1.78k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
1.78k
    return Obj;
267
1.78k
  }
llvm::TrailingObjects<clang::ParsedAttr, llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>::getTrailingObjectsImpl(clang::ParsedAttr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ParsedAttr>)
Line
Count
Source
265
10.4M
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
10.4M
    return Obj;
267
10.4M
  }
llvm::TrailingObjects<clang::ImportDecl, clang::SourceLocation>::getTrailingObjectsImpl(clang::ImportDecl const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ImportDecl>)
Line
Count
Source
265
3.13k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
3.13k
    return Obj;
267
3.13k
  }
llvm::TrailingObjects<clang::OMPOrderedClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPOrderedClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPOrderedClause>)
Line
Count
Source
265
605
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
605
    return Obj;
267
605
  }
llvm::TrailingObjects<clang::OMPSharedClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPSharedClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPSharedClause>)
Line
Count
Source
265
228
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
228
    return Obj;
267
228
  }
llvm::TrailingObjects<clang::OMPAllocateClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPAllocateClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPAllocateClause>)
Line
Count
Source
265
152
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
152
    return Obj;
267
152
  }
llvm::TrailingObjects<clang::MacroArgs, clang::Token>::getTrailingObjectsImpl(clang::MacroArgs const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::MacroArgs>)
Line
Count
Source
265
8.43M
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
266
8.43M
    return Obj;
267
8.43M
  }
268
269
  static BaseTy *
270
  getTrailingObjectsImpl(BaseTy *Obj,
271
135M
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
135M
    return Obj;
273
135M
  }
llvm::TrailingObjects<llvm::MachineInstr::ExtraInfo, llvm::MachineMemOperand*, llvm::MCSymbol*>::getTrailingObjectsImpl(llvm::MachineInstr::ExtraInfo*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<llvm::MachineInstr::ExtraInfo>)
Line
Count
Source
271
2.19M
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
2.19M
    return Obj;
273
2.19M
  }
llvm::TrailingObjects<llvm::AttributeSetNode, llvm::Attribute>::getTrailingObjectsImpl(llvm::AttributeSetNode*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<llvm::AttributeSetNode>)
Line
Count
Source
271
491k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
491k
    return Obj;
273
491k
  }
llvm::TrailingObjects<llvm::AttributeListImpl, llvm::AttributeSet>::getTrailingObjectsImpl(llvm::AttributeListImpl*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<llvm::AttributeListImpl>)
Line
Count
Source
271
1.04M
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
1.04M
    return Obj;
273
1.04M
  }
LowerTypeTests.cpp:llvm::TrailingObjects<(anonymous namespace)::GlobalTypeMember, llvm::MDNode*>::getTrailingObjectsImpl((anonymous namespace)::GlobalTypeMember*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<(anonymous namespace)::GlobalTypeMember>)
Line
Count
Source
271
268
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
268
    return Obj;
273
268
  }
LowerTypeTests.cpp:llvm::TrailingObjects<(anonymous namespace)::ICallBranchFunnel, (anonymous namespace)::GlobalTypeMember*>::getTrailingObjectsImpl((anonymous namespace)::ICallBranchFunnel*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<(anonymous namespace)::ICallBranchFunnel>)
Line
Count
Source
271
11
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
11
    return Obj;
273
11
  }
llvm::TrailingObjects<clang::ElaboratedType, clang::TagDecl*>::getTrailingObjectsImpl(clang::ElaboratedType*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ElaboratedType>)
Line
Count
Source
271
188k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
188k
    return Obj;
273
188k
  }
llvm::TrailingObjects<clang::CapturedDecl, clang::ImplicitParamDecl*>::getTrailingObjectsImpl(clang::CapturedDecl*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CapturedDecl>)
Line
Count
Source
271
1.09M
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
1.09M
    return Obj;
273
1.09M
  }
llvm::TrailingObjects<clang::DeclGroup, clang::Decl*>::getTrailingObjectsImpl(clang::DeclGroup*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::DeclGroup>)
Line
Count
Source
271
641k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
641k
    return Obj;
273
641k
  }
llvm::TrailingObjects<clang::CompoundStmt, clang::Stmt*>::getTrailingObjectsImpl(clang::CompoundStmt*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CompoundStmt>)
Line
Count
Source
271
12.6M
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
12.6M
    return Obj;
273
12.6M
  }
llvm::TrailingObjects<clang::CaseStmt, clang::Stmt*, clang::SourceLocation>::getTrailingObjectsImpl(clang::CaseStmt*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CaseStmt>)
Line
Count
Source
271
807k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
807k
    return Obj;
273
807k
  }
llvm::TrailingObjects<clang::AttributedStmt, clang::Attr const*>::getTrailingObjectsImpl(clang::AttributedStmt*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::AttributedStmt>)
Line
Count
Source
271
1.06k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
1.06k
    return Obj;
273
1.06k
  }
llvm::TrailingObjects<clang::IfStmt, clang::Stmt*, clang::SourceLocation>::getTrailingObjectsImpl(clang::IfStmt*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::IfStmt>)
Line
Count
Source
271
4.53M
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
4.53M
    return Obj;
273
4.53M
  }
llvm::TrailingObjects<clang::SwitchStmt, clang::Stmt*>::getTrailingObjectsImpl(clang::SwitchStmt*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::SwitchStmt>)
Line
Count
Source
271
236k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
236k
    return Obj;
273
236k
  }
llvm::TrailingObjects<clang::WhileStmt, clang::Stmt*>::getTrailingObjectsImpl(clang::WhileStmt*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::WhileStmt>)
Line
Count
Source
271
200k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
200k
    return Obj;
273
200k
  }
llvm::TrailingObjects<clang::ReturnStmt, clang::VarDecl const*>::getTrailingObjectsImpl(clang::ReturnStmt*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ReturnStmt>)
Line
Count
Source
271
47.7k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
47.7k
    return Obj;
273
47.7k
  }
llvm::TrailingObjects<clang::ConstantExpr, clang::APValue, unsigned long long>::getTrailingObjectsImpl(clang::ConstantExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ConstantExpr>)
Line
Count
Source
271
2.32M
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
2.32M
    return Obj;
273
2.32M
  }
llvm::TrailingObjects<clang::DeclRefExpr, clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjectsImpl(clang::DeclRefExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::DeclRefExpr>)
Line
Count
Source
271
3.43M
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
3.43M
    return Obj;
273
3.43M
  }
llvm::TrailingObjects<clang::StringLiteral, unsigned int, clang::SourceLocation, char>::getTrailingObjectsImpl(clang::StringLiteral*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::StringLiteral>)
Line
Count
Source
271
8.98M
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
8.98M
    return Obj;
273
8.98M
  }
llvm::TrailingObjects<clang::PredefinedExpr, clang::Stmt*>::getTrailingObjectsImpl(clang::PredefinedExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::PredefinedExpr>)
Line
Count
Source
271
21.9k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
21.9k
    return Obj;
273
21.9k
  }
llvm::TrailingObjects<clang::OffsetOfExpr, clang::OffsetOfNode, clang::Expr*>::getTrailingObjectsImpl(clang::OffsetOfExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OffsetOfExpr>)
Line
Count
Source
271
4.48k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
4.48k
    return Obj;
273
4.48k
  }
llvm::TrailingObjects<clang::DesignatedInitExpr, clang::Stmt*>::getTrailingObjectsImpl(clang::DesignatedInitExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::DesignatedInitExpr>)
Line
Count
Source
271
17.3k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
17.3k
    return Obj;
273
17.3k
  }
llvm::TrailingObjects<clang::ParenListExpr, clang::Stmt*>::getTrailingObjectsImpl(clang::ParenListExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ParenListExpr>)
Line
Count
Source
271
2.34M
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
2.34M
    return Obj;
273
2.34M
  }
llvm::TrailingObjects<clang::GenericSelectionExpr, clang::Stmt*, clang::TypeSourceInfo*>::getTrailingObjectsImpl(clang::GenericSelectionExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::GenericSelectionExpr>)
Line
Count
Source
271
1.92k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
1.92k
    return Obj;
273
1.92k
  }
llvm::TrailingObjects<clang::PseudoObjectExpr, clang::Expr*>::getTrailingObjectsImpl(clang::PseudoObjectExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::PseudoObjectExpr>)
Line
Count
Source
271
24.8k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
24.8k
    return Obj;
273
24.8k
  }
llvm::TrailingObjects<clang::OMPAllocateClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPAllocateClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPAllocateClause>)
Line
Count
Source
271
4.92k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
4.92k
    return Obj;
273
4.92k
  }
llvm::TrailingObjects<clang::OMPPrivateClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPPrivateClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPPrivateClause>)
Line
Count
Source
271
69.1k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
69.1k
    return Obj;
273
69.1k
  }
llvm::TrailingObjects<clang::OMPFirstprivateClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPFirstprivateClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPFirstprivateClause>)
Line
Count
Source
271
276k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
276k
    return Obj;
273
276k
  }
llvm::TrailingObjects<clang::OMPLastprivateClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPLastprivateClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPLastprivateClause>)
Line
Count
Source
271
41.9k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
41.9k
    return Obj;
273
41.9k
  }
llvm::TrailingObjects<clang::OMPSharedClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPSharedClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPSharedClause>)
Line
Count
Source
271
6.14k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
6.14k
    return Obj;
273
6.14k
  }
llvm::TrailingObjects<clang::OMPReductionClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPReductionClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPReductionClause>)
Line
Count
Source
271
146k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
146k
    return Obj;
273
146k
  }
llvm::TrailingObjects<clang::OMPTaskReductionClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPTaskReductionClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPTaskReductionClause>)
Line
Count
Source
271
18.0k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
18.0k
    return Obj;
273
18.0k
  }
llvm::TrailingObjects<clang::OMPInReductionClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPInReductionClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPInReductionClause>)
Line
Count
Source
271
15.3k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
15.3k
    return Obj;
273
15.3k
  }
llvm::TrailingObjects<clang::OMPLinearClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPLinearClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPLinearClause>)
Line
Count
Source
271
45.6k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
45.6k
    return Obj;
273
45.6k
  }
llvm::TrailingObjects<clang::OMPAlignedClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPAlignedClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPAlignedClause>)
Line
Count
Source
271
5.46k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
5.46k
    return Obj;
273
5.46k
  }
llvm::TrailingObjects<clang::OMPCopyinClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPCopyinClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPCopyinClause>)
Line
Count
Source
271
3.00k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
3.00k
    return Obj;
273
3.00k
  }
llvm::TrailingObjects<clang::OMPCopyprivateClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPCopyprivateClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPCopyprivateClause>)
Line
Count
Source
271
1.42k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
1.42k
    return Obj;
273
1.42k
  }
llvm::TrailingObjects<clang::OMPFlushClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPFlushClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPFlushClause>)
Line
Count
Source
271
164
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
164
    return Obj;
273
164
  }
llvm::TrailingObjects<clang::OMPDependClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPDependClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPDependClause>)
Line
Count
Source
271
8.21k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
8.21k
    return Obj;
273
8.21k
  }
llvm::TrailingObjects<clang::OMPMapClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjectsImpl(clang::OMPMapClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPMapClause>)
Line
Count
Source
271
132k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
132k
    return Obj;
273
132k
  }
llvm::TrailingObjects<clang::OMPToClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjectsImpl(clang::OMPToClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPToClause>)
Line
Count
Source
271
6.32k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
6.32k
    return Obj;
273
6.32k
  }
llvm::TrailingObjects<clang::OMPFromClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjectsImpl(clang::OMPFromClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPFromClause>)
Line
Count
Source
271
3.75k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
3.75k
    return Obj;
273
3.75k
  }
llvm::TrailingObjects<clang::OMPUseDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjectsImpl(clang::OMPUseDevicePtrClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPUseDevicePtrClause>)
Line
Count
Source
271
3.90k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
3.90k
    return Obj;
273
3.90k
  }
llvm::TrailingObjects<clang::OMPIsDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjectsImpl(clang::OMPIsDevicePtrClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPIsDevicePtrClause>)
Line
Count
Source
271
18.5k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
18.5k
    return Obj;
273
18.5k
  }
llvm::TrailingObjects<clang::CXXConstructorDecl, clang::InheritedConstructor, clang::ExplicitSpecifier>::getTrailingObjectsImpl(clang::CXXConstructorDecl*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CXXConstructorDecl>)
Line
Count
Source
271
285
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
285
    return Obj;
273
285
  }
llvm::TrailingObjects<clang::UsingPackDecl, clang::NamedDecl*>::getTrailingObjectsImpl(clang::UsingPackDecl*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::UsingPackDecl>)
Line
Count
Source
271
47
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
47
    return Obj;
273
47
  }
llvm::TrailingObjects<clang::DecompositionDecl, clang::BindingDecl*>::getTrailingObjectsImpl(clang::DecompositionDecl*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::DecompositionDecl>)
Line
Count
Source
271
312
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
312
    return Obj;
273
312
  }
llvm::TrailingObjects<clang::ObjCTypeParamList, clang::ObjCTypeParamDecl*>::getTrailingObjectsImpl(clang::ObjCTypeParamList*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ObjCTypeParamList>)
Line
Count
Source
271
24.8k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
24.8k
    return Obj;
273
24.8k
  }
llvm::TrailingObjects<clang::OMPThreadPrivateDecl, clang::Expr*>::getTrailingObjectsImpl(clang::OMPThreadPrivateDecl*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPThreadPrivateDecl>)
Line
Count
Source
271
3.41k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
3.41k
    return Obj;
273
3.41k
  }
llvm::TrailingObjects<clang::OMPRequiresDecl, clang::OMPClause*>::getTrailingObjectsImpl(clang::OMPRequiresDecl*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPRequiresDecl>)
Line
Count
Source
271
156
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
156
    return Obj;
273
156
  }
llvm::TrailingObjects<clang::OMPAllocateDecl, clang::Expr*, clang::OMPClause*>::getTrailingObjectsImpl(clang::OMPAllocateDecl*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPAllocateDecl>)
Line
Count
Source
271
2.64k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
2.64k
    return Obj;
273
2.64k
  }
llvm::TrailingObjects<clang::CodeGen::CGFunctionInfo, clang::CodeGen::CGFunctionInfoArgInfo, clang::FunctionType::ExtParameterInfo>::getTrailingObjectsImpl(clang::CodeGen::CGFunctionInfo*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CodeGen::CGFunctionInfo>)
Line
Count
Source
271
9.14M
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
9.14M
    return Obj;
273
9.14M
  }
llvm::TrailingObjects<clang::LambdaExpr, clang::Stmt*>::getTrailingObjectsImpl(clang::LambdaExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::LambdaExpr>)
Line
Count
Source
271
47.5k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
47.5k
    return Obj;
273
47.5k
  }
llvm::TrailingObjects<clang::CXXNewExpr, clang::Stmt*, clang::SourceRange>::getTrailingObjectsImpl(clang::CXXNewExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CXXNewExpr>)
Line
Count
Source
271
121k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
121k
    return Obj;
273
121k
  }
llvm::TrailingObjects<clang::CXXUnresolvedConstructExpr, clang::Expr*>::getTrailingObjectsImpl(clang::CXXUnresolvedConstructExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CXXUnresolvedConstructExpr>)
Line
Count
Source
271
385k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
385k
    return Obj;
273
385k
  }
llvm::TrailingObjects<clang::UnresolvedLookupExpr, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjectsImpl(clang::UnresolvedLookupExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::UnresolvedLookupExpr>)
Line
Count
Source
271
12.7M
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
12.7M
    return Obj;
273
12.7M
  }
llvm::TrailingObjects<clang::UnresolvedMemberExpr, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjectsImpl(clang::UnresolvedMemberExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::UnresolvedMemberExpr>)
Line
Count
Source
271
825k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
825k
    return Obj;
273
825k
  }
llvm::TrailingObjects<clang::SizeOfPackExpr, clang::TemplateArgument>::getTrailingObjectsImpl(clang::SizeOfPackExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::SizeOfPackExpr>)
Line
Count
Source
271
90.7k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
90.7k
    return Obj;
273
90.7k
  }
llvm::TrailingObjects<clang::ObjCArrayLiteral, clang::Expr*>::getTrailingObjectsImpl(clang::ObjCArrayLiteral*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ObjCArrayLiteral>)
Line
Count
Source
271
1.60k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
1.60k
    return Obj;
273
1.60k
  }
llvm::TrailingObjects<clang::ObjCDictionaryLiteral, clang::ObjCDictionaryLiteral_KeyValuePair, clang::ObjCDictionaryLiteral_ExpansionData>::getTrailingObjectsImpl(clang::ObjCDictionaryLiteral*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ObjCDictionaryLiteral>)
Line
Count
Source
271
806
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
806
    return Obj;
273
806
  }
llvm::TrailingObjects<clang::ObjCMessageExpr, void*, clang::SourceLocation>::getTrailingObjectsImpl(clang::ObjCMessageExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ObjCMessageExpr>)
Line
Count
Source
271
171k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
171k
    return Obj;
273
171k
  }
llvm::TrailingObjects<clang::CXXTryStmt, clang::Stmt*>::getTrailingObjectsImpl(clang::CXXTryStmt*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CXXTryStmt>)
Line
Count
Source
271
15.1k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
15.1k
    return Obj;
273
15.1k
  }
llvm::TrailingObjects<clang::CoroutineBodyStmt, clang::Stmt*>::getTrailingObjectsImpl(clang::CoroutineBodyStmt*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CoroutineBodyStmt>)
Line
Count
Source
271
241
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
241
    return Obj;
273
241
  }
llvm::TrailingObjects<clang::TemplateParameterList, clang::NamedDecl*, clang::Expr*>::getTrailingObjectsImpl(clang::TemplateParameterList*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::TemplateParameterList>)
Line
Count
Source
271
31.7M
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
31.7M
    return Obj;
273
31.7M
  }
llvm::TrailingObjects<clang::FunctionTemplateSpecializationInfo, clang::MemberSpecializationInfo*>::getTrailingObjectsImpl(clang::FunctionTemplateSpecializationInfo*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::FunctionTemplateSpecializationInfo>)
Line
Count
Source
271
96
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
96
    return Obj;
273
96
  }
llvm::TrailingObjects<clang::FriendDecl, clang::TemplateParameterList*>::getTrailingObjectsImpl(clang::FriendDecl*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::FriendDecl>)
Line
Count
Source
271
102
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
102
    return Obj;
273
102
  }
llvm::TrailingObjects<clang::ParsedAttr, llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>::getTrailingObjectsImpl(clang::ParsedAttr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ParsedAttr>)
Line
Count
Source
271
4.45M
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
4.45M
    return Obj;
273
4.45M
  }
llvm::TrailingObjects<clang::PragmaCommentDecl, char>::getTrailingObjectsImpl(clang::PragmaCommentDecl*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::PragmaCommentDecl>)
Line
Count
Source
271
108
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
108
    return Obj;
273
108
  }
llvm::TrailingObjects<clang::PragmaDetectMismatchDecl, char>::getTrailingObjectsImpl(clang::PragmaDetectMismatchDecl*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::PragmaDetectMismatchDecl>)
Line
Count
Source
271
48
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
48
    return Obj;
273
48
  }
llvm::TrailingObjects<clang::ImportDecl, clang::SourceLocation>::getTrailingObjectsImpl(clang::ImportDecl*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ImportDecl>)
Line
Count
Source
271
4.93k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
4.93k
    return Obj;
273
4.93k
  }
llvm::TrailingObjects<clang::NonTypeTemplateParmDecl, std::__1::pair<clang::QualType, clang::TypeSourceInfo*> >::getTrailingObjectsImpl(clang::NonTypeTemplateParmDecl*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::NonTypeTemplateParmDecl>)
Line
Count
Source
271
33
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
33
    return Obj;
273
33
  }
llvm::TrailingObjects<clang::TemplateTemplateParmDecl, clang::TemplateParameterList*>::getTrailingObjectsImpl(clang::TemplateTemplateParmDecl*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::TemplateTemplateParmDecl>)
Line
Count
Source
271
15
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
15
    return Obj;
273
15
  }
llvm::TrailingObjects<clang::MemberExpr, clang::MemberExprNameQualifier, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjectsImpl(clang::MemberExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::MemberExpr>)
Line
Count
Source
271
99.3k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
99.3k
    return Obj;
273
99.3k
  }
llvm::TrailingObjects<clang::ExprWithCleanups, clang::BlockDecl*>::getTrailingObjectsImpl(clang::ExprWithCleanups*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ExprWithCleanups>)
Line
Count
Source
271
1.57k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
1.57k
    return Obj;
273
1.57k
  }
llvm::TrailingObjects<clang::CXXDependentScopeMemberExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc, clang::NamedDecl*>::getTrailingObjectsImpl(clang::CXXDependentScopeMemberExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CXXDependentScopeMemberExpr>)
Line
Count
Source
271
3.64k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
3.64k
    return Obj;
273
3.64k
  }
llvm::TrailingObjects<clang::DependentScopeDeclRefExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjectsImpl(clang::DependentScopeDeclRefExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::DependentScopeDeclRefExpr>)
Line
Count
Source
271
58.0k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
58.0k
    return Obj;
273
58.0k
  }
llvm::TrailingObjects<clang::TypeTraitExpr, clang::TypeSourceInfo*>::getTrailingObjectsImpl(clang::TypeTraitExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::TypeTraitExpr>)
Line
Count
Source
271
247k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
247k
    return Obj;
273
247k
  }
llvm::TrailingObjects<clang::FunctionParmPackExpr, clang::VarDecl*>::getTrailingObjectsImpl(clang::FunctionParmPackExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::FunctionParmPackExpr>)
Line
Count
Source
271
130
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
130
    return Obj;
273
130
  }
llvm::TrailingObjects<clang::TemplateIdAnnotation, clang::ParsedTemplateArgument>::getTrailingObjectsImpl(clang::TemplateIdAnnotation*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::TemplateIdAnnotation>)
Line
Count
Source
271
11.9M
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
11.9M
    return Obj;
273
11.9M
  }
llvm::TrailingObjects<clang::DependentFunctionTemplateSpecializationInfo, clang::TemplateArgumentLoc, clang::FunctionTemplateDecl*>::getTrailingObjectsImpl(clang::DependentFunctionTemplateSpecializationInfo*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::DependentFunctionTemplateSpecializationInfo>)
Line
Count
Source
271
2.86k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
2.86k
    return Obj;
273
2.86k
  }
llvm::TrailingObjects<clang::TemplateArgumentList, clang::TemplateArgument>::getTrailingObjectsImpl(clang::TemplateArgumentList*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::TemplateArgumentList>)
Line
Count
Source
271
6.16M
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
6.16M
    return Obj;
273
6.16M
  }
Unexecuted instantiation: llvm::TrailingObjects<clang::BuiltinBitCastExpr, clang::CXXBaseSpecifier*>::getTrailingObjectsImpl(clang::BuiltinBitCastExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::BuiltinBitCastExpr>)
llvm::TrailingObjects<clang::CStyleCastExpr, clang::CXXBaseSpecifier*>::getTrailingObjectsImpl(clang::CStyleCastExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CStyleCastExpr>)
Line
Count
Source
271
175k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
175k
    return Obj;
273
175k
  }
llvm::TrailingObjects<clang::CXXFunctionalCastExpr, clang::CXXBaseSpecifier*>::getTrailingObjectsImpl(clang::CXXFunctionalCastExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CXXFunctionalCastExpr>)
Line
Count
Source
271
161
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
161
    return Obj;
273
161
  }
llvm::TrailingObjects<clang::CXXConstCastExpr, clang::CXXBaseSpecifier*>::getTrailingObjectsImpl(clang::CXXConstCastExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CXXConstCastExpr>)
Line
Count
Source
271
12
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
12
    return Obj;
273
12
  }
llvm::TrailingObjects<clang::CXXDynamicCastExpr, clang::CXXBaseSpecifier*>::getTrailingObjectsImpl(clang::CXXDynamicCastExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CXXDynamicCastExpr>)
Line
Count
Source
271
95
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
95
    return Obj;
273
95
  }
llvm::TrailingObjects<clang::CXXReinterpretCastExpr, clang::CXXBaseSpecifier*>::getTrailingObjectsImpl(clang::CXXReinterpretCastExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CXXReinterpretCastExpr>)
Line
Count
Source
271
42
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
42
    return Obj;
273
42
  }
llvm::TrailingObjects<clang::CXXStaticCastExpr, clang::CXXBaseSpecifier*>::getTrailingObjectsImpl(clang::CXXStaticCastExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CXXStaticCastExpr>)
Line
Count
Source
271
10.1k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
10.1k
    return Obj;
273
10.1k
  }
llvm::TrailingObjects<clang::ObjCBridgedCastExpr, clang::CXXBaseSpecifier*>::getTrailingObjectsImpl(clang::ObjCBridgedCastExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ObjCBridgedCastExpr>)
Line
Count
Source
271
6
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
6
    return Obj;
273
6
  }
llvm::TrailingObjects<clang::ImplicitCastExpr, clang::CXXBaseSpecifier*>::getTrailingObjectsImpl(clang::ImplicitCastExpr*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ImplicitCastExpr>)
Line
Count
Source
271
934k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
934k
    return Obj;
273
934k
  }
llvm::TrailingObjects<clang::OMPOrderedClause, clang::Expr*>::getTrailingObjectsImpl(clang::OMPOrderedClause*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPOrderedClause>)
Line
Count
Source
271
2.75k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
2.75k
    return Obj;
273
2.75k
  }
llvm::TrailingObjects<clang::ASTTemplateArgumentListInfo, clang::TemplateArgumentLoc>::getTrailingObjectsImpl(clang::ASTTemplateArgumentListInfo*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ASTTemplateArgumentListInfo>)
Line
Count
Source
271
184k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
184k
    return Obj;
273
184k
  }
llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::getTrailingObjectsImpl(clang::FunctionProtoType*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::FunctionProtoType>)
Line
Count
Source
271
9.11M
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
9.11M
    return Obj;
273
9.11M
  }
llvm::TrailingObjects<clang::MacroArgs, clang::Token>::getTrailingObjectsImpl(clang::MacroArgs*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::MacroArgs>)
Line
Count
Source
271
4.43M
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
272
4.43M
    return Obj;
273
4.43M
  }
274
275
  // callNumTrailingObjects simply calls numTrailingObjects on the
276
  // provided Obj -- except when the type being queried is BaseTy
277
  // itself. There is always only one of the base object, so that case
278
  // is handled here. (An additional benefit of indirecting through
279
  // this function is that consumers only say "friend
280
  // TrailingObjects", and thus, only this class itself can call the
281
  // numTrailingObjects function.)
282
  static size_t
283
  callNumTrailingObjects(const BaseTy *Obj,
284
2.94G
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
2.94G
    return 1;
286
2.94G
  }
llvm::TrailingObjects<llvm::MachineInstr::ExtraInfo, llvm::MachineMemOperand*, llvm::MCSymbol*>::callNumTrailingObjects(llvm::MachineInstr::ExtraInfo const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<llvm::MachineInstr::ExtraInfo>)
Line
Count
Source
284
5.66M
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
5.66M
    return 1;
286
5.66M
  }
llvm::TrailingObjects<llvm::AttributeSetNode, llvm::Attribute>::callNumTrailingObjects(llvm::AttributeSetNode const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<llvm::AttributeSetNode>)
Line
Count
Source
284
548M
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
548M
    return 1;
286
548M
  }
llvm::TrailingObjects<llvm::AttributeListImpl, llvm::AttributeSet>::callNumTrailingObjects(llvm::AttributeListImpl const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<llvm::AttributeListImpl>)
Line
Count
Source
284
2.05G
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
2.05G
    return 1;
286
2.05G
  }
LowerTypeTests.cpp:llvm::TrailingObjects<(anonymous namespace)::GlobalTypeMember, llvm::MDNode*>::callNumTrailingObjects((anonymous namespace)::GlobalTypeMember const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<(anonymous namespace)::GlobalTypeMember>)
Line
Count
Source
284
532
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
532
    return 1;
286
532
  }
LowerTypeTests.cpp:llvm::TrailingObjects<(anonymous namespace)::ICallBranchFunnel, (anonymous namespace)::GlobalTypeMember*>::callNumTrailingObjects((anonymous namespace)::ICallBranchFunnel const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<(anonymous namespace)::ICallBranchFunnel>)
Line
Count
Source
284
22
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
22
    return 1;
286
22
  }
llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::callNumTrailingObjects(clang::FunctionProtoType const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::FunctionProtoType>)
Line
Count
Source
284
118M
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
118M
    return 1;
286
118M
  }
llvm::TrailingObjects<clang::ElaboratedType, clang::TagDecl*>::callNumTrailingObjects(clang::ElaboratedType const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ElaboratedType>)
Line
Count
Source
284
531k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
531k
    return 1;
286
531k
  }
llvm::TrailingObjects<clang::PragmaCommentDecl, char>::callNumTrailingObjects(clang::PragmaCommentDecl const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::PragmaCommentDecl>)
Line
Count
Source
284
152
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
152
    return 1;
286
152
  }
llvm::TrailingObjects<clang::PragmaDetectMismatchDecl, char>::callNumTrailingObjects(clang::PragmaDetectMismatchDecl const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::PragmaDetectMismatchDecl>)
Line
Count
Source
284
68
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
68
    return 1;
286
68
  }
llvm::TrailingObjects<clang::CapturedDecl, clang::ImplicitParamDecl*>::callNumTrailingObjects(clang::CapturedDecl const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CapturedDecl>)
Line
Count
Source
284
1.60M
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
1.60M
    return 1;
286
1.60M
  }
llvm::TrailingObjects<clang::DeclGroup, clang::Decl*>::callNumTrailingObjects(clang::DeclGroup const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::DeclGroup>)
Line
Count
Source
284
699k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
699k
    return 1;
286
699k
  }
llvm::TrailingObjects<clang::CompoundStmt, clang::Stmt*>::callNumTrailingObjects(clang::CompoundStmt const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CompoundStmt>)
Line
Count
Source
284
14.3M
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
14.3M
    return 1;
286
14.3M
  }
llvm::TrailingObjects<clang::CaseStmt, clang::Stmt*, clang::SourceLocation>::callNumTrailingObjects(clang::CaseStmt const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CaseStmt>)
Line
Count
Source
284
914k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
914k
    return 1;
286
914k
  }
llvm::TrailingObjects<clang::AttributedStmt, clang::Attr const*>::callNumTrailingObjects(clang::AttributedStmt const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::AttributedStmt>)
Line
Count
Source
284
1.30k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
1.30k
    return 1;
286
1.30k
  }
llvm::TrailingObjects<clang::IfStmt, clang::Stmt*, clang::SourceLocation>::callNumTrailingObjects(clang::IfStmt const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::IfStmt>)
Line
Count
Source
284
5.95M
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
5.95M
    return 1;
286
5.95M
  }
llvm::TrailingObjects<clang::SwitchStmt, clang::Stmt*>::callNumTrailingObjects(clang::SwitchStmt const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::SwitchStmt>)
Line
Count
Source
284
252k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
252k
    return 1;
286
252k
  }
llvm::TrailingObjects<clang::WhileStmt, clang::Stmt*>::callNumTrailingObjects(clang::WhileStmt const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::WhileStmt>)
Line
Count
Source
284
2.36M
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
2.36M
    return 1;
286
2.36M
  }
llvm::TrailingObjects<clang::ReturnStmt, clang::VarDecl const*>::callNumTrailingObjects(clang::ReturnStmt const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ReturnStmt>)
Line
Count
Source
284
156k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
156k
    return 1;
286
156k
  }
llvm::TrailingObjects<clang::ASTTemplateArgumentListInfo, clang::TemplateArgumentLoc>::callNumTrailingObjects(clang::ASTTemplateArgumentListInfo const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ASTTemplateArgumentListInfo>)
Line
Count
Source
284
465k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
465k
    return 1;
286
465k
  }
llvm::TrailingObjects<clang::ConstantExpr, clang::APValue, unsigned long long>::callNumTrailingObjects(clang::ConstantExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ConstantExpr>)
Line
Count
Source
284
2.32M
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
2.32M
    return 1;
286
2.32M
  }
llvm::TrailingObjects<clang::DeclRefExpr, clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::callNumTrailingObjects(clang::DeclRefExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::DeclRefExpr>)
Line
Count
Source
284
15.6M
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
15.6M
    return 1;
286
15.6M
  }
llvm::TrailingObjects<clang::StringLiteral, unsigned int, clang::SourceLocation, char>::callNumTrailingObjects(clang::StringLiteral const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::StringLiteral>)
Line
Count
Source
284
21.8M
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
21.8M
    return 1;
286
21.8M
  }
llvm::TrailingObjects<clang::PredefinedExpr, clang::Stmt*>::callNumTrailingObjects(clang::PredefinedExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::PredefinedExpr>)
Line
Count
Source
284
24.1k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
24.1k
    return 1;
286
24.1k
  }
llvm::TrailingObjects<clang::OffsetOfExpr, clang::OffsetOfNode, clang::Expr*>::callNumTrailingObjects(clang::OffsetOfExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OffsetOfExpr>)
Line
Count
Source
284
9.26k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
9.26k
    return 1;
286
9.26k
  }
llvm::TrailingObjects<clang::MemberExpr, clang::MemberExprNameQualifier, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::callNumTrailingObjects(clang::MemberExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::MemberExpr>)
Line
Count
Source
284
412k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
412k
    return 1;
286
412k
  }
llvm::TrailingObjects<clang::DesignatedInitExpr, clang::Stmt*>::callNumTrailingObjects(clang::DesignatedInitExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::DesignatedInitExpr>)
Line
Count
Source
284
18.1k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
18.1k
    return 1;
286
18.1k
  }
llvm::TrailingObjects<clang::ParenListExpr, clang::Stmt*>::callNumTrailingObjects(clang::ParenListExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ParenListExpr>)
Line
Count
Source
284
2.34M
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
2.34M
    return 1;
286
2.34M
  }
llvm::TrailingObjects<clang::GenericSelectionExpr, clang::Stmt*, clang::TypeSourceInfo*>::callNumTrailingObjects(clang::GenericSelectionExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::GenericSelectionExpr>)
Line
Count
Source
284
2.06k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
2.06k
    return 1;
286
2.06k
  }
llvm::TrailingObjects<clang::PseudoObjectExpr, clang::Expr*>::callNumTrailingObjects(clang::PseudoObjectExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::PseudoObjectExpr>)
Line
Count
Source
284
50.6k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
50.6k
    return 1;
286
50.6k
  }
llvm::TrailingObjects<clang::OMPAllocateClause, clang::Expr*>::callNumTrailingObjects(clang::OMPAllocateClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPAllocateClause>)
Line
Count
Source
284
5.07k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
5.07k
    return 1;
286
5.07k
  }
llvm::TrailingObjects<clang::OMPPrivateClause, clang::Expr*>::callNumTrailingObjects(clang::OMPPrivateClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPPrivateClause>)
Line
Count
Source
284
73.5k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
73.5k
    return 1;
286
73.5k
  }
llvm::TrailingObjects<clang::OMPFirstprivateClause, clang::Expr*>::callNumTrailingObjects(clang::OMPFirstprivateClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPFirstprivateClause>)
Line
Count
Source
284
320k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
320k
    return 1;
286
320k
  }
llvm::TrailingObjects<clang::OMPLastprivateClause, clang::Expr*>::callNumTrailingObjects(clang::OMPLastprivateClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPLastprivateClause>)
Line
Count
Source
284
49.0k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
49.0k
    return 1;
286
49.0k
  }
llvm::TrailingObjects<clang::OMPSharedClause, clang::Expr*>::callNumTrailingObjects(clang::OMPSharedClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPSharedClause>)
Line
Count
Source
284
6.36k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
6.36k
    return 1;
286
6.36k
  }
llvm::TrailingObjects<clang::OMPReductionClause, clang::Expr*>::callNumTrailingObjects(clang::OMPReductionClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPReductionClause>)
Line
Count
Source
284
163k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
163k
    return 1;
286
163k
  }
llvm::TrailingObjects<clang::OMPTaskReductionClause, clang::Expr*>::callNumTrailingObjects(clang::OMPTaskReductionClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPTaskReductionClause>)
Line
Count
Source
284
18.6k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
18.6k
    return 1;
286
18.6k
  }
llvm::TrailingObjects<clang::OMPInReductionClause, clang::Expr*>::callNumTrailingObjects(clang::OMPInReductionClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPInReductionClause>)
Line
Count
Source
284
15.4k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
15.4k
    return 1;
286
15.4k
  }
llvm::TrailingObjects<clang::OMPLinearClause, clang::Expr*>::callNumTrailingObjects(clang::OMPLinearClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPLinearClause>)
Line
Count
Source
284
51.6k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
51.6k
    return 1;
286
51.6k
  }
llvm::TrailingObjects<clang::OMPAlignedClause, clang::Expr*>::callNumTrailingObjects(clang::OMPAlignedClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPAlignedClause>)
Line
Count
Source
284
6.48k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
6.48k
    return 1;
286
6.48k
  }
llvm::TrailingObjects<clang::OMPCopyinClause, clang::Expr*>::callNumTrailingObjects(clang::OMPCopyinClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPCopyinClause>)
Line
Count
Source
284
3.38k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
3.38k
    return 1;
286
3.38k
  }
llvm::TrailingObjects<clang::OMPCopyprivateClause, clang::Expr*>::callNumTrailingObjects(clang::OMPCopyprivateClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPCopyprivateClause>)
Line
Count
Source
284
1.72k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
1.72k
    return 1;
286
1.72k
  }
llvm::TrailingObjects<clang::OMPFlushClause, clang::Expr*>::callNumTrailingObjects(clang::OMPFlushClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPFlushClause>)
Line
Count
Source
284
188
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
188
    return 1;
286
188
  }
llvm::TrailingObjects<clang::OMPDependClause, clang::Expr*>::callNumTrailingObjects(clang::OMPDependClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPDependClause>)
Line
Count
Source
284
9.99k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
9.99k
    return 1;
286
9.99k
  }
llvm::TrailingObjects<clang::OMPMapClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::callNumTrailingObjects(clang::OMPMapClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPMapClause>)
Line
Count
Source
284
176k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
176k
    return 1;
286
176k
  }
llvm::TrailingObjects<clang::OMPToClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::callNumTrailingObjects(clang::OMPToClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPToClause>)
Line
Count
Source
284
6.72k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
6.72k
    return 1;
286
6.72k
  }
llvm::TrailingObjects<clang::OMPFromClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::callNumTrailingObjects(clang::OMPFromClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPFromClause>)
Line
Count
Source
284
4.21k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
4.21k
    return 1;
286
4.21k
  }
llvm::TrailingObjects<clang::OMPUseDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::callNumTrailingObjects(clang::OMPUseDevicePtrClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPUseDevicePtrClause>)
Line
Count
Source
284
5.29k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
5.29k
    return 1;
286
5.29k
  }
llvm::TrailingObjects<clang::OMPIsDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::callNumTrailingObjects(clang::OMPIsDevicePtrClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPIsDevicePtrClause>)
Line
Count
Source
284
21.2k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
21.2k
    return 1;
286
21.2k
  }
llvm::TrailingObjects<clang::CXXConstructorDecl, clang::InheritedConstructor, clang::ExplicitSpecifier>::callNumTrailingObjects(clang::CXXConstructorDecl const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CXXConstructorDecl>)
Line
Count
Source
284
3.24k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
3.24k
    return 1;
286
3.24k
  }
llvm::TrailingObjects<clang::UsingPackDecl, clang::NamedDecl*>::callNumTrailingObjects(clang::UsingPackDecl const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::UsingPackDecl>)
Line
Count
Source
284
87
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
87
    return 1;
286
87
  }
llvm::TrailingObjects<clang::DecompositionDecl, clang::BindingDecl*>::callNumTrailingObjects(clang::DecompositionDecl const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::DecompositionDecl>)
Line
Count
Source
284
1.33k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
1.33k
    return 1;
286
1.33k
  }
llvm::TrailingObjects<clang::ObjCTypeParamList, clang::ObjCTypeParamDecl*>::callNumTrailingObjects(clang::ObjCTypeParamList const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ObjCTypeParamList>)
Line
Count
Source
284
24.9k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
24.9k
    return 1;
286
24.9k
  }
llvm::TrailingObjects<clang::OMPThreadPrivateDecl, clang::Expr*>::callNumTrailingObjects(clang::OMPThreadPrivateDecl const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPThreadPrivateDecl>)
Line
Count
Source
284
3.52k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
3.52k
    return 1;
286
3.52k
  }
llvm::TrailingObjects<clang::OMPRequiresDecl, clang::OMPClause*>::callNumTrailingObjects(clang::OMPRequiresDecl const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPRequiresDecl>)
Line
Count
Source
284
494
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
494
    return 1;
286
494
  }
llvm::TrailingObjects<clang::OMPAllocateDecl, clang::Expr*, clang::OMPClause*>::callNumTrailingObjects(clang::OMPAllocateDecl const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPAllocateDecl>)
Line
Count
Source
284
2.64k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
2.64k
    return 1;
286
2.64k
  }
llvm::TrailingObjects<clang::CodeGen::CGFunctionInfo, clang::CodeGen::CGFunctionInfoArgInfo, clang::FunctionType::ExtParameterInfo>::callNumTrailingObjects(clang::CodeGen::CGFunctionInfo const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CodeGen::CGFunctionInfo>)
Line
Count
Source
284
36.5M
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
36.5M
    return 1;
286
36.5M
  }
llvm::TrailingObjects<clang::LambdaExpr, clang::Stmt*>::callNumTrailingObjects(clang::LambdaExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::LambdaExpr>)
Line
Count
Source
284
53.8k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
53.8k
    return 1;
286
53.8k
  }
llvm::TrailingObjects<clang::CXXNewExpr, clang::Stmt*, clang::SourceRange>::callNumTrailingObjects(clang::CXXNewExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CXXNewExpr>)
Line
Count
Source
284
141k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
141k
    return 1;
286
141k
  }
llvm::TrailingObjects<clang::TypeTraitExpr, clang::TypeSourceInfo*>::callNumTrailingObjects(clang::TypeTraitExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::TypeTraitExpr>)
Line
Count
Source
284
1.12M
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
1.12M
    return 1;
286
1.12M
  }
llvm::TrailingObjects<clang::DependentScopeDeclRefExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::callNumTrailingObjects(clang::DependentScopeDeclRefExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::DependentScopeDeclRefExpr>)
Line
Count
Source
284
907k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
907k
    return 1;
286
907k
  }
llvm::TrailingObjects<clang::ExprWithCleanups, clang::BlockDecl*>::callNumTrailingObjects(clang::ExprWithCleanups const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ExprWithCleanups>)
Line
Count
Source
284
2.54k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
2.54k
    return 1;
286
2.54k
  }
llvm::TrailingObjects<clang::CXXUnresolvedConstructExpr, clang::Expr*>::callNumTrailingObjects(clang::CXXUnresolvedConstructExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CXXUnresolvedConstructExpr>)
Line
Count
Source
284
387k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
387k
    return 1;
286
387k
  }
llvm::TrailingObjects<clang::CXXDependentScopeMemberExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc, clang::NamedDecl*>::callNumTrailingObjects(clang::CXXDependentScopeMemberExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CXXDependentScopeMemberExpr>)
Line
Count
Source
284
5.38k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
5.38k
    return 1;
286
5.38k
  }
llvm::TrailingObjects<clang::UnresolvedLookupExpr, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::callNumTrailingObjects(clang::UnresolvedLookupExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::UnresolvedLookupExpr>)
Line
Count
Source
284
12.7M
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
12.7M
    return 1;
286
12.7M
  }
llvm::TrailingObjects<clang::UnresolvedMemberExpr, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::callNumTrailingObjects(clang::UnresolvedMemberExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::UnresolvedMemberExpr>)
Line
Count
Source
284
825k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
825k
    return 1;
286
825k
  }
llvm::TrailingObjects<clang::SizeOfPackExpr, clang::TemplateArgument>::callNumTrailingObjects(clang::SizeOfPackExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::SizeOfPackExpr>)
Line
Count
Source
284
91.9k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
91.9k
    return 1;
286
91.9k
  }
llvm::TrailingObjects<clang::FunctionParmPackExpr, clang::VarDecl*>::callNumTrailingObjects(clang::FunctionParmPackExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::FunctionParmPackExpr>)
Line
Count
Source
284
858
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
858
    return 1;
286
858
  }
llvm::TrailingObjects<clang::ObjCArrayLiteral, clang::Expr*>::callNumTrailingObjects(clang::ObjCArrayLiteral const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ObjCArrayLiteral>)
Line
Count
Source
284
1.63k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
1.63k
    return 1;
286
1.63k
  }
llvm::TrailingObjects<clang::ObjCDictionaryLiteral, clang::ObjCDictionaryLiteral_KeyValuePair, clang::ObjCDictionaryLiteral_ExpansionData>::callNumTrailingObjects(clang::ObjCDictionaryLiteral const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ObjCDictionaryLiteral>)
Line
Count
Source
284
921
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
921
    return 1;
286
921
  }
llvm::TrailingObjects<clang::ObjCMessageExpr, void*, clang::SourceLocation>::callNumTrailingObjects(clang::ObjCMessageExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ObjCMessageExpr>)
Line
Count
Source
284
279k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
279k
    return 1;
286
279k
  }
llvm::TrailingObjects<clang::CXXTryStmt, clang::Stmt*>::callNumTrailingObjects(clang::CXXTryStmt const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CXXTryStmt>)
Line
Count
Source
284
17.3k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
17.3k
    return 1;
286
17.3k
  }
llvm::TrailingObjects<clang::CoroutineBodyStmt, clang::Stmt*>::callNumTrailingObjects(clang::CoroutineBodyStmt const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CoroutineBodyStmt>)
Line
Count
Source
284
2.14k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
2.14k
    return 1;
286
2.14k
  }
llvm::TrailingObjects<clang::TemplateParameterList, clang::NamedDecl*, clang::Expr*>::callNumTrailingObjects(clang::TemplateParameterList const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::TemplateParameterList>)
Line
Count
Source
284
44.8M
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
44.8M
    return 1;
286
44.8M
  }
llvm::TrailingObjects<clang::FunctionTemplateSpecializationInfo, clang::MemberSpecializationInfo*>::callNumTrailingObjects(clang::FunctionTemplateSpecializationInfo const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::FunctionTemplateSpecializationInfo>)
Line
Count
Source
284
803
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
803
    return 1;
286
803
  }
llvm::TrailingObjects<clang::DependentFunctionTemplateSpecializationInfo, clang::TemplateArgumentLoc, clang::FunctionTemplateDecl*>::callNumTrailingObjects(clang::DependentFunctionTemplateSpecializationInfo const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::DependentFunctionTemplateSpecializationInfo>)
Line
Count
Source
284
41.5k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
41.5k
    return 1;
286
41.5k
  }
llvm::TrailingObjects<clang::NonTypeTemplateParmDecl, std::__1::pair<clang::QualType, clang::TypeSourceInfo*> >::callNumTrailingObjects(clang::NonTypeTemplateParmDecl const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::NonTypeTemplateParmDecl>)
Line
Count
Source
284
164
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
164
    return 1;
286
164
  }
llvm::TrailingObjects<clang::TemplateTemplateParmDecl, clang::TemplateParameterList*>::callNumTrailingObjects(clang::TemplateTemplateParmDecl const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::TemplateTemplateParmDecl>)
Line
Count
Source
284
8.27k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
8.27k
    return 1;
286
8.27k
  }
llvm::TrailingObjects<clang::FriendDecl, clang::TemplateParameterList*>::callNumTrailingObjects(clang::FriendDecl const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::FriendDecl>)
Line
Count
Source
284
105
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
105
    return 1;
286
105
  }
llvm::TrailingObjects<clang::ParsedAttr, llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>::callNumTrailingObjects(clang::ParsedAttr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ParsedAttr>)
Line
Count
Source
284
14.8M
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
14.8M
    return 1;
286
14.8M
  }
llvm::TrailingObjects<clang::ImportDecl, clang::SourceLocation>::callNumTrailingObjects(clang::ImportDecl const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ImportDecl>)
Line
Count
Source
284
8.06k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
8.06k
    return 1;
286
8.06k
  }
llvm::TrailingObjects<clang::TemplateIdAnnotation, clang::ParsedTemplateArgument>::callNumTrailingObjects(clang::TemplateIdAnnotation const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::TemplateIdAnnotation>)
Line
Count
Source
284
11.9M
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
11.9M
    return 1;
286
11.9M
  }
llvm::TrailingObjects<clang::TemplateArgumentList, clang::TemplateArgument>::callNumTrailingObjects(clang::TemplateArgumentList const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::TemplateArgumentList>)
Line
Count
Source
284
6.16M
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
6.16M
    return 1;
286
6.16M
  }
Unexecuted instantiation: llvm::TrailingObjects<clang::BuiltinBitCastExpr, clang::CXXBaseSpecifier*>::callNumTrailingObjects(clang::BuiltinBitCastExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::BuiltinBitCastExpr>)
llvm::TrailingObjects<clang::CStyleCastExpr, clang::CXXBaseSpecifier*>::callNumTrailingObjects(clang::CStyleCastExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CStyleCastExpr>)
Line
Count
Source
284
175k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
175k
    return 1;
286
175k
  }
llvm::TrailingObjects<clang::CXXFunctionalCastExpr, clang::CXXBaseSpecifier*>::callNumTrailingObjects(clang::CXXFunctionalCastExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CXXFunctionalCastExpr>)
Line
Count
Source
284
161
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
161
    return 1;
286
161
  }
llvm::TrailingObjects<clang::CXXConstCastExpr, clang::CXXBaseSpecifier*>::callNumTrailingObjects(clang::CXXConstCastExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CXXConstCastExpr>)
Line
Count
Source
284
12
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
12
    return 1;
286
12
  }
llvm::TrailingObjects<clang::CXXDynamicCastExpr, clang::CXXBaseSpecifier*>::callNumTrailingObjects(clang::CXXDynamicCastExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CXXDynamicCastExpr>)
Line
Count
Source
284
95
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
95
    return 1;
286
95
  }
llvm::TrailingObjects<clang::CXXReinterpretCastExpr, clang::CXXBaseSpecifier*>::callNumTrailingObjects(clang::CXXReinterpretCastExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CXXReinterpretCastExpr>)
Line
Count
Source
284
42
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
42
    return 1;
286
42
  }
llvm::TrailingObjects<clang::CXXStaticCastExpr, clang::CXXBaseSpecifier*>::callNumTrailingObjects(clang::CXXStaticCastExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CXXStaticCastExpr>)
Line
Count
Source
284
10.1k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
10.1k
    return 1;
286
10.1k
  }
llvm::TrailingObjects<clang::ObjCBridgedCastExpr, clang::CXXBaseSpecifier*>::callNumTrailingObjects(clang::ObjCBridgedCastExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ObjCBridgedCastExpr>)
Line
Count
Source
284
6
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
6
    return 1;
286
6
  }
llvm::TrailingObjects<clang::ImplicitCastExpr, clang::CXXBaseSpecifier*>::callNumTrailingObjects(clang::ImplicitCastExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ImplicitCastExpr>)
Line
Count
Source
284
934k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
934k
    return 1;
286
934k
  }
llvm::TrailingObjects<clang::OMPOrderedClause, clang::Expr*>::callNumTrailingObjects(clang::OMPOrderedClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OMPOrderedClause>)
Line
Count
Source
284
3.35k
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
3.35k
    return 1;
286
3.35k
  }
llvm::TrailingObjects<clang::MacroArgs, clang::Token>::callNumTrailingObjects(clang::MacroArgs const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::MacroArgs>)
Line
Count
Source
284
12.8M
                         TrailingObjectsBase::OverloadToken<BaseTy>) {
285
12.8M
    return 1;
286
12.8M
  }
287
288
  template <typename T>
289
  static size_t callNumTrailingObjects(const BaseTy *Obj,
290
57.6M
                                       TrailingObjectsBase::OverloadToken<T>) {
291
57.6M
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
57.6M
  }
unsigned long llvm::TrailingObjects<llvm::MachineInstr::ExtraInfo, llvm::MachineMemOperand*, llvm::MCSymbol*>::callNumTrailingObjects<llvm::MachineMemOperand*>(llvm::MachineInstr::ExtraInfo const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<llvm::MachineMemOperand*>)
Line
Count
Source
290
26
                                       TrailingObjectsBase::OverloadToken<T>) {
291
26
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
26
  }
unsigned long llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::callNumTrailingObjects<clang::QualType>(clang::FunctionProtoType const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::QualType>)
Line
Count
Source
290
4.69M
                                       TrailingObjectsBase::OverloadToken<T>) {
291
4.69M
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
4.69M
  }
unsigned long llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::callNumTrailingObjects<clang::FunctionType::FunctionTypeExtraBitfields>(clang::FunctionProtoType const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::FunctionType::FunctionTypeExtraBitfields>)
Line
Count
Source
290
4.69M
                                       TrailingObjectsBase::OverloadToken<T>) {
291
4.69M
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
4.69M
  }
unsigned long llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::callNumTrailingObjects<clang::FunctionType::ExceptionType>(clang::FunctionProtoType const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::FunctionType::ExceptionType>)
Line
Count
Source
290
4.36M
                                       TrailingObjectsBase::OverloadToken<T>) {
291
4.36M
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
4.36M
  }
unsigned long llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::callNumTrailingObjects<clang::Expr*>(clang::FunctionProtoType const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
290
3.30M
                                       TrailingObjectsBase::OverloadToken<T>) {
291
3.30M
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
3.30M
  }
unsigned long llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::callNumTrailingObjects<clang::FunctionDecl*>(clang::FunctionProtoType const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::FunctionDecl*>)
Line
Count
Source
290
8.96k
                                       TrailingObjectsBase::OverloadToken<T>) {
291
8.96k
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
8.96k
  }
unsigned long llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::callNumTrailingObjects<clang::FunctionType::ExtParameterInfo>(clang::FunctionProtoType const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::FunctionType::ExtParameterInfo>)
Line
Count
Source
290
1.72k
                                       TrailingObjectsBase::OverloadToken<T>) {
291
1.72k
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
1.72k
  }
unsigned long llvm::TrailingObjects<clang::CaseStmt, clang::Stmt*, clang::SourceLocation>::callNumTrailingObjects<clang::Stmt*>(clang::CaseStmt const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Stmt*>)
Line
Count
Source
290
104
                                       TrailingObjectsBase::OverloadToken<T>) {
291
104
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
104
  }
unsigned long llvm::TrailingObjects<clang::IfStmt, clang::Stmt*, clang::SourceLocation>::callNumTrailingObjects<clang::Stmt*>(clang::IfStmt const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Stmt*>)
Line
Count
Source
290
240k
                                       TrailingObjectsBase::OverloadToken<T>) {
291
240k
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
240k
  }
unsigned long llvm::TrailingObjects<clang::ConstantExpr, clang::APValue, unsigned long long>::callNumTrailingObjects<clang::APValue>(clang::ConstantExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::APValue>)
Line
Count
Source
290
2.32M
                                       TrailingObjectsBase::OverloadToken<T>) {
291
2.32M
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
2.32M
  }
unsigned long llvm::TrailingObjects<clang::DeclRefExpr, clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::callNumTrailingObjects<clang::NestedNameSpecifierLoc>(clang::DeclRefExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::NestedNameSpecifierLoc>)
Line
Count
Source
290
1.19M
                                       TrailingObjectsBase::OverloadToken<T>) {
291
1.19M
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
1.19M
  }
unsigned long llvm::TrailingObjects<clang::DeclRefExpr, clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::callNumTrailingObjects<clang::NamedDecl*>(clang::DeclRefExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::NamedDecl*>)
Line
Count
Source
290
857k
                                       TrailingObjectsBase::OverloadToken<T>) {
291
857k
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
857k
  }
unsigned long llvm::TrailingObjects<clang::DeclRefExpr, clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::callNumTrailingObjects<clang::ASTTemplateKWAndArgsInfo>(clang::DeclRefExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ASTTemplateKWAndArgsInfo>)
Line
Count
Source
290
213k
                                       TrailingObjectsBase::OverloadToken<T>) {
291
213k
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
213k
  }
unsigned long llvm::TrailingObjects<clang::StringLiteral, unsigned int, clang::SourceLocation, char>::callNumTrailingObjects<unsigned int>(clang::StringLiteral const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<unsigned int>)
Line
Count
Source
290
15.8M
                                       TrailingObjectsBase::OverloadToken<T>) {
291
15.8M
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
15.8M
  }
unsigned long llvm::TrailingObjects<clang::StringLiteral, unsigned int, clang::SourceLocation, char>::callNumTrailingObjects<clang::SourceLocation>(clang::StringLiteral const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::SourceLocation>)
Line
Count
Source
290
6.00M
                                       TrailingObjectsBase::OverloadToken<T>) {
291
6.00M
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
6.00M
  }
unsigned long llvm::TrailingObjects<clang::OffsetOfExpr, clang::OffsetOfNode, clang::Expr*>::callNumTrailingObjects<clang::OffsetOfNode>(clang::OffsetOfExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OffsetOfNode>)
Line
Count
Source
290
605
                                       TrailingObjectsBase::OverloadToken<T>) {
291
605
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
605
  }
unsigned long llvm::TrailingObjects<clang::MemberExpr, clang::MemberExprNameQualifier, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::callNumTrailingObjects<clang::MemberExprNameQualifier>(clang::MemberExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::MemberExprNameQualifier>)
Line
Count
Source
290
8.48k
                                       TrailingObjectsBase::OverloadToken<T>) {
291
8.48k
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
8.48k
  }
unsigned long llvm::TrailingObjects<clang::MemberExpr, clang::MemberExprNameQualifier, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::callNumTrailingObjects<clang::ASTTemplateKWAndArgsInfo>(clang::MemberExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ASTTemplateKWAndArgsInfo>)
Line
Count
Source
290
2.05k
                                       TrailingObjectsBase::OverloadToken<T>) {
291
2.05k
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
2.05k
  }
unsigned long llvm::TrailingObjects<clang::GenericSelectionExpr, clang::Stmt*, clang::TypeSourceInfo*>::callNumTrailingObjects<clang::Stmt*>(clang::GenericSelectionExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Stmt*>)
Line
Count
Source
290
272
                                       TrailingObjectsBase::OverloadToken<T>) {
291
272
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
272
  }
unsigned long llvm::TrailingObjects<clang::CXXConstructorDecl, clang::InheritedConstructor, clang::ExplicitSpecifier>::callNumTrailingObjects<clang::InheritedConstructor>(clang::CXXConstructorDecl const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::InheritedConstructor>)
Line
Count
Source
290
512
                                       TrailingObjectsBase::OverloadToken<T>) {
291
512
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
512
  }
unsigned long llvm::TrailingObjects<clang::OMPAllocateDecl, clang::Expr*, clang::OMPClause*>::callNumTrailingObjects<clang::Expr*>(clang::OMPAllocateDecl const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
290
1.13k
                                       TrailingObjectsBase::OverloadToken<T>) {
291
1.13k
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
1.13k
  }
unsigned long llvm::TrailingObjects<clang::CodeGen::CGFunctionInfo, clang::CodeGen::CGFunctionInfoArgInfo, clang::FunctionType::ExtParameterInfo>::callNumTrailingObjects<clang::CodeGen::CGFunctionInfoArgInfo>(clang::CodeGen::CGFunctionInfo const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::CodeGen::CGFunctionInfoArgInfo>)
Line
Count
Source
290
32.7k
                                       TrailingObjectsBase::OverloadToken<T>) {
291
32.7k
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
32.7k
  }
unsigned long llvm::TrailingObjects<clang::CXXNewExpr, clang::Stmt*, clang::SourceRange>::callNumTrailingObjects<clang::Stmt*>(clang::CXXNewExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Stmt*>)
Line
Count
Source
290
39
                                       TrailingObjectsBase::OverloadToken<T>) {
291
39
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
39
  }
unsigned long llvm::TrailingObjects<clang::DependentScopeDeclRefExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::callNumTrailingObjects<clang::ASTTemplateKWAndArgsInfo>(clang::DependentScopeDeclRefExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ASTTemplateKWAndArgsInfo>)
Line
Count
Source
290
149k
                                       TrailingObjectsBase::OverloadToken<T>) {
291
149k
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
149k
  }
unsigned long llvm::TrailingObjects<clang::CXXDependentScopeMemberExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc, clang::NamedDecl*>::callNumTrailingObjects<clang::ASTTemplateKWAndArgsInfo>(clang::CXXDependentScopeMemberExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ASTTemplateKWAndArgsInfo>)
Line
Count
Source
290
2.09k
                                       TrailingObjectsBase::OverloadToken<T>) {
291
2.09k
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
2.09k
  }
unsigned long llvm::TrailingObjects<clang::CXXDependentScopeMemberExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc, clang::NamedDecl*>::callNumTrailingObjects<clang::TemplateArgumentLoc>(clang::CXXDependentScopeMemberExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::TemplateArgumentLoc>)
Line
Count
Source
290
117
                                       TrailingObjectsBase::OverloadToken<T>) {
291
117
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
117
  }
unsigned long llvm::TrailingObjects<clang::UnresolvedLookupExpr, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::callNumTrailingObjects<clang::DeclAccessPair>(clang::UnresolvedLookupExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::DeclAccessPair>)
Line
Count
Source
290
7.19M
                                       TrailingObjectsBase::OverloadToken<T>) {
291
7.19M
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
7.19M
  }
unsigned long llvm::TrailingObjects<clang::UnresolvedMemberExpr, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::callNumTrailingObjects<clang::DeclAccessPair>(clang::UnresolvedMemberExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::DeclAccessPair>)
Line
Count
Source
290
30.2k
                                       TrailingObjectsBase::OverloadToken<T>) {
291
30.2k
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
30.2k
  }
unsigned long llvm::TrailingObjects<clang::UnresolvedLookupExpr, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::callNumTrailingObjects<clang::ASTTemplateKWAndArgsInfo>(clang::UnresolvedLookupExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ASTTemplateKWAndArgsInfo>)
Line
Count
Source
290
1.33M
                                       TrailingObjectsBase::OverloadToken<T>) {
291
1.33M
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
1.33M
  }
unsigned long llvm::TrailingObjects<clang::UnresolvedMemberExpr, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::callNumTrailingObjects<clang::ASTTemplateKWAndArgsInfo>(clang::UnresolvedMemberExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ASTTemplateKWAndArgsInfo>)
Line
Count
Source
290
7.29k
                                       TrailingObjectsBase::OverloadToken<T>) {
291
7.29k
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
7.29k
  }
unsigned long llvm::TrailingObjects<clang::ObjCDictionaryLiteral, clang::ObjCDictionaryLiteral_KeyValuePair, clang::ObjCDictionaryLiteral_ExpansionData>::callNumTrailingObjects<clang::ObjCDictionaryLiteral_KeyValuePair>(clang::ObjCDictionaryLiteral const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ObjCDictionaryLiteral_KeyValuePair>)
Line
Count
Source
290
23
                                       TrailingObjectsBase::OverloadToken<T>) {
291
23
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
23
  }
unsigned long llvm::TrailingObjects<clang::ObjCMessageExpr, void*, clang::SourceLocation>::callNumTrailingObjects<void*>(clang::ObjCMessageExpr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<void*>)
Line
Count
Source
290
654
                                       TrailingObjectsBase::OverloadToken<T>) {
291
654
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
654
  }
unsigned long llvm::TrailingObjects<clang::TemplateParameterList, clang::NamedDecl*, clang::Expr*>::callNumTrailingObjects<clang::NamedDecl*>(clang::TemplateParameterList const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::NamedDecl*>)
Line
Count
Source
290
54
                                       TrailingObjectsBase::OverloadToken<T>) {
291
54
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
54
  }
unsigned long llvm::TrailingObjects<clang::DependentFunctionTemplateSpecializationInfo, clang::TemplateArgumentLoc, clang::FunctionTemplateDecl*>::callNumTrailingObjects<clang::TemplateArgumentLoc>(clang::DependentFunctionTemplateSpecializationInfo const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::TemplateArgumentLoc>)
Line
Count
Source
290
35.7k
                                       TrailingObjectsBase::OverloadToken<T>) {
291
35.7k
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
35.7k
  }
unsigned long llvm::TrailingObjects<clang::OMPIsDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::callNumTrailingObjects<clang::Expr*>(clang::OMPIsDevicePtrClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
290
12.0k
                                       TrailingObjectsBase::OverloadToken<T>) {
291
12.0k
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
12.0k
  }
unsigned long llvm::TrailingObjects<clang::OMPIsDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::callNumTrailingObjects<clang::ValueDecl*>(clang::OMPIsDevicePtrClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ValueDecl*>)
Line
Count
Source
290
9.09k
                                       TrailingObjectsBase::OverloadToken<T>) {
291
9.09k
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
9.09k
  }
unsigned long llvm::TrailingObjects<clang::OMPIsDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::callNumTrailingObjects<unsigned int>(clang::OMPIsDevicePtrClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<unsigned int>)
Line
Count
Source
290
3.10k
                                       TrailingObjectsBase::OverloadToken<T>) {
291
3.10k
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
3.10k
  }
unsigned long llvm::TrailingObjects<clang::OMPMapClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::callNumTrailingObjects<clang::Expr*>(clang::OMPMapClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
290
109k
                                       TrailingObjectsBase::OverloadToken<T>) {
291
109k
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
109k
  }
unsigned long llvm::TrailingObjects<clang::OMPMapClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::callNumTrailingObjects<clang::ValueDecl*>(clang::OMPMapClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ValueDecl*>)
Line
Count
Source
290
84.7k
                                       TrailingObjectsBase::OverloadToken<T>) {
291
84.7k
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
84.7k
  }
unsigned long llvm::TrailingObjects<clang::OMPMapClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::callNumTrailingObjects<unsigned int>(clang::OMPMapClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<unsigned int>)
Line
Count
Source
290
35.5k
                                       TrailingObjectsBase::OverloadToken<T>) {
291
35.5k
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
35.5k
  }
unsigned long llvm::TrailingObjects<clang::OMPToClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::callNumTrailingObjects<clang::Expr*>(clang::OMPToClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
290
3.60k
                                       TrailingObjectsBase::OverloadToken<T>) {
291
3.60k
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
3.60k
  }
unsigned long llvm::TrailingObjects<clang::OMPToClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::callNumTrailingObjects<clang::ValueDecl*>(clang::OMPToClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ValueDecl*>)
Line
Count
Source
290
2.71k
                                       TrailingObjectsBase::OverloadToken<T>) {
291
2.71k
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
2.71k
  }
unsigned long llvm::TrailingObjects<clang::OMPToClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::callNumTrailingObjects<unsigned int>(clang::OMPToClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<unsigned int>)
Line
Count
Source
290
931
                                       TrailingObjectsBase::OverloadToken<T>) {
291
931
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
931
  }
unsigned long llvm::TrailingObjects<clang::OMPFromClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::callNumTrailingObjects<clang::Expr*>(clang::OMPFromClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
290
2.22k
                                       TrailingObjectsBase::OverloadToken<T>) {
291
2.22k
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
2.22k
  }
unsigned long llvm::TrailingObjects<clang::OMPFromClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::callNumTrailingObjects<clang::ValueDecl*>(clang::OMPFromClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ValueDecl*>)
Line
Count
Source
290
1.68k
                                       TrailingObjectsBase::OverloadToken<T>) {
291
1.68k
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
1.68k
  }
unsigned long llvm::TrailingObjects<clang::OMPFromClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::callNumTrailingObjects<unsigned int>(clang::OMPFromClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<unsigned int>)
Line
Count
Source
290
602
                                       TrailingObjectsBase::OverloadToken<T>) {
291
602
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
602
  }
unsigned long llvm::TrailingObjects<clang::OMPUseDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::callNumTrailingObjects<clang::Expr*>(clang::OMPUseDevicePtrClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::Expr*>)
Line
Count
Source
290
2.45k
                                       TrailingObjectsBase::OverloadToken<T>) {
291
2.45k
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
2.45k
  }
unsigned long llvm::TrailingObjects<clang::OMPUseDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::callNumTrailingObjects<clang::ValueDecl*>(clang::OMPUseDevicePtrClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::ValueDecl*>)
Line
Count
Source
290
1.87k
                                       TrailingObjectsBase::OverloadToken<T>) {
291
1.87k
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
1.87k
  }
unsigned long llvm::TrailingObjects<clang::OMPUseDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::callNumTrailingObjects<unsigned int>(clang::OMPUseDevicePtrClause const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<unsigned int>)
Line
Count
Source
290
716
                                       TrailingObjectsBase::OverloadToken<T>) {
291
716
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
716
  }
unsigned long llvm::TrailingObjects<clang::ParsedAttr, llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>::callNumTrailingObjects<llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*> >(clang::ParsedAttr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*> >)
Line
Count
Source
290
4.82M
                                       TrailingObjectsBase::OverloadToken<T>) {
291
4.82M
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
4.82M
  }
unsigned long llvm::TrailingObjects<clang::ParsedAttr, llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>::callNumTrailingObjects<clang::detail::AvailabilityData>(clang::ParsedAttr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::detail::AvailabilityData>)
Line
Count
Source
290
1.01k
                                       TrailingObjectsBase::OverloadToken<T>) {
291
1.01k
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
1.01k
  }
unsigned long llvm::TrailingObjects<clang::ParsedAttr, llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>::callNumTrailingObjects<clang::detail::TypeTagForDatatypeData>(clang::ParsedAttr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::detail::TypeTagForDatatypeData>)
Line
Count
Source
290
360
                                       TrailingObjectsBase::OverloadToken<T>) {
291
360
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
360
  }
unsigned long llvm::TrailingObjects<clang::ParsedAttr, llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>::callNumTrailingObjects<clang::OpaquePtr<clang::QualType> >(clang::ParsedAttr const*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken<clang::OpaquePtr<clang::QualType> >)
Line
Count
Source
290
293
                                       TrailingObjectsBase::OverloadToken<T>) {
291
293
    return Obj->numTrailingObjects(TrailingObjectsBase::OverloadToken<T>());
292
293
  }
293
294
public:
295
  // Make this (privately inherited) member public.
296
#ifndef _MSC_VER
297
  using ParentType::OverloadToken;
298
#else
299
  // MSVC bug prevents the above from working, at least up through CL
300
  // 19.10.24629.
301
  template <typename T>
302
  using OverloadToken = typename ParentType::template OverloadToken<T>;
303
#endif
304
305
  /// Returns a pointer to the trailing object array of the given type
306
  /// (which must be one of those specified in the class template). The
307
  /// array may have zero or more elements in it.
308
2.80G
  template <typename T> const T *getTrailingObjects() const {
309
2.80G
    verifyTrailingObjectsAssertions();
310
2.80G
    // Forwards to an impl function with overloads, since member
311
2.80G
    // function templates can't be specialized.
312
2.80G
    return this->getTrailingObjectsImpl(
313
2.80G
        static_cast<const BaseTy *>(this),
314
2.80G
        TrailingObjectsBase::OverloadToken<T>());
315
2.80G
  }
llvm::MachineMemOperand* const* llvm::TrailingObjects<llvm::MachineInstr::ExtraInfo, llvm::MachineMemOperand*, llvm::MCSymbol*>::getTrailingObjects<llvm::MachineMemOperand*>() const
Line
Count
Source
308
3.47M
  template <typename T> const T *getTrailingObjects() const {
309
3.47M
    verifyTrailingObjectsAssertions();
310
3.47M
    // Forwards to an impl function with overloads, since member
311
3.47M
    // function templates can't be specialized.
312
3.47M
    return this->getTrailingObjectsImpl(
313
3.47M
        static_cast<const BaseTy *>(this),
314
3.47M
        TrailingObjectsBase::OverloadToken<T>());
315
3.47M
  }
llvm::MCSymbol* const* llvm::TrailingObjects<llvm::MachineInstr::ExtraInfo, llvm::MachineMemOperand*, llvm::MCSymbol*>::getTrailingObjects<llvm::MCSymbol*>() const
Line
Count
Source
308
13
  template <typename T> const T *getTrailingObjects() const {
309
13
    verifyTrailingObjectsAssertions();
310
13
    // Forwards to an impl function with overloads, since member
311
13
    // function templates can't be specialized.
312
13
    return this->getTrailingObjectsImpl(
313
13
        static_cast<const BaseTy *>(this),
314
13
        TrailingObjectsBase::OverloadToken<T>());
315
13
  }
llvm::Attribute const* llvm::TrailingObjects<llvm::AttributeSetNode, llvm::Attribute>::getTrailingObjects<llvm::Attribute>() const
Line
Count
Source
308
548M
  template <typename T> const T *getTrailingObjects() const {
309
548M
    verifyTrailingObjectsAssertions();
310
548M
    // Forwards to an impl function with overloads, since member
311
548M
    // function templates can't be specialized.
312
548M
    return this->getTrailingObjectsImpl(
313
548M
        static_cast<const BaseTy *>(this),
314
548M
        TrailingObjectsBase::OverloadToken<T>());
315
548M
  }
llvm::AttributeSet const* llvm::TrailingObjects<llvm::AttributeListImpl, llvm::AttributeSet>::getTrailingObjects<llvm::AttributeSet>() const
Line
Count
Source
308
2.05G
  template <typename T> const T *getTrailingObjects() const {
309
2.05G
    verifyTrailingObjectsAssertions();
310
2.05G
    // Forwards to an impl function with overloads, since member
311
2.05G
    // function templates can't be specialized.
312
2.05G
    return this->getTrailingObjectsImpl(
313
2.05G
        static_cast<const BaseTy *>(this),
314
2.05G
        TrailingObjectsBase::OverloadToken<T>());
315
2.05G
  }
LowerTypeTests.cpp:llvm::MDNode* const* llvm::TrailingObjects<(anonymous namespace)::GlobalTypeMember, llvm::MDNode*>::getTrailingObjects<llvm::MDNode*>() const
Line
Count
Source
308
264
  template <typename T> const T *getTrailingObjects() const {
309
264
    verifyTrailingObjectsAssertions();
310
264
    // Forwards to an impl function with overloads, since member
311
264
    // function templates can't be specialized.
312
264
    return this->getTrailingObjectsImpl(
313
264
        static_cast<const BaseTy *>(this),
314
264
        TrailingObjectsBase::OverloadToken<T>());
315
264
  }
LowerTypeTests.cpp:(anonymous namespace)::GlobalTypeMember* const* llvm::TrailingObjects<(anonymous namespace)::ICallBranchFunnel, (anonymous namespace)::GlobalTypeMember*>::getTrailingObjects<(anonymous namespace)::GlobalTypeMember*>() const
Line
Count
Source
308
11
  template <typename T> const T *getTrailingObjects() const {
309
11
    verifyTrailingObjectsAssertions();
310
11
    // Forwards to an impl function with overloads, since member
311
11
    // function templates can't be specialized.
312
11
    return this->getTrailingObjectsImpl(
313
11
        static_cast<const BaseTy *>(this),
314
11
        TrailingObjectsBase::OverloadToken<T>());
315
11
  }
clang::FunctionType::FunctionTypeExtraBitfields const* llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::getTrailingObjects<clang::FunctionType::FunctionTypeExtraBitfields>() const
Line
Count
Source
308
5.31k
  template <typename T> const T *getTrailingObjects() const {
309
5.31k
    verifyTrailingObjectsAssertions();
310
5.31k
    // Forwards to an impl function with overloads, since member
311
5.31k
    // function templates can't be specialized.
312
5.31k
    return this->getTrailingObjectsImpl(
313
5.31k
        static_cast<const BaseTy *>(this),
314
5.31k
        TrailingObjectsBase::OverloadToken<T>());
315
5.31k
  }
clang::Expr* const* llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::getTrailingObjects<clang::Expr*>() const
Line
Count
Source
308
914k
  template <typename T> const T *getTrailingObjects() const {
309
914k
    verifyTrailingObjectsAssertions();
310
914k
    // Forwards to an impl function with overloads, since member
311
914k
    // function templates can't be specialized.
312
914k
    return this->getTrailingObjectsImpl(
313
914k
        static_cast<const BaseTy *>(this),
314
914k
        TrailingObjectsBase::OverloadToken<T>());
315
914k
  }
clang::FunctionDecl* const* llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::getTrailingObjects<clang::FunctionDecl*>() const
Line
Count
Source
308
2.51M
  template <typename T> const T *getTrailingObjects() const {
309
2.51M
    verifyTrailingObjectsAssertions();
310
2.51M
    // Forwards to an impl function with overloads, since member
311
2.51M
    // function templates can't be specialized.
312
2.51M
    return this->getTrailingObjectsImpl(
313
2.51M
        static_cast<const BaseTy *>(this),
314
2.51M
        TrailingObjectsBase::OverloadToken<T>());
315
2.51M
  }
clang::Qualifiers const* llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::getTrailingObjects<clang::Qualifiers>() const
Line
Count
Source
308
1.41k
  template <typename T> const T *getTrailingObjects() const {
309
1.41k
    verifyTrailingObjectsAssertions();
310
1.41k
    // Forwards to an impl function with overloads, since member
311
1.41k
    // function templates can't be specialized.
312
1.41k
    return this->getTrailingObjectsImpl(
313
1.41k
        static_cast<const BaseTy *>(this),
314
1.41k
        TrailingObjectsBase::OverloadToken<T>());
315
1.41k
  }
clang::QualType const* llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::getTrailingObjects<clang::QualType>() const
Line
Count
Source
308
105M
  template <typename T> const T *getTrailingObjects() const {
309
105M
    verifyTrailingObjectsAssertions();
310
105M
    // Forwards to an impl function with overloads, since member
311
105M
    // function templates can't be specialized.
312
105M
    return this->getTrailingObjectsImpl(
313
105M
        static_cast<const BaseTy *>(this),
314
105M
        TrailingObjectsBase::OverloadToken<T>());
315
105M
  }
clang::FunctionType::ExceptionType const* llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::getTrailingObjects<clang::FunctionType::ExceptionType>() const
Line
Count
Source
308
330k
  template <typename T> const T *getTrailingObjects() const {
309
330k
    verifyTrailingObjectsAssertions();
310
330k
    // Forwards to an impl function with overloads, since member
311
330k
    // function templates can't be specialized.
312
330k
    return this->getTrailingObjectsImpl(
313
330k
        static_cast<const BaseTy *>(this),
314
330k
        TrailingObjectsBase::OverloadToken<T>());
315
330k
  }
clang::FunctionType::ExtParameterInfo const* llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::getTrailingObjects<clang::FunctionType::ExtParameterInfo>() const
Line
Count
Source
308
6.09k
  template <typename T> const T *getTrailingObjects() const {
309
6.09k
    verifyTrailingObjectsAssertions();
310
6.09k
    // Forwards to an impl function with overloads, since member
311
6.09k
    // function templates can't be specialized.
312
6.09k
    return this->getTrailingObjectsImpl(
313
6.09k
        static_cast<const BaseTy *>(this),
314
6.09k
        TrailingObjectsBase::OverloadToken<T>());
315
6.09k
  }
clang::TagDecl* const* llvm::TrailingObjects<clang::ElaboratedType, clang::TagDecl*>::getTrailingObjects<clang::TagDecl*>() const
Line
Count
Source
308
343k
  template <typename T> const T *getTrailingObjects() const {
309
343k
    verifyTrailingObjectsAssertions();
310
343k
    // Forwards to an impl function with overloads, since member
311
343k
    // function templates can't be specialized.
312
343k
    return this->getTrailingObjectsImpl(
313
343k
        static_cast<const BaseTy *>(this),
314
343k
        TrailingObjectsBase::OverloadToken<T>());
315
343k
  }
char const* llvm::TrailingObjects<clang::PragmaCommentDecl, char>::getTrailingObjects<char>() const
Line
Count
Source
308
44
  template <typename T> const T *getTrailingObjects() const {
309
44
    verifyTrailingObjectsAssertions();
310
44
    // Forwards to an impl function with overloads, since member
311
44
    // function templates can't be specialized.
312
44
    return this->getTrailingObjectsImpl(
313
44
        static_cast<const BaseTy *>(this),
314
44
        TrailingObjectsBase::OverloadToken<T>());
315
44
  }
char const* llvm::TrailingObjects<clang::PragmaDetectMismatchDecl, char>::getTrailingObjects<char>() const
Line
Count
Source
308
20
  template <typename T> const T *getTrailingObjects() const {
309
20
    verifyTrailingObjectsAssertions();
310
20
    // Forwards to an impl function with overloads, since member
311
20
    // function templates can't be specialized.
312
20
    return this->getTrailingObjectsImpl(
313
20
        static_cast<const BaseTy *>(this),
314
20
        TrailingObjectsBase::OverloadToken<T>());
315
20
  }
clang::ImplicitParamDecl* const* llvm::TrailingObjects<clang::CapturedDecl, clang::ImplicitParamDecl*>::getTrailingObjects<clang::ImplicitParamDecl*>() const
Line
Count
Source
308
513k
  template <typename T> const T *getTrailingObjects() const {
309
513k
    verifyTrailingObjectsAssertions();
310
513k
    // Forwards to an impl function with overloads, since member
311
513k
    // function templates can't be specialized.
312
513k
    return this->getTrailingObjectsImpl(
313
513k
        static_cast<const BaseTy *>(this),
314
513k
        TrailingObjectsBase::OverloadToken<T>());
315
513k
  }
clang::Decl* const* llvm::TrailingObjects<clang::DeclGroup, clang::Decl*>::getTrailingObjects<clang::Decl*>() const
Line
Count
Source
308
58.2k
  template <typename T> const T *getTrailingObjects() const {
309
58.2k
    verifyTrailingObjectsAssertions();
310
58.2k
    // Forwards to an impl function with overloads, since member
311
58.2k
    // function templates can't be specialized.
312
58.2k
    return this->getTrailingObjectsImpl(
313
58.2k
        static_cast<const BaseTy *>(this),
314
58.2k
        TrailingObjectsBase::OverloadToken<T>());
315
58.2k
  }
clang::Stmt* const* llvm::TrailingObjects<clang::CompoundStmt, clang::Stmt*>::getTrailingObjects<clang::Stmt*>() const
Line
Count
Source
308
1.73M
  template <typename T> const T *getTrailingObjects() const {
309
1.73M
    verifyTrailingObjectsAssertions();
310
1.73M
    // Forwards to an impl function with overloads, since member
311
1.73M
    // function templates can't be specialized.
312
1.73M
    return this->getTrailingObjectsImpl(
313
1.73M
        static_cast<const BaseTy *>(this),
314
1.73M
        TrailingObjectsBase::OverloadToken<T>());
315
1.73M
  }
clang::SourceLocation const* llvm::TrailingObjects<clang::CaseStmt, clang::Stmt*, clang::SourceLocation>::getTrailingObjects<clang::SourceLocation>() const
Line
Count
Source
308
6
  template <typename T> const T *getTrailingObjects() const {
309
6
    verifyTrailingObjectsAssertions();
310
6
    // Forwards to an impl function with overloads, since member
311
6
    // function templates can't be specialized.
312
6
    return this->getTrailingObjectsImpl(
313
6
        static_cast<const BaseTy *>(this),
314
6
        TrailingObjectsBase::OverloadToken<T>());
315
6
  }
clang::Stmt* const* llvm::TrailingObjects<clang::CaseStmt, clang::Stmt*, clang::SourceLocation>::getTrailingObjects<clang::Stmt*>() const
Line
Count
Source
308
107k
  template <typename T> const T *getTrailingObjects() const {
309
107k
    verifyTrailingObjectsAssertions();
310
107k
    // Forwards to an impl function with overloads, since member
311
107k
    // function templates can't be specialized.
312
107k
    return this->getTrailingObjectsImpl(
313
107k
        static_cast<const BaseTy *>(this),
314
107k
        TrailingObjectsBase::OverloadToken<T>());
315
107k
  }
clang::Attr const* const* llvm::TrailingObjects<clang::AttributedStmt, clang::Attr const*>::getTrailingObjects<clang::Attr const*>() const
Line
Count
Source
308
240
  template <typename T> const T *getTrailingObjects() const {
309
240
    verifyTrailingObjectsAssertions();
310
240
    // Forwards to an impl function with overloads, since member
311
240
    // function templates can't be specialized.
312
240
    return this->getTrailingObjectsImpl(
313
240
        static_cast<const BaseTy *>(this),
314
240
        TrailingObjectsBase::OverloadToken<T>());
315
240
  }
clang::Stmt* const* llvm::TrailingObjects<clang::IfStmt, clang::Stmt*, clang::SourceLocation>::getTrailingObjects<clang::Stmt*>() const
Line
Count
Source
308
1.37M
  template <typename T> const T *getTrailingObjects() const {
309
1.37M
    verifyTrailingObjectsAssertions();
310
1.37M
    // Forwards to an impl function with overloads, since member
311
1.37M
    // function templates can't be specialized.
312
1.37M
    return this->getTrailingObjectsImpl(
313
1.37M
        static_cast<const BaseTy *>(this),
314
1.37M
        TrailingObjectsBase::OverloadToken<T>());
315
1.37M
  }
clang::SourceLocation const* llvm::TrailingObjects<clang::IfStmt, clang::Stmt*, clang::SourceLocation>::getTrailingObjects<clang::SourceLocation>() const
Line
Count
Source
308
34.9k
  template <typename T> const T *getTrailingObjects() const {
309
34.9k
    verifyTrailingObjectsAssertions();
310
34.9k
    // Forwards to an impl function with overloads, since member
311
34.9k
    // function templates can't be specialized.
312
34.9k
    return this->getTrailingObjectsImpl(
313
34.9k
        static_cast<const BaseTy *>(this),
314
34.9k
        TrailingObjectsBase::OverloadToken<T>());
315
34.9k
  }
clang::Stmt* const* llvm::TrailingObjects<clang::SwitchStmt, clang::Stmt*>::getTrailingObjects<clang::Stmt*>() const
Line
Count
Source
308
15.9k
  template <typename T> const T *getTrailingObjects() const {
309
15.9k
    verifyTrailingObjectsAssertions();
310
15.9k
    // Forwards to an impl function with overloads, since member
311
15.9k
    // function templates can't be specialized.
312
15.9k
    return this->getTrailingObjectsImpl(
313
15.9k
        static_cast<const BaseTy *>(this),
314
15.9k
        TrailingObjectsBase::OverloadToken<T>());
315
15.9k
  }
clang::Stmt* const* llvm::TrailingObjects<clang::WhileStmt, clang::Stmt*>::getTrailingObjects<clang::Stmt*>() const
Line
Count
Source
308
2.16M
  template <typename T> const T *getTrailingObjects() const {
309
2.16M
    verifyTrailingObjectsAssertions();
310
2.16M
    // Forwards to an impl function with overloads, since member
311
2.16M
    // function templates can't be specialized.
312
2.16M
    return this->getTrailingObjectsImpl(
313
2.16M
        static_cast<const BaseTy *>(this),
314
2.16M
        TrailingObjectsBase::OverloadToken<T>());
315
2.16M
  }
clang::VarDecl const* const* llvm::TrailingObjects<clang::ReturnStmt, clang::VarDecl const*>::getTrailingObjects<clang::VarDecl const*>() const
Line
Count
Source
308
109k
  template <typename T> const T *getTrailingObjects() const {
309
109k
    verifyTrailingObjectsAssertions();
310
109k
    // Forwards to an impl function with overloads, since member
311
109k
    // function templates can't be specialized.
312
109k
    return this->getTrailingObjectsImpl(
313
109k
        static_cast<const BaseTy *>(this),
314
109k
        TrailingObjectsBase::OverloadToken<T>());
315
109k
  }
clang::TemplateArgumentLoc const* llvm::TrailingObjects<clang::ASTTemplateArgumentListInfo, clang::TemplateArgumentLoc>::getTrailingObjects<clang::TemplateArgumentLoc>() const
Line
Count
Source
308
280k
  template <typename T> const T *getTrailingObjects() const {
309
280k
    verifyTrailingObjectsAssertions();
310
280k
    // Forwards to an impl function with overloads, since member
311
280k
    // function templates can't be specialized.
312
280k
    return this->getTrailingObjectsImpl(
313
280k
        static_cast<const BaseTy *>(this),
314
280k
        TrailingObjectsBase::OverloadToken<T>());
315
280k
  }
clang::NestedNameSpecifierLoc const* llvm::TrailingObjects<clang::DeclRefExpr, clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjects<clang::NestedNameSpecifierLoc>() const
Line
Count
Source
308
11.7M
  template <typename T> const T *getTrailingObjects() const {
309
11.7M
    verifyTrailingObjectsAssertions();
310
11.7M
    // Forwards to an impl function with overloads, since member
311
11.7M
    // function templates can't be specialized.
312
11.7M
    return this->getTrailingObjectsImpl(
313
11.7M
        static_cast<const BaseTy *>(this),
314
11.7M
        TrailingObjectsBase::OverloadToken<T>());
315
11.7M
  }
clang::NamedDecl* const* llvm::TrailingObjects<clang::DeclRefExpr, clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjects<clang::NamedDecl*>() const
Line
Count
Source
308
106
  template <typename T> const T *getTrailingObjects() const {
309
106
    verifyTrailingObjectsAssertions();
310
106
    // Forwards to an impl function with overloads, since member
311
106
    // function templates can't be specialized.
312
106
    return this->getTrailingObjectsImpl(
313
106
        static_cast<const BaseTy *>(this),
314
106
        TrailingObjectsBase::OverloadToken<T>());
315
106
  }
clang::ASTTemplateKWAndArgsInfo const* llvm::TrailingObjects<clang::DeclRefExpr, clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjects<clang::ASTTemplateKWAndArgsInfo>() const
Line
Count
Source
308
434k
  template <typename T> const T *getTrailingObjects() const {
309
434k
    verifyTrailingObjectsAssertions();
310
434k
    // Forwards to an impl function with overloads, since member
311
434k
    // function templates can't be specialized.
312
434k
    return this->getTrailingObjectsImpl(
313
434k
        static_cast<const BaseTy *>(this),
314
434k
        TrailingObjectsBase::OverloadToken<T>());
315
434k
  }
clang::TemplateArgumentLoc const* llvm::TrailingObjects<clang::DeclRefExpr, clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjects<clang::TemplateArgumentLoc>() const
Line
Count
Source
308
3.64k
  template <typename T> const T *getTrailingObjects() const {
309
3.64k
    verifyTrailingObjectsAssertions();
310
3.64k
    // Forwards to an impl function with overloads, since member
311
3.64k
    // function templates can't be specialized.
312
3.64k
    return this->getTrailingObjectsImpl(
313
3.64k
        static_cast<const BaseTy *>(this),
314
3.64k
        TrailingObjectsBase::OverloadToken<T>());
315
3.64k
  }
char const* llvm::TrailingObjects<clang::StringLiteral, unsigned int, clang::SourceLocation, char>::getTrailingObjects<char>() const
Line
Count
Source
308
3.00M
  template <typename T> const T *getTrailingObjects() const {
309
3.00M
    verifyTrailingObjectsAssertions();
310
3.00M
    // Forwards to an impl function with overloads, since member
311
3.00M
    // function templates can't be specialized.
312
3.00M
    return this->getTrailingObjectsImpl(
313
3.00M
        static_cast<const BaseTy *>(this),
314
3.00M
        TrailingObjectsBase::OverloadToken<T>());
315
3.00M
  }
unsigned int const* llvm::TrailingObjects<clang::StringLiteral, unsigned int, clang::SourceLocation, char>::getTrailingObjects<unsigned int>() const
Line
Count
Source
308
3.01M
  template <typename T> const T *getTrailingObjects() const {
309
3.01M
    verifyTrailingObjectsAssertions();
310
3.01M
    // Forwards to an impl function with overloads, since member
311
3.01M
    // function templates can't be specialized.
312
3.01M
    return this->getTrailingObjectsImpl(
313
3.01M
        static_cast<const BaseTy *>(this),
314
3.01M
        TrailingObjectsBase::OverloadToken<T>());
315
3.01M
  }
clang::SourceLocation const* llvm::TrailingObjects<clang::StringLiteral, unsigned int, clang::SourceLocation, char>::getTrailingObjects<clang::SourceLocation>() const
Line
Count
Source
308
6.88M
  template <typename T> const T *getTrailingObjects() const {
309
6.88M
    verifyTrailingObjectsAssertions();
310
6.88M
    // Forwards to an impl function with overloads, since member
311
6.88M
    // function templates can't be specialized.
312
6.88M
    return this->getTrailingObjectsImpl(
313
6.88M
        static_cast<const BaseTy *>(this),
314
6.88M
        TrailingObjectsBase::OverloadToken<T>());
315
6.88M
  }
clang::Stmt* const* llvm::TrailingObjects<clang::PredefinedExpr, clang::Stmt*>::getTrailingObjects<clang::Stmt*>() const
Line
Count
Source
308
2.25k
  template <typename T> const T *getTrailingObjects() const {
309
2.25k
    verifyTrailingObjectsAssertions();
310
2.25k
    // Forwards to an impl function with overloads, since member
311
2.25k
    // function templates can't be specialized.
312
2.25k
    return this->getTrailingObjectsImpl(
313
2.25k
        static_cast<const BaseTy *>(this),
314
2.25k
        TrailingObjectsBase::OverloadToken<T>());
315
2.25k
  }
clang::OffsetOfNode const* llvm::TrailingObjects<clang::OffsetOfExpr, clang::OffsetOfNode, clang::Expr*>::getTrailingObjects<clang::OffsetOfNode>() const
Line
Count
Source
308
4.73k
  template <typename T> const T *getTrailingObjects() const {
309
4.73k
    verifyTrailingObjectsAssertions();
310
4.73k
    // Forwards to an impl function with overloads, since member
311
4.73k
    // function templates can't be specialized.
312
4.73k
    return this->getTrailingObjectsImpl(
313
4.73k
        static_cast<const BaseTy *>(this),
314
4.73k
        TrailingObjectsBase::OverloadToken<T>());
315
4.73k
  }
clang::Expr* const* llvm::TrailingObjects<clang::OffsetOfExpr, clang::OffsetOfNode, clang::Expr*>::getTrailingObjects<clang::Expr*>() const
Line
Count
Source
308
39
  template <typename T> const T *getTrailingObjects() const {
309
39
    verifyTrailingObjectsAssertions();
310
39
    // Forwards to an impl function with overloads, since member
311
39
    // function templates can't be specialized.
312
39
    return this->getTrailingObjectsImpl(
313
39
        static_cast<const BaseTy *>(this),
314
39
        TrailingObjectsBase::OverloadToken<T>());
315
39
  }
clang::MemberExprNameQualifier const* llvm::TrailingObjects<clang::MemberExpr, clang::MemberExprNameQualifier, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjects<clang::MemberExprNameQualifier>() const
Line
Count
Source
308
308k
  template <typename T> const T *getTrailingObjects() const {
309
308k
    verifyTrailingObjectsAssertions();
310
308k
    // Forwards to an impl function with overloads, since member
311
308k
    // function templates can't be specialized.
312
308k
    return this->getTrailingObjectsImpl(
313
308k
        static_cast<const BaseTy *>(this),
314
308k
        TrailingObjectsBase::OverloadToken<T>());
315
308k
  }
clang::ASTTemplateKWAndArgsInfo const* llvm::TrailingObjects<clang::MemberExpr, clang::MemberExprNameQualifier, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjects<clang::ASTTemplateKWAndArgsInfo>() const
Line
Count
Source
308
4.38k
  template <typename T> const T *getTrailingObjects() const {
309
4.38k
    verifyTrailingObjectsAssertions();
310
4.38k
    // Forwards to an impl function with overloads, since member
311
4.38k
    // function templates can't be specialized.
312
4.38k
    return this->getTrailingObjectsImpl(
313
4.38k
        static_cast<const BaseTy *>(this),
314
4.38k
        TrailingObjectsBase::OverloadToken<T>());
315
4.38k
  }
clang::TemplateArgumentLoc const* llvm::TrailingObjects<clang::MemberExpr, clang::MemberExprNameQualifier, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjects<clang::TemplateArgumentLoc>() const
Line
Count
Source
308
73
  template <typename T> const T *getTrailingObjects() const {
309
73
    verifyTrailingObjectsAssertions();
310
73
    // Forwards to an impl function with overloads, since member
311
73
    // function templates can't be specialized.
312
73
    return this->getTrailingObjectsImpl(
313
73
        static_cast<const BaseTy *>(this),
314
73
        TrailingObjectsBase::OverloadToken<T>());
315
73
  }
clang::Stmt* const* llvm::TrailingObjects<clang::DesignatedInitExpr, clang::Stmt*>::getTrailingObjects<clang::Stmt*>() const
Line
Count
Source
308
882
  template <typename T> const T *getTrailingObjects() const {
309
882
    verifyTrailingObjectsAssertions();
310
882
    // Forwards to an impl function with overloads, since member
311
882
    // function templates can't be specialized.
312
882
    return this->getTrailingObjectsImpl(
313
882
        static_cast<const BaseTy *>(this),
314
882
        TrailingObjectsBase::OverloadToken<T>());
315
882
  }
Unexecuted instantiation: clang::Stmt* const* llvm::TrailingObjects<clang::ParenListExpr, clang::Stmt*>::getTrailingObjects<clang::Stmt*>() const
clang::Stmt* const* llvm::TrailingObjects<clang::GenericSelectionExpr, clang::Stmt*, clang::TypeSourceInfo*>::getTrailingObjects<clang::Stmt*>() const
Line
Count
Source
308
125
  template <typename T> const T *getTrailingObjects() const {
309
125
    verifyTrailingObjectsAssertions();
310
125
    // Forwards to an impl function with overloads, since member
311
125
    // function templates can't be specialized.
312
125
    return this->getTrailingObjectsImpl(
313
125
        static_cast<const BaseTy *>(this),
314
125
        TrailingObjectsBase::OverloadToken<T>());
315
125
  }
clang::TypeSourceInfo* const* llvm::TrailingObjects<clang::GenericSelectionExpr, clang::Stmt*, clang::TypeSourceInfo*>::getTrailingObjects<clang::TypeSourceInfo*>() const
Line
Count
Source
308
17
  template <typename T> const T *getTrailingObjects() const {
309
17
    verifyTrailingObjectsAssertions();
310
17
    // Forwards to an impl function with overloads, since member
311
17
    // function templates can't be specialized.
312
17
    return this->getTrailingObjectsImpl(
313
17
        static_cast<const BaseTy *>(this),
314
17
        TrailingObjectsBase::OverloadToken<T>());
315
17
  }
clang::Expr* const* llvm::TrailingObjects<clang::PseudoObjectExpr, clang::Expr*>::getTrailingObjects<clang::Expr*>() const
Line
Count
Source
308
25.9k
  template <typename T> const T *getTrailingObjects() const {
309
25.9k
    verifyTrailingObjectsAssertions();
310
25.9k
    // Forwards to an impl function with overloads, since member
311
25.9k
    // function templates can't be specialized.
312
25.9k
    return this->getTrailingObjectsImpl(
313
25.9k
        static_cast<const BaseTy *>(this),
314
25.9k
        TrailingObjectsBase::OverloadToken<T>());
315
25.9k
  }
clang::Expr* const* llvm::TrailingObjects<clang::OMPPrivateClause, clang::Expr*>::getTrailingObjects<clang::Expr*>() const
Line
Count
Source
308
4.40k
  template <typename T> const T *getTrailingObjects() const {
309
4.40k
    verifyTrailingObjectsAssertions();
310
4.40k
    // Forwards to an impl function with overloads, since member
311
4.40k
    // function templates can't be specialized.
312
4.40k
    return this->getTrailingObjectsImpl(
313
4.40k
        static_cast<const BaseTy *>(this),
314
4.40k
        TrailingObjectsBase::OverloadToken<T>());
315
4.40k
  }
clang::Expr* const* llvm::TrailingObjects<clang::OMPFirstprivateClause, clang::Expr*>::getTrailingObjects<clang::Expr*>() const
Line
Count
Source
308
43.3k
  template <typename T> const T *getTrailingObjects() const {
309
43.3k
    verifyTrailingObjectsAssertions();
310
43.3k
    // Forwards to an impl function with overloads, since member
311
43.3k
    // function templates can't be specialized.
312
43.3k
    return this->getTrailingObjectsImpl(
313
43.3k
        static_cast<const BaseTy *>(this),
314
43.3k
        TrailingObjectsBase::OverloadToken<T>());
315
43.3k
  }
clang::Expr* const* llvm::TrailingObjects<clang::OMPLastprivateClause, clang::Expr*>::getTrailingObjects<clang::Expr*>() const
Line
Count
Source
308
7.10k
  template <typename T> const T *getTrailingObjects() const {
309
7.10k
    verifyTrailingObjectsAssertions();
310
7.10k
    // Forwards to an impl function with overloads, since member
311
7.10k
    // function templates can't be specialized.
312
7.10k
    return this->getTrailingObjectsImpl(
313
7.10k
        static_cast<const BaseTy *>(this),
314
7.10k
        TrailingObjectsBase::OverloadToken<T>());
315
7.10k
  }
clang::Expr* const* llvm::TrailingObjects<clang::OMPReductionClause, clang::Expr*>::getTrailingObjects<clang::Expr*>() const
Line
Count
Source
308
16.1k
  template <typename T> const T *getTrailingObjects() const {
309
16.1k
    verifyTrailingObjectsAssertions();
310
16.1k
    // Forwards to an impl function with overloads, since member
311
16.1k
    // function templates can't be specialized.
312
16.1k
    return this->getTrailingObjectsImpl(
313
16.1k
        static_cast<const BaseTy *>(this),
314
16.1k
        TrailingObjectsBase::OverloadToken<T>());
315
16.1k
  }
clang::Expr* const* llvm::TrailingObjects<clang::OMPTaskReductionClause, clang::Expr*>::getTrailingObjects<clang::Expr*>() const
Line
Count
Source
308
600
  template <typename T> const T *getTrailingObjects() const {
309
600
    verifyTrailingObjectsAssertions();
310
600
    // Forwards to an impl function with overloads, since member
311
600
    // function templates can't be specialized.
312
600
    return this->getTrailingObjectsImpl(
313
600
        static_cast<const BaseTy *>(this),
314
600
        TrailingObjectsBase::OverloadToken<T>());
315
600
  }
clang::Expr* const* llvm::TrailingObjects<clang::OMPInReductionClause, clang::Expr*>::getTrailingObjects<clang::Expr*>() const
Line
Count
Source
308
96
  template <typename T> const T *getTrailingObjects() const {
309
96
    verifyTrailingObjectsAssertions();
310
96
    // Forwards to an impl function with overloads, since member
311
96
    // function templates can't be specialized.
312
96
    return this->getTrailingObjectsImpl(
313
96
        static_cast<const BaseTy *>(this),
314
96
        TrailingObjectsBase::OverloadToken<T>());
315
96
  }
clang::Expr* const* llvm::TrailingObjects<clang::OMPLinearClause, clang::Expr*>::getTrailingObjects<clang::Expr*>() const
Line
Count
Source
308
5.92k
  template <typename T> const T *getTrailingObjects() const {
309
5.92k
    verifyTrailingObjectsAssertions();
310
5.92k
    // Forwards to an impl function with overloads, since member
311
5.92k
    // function templates can't be specialized.
312
5.92k
    return this->getTrailingObjectsImpl(
313
5.92k
        static_cast<const BaseTy *>(this),
314
5.92k
        TrailingObjectsBase::OverloadToken<T>());
315
5.92k
  }
clang::Expr* const* llvm::TrailingObjects<clang::OMPAlignedClause, clang::Expr*>::getTrailingObjects<clang::Expr*>() const
Line
Count
Source
308
1.01k
  template <typename T> const T *getTrailingObjects() const {
309
1.01k
    verifyTrailingObjectsAssertions();
310
1.01k
    // Forwards to an impl function with overloads, since member
311
1.01k
    // function templates can't be specialized.
312
1.01k
    return this->getTrailingObjectsImpl(
313
1.01k
        static_cast<const BaseTy *>(this),
314
1.01k
        TrailingObjectsBase::OverloadToken<T>());
315
1.01k
  }
clang::Expr* const* llvm::TrailingObjects<clang::OMPCopyinClause, clang::Expr*>::getTrailingObjects<clang::Expr*>() const
Line
Count
Source
308
385
  template <typename T> const T *getTrailingObjects() const {
309
385
    verifyTrailingObjectsAssertions();
310
385
    // Forwards to an impl function with overloads, since member
311
385
    // function templates can't be specialized.
312
385
    return this->getTrailingObjectsImpl(
313
385
        static_cast<const BaseTy *>(this),
314
385
        TrailingObjectsBase::OverloadToken<T>());
315
385
  }
clang::Expr* const* llvm::TrailingObjects<clang::OMPCopyprivateClause, clang::Expr*>::getTrailingObjects<clang::Expr*>() const
Line
Count
Source
308
304
  template <typename T> const T *getTrailingObjects() const {
309
304
    verifyTrailingObjectsAssertions();
310
304
    // Forwards to an impl function with overloads, since member
311
304
    // function templates can't be specialized.
312
304
    return this->getTrailingObjectsImpl(
313
304
        static_cast<const BaseTy *>(this),
314
304
        TrailingObjectsBase::OverloadToken<T>());
315
304
  }
clang::Expr* const* llvm::TrailingObjects<clang::OMPUseDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjects<clang::Expr*>() const
Line
Count
Source
308
652
  template <typename T> const T *getTrailingObjects() const {
309
652
    verifyTrailingObjectsAssertions();
310
652
    // Forwards to an impl function with overloads, since member
311
652
    // function templates can't be specialized.
312
652
    return this->getTrailingObjectsImpl(
313
652
        static_cast<const BaseTy *>(this),
314
652
        TrailingObjectsBase::OverloadToken<T>());
315
652
  }
clang::ExplicitSpecifier const* llvm::TrailingObjects<clang::CXXConstructorDecl, clang::InheritedConstructor, clang::ExplicitSpecifier>::getTrailingObjects<clang::ExplicitSpecifier>() const
Line
Count
Source
308
430
  template <typename T> const T *getTrailingObjects() const {
309
430
    verifyTrailingObjectsAssertions();
310
430
    // Forwards to an impl function with overloads, since member
311
430
    // function templates can't be specialized.
312
430
    return this->getTrailingObjectsImpl(
313
430
        static_cast<const BaseTy *>(this),
314
430
        TrailingObjectsBase::OverloadToken<T>());
315
430
  }
clang::InheritedConstructor const* llvm::TrailingObjects<clang::CXXConstructorDecl, clang::InheritedConstructor, clang::ExplicitSpecifier>::getTrailingObjects<clang::InheritedConstructor>() const
Line
Count
Source
308
2.53k
  template <typename T> const T *getTrailingObjects() const {
309
2.53k
    verifyTrailingObjectsAssertions();
310
2.53k
    // Forwards to an impl function with overloads, since member
311
2.53k
    // function templates can't be specialized.
312
2.53k
    return this->getTrailingObjectsImpl(
313
2.53k
        static_cast<const BaseTy *>(this),
314
2.53k
        TrailingObjectsBase::OverloadToken<T>());
315
2.53k
  }
clang::NamedDecl* const* llvm::TrailingObjects<clang::UsingPackDecl, clang::NamedDecl*>::getTrailingObjects<clang::NamedDecl*>() const
Line
Count
Source
308
40
  template <typename T> const T *getTrailingObjects() const {
309
40
    verifyTrailingObjectsAssertions();
310
40
    // Forwards to an impl function with overloads, since member
311
40
    // function templates can't be specialized.
312
40
    return this->getTrailingObjectsImpl(
313
40
        static_cast<const BaseTy *>(this),
314
40
        TrailingObjectsBase::OverloadToken<T>());
315
40
  }
clang::BindingDecl* const* llvm::TrailingObjects<clang::DecompositionDecl, clang::BindingDecl*>::getTrailingObjects<clang::BindingDecl*>() const
Line
Count
Source
308
1.02k
  template <typename T> const T *getTrailingObjects() const {
309
1.02k
    verifyTrailingObjectsAssertions();
310
1.02k
    // Forwards to an impl function with overloads, since member
311
1.02k
    // function templates can't be specialized.
312
1.02k
    return this->getTrailingObjectsImpl(
313
1.02k
        static_cast<const BaseTy *>(this),
314
1.02k
        TrailingObjectsBase::OverloadToken<T>());
315
1.02k
  }
clang::ObjCTypeParamDecl* const* llvm::TrailingObjects<clang::ObjCTypeParamList, clang::ObjCTypeParamDecl*>::getTrailingObjects<clang::ObjCTypeParamDecl*>() const
Line
Count
Source
308
7
  template <typename T> const T *getTrailingObjects() const {
309
7
    verifyTrailingObjectsAssertions();
310
7
    // Forwards to an impl function with overloads, since member
311
7
    // function templates can't be specialized.
312
7
    return this->getTrailingObjectsImpl(
313
7
        static_cast<const BaseTy *>(this),
314
7
        TrailingObjectsBase::OverloadToken<T>());
315
7
  }
clang::Expr* const* llvm::TrailingObjects<clang::OMPThreadPrivateDecl, clang::Expr*>::getTrailingObjects<clang::Expr*>() const
Line
Count
Source
308
104
  template <typename T> const T *getTrailingObjects() const {
309
104
    verifyTrailingObjectsAssertions();
310
104
    // Forwards to an impl function with overloads, since member
311
104
    // function templates can't be specialized.
312
104
    return this->getTrailingObjectsImpl(
313
104
        static_cast<const BaseTy *>(this),
314
104
        TrailingObjectsBase::OverloadToken<T>());
315
104
  }
clang::OMPClause* const* llvm::TrailingObjects<clang::OMPRequiresDecl, clang::OMPClause*>::getTrailingObjects<clang::OMPClause*>() const
Line
Count
Source
308
338
  template <typename T> const T *getTrailingObjects() const {
309
338
    verifyTrailingObjectsAssertions();
310
338
    // Forwards to an impl function with overloads, since member
311
338
    // function templates can't be specialized.
312
338
    return this->getTrailingObjectsImpl(
313
338
        static_cast<const BaseTy *>(this),
314
338
        TrailingObjectsBase::OverloadToken<T>());
315
338
  }
Unexecuted instantiation: clang::Expr* const* llvm::TrailingObjects<clang::OMPAllocateDecl, clang::Expr*, clang::OMPClause*>::getTrailingObjects<clang::Expr*>() const
Unexecuted instantiation: clang::OMPClause* const* llvm::TrailingObjects<clang::OMPAllocateDecl, clang::Expr*, clang::OMPClause*>::getTrailingObjects<clang::OMPClause*>() const
clang::CodeGen::CGFunctionInfoArgInfo const* llvm::TrailingObjects<clang::CodeGen::CGFunctionInfo, clang::CodeGen::CGFunctionInfoArgInfo, clang::FunctionType::ExtParameterInfo>::getTrailingObjects<clang::CodeGen::CGFunctionInfoArgInfo>() const
Line
Count
Source
308
27.3M
  template <typename T> const T *getTrailingObjects() const {
309
27.3M
    verifyTrailingObjectsAssertions();
310
27.3M
    // Forwards to an impl function with overloads, since member
311
27.3M
    // function templates can't be specialized.
312
27.3M
    return this->getTrailingObjectsImpl(
313
27.3M
        static_cast<const BaseTy *>(this),
314
27.3M
        TrailingObjectsBase::OverloadToken<T>());
315
27.3M
  }
clang::FunctionType::ExtParameterInfo const* llvm::TrailingObjects<clang::CodeGen::CGFunctionInfo, clang::CodeGen::CGFunctionInfoArgInfo, clang::FunctionType::ExtParameterInfo>::getTrailingObjects<clang::FunctionType::ExtParameterInfo>() const
Line
Count
Source
308
27.6k
  template <typename T> const T *getTrailingObjects() const {
309
27.6k
    verifyTrailingObjectsAssertions();
310
27.6k
    // Forwards to an impl function with overloads, since member
311
27.6k
    // function templates can't be specialized.
312
27.6k
    return this->getTrailingObjectsImpl(
313
27.6k
        static_cast<const BaseTy *>(this),
314
27.6k
        TrailingObjectsBase::OverloadToken<T>());
315
27.6k
  }
clang::Stmt* const* llvm::TrailingObjects<clang::LambdaExpr, clang::Stmt*>::getTrailingObjects<clang::Stmt*>() const
Line
Count
Source
308
6.30k
  template <typename T> const T *getTrailingObjects() const {
309
6.30k
    verifyTrailingObjectsAssertions();
310
6.30k
    // Forwards to an impl function with overloads, since member
311
6.30k
    // function templates can't be specialized.
312
6.30k
    return this->getTrailingObjectsImpl(
313
6.30k
        static_cast<const BaseTy *>(this),
314
6.30k
        TrailingObjectsBase::OverloadToken<T>());
315
6.30k
  }
clang::Stmt* const* llvm::TrailingObjects<clang::CXXNewExpr, clang::Stmt*, clang::SourceRange>::getTrailingObjects<clang::Stmt*>() const
Line
Count
Source
308
19.9k
  template <typename T> const T *getTrailingObjects() const {
309
19.9k
    verifyTrailingObjectsAssertions();
310
19.9k
    // Forwards to an impl function with overloads, since member
311
19.9k
    // function templates can't be specialized.
312
19.9k
    return this->getTrailingObjectsImpl(
313
19.9k
        static_cast<const BaseTy *>(this),
314
19.9k
        TrailingObjectsBase::OverloadToken<T>());
315
19.9k
  }
clang::SourceRange const* llvm::TrailingObjects<clang::CXXNewExpr, clang::Stmt*, clang::SourceRange>::getTrailingObjects<clang::SourceRange>() const
Line
Count
Source
308
7
  template <typename T> const T *getTrailingObjects() const {
309
7
    verifyTrailingObjectsAssertions();
310
7
    // Forwards to an impl function with overloads, since member
311
7
    // function templates can't be specialized.
312
7
    return this->getTrailingObjectsImpl(
313
7
        static_cast<const BaseTy *>(this),
314
7
        TrailingObjectsBase::OverloadToken<T>());
315
7
  }
clang::TypeSourceInfo* const* llvm::TrailingObjects<clang::TypeTraitExpr, clang::TypeSourceInfo*>::getTrailingObjects<clang::TypeSourceInfo*>() const
Line
Count
Source
308
876k
  template <typename T> const T *getTrailingObjects() const {
309
876k
    verifyTrailingObjectsAssertions();
310
876k
    // Forwards to an impl function with overloads, since member
311
876k
    // function templates can't be specialized.
312
876k
    return this->getTrailingObjectsImpl(
313
876k
        static_cast<const BaseTy *>(this),
314
876k
        TrailingObjectsBase::OverloadToken<T>());
315
876k
  }
clang::ASTTemplateKWAndArgsInfo const* llvm::TrailingObjects<clang::DependentScopeDeclRefExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjects<clang::ASTTemplateKWAndArgsInfo>() const
Line
Count
Source
308
728k
  template <typename T> const T *getTrailingObjects() const {
309
728k
    verifyTrailingObjectsAssertions();
310
728k
    // Forwards to an impl function with overloads, since member
311
728k
    // function templates can't be specialized.
312
728k
    return this->getTrailingObjectsImpl(
313
728k
        static_cast<const BaseTy *>(this),
314
728k
        TrailingObjectsBase::OverloadToken<T>());
315
728k
  }
clang::TemplateArgumentLoc const* llvm::TrailingObjects<clang::DependentScopeDeclRefExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjects<clang::TemplateArgumentLoc>() const
Line
Count
Source
308
120k
  template <typename T> const T *getTrailingObjects() const {
309
120k
    verifyTrailingObjectsAssertions();
310
120k
    // Forwards to an impl function with overloads, since member
311
120k
    // function templates can't be specialized.
312
120k
    return this->getTrailingObjectsImpl(
313
120k
        static_cast<const BaseTy *>(this),
314
120k
        TrailingObjectsBase::OverloadToken<T>());
315
120k
  }
clang::BlockDecl* const* llvm::TrailingObjects<clang::ExprWithCleanups, clang::BlockDecl*>::getTrailingObjects<clang::BlockDecl*>() const
Line
Count
Source
308
975
  template <typename T> const T *getTrailingObjects() const {
309
975
    verifyTrailingObjectsAssertions();
310
975
    // Forwards to an impl function with overloads, since member
311
975
    // function templates can't be specialized.
312
975
    return this->getTrailingObjectsImpl(
313
975
        static_cast<const BaseTy *>(this),
314
975
        TrailingObjectsBase::OverloadToken<T>());
315
975
  }
clang::Expr* const* llvm::TrailingObjects<clang::CXXUnresolvedConstructExpr, clang::Expr*>::getTrailingObjects<clang::Expr*>() const
Line
Count
Source
308
2.30k
  template <typename T> const T *getTrailingObjects() const {
309
2.30k
    verifyTrailingObjectsAssertions();
310
2.30k
    // Forwards to an impl function with overloads, since member
311
2.30k
    // function templates can't be specialized.
312
2.30k
    return this->getTrailingObjectsImpl(
313
2.30k
        static_cast<const BaseTy *>(this),
314
2.30k
        TrailingObjectsBase::OverloadToken<T>());
315
2.30k
  }
clang::NamedDecl* const* llvm::TrailingObjects<clang::CXXDependentScopeMemberExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc, clang::NamedDecl*>::getTrailingObjects<clang::NamedDecl*>() const
Line
Count
Source
308
59
  template <typename T> const T *getTrailingObjects() const {
309
59
    verifyTrailingObjectsAssertions();
310
59
    // Forwards to an impl function with overloads, since member
311
59
    // function templates can't be specialized.
312
59
    return this->getTrailingObjectsImpl(
313
59
        static_cast<const BaseTy *>(this),
314
59
        TrailingObjectsBase::OverloadToken<T>());
315
59
  }
clang::ASTTemplateKWAndArgsInfo const* llvm::TrailingObjects<clang::CXXDependentScopeMemberExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc, clang::NamedDecl*>::getTrailingObjects<clang::ASTTemplateKWAndArgsInfo>() const
Line
Count
Source
308
1.48k
  template <typename T> const T *getTrailingObjects() const {
309
1.48k
    verifyTrailingObjectsAssertions();
310
1.48k
    // Forwards to an impl function with overloads, since member
311
1.48k
    // function templates can't be specialized.
312
1.48k
    return this->getTrailingObjectsImpl(
313
1.48k
        static_cast<const BaseTy *>(this),
314
1.48k
        TrailingObjectsBase::OverloadToken<T>());
315
1.48k
  }
clang::TemplateArgumentLoc const* llvm::TrailingObjects<clang::CXXDependentScopeMemberExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc, clang::NamedDecl*>::getTrailingObjects<clang::TemplateArgumentLoc>() const
Line
Count
Source
308
200
  template <typename T> const T *getTrailingObjects() const {
309
200
    verifyTrailingObjectsAssertions();
310
200
    // Forwards to an impl function with overloads, since member
311
200
    // function templates can't be specialized.
312
200
    return this->getTrailingObjectsImpl(
313
200
        static_cast<const BaseTy *>(this),
314
200
        TrailingObjectsBase::OverloadToken<T>());
315
200
  }
clang::TemplateArgument const* llvm::TrailingObjects<clang::SizeOfPackExpr, clang::TemplateArgument>::getTrailingObjects<clang::TemplateArgument>() const
Line
Count
Source
308
1.23k
  template <typename T> const T *getTrailingObjects() const {
309
1.23k
    verifyTrailingObjectsAssertions();
310
1.23k
    // Forwards to an impl function with overloads, since member
311
1.23k
    // function templates can't be specialized.
312
1.23k
    return this->getTrailingObjectsImpl(
313
1.23k
        static_cast<const BaseTy *>(this),
314
1.23k
        TrailingObjectsBase::OverloadToken<T>());
315
1.23k
  }
clang::VarDecl* const* llvm::TrailingObjects<clang::FunctionParmPackExpr, clang::VarDecl*>::getTrailingObjects<clang::VarDecl*>() const
Line
Count
Source
308
728
  template <typename T> const T *getTrailingObjects() const {
309
728
    verifyTrailingObjectsAssertions();
310
728
    // Forwards to an impl function with overloads, since member
311
728
    // function templates can't be specialized.
312
728
    return this->getTrailingObjectsImpl(
313
728
        static_cast<const BaseTy *>(this),
314
728
        TrailingObjectsBase::OverloadToken<T>());
315
728
  }
clang::Expr* const* llvm::TrailingObjects<clang::ObjCArrayLiteral, clang::Expr*>::getTrailingObjects<clang::Expr*>() const
Line
Count
Source
308
39
  template <typename T> const T *getTrailingObjects() const {
309
39
    verifyTrailingObjectsAssertions();
310
39
    // Forwards to an impl function with overloads, since member
311
39
    // function templates can't be specialized.
312
39
    return this->getTrailingObjectsImpl(
313
39
        static_cast<const BaseTy *>(this),
314
39
        TrailingObjectsBase::OverloadToken<T>());
315
39
  }
clang::ObjCDictionaryLiteral_KeyValuePair const* llvm::TrailingObjects<clang::ObjCDictionaryLiteral, clang::ObjCDictionaryLiteral_KeyValuePair, clang::ObjCDictionaryLiteral_ExpansionData>::getTrailingObjects<clang::ObjCDictionaryLiteral_KeyValuePair>() const
Line
Count
Source
308
101
  template <typename T> const T *getTrailingObjects() const {
309
101
    verifyTrailingObjectsAssertions();
310
101
    // Forwards to an impl function with overloads, since member
311
101
    // function templates can't be specialized.
312
101
    return this->getTrailingObjectsImpl(
313
101
        static_cast<const BaseTy *>(this),
314
101
        TrailingObjectsBase::OverloadToken<T>());
315
101
  }
clang::ObjCDictionaryLiteral_ExpansionData const* llvm::TrailingObjects<clang::ObjCDictionaryLiteral, clang::ObjCDictionaryLiteral_KeyValuePair, clang::ObjCDictionaryLiteral_ExpansionData>::getTrailingObjects<clang::ObjCDictionaryLiteral_ExpansionData>() const
Line
Count
Source
308
14
  template <typename T> const T *getTrailingObjects() const {
309
14
    verifyTrailingObjectsAssertions();
310
14
    // Forwards to an impl function with overloads, since member
311
14
    // function templates can't be specialized.
312
14
    return this->getTrailingObjectsImpl(
313
14
        static_cast<const BaseTy *>(this),
314
14
        TrailingObjectsBase::OverloadToken<T>());
315
14
  }
void* const* llvm::TrailingObjects<clang::ObjCMessageExpr, void*, clang::SourceLocation>::getTrailingObjects<void*>() const
Line
Count
Source
308
107k
  template <typename T> const T *getTrailingObjects() const {
309
107k
    verifyTrailingObjectsAssertions();
310
107k
    // Forwards to an impl function with overloads, since member
311
107k
    // function templates can't be specialized.
312
107k
    return this->getTrailingObjectsImpl(
313
107k
        static_cast<const BaseTy *>(this),
314
107k
        TrailingObjectsBase::OverloadToken<T>());
315
107k
  }
clang::SourceLocation const* llvm::TrailingObjects<clang::ObjCMessageExpr, void*, clang::SourceLocation>::getTrailingObjects<clang::SourceLocation>() const
Line
Count
Source
308
23
  template <typename T> const T *getTrailingObjects() const {
309
23
    verifyTrailingObjectsAssertions();
310
23
    // Forwards to an impl function with overloads, since member
311
23
    // function templates can't be specialized.
312
23
    return this->getTrailingObjectsImpl(
313
23
        static_cast<const BaseTy *>(this),
314
23
        TrailingObjectsBase::OverloadToken<T>());
315
23
  }
clang::Stmt* const* llvm::TrailingObjects<clang::CXXTryStmt, clang::Stmt*>::getTrailingObjects<clang::Stmt*>() const
Line
Count
Source
308
2.19k
  template <typename T> const T *getTrailingObjects() const {
309
2.19k
    verifyTrailingObjectsAssertions();
310
2.19k
    // Forwards to an impl function with overloads, since member
311
2.19k
    // function templates can't be specialized.
312
2.19k
    return this->getTrailingObjectsImpl(
313
2.19k
        static_cast<const BaseTy *>(this),
314
2.19k
        TrailingObjectsBase::OverloadToken<T>());
315
2.19k
  }
clang::Stmt* const* llvm::TrailingObjects<clang::CoroutineBodyStmt, clang::Stmt*>::getTrailingObjects<clang::Stmt*>() const
Line
Count
Source
308
1.90k
  template <typename T> const T *getTrailingObjects() const {
309
1.90k
    verifyTrailingObjectsAssertions();
310
1.90k
    // Forwards to an impl function with overloads, since member
311
1.90k
    // function templates can't be specialized.
312
1.90k
    return this->getTrailingObjectsImpl(
313
1.90k
        static_cast<const BaseTy *>(this),
314
1.90k
        TrailingObjectsBase::OverloadToken<T>());
315
1.90k
  }
clang::NamedDecl* const* llvm::TrailingObjects<clang::TemplateParameterList, clang::NamedDecl*, clang::Expr*>::getTrailingObjects<clang::NamedDecl*>() const
Line
Count
Source
308
13.1M
  template <typename T> const T *getTrailingObjects() const {
309
13.1M
    verifyTrailingObjectsAssertions();
310
13.1M
    // Forwards to an impl function with overloads, since member
311
13.1M
    // function templates can't be specialized.
312
13.1M
    return this->getTrailingObjectsImpl(
313
13.1M
        static_cast<const BaseTy *>(this),
314
13.1M
        TrailingObjectsBase::OverloadToken<T>());
315
13.1M
  }
Unexecuted instantiation: clang::Expr* const* llvm::TrailingObjects<clang::TemplateParameterList, clang::NamedDecl*, clang::Expr*>::getTrailingObjects<clang::Expr*>() const
clang::MemberSpecializationInfo* const* llvm::TrailingObjects<clang::FunctionTemplateSpecializationInfo, clang::MemberSpecializationInfo*>::getTrailingObjects<clang::MemberSpecializationInfo*>() const
Line
Count
Source
308
707
  template <typename T> const T *getTrailingObjects() const {
309
707
    verifyTrailingObjectsAssertions();
310
707
    // Forwards to an impl function with overloads, since member
311
707
    // function templates can't be specialized.
312
707
    return this->getTrailingObjectsImpl(
313
707
        static_cast<const BaseTy *>(this),
314
707
        TrailingObjectsBase::OverloadToken<T>());
315
707
  }
clang::FunctionTemplateDecl* const* llvm::TrailingObjects<clang::DependentFunctionTemplateSpecializationInfo, clang::TemplateArgumentLoc, clang::FunctionTemplateDecl*>::getTrailingObjects<clang::FunctionTemplateDecl*>() const
Line
Count
Source
308
34.3k
  template <typename T> const T *getTrailingObjects() const {
309
34.3k
    verifyTrailingObjectsAssertions();
310
34.3k
    // Forwards to an impl function with overloads, since member
311
34.3k
    // function templates can't be specialized.
312
34.3k
    return this->getTrailingObjectsImpl(
313
34.3k
        static_cast<const BaseTy *>(this),
314
34.3k
        TrailingObjectsBase::OverloadToken<T>());
315
34.3k
  }
clang::TemplateArgumentLoc const* llvm::TrailingObjects<clang::DependentFunctionTemplateSpecializationInfo, clang::TemplateArgumentLoc, clang::FunctionTemplateDecl*>::getTrailingObjects<clang::TemplateArgumentLoc>() const
Line
Count
Source
308
4.31k
  template <typename T> const T *getTrailingObjects() const {
309
4.31k
    verifyTrailingObjectsAssertions();
310
4.31k
    // Forwards to an impl function with overloads, since member
311
4.31k
    // function templates can't be specialized.
312
4.31k
    return this->getTrailingObjectsImpl(
313
4.31k
        static_cast<const BaseTy *>(this),
314
4.31k
        TrailingObjectsBase::OverloadToken<T>());
315
4.31k
  }
std::__1::pair<clang::QualType, clang::TypeSourceInfo*> const* llvm::TrailingObjects<clang::NonTypeTemplateParmDecl, std::__1::pair<clang::QualType, clang::TypeSourceInfo*> >::getTrailingObjects<std::__1::pair<clang::QualType, clang::TypeSourceInfo*> >() const
Line
Count
Source
308
131
  template <typename T> const T *getTrailingObjects() const {
309
131
    verifyTrailingObjectsAssertions();
310
131
    // Forwards to an impl function with overloads, since member
311
131
    // function templates can't be specialized.
312
131
    return this->getTrailingObjectsImpl(
313
131
        static_cast<const BaseTy *>(this),
314
131
        TrailingObjectsBase::OverloadToken<T>());
315
131
  }
clang::TemplateParameterList* const* llvm::TrailingObjects<clang::TemplateTemplateParmDecl, clang::TemplateParameterList*>::getTrailingObjects<clang::TemplateParameterList*>() const
Line
Count
Source
308
8.26k
  template <typename T> const T *getTrailingObjects() const {
309
8.26k
    verifyTrailingObjectsAssertions();
310
8.26k
    // Forwards to an impl function with overloads, since member
311
8.26k
    // function templates can't be specialized.
312
8.26k
    return this->getTrailingObjectsImpl(
313
8.26k
        static_cast<const BaseTy *>(this),
314
8.26k
        TrailingObjectsBase::OverloadToken<T>());
315
8.26k
  }
clang::TemplateParameterList* const* llvm::TrailingObjects<clang::FriendDecl, clang::TemplateParameterList*>::getTrailingObjects<clang::TemplateParameterList*>() const
Line
Count
Source
308
3
  template <typename T> const T *getTrailingObjects() const {
309
3
    verifyTrailingObjectsAssertions();
310
3
    // Forwards to an impl function with overloads, since member
311
3
    // function templates can't be specialized.
312
3
    return this->getTrailingObjectsImpl(
313
3
        static_cast<const BaseTy *>(this),
314
3
        TrailingObjectsBase::OverloadToken<T>());
315
3
  }
clang::ValueDecl* const* llvm::TrailingObjects<clang::OMPIsDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjects<clang::ValueDecl*>() const
Line
Count
Source
308
448
  template <typename T> const T *getTrailingObjects() const {
309
448
    verifyTrailingObjectsAssertions();
310
448
    // Forwards to an impl function with overloads, since member
311
448
    // function templates can't be specialized.
312
448
    return this->getTrailingObjectsImpl(
313
448
        static_cast<const BaseTy *>(this),
314
448
        TrailingObjectsBase::OverloadToken<T>());
315
448
  }
unsigned int const* llvm::TrailingObjects<clang::OMPIsDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjects<unsigned int>() const
Line
Count
Source
308
896
  template <typename T> const T *getTrailingObjects() const {
309
896
    verifyTrailingObjectsAssertions();
310
896
    // Forwards to an impl function with overloads, since member
311
896
    // function templates can't be specialized.
312
896
    return this->getTrailingObjectsImpl(
313
896
        static_cast<const BaseTy *>(this),
314
896
        TrailingObjectsBase::OverloadToken<T>());
315
896
  }
clang::OMPClauseMappableExprCommon::MappableComponent const* llvm::TrailingObjects<clang::OMPIsDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjects<clang::OMPClauseMappableExprCommon::MappableComponent>() const
Line
Count
Source
308
552
  template <typename T> const T *getTrailingObjects() const {
309
552
    verifyTrailingObjectsAssertions();
310
552
    // Forwards to an impl function with overloads, since member
311
552
    // function templates can't be specialized.
312
552
    return this->getTrailingObjectsImpl(
313
552
        static_cast<const BaseTy *>(this),
314
552
        TrailingObjectsBase::OverloadToken<T>());
315
552
  }
clang::ValueDecl* const* llvm::TrailingObjects<clang::OMPMapClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjects<clang::ValueDecl*>() const
Line
Count
Source
308
7.33k
  template <typename T> const T *getTrailingObjects() const {
309
7.33k
    verifyTrailingObjectsAssertions();
310
7.33k
    // Forwards to an impl function with overloads, since member
311
7.33k
    // function templates can't be specialized.
312
7.33k
    return this->getTrailingObjectsImpl(
313
7.33k
        static_cast<const BaseTy *>(this),
314
7.33k
        TrailingObjectsBase::OverloadToken<T>());
315
7.33k
  }
unsigned int const* llvm::TrailingObjects<clang::OMPMapClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjects<unsigned int>() const
Line
Count
Source
308
14.6k
  template <typename T> const T *getTrailingObjects() const {
309
14.6k
    verifyTrailingObjectsAssertions();
310
14.6k
    // Forwards to an impl function with overloads, since member
311
14.6k
    // function templates can't be specialized.
312
14.6k
    return this->getTrailingObjectsImpl(
313
14.6k
        static_cast<const BaseTy *>(this),
314
14.6k
        TrailingObjectsBase::OverloadToken<T>());
315
14.6k
  }
clang::OMPClauseMappableExprCommon::MappableComponent const* llvm::TrailingObjects<clang::OMPMapClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjects<clang::OMPClauseMappableExprCommon::MappableComponent>() const
Line
Count
Source
308
18.2k
  template <typename T> const T *getTrailingObjects() const {
309
18.2k
    verifyTrailingObjectsAssertions();
310
18.2k
    // Forwards to an impl function with overloads, since member
311
18.2k
    // function templates can't be specialized.
312
18.2k
    return this->getTrailingObjectsImpl(
313
18.2k
        static_cast<const BaseTy *>(this),
314
18.2k
        TrailingObjectsBase::OverloadToken<T>());
315
18.2k
  }
clang::ValueDecl* const* llvm::TrailingObjects<clang::OMPToClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjects<clang::ValueDecl*>() const
Line
Count
Source
308
66
  template <typename T> const T *getTrailingObjects() const {
309
66
    verifyTrailingObjectsAssertions();
310
66
    // Forwards to an impl function with overloads, since member
311
66
    // function templates can't be specialized.
312
66
    return this->getTrailingObjectsImpl(
313
66
        static_cast<const BaseTy *>(this),
314
66
        TrailingObjectsBase::OverloadToken<T>());
315
66
  }
unsigned int const* llvm::TrailingObjects<clang::OMPToClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjects<unsigned int>() const
Line
Count
Source
308
132
  template <typename T> const T *getTrailingObjects() const {
309
132
    verifyTrailingObjectsAssertions();
310
132
    // Forwards to an impl function with overloads, since member
311
132
    // function templates can't be specialized.
312
132
    return this->getTrailingObjectsImpl(
313
132
        static_cast<const BaseTy *>(this),
314
132
        TrailingObjectsBase::OverloadToken<T>());
315
132
  }
clang::OMPClauseMappableExprCommon::MappableComponent const* llvm::TrailingObjects<clang::OMPToClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjects<clang::OMPClauseMappableExprCommon::MappableComponent>() const
Line
Count
Source
308
106
  template <typename T> const T *getTrailingObjects() const {
309
106
    verifyTrailingObjectsAssertions();
310
106
    // Forwards to an impl function with overloads, since member
311
106
    // function templates can't be specialized.
312
106
    return this->getTrailingObjectsImpl(
313
106
        static_cast<const BaseTy *>(this),
314
106
        TrailingObjectsBase::OverloadToken<T>());
315
106
  }
clang::ValueDecl* const* llvm::TrailingObjects<clang::OMPFromClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjects<clang::ValueDecl*>() const
Line
Count
Source
308
76
  template <typename T> const T *getTrailingObjects() const {
309
76
    verifyTrailingObjectsAssertions();
310
76
    // Forwards to an impl function with overloads, since member
311
76
    // function templates can't be specialized.
312
76
    return this->getTrailingObjectsImpl(
313
76
        static_cast<const BaseTy *>(this),
314
76
        TrailingObjectsBase::OverloadToken<T>());
315
76
  }
unsigned int const* llvm::TrailingObjects<clang::OMPFromClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjects<unsigned int>() const
Line
Count
Source
308
152
  template <typename T> const T *getTrailingObjects() const {
309
152
    verifyTrailingObjectsAssertions();
310
152
    // Forwards to an impl function with overloads, since member
311
152
    // function templates can't be specialized.
312
152
    return this->getTrailingObjectsImpl(
313
152
        static_cast<const BaseTy *>(this),
314
152
        TrailingObjectsBase::OverloadToken<T>());
315
152
  }
clang::OMPClauseMappableExprCommon::MappableComponent const* llvm::TrailingObjects<clang::OMPFromClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjects<clang::OMPClauseMappableExprCommon::MappableComponent>() const
Line
Count
Source
308
136
  template <typename T> const T *getTrailingObjects() const {
309
136
    verifyTrailingObjectsAssertions();
310
136
    // Forwards to an impl function with overloads, since member
311
136
    // function templates can't be specialized.
312
136
    return this->getTrailingObjectsImpl(
313
136
        static_cast<const BaseTy *>(this),
314
136
        TrailingObjectsBase::OverloadToken<T>());
315
136
  }
clang::ValueDecl* const* llvm::TrailingObjects<clang::OMPUseDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjects<clang::ValueDecl*>() const
Line
Count
Source
308
152
  template <typename T> const T *getTrailingObjects() const {
309
152
    verifyTrailingObjectsAssertions();
310
152
    // Forwards to an impl function with overloads, since member
311
152
    // function templates can't be specialized.
312
152
    return this->getTrailingObjectsImpl(
313
152
        static_cast<const BaseTy *>(this),
314
152
        TrailingObjectsBase::OverloadToken<T>());
315
152
  }
unsigned int const* llvm::TrailingObjects<clang::OMPUseDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjects<unsigned int>() const
Line
Count
Source
308
304
  template <typename T> const T *getTrailingObjects() const {
309
304
    verifyTrailingObjectsAssertions();
310
304
    // Forwards to an impl function with overloads, since member
311
304
    // function templates can't be specialized.
312
304
    return this->getTrailingObjectsImpl(
313
304
        static_cast<const BaseTy *>(this),
314
304
        TrailingObjectsBase::OverloadToken<T>());
315
304
  }
clang::OMPClauseMappableExprCommon::MappableComponent const* llvm::TrailingObjects<clang::OMPUseDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjects<clang::OMPClauseMappableExprCommon::MappableComponent>() const
Line
Count
Source
308
288
  template <typename T> const T *getTrailingObjects() const {
309
288
    verifyTrailingObjectsAssertions();
310
288
    // Forwards to an impl function with overloads, since member
311
288
    // function templates can't be specialized.
312
288
    return this->getTrailingObjectsImpl(
313
288
        static_cast<const BaseTy *>(this),
314
288
        TrailingObjectsBase::OverloadToken<T>());
315
288
  }
clang::Expr* const* llvm::TrailingObjects<clang::OMPFlushClause, clang::Expr*>::getTrailingObjects<clang::Expr*>() const
Line
Count
Source
308
24
  template <typename T> const T *getTrailingObjects() const {
309
24
    verifyTrailingObjectsAssertions();
310
24
    // Forwards to an impl function with overloads, since member
311
24
    // function templates can't be specialized.
312
24
    return this->getTrailingObjectsImpl(
313
24
        static_cast<const BaseTy *>(this),
314
24
        TrailingObjectsBase::OverloadToken<T>());
315
24
  }
clang::Expr* const* llvm::TrailingObjects<clang::OMPDependClause, clang::Expr*>::getTrailingObjects<clang::Expr*>() const
Line
Count
Source
308
1.78k
  template <typename T> const T *getTrailingObjects() const {
309
1.78k
    verifyTrailingObjectsAssertions();
310
1.78k
    // Forwards to an impl function with overloads, since member
311
1.78k
    // function templates can't be specialized.
312
1.78k
    return this->getTrailingObjectsImpl(
313
1.78k
        static_cast<const BaseTy *>(this),
314
1.78k
        TrailingObjectsBase::OverloadToken<T>());
315
1.78k
  }
llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*> const* llvm::TrailingObjects<clang::ParsedAttr, llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>::getTrailingObjects<llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*> >() const
Line
Count
Source
308
6.28M
  template <typename T> const T *getTrailingObjects() const {
309
6.28M
    verifyTrailingObjectsAssertions();
310
6.28M
    // Forwards to an impl function with overloads, since member
311
6.28M
    // function templates can't be specialized.
312
6.28M
    return this->getTrailingObjectsImpl(
313
6.28M
        static_cast<const BaseTy *>(this),
314
6.28M
        TrailingObjectsBase::OverloadToken<T>());
315
6.28M
  }
clang::detail::AvailabilityData const* llvm::TrailingObjects<clang::ParsedAttr, llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>::getTrailingObjects<clang::detail::AvailabilityData>() const
Line
Count
Source
308
4.11M
  template <typename T> const T *getTrailingObjects() const {
309
4.11M
    verifyTrailingObjectsAssertions();
310
4.11M
    // Forwards to an impl function with overloads, since member
311
4.11M
    // function templates can't be specialized.
312
4.11M
    return this->getTrailingObjectsImpl(
313
4.11M
        static_cast<const BaseTy *>(this),
314
4.11M
        TrailingObjectsBase::OverloadToken<T>());
315
4.11M
  }
clang::detail::TypeTagForDatatypeData const* llvm::TrailingObjects<clang::ParsedAttr, llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>::getTrailingObjects<clang::detail::TypeTagForDatatypeData>() const
Line
Count
Source
308
492
  template <typename T> const T *getTrailingObjects() const {
309
492
    verifyTrailingObjectsAssertions();
310
492
    // Forwards to an impl function with overloads, since member
311
492
    // function templates can't be specialized.
312
492
    return this->getTrailingObjectsImpl(
313
492
        static_cast<const BaseTy *>(this),
314
492
        TrailingObjectsBase::OverloadToken<T>());
315
492
  }
clang::OpaquePtr<clang::QualType> const* llvm::TrailingObjects<clang::ParsedAttr, llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>::getTrailingObjects<clang::OpaquePtr<clang::QualType> >() const
Line
Count
Source
308
31
  template <typename T> const T *getTrailingObjects() const {
309
31
    verifyTrailingObjectsAssertions();
310
31
    // Forwards to an impl function with overloads, since member
311
31
    // function templates can't be specialized.
312
31
    return this->getTrailingObjectsImpl(
313
31
        static_cast<const BaseTy *>(this),
314
31
        TrailingObjectsBase::OverloadToken<T>());
315
31
  }
clang::detail::PropertyData const* llvm::TrailingObjects<clang::ParsedAttr, llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>::getTrailingObjects<clang::detail::PropertyData>() const
Line
Count
Source
308
192
  template <typename T> const T *getTrailingObjects() const {
309
192
    verifyTrailingObjectsAssertions();
310
192
    // Forwards to an impl function with overloads, since member
311
192
    // function templates can't be specialized.
312
192
    return this->getTrailingObjectsImpl(
313
192
        static_cast<const BaseTy *>(this),
314
192
        TrailingObjectsBase::OverloadToken<T>());
315
192
  }
clang::SourceLocation const* llvm::TrailingObjects<clang::ImportDecl, clang::SourceLocation>::getTrailingObjects<clang::SourceLocation>() const
Line
Count
Source
308
3.13k
  template <typename T> const T *getTrailingObjects() const {
309
3.13k
    verifyTrailingObjectsAssertions();
310
3.13k
    // Forwards to an impl function with overloads, since member
311
3.13k
    // function templates can't be specialized.
312
3.13k
    return this->getTrailingObjectsImpl(
313
3.13k
        static_cast<const BaseTy *>(this),
314
3.13k
        TrailingObjectsBase::OverloadToken<T>());
315
3.13k
  }
clang::Expr* const* llvm::TrailingObjects<clang::OMPOrderedClause, clang::Expr*>::getTrailingObjects<clang::Expr*>() const
Line
Count
Source
308
605
  template <typename T> const T *getTrailingObjects() const {
309
605
    verifyTrailingObjectsAssertions();
310
605
    // Forwards to an impl function with overloads, since member
311
605
    // function templates can't be specialized.
312
605
    return this->getTrailingObjectsImpl(
313
605
        static_cast<const BaseTy *>(this),
314
605
        TrailingObjectsBase::OverloadToken<T>());
315
605
  }
clang::Expr* const* llvm::TrailingObjects<clang::OMPSharedClause, clang::Expr*>::getTrailingObjects<clang::Expr*>() const
Line
Count
Source
308
228
  template <typename T> const T *getTrailingObjects() const {
309
228
    verifyTrailingObjectsAssertions();
310
228
    // Forwards to an impl function with overloads, since member
311
228
    // function templates can't be specialized.
312
228
    return this->getTrailingObjectsImpl(
313
228
        static_cast<const BaseTy *>(this),
314
228
        TrailingObjectsBase::OverloadToken<T>());
315
228
  }
clang::Expr* const* llvm::TrailingObjects<clang::OMPMapClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjects<clang::Expr*>() const
Line
Count
Source
308
3.71k
  template <typename T> const T *getTrailingObjects() const {
309
3.71k
    verifyTrailingObjectsAssertions();
310
3.71k
    // Forwards to an impl function with overloads, since member
311
3.71k
    // function templates can't be specialized.
312
3.71k
    return this->getTrailingObjectsImpl(
313
3.71k
        static_cast<const BaseTy *>(this),
314
3.71k
        TrailingObjectsBase::OverloadToken<T>());
315
3.71k
  }
clang::Expr* const* llvm::TrailingObjects<clang::OMPToClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjects<clang::Expr*>() const
Line
Count
Source
308
92
  template <typename T> const T *getTrailingObjects() const {
309
92
    verifyTrailingObjectsAssertions();
310
92
    // Forwards to an impl function with overloads, since member
311
92
    // function templates can't be specialized.
312
92
    return this->getTrailingObjectsImpl(
313
92
        static_cast<const BaseTy *>(this),
314
92
        TrailingObjectsBase::OverloadToken<T>());
315
92
  }
clang::Expr* const* llvm::TrailingObjects<clang::OMPFromClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjects<clang::Expr*>() const
Line
Count
Source
308
92
  template <typename T> const T *getTrailingObjects() const {
309
92
    verifyTrailingObjectsAssertions();
310
92
    // Forwards to an impl function with overloads, since member
311
92
    // function templates can't be specialized.
312
92
    return this->getTrailingObjectsImpl(
313
92
        static_cast<const BaseTy *>(this),
314
92
        TrailingObjectsBase::OverloadToken<T>());
315
92
  }
clang::Expr* const* llvm::TrailingObjects<clang::OMPIsDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjects<clang::Expr*>() const
Line
Count
Source
308
792
  template <typename T> const T *getTrailingObjects() const {
309
792
    verifyTrailingObjectsAssertions();
310
792
    // Forwards to an impl function with overloads, since member
311
792
    // function templates can't be specialized.
312
792
    return this->getTrailingObjectsImpl(
313
792
        static_cast<const BaseTy *>(this),
314
792
        TrailingObjectsBase::OverloadToken<T>());
315
792
  }
clang::Expr* const* llvm::TrailingObjects<clang::OMPAllocateClause, clang::Expr*>::getTrailingObjects<clang::Expr*>() const
Line
Count
Source
308
152
  template <typename T> const T *getTrailingObjects() const {
309
152
    verifyTrailingObjectsAssertions();
310
152
    // Forwards to an impl function with overloads, since member
311
152
    // function templates can't be specialized.
312
152
    return this->getTrailingObjectsImpl(
313
152
        static_cast<const BaseTy *>(this),
314
152
        TrailingObjectsBase::OverloadToken<T>());
315
152
  }
clang::Token const* llvm::TrailingObjects<clang::MacroArgs, clang::Token>::getTrailingObjects<clang::Token>() const
Line
Count
Source
308
8.43M
  template <typename T> const T *getTrailingObjects() const {
309
8.43M
    verifyTrailingObjectsAssertions();
310
8.43M
    // Forwards to an impl function with overloads, since member
311
8.43M
    // function templates can't be specialized.
312
8.43M
    return this->getTrailingObjectsImpl(
313
8.43M
        static_cast<const BaseTy *>(this),
314
8.43M
        TrailingObjectsBase::OverloadToken<T>());
315
8.43M
  }
316
317
  /// Returns a pointer to the trailing object array of the given type
318
  /// (which must be one of those specified in the class template). The
319
  /// array may have zero or more elements in it.
320
135M
  template <typename T> T *getTrailingObjects() {
321
135M
    verifyTrailingObjectsAssertions();
322
135M
    // Forwards to an impl function with overloads, since member
323
135M
    // function templates can't be specialized.
324
135M
    return this->getTrailingObjectsImpl(
325
135M
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
135M
  }
llvm::MachineMemOperand** llvm::TrailingObjects<llvm::MachineInstr::ExtraInfo, llvm::MachineMemOperand*, llvm::MCSymbol*>::getTrailingObjects<llvm::MachineMemOperand*>()
Line
Count
Source
320
2.19M
  template <typename T> T *getTrailingObjects() {
321
2.19M
    verifyTrailingObjectsAssertions();
322
2.19M
    // Forwards to an impl function with overloads, since member
323
2.19M
    // function templates can't be specialized.
324
2.19M
    return this->getTrailingObjectsImpl(
325
2.19M
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
2.19M
  }
llvm::MCSymbol** llvm::TrailingObjects<llvm::MachineInstr::ExtraInfo, llvm::MachineMemOperand*, llvm::MCSymbol*>::getTrailingObjects<llvm::MCSymbol*>()
Line
Count
Source
320
13
  template <typename T> T *getTrailingObjects() {
321
13
    verifyTrailingObjectsAssertions();
322
13
    // Forwards to an impl function with overloads, since member
323
13
    // function templates can't be specialized.
324
13
    return this->getTrailingObjectsImpl(
325
13
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
13
  }
llvm::Attribute* llvm::TrailingObjects<llvm::AttributeSetNode, llvm::Attribute>::getTrailingObjects<llvm::Attribute>()
Line
Count
Source
320
491k
  template <typename T> T *getTrailingObjects() {
321
491k
    verifyTrailingObjectsAssertions();
322
491k
    // Forwards to an impl function with overloads, since member
323
491k
    // function templates can't be specialized.
324
491k
    return this->getTrailingObjectsImpl(
325
491k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
491k
  }
llvm::AttributeSet* llvm::TrailingObjects<llvm::AttributeListImpl, llvm::AttributeSet>::getTrailingObjects<llvm::AttributeSet>()
Line
Count
Source
320
1.04M
  template <typename T> T *getTrailingObjects() {
321
1.04M
    verifyTrailingObjectsAssertions();
322
1.04M
    // Forwards to an impl function with overloads, since member
323
1.04M
    // function templates can't be specialized.
324
1.04M
    return this->getTrailingObjectsImpl(
325
1.04M
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
1.04M
  }
LowerTypeTests.cpp:llvm::MDNode** llvm::TrailingObjects<(anonymous namespace)::GlobalTypeMember, llvm::MDNode*>::getTrailingObjects<llvm::MDNode*>()
Line
Count
Source
320
268
  template <typename T> T *getTrailingObjects() {
321
268
    verifyTrailingObjectsAssertions();
322
268
    // Forwards to an impl function with overloads, since member
323
268
    // function templates can't be specialized.
324
268
    return this->getTrailingObjectsImpl(
325
268
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
268
  }
LowerTypeTests.cpp:(anonymous namespace)::GlobalTypeMember** llvm::TrailingObjects<(anonymous namespace)::ICallBranchFunnel, (anonymous namespace)::GlobalTypeMember*>::getTrailingObjects<(anonymous namespace)::GlobalTypeMember*>()
Line
Count
Source
320
11
  template <typename T> T *getTrailingObjects() {
321
11
    verifyTrailingObjectsAssertions();
322
11
    // Forwards to an impl function with overloads, since member
323
11
    // function templates can't be specialized.
324
11
    return this->getTrailingObjectsImpl(
325
11
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
11
  }
clang::TagDecl** llvm::TrailingObjects<clang::ElaboratedType, clang::TagDecl*>::getTrailingObjects<clang::TagDecl*>()
Line
Count
Source
320
188k
  template <typename T> T *getTrailingObjects() {
321
188k
    verifyTrailingObjectsAssertions();
322
188k
    // Forwards to an impl function with overloads, since member
323
188k
    // function templates can't be specialized.
324
188k
    return this->getTrailingObjectsImpl(
325
188k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
188k
  }
clang::ImplicitParamDecl** llvm::TrailingObjects<clang::CapturedDecl, clang::ImplicitParamDecl*>::getTrailingObjects<clang::ImplicitParamDecl*>()
Line
Count
Source
320
1.09M
  template <typename T> T *getTrailingObjects() {
321
1.09M
    verifyTrailingObjectsAssertions();
322
1.09M
    // Forwards to an impl function with overloads, since member
323
1.09M
    // function templates can't be specialized.
324
1.09M
    return this->getTrailingObjectsImpl(
325
1.09M
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
1.09M
  }
clang::Decl** llvm::TrailingObjects<clang::DeclGroup, clang::Decl*>::getTrailingObjects<clang::Decl*>()
Line
Count
Source
320
641k
  template <typename T> T *getTrailingObjects() {
321
641k
    verifyTrailingObjectsAssertions();
322
641k
    // Forwards to an impl function with overloads, since member
323
641k
    // function templates can't be specialized.
324
641k
    return this->getTrailingObjectsImpl(
325
641k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
641k
  }
clang::Stmt** llvm::TrailingObjects<clang::CompoundStmt, clang::Stmt*>::getTrailingObjects<clang::Stmt*>()
Line
Count
Source
320
12.6M
  template <typename T> T *getTrailingObjects() {
321
12.6M
    verifyTrailingObjectsAssertions();
322
12.6M
    // Forwards to an impl function with overloads, since member
323
12.6M
    // function templates can't be specialized.
324
12.6M
    return this->getTrailingObjectsImpl(
325
12.6M
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
12.6M
  }
clang::SourceLocation* llvm::TrailingObjects<clang::CaseStmt, clang::Stmt*, clang::SourceLocation>::getTrailingObjects<clang::SourceLocation>()
Line
Count
Source
320
98
  template <typename T> T *getTrailingObjects() {
321
98
    verifyTrailingObjectsAssertions();
322
98
    // Forwards to an impl function with overloads, since member
323
98
    // function templates can't be specialized.
324
98
    return this->getTrailingObjectsImpl(
325
98
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
98
  }
clang::Stmt** llvm::TrailingObjects<clang::CaseStmt, clang::Stmt*, clang::SourceLocation>::getTrailingObjects<clang::Stmt*>()
Line
Count
Source
320
807k
  template <typename T> T *getTrailingObjects() {
321
807k
    verifyTrailingObjectsAssertions();
322
807k
    // Forwards to an impl function with overloads, since member
323
807k
    // function templates can't be specialized.
324
807k
    return this->getTrailingObjectsImpl(
325
807k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
807k
  }
clang::Attr const** llvm::TrailingObjects<clang::AttributedStmt, clang::Attr const*>::getTrailingObjects<clang::Attr const*>()
Line
Count
Source
320
1.06k
  template <typename T> T *getTrailingObjects() {
321
1.06k
    verifyTrailingObjectsAssertions();
322
1.06k
    // Forwards to an impl function with overloads, since member
323
1.06k
    // function templates can't be specialized.
324
1.06k
    return this->getTrailingObjectsImpl(
325
1.06k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
1.06k
  }
clang::Stmt** llvm::TrailingObjects<clang::IfStmt, clang::Stmt*, clang::SourceLocation>::getTrailingObjects<clang::Stmt*>()
Line
Count
Source
320
4.33M
  template <typename T> T *getTrailingObjects() {
321
4.33M
    verifyTrailingObjectsAssertions();
322
4.33M
    // Forwards to an impl function with overloads, since member
323
4.33M
    // function templates can't be specialized.
324
4.33M
    return this->getTrailingObjectsImpl(
325
4.33M
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
4.33M
  }
clang::SourceLocation* llvm::TrailingObjects<clang::IfStmt, clang::Stmt*, clang::SourceLocation>::getTrailingObjects<clang::SourceLocation>()
Line
Count
Source
320
205k
  template <typename T> T *getTrailingObjects() {
321
205k
    verifyTrailingObjectsAssertions();
322
205k
    // Forwards to an impl function with overloads, since member
323
205k
    // function templates can't be specialized.
324
205k
    return this->getTrailingObjectsImpl(
325
205k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
205k
  }
clang::Stmt** llvm::TrailingObjects<clang::SwitchStmt, clang::Stmt*>::getTrailingObjects<clang::Stmt*>()
Line
Count
Source
320
236k
  template <typename T> T *getTrailingObjects() {
321
236k
    verifyTrailingObjectsAssertions();
322
236k
    // Forwards to an impl function with overloads, since member
323
236k
    // function templates can't be specialized.
324
236k
    return this->getTrailingObjectsImpl(
325
236k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
236k
  }
clang::Stmt** llvm::TrailingObjects<clang::WhileStmt, clang::Stmt*>::getTrailingObjects<clang::Stmt*>()
Line
Count
Source
320
200k
  template <typename T> T *getTrailingObjects() {
321
200k
    verifyTrailingObjectsAssertions();
322
200k
    // Forwards to an impl function with overloads, since member
323
200k
    // function templates can't be specialized.
324
200k
    return this->getTrailingObjectsImpl(
325
200k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
200k
  }
clang::VarDecl const** llvm::TrailingObjects<clang::ReturnStmt, clang::VarDecl const*>::getTrailingObjects<clang::VarDecl const*>()
Line
Count
Source
320
47.7k
  template <typename T> T *getTrailingObjects() {
321
47.7k
    verifyTrailingObjectsAssertions();
322
47.7k
    // Forwards to an impl function with overloads, since member
323
47.7k
    // function templates can't be specialized.
324
47.7k
    return this->getTrailingObjectsImpl(
325
47.7k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
47.7k
  }
unsigned long long* llvm::TrailingObjects<clang::ConstantExpr, clang::APValue, unsigned long long>::getTrailingObjects<unsigned long long>()
Line
Count
Source
320
2.32M
  template <typename T> T *getTrailingObjects() {
321
2.32M
    verifyTrailingObjectsAssertions();
322
2.32M
    // Forwards to an impl function with overloads, since member
323
2.32M
    // function templates can't be specialized.
324
2.32M
    return this->getTrailingObjectsImpl(
325
2.32M
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
2.32M
  }
clang::APValue* llvm::TrailingObjects<clang::ConstantExpr, clang::APValue, unsigned long long>::getTrailingObjects<clang::APValue>()
Line
Count
Source
320
1.41k
  template <typename T> T *getTrailingObjects() {
321
1.41k
    verifyTrailingObjectsAssertions();
322
1.41k
    // Forwards to an impl function with overloads, since member
323
1.41k
    // function templates can't be specialized.
324
1.41k
    return this->getTrailingObjectsImpl(
325
1.41k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
1.41k
  }
clang::NamedDecl** llvm::TrailingObjects<clang::DeclRefExpr, clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjects<clang::NamedDecl*>()
Line
Count
Source
320
340k
  template <typename T> T *getTrailingObjects() {
321
340k
    verifyTrailingObjectsAssertions();
322
340k
    // Forwards to an impl function with overloads, since member
323
340k
    // function templates can't be specialized.
324
340k
    return this->getTrailingObjectsImpl(
325
340k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
340k
  }
char* llvm::TrailingObjects<clang::StringLiteral, unsigned int, clang::SourceLocation, char>::getTrailingObjects<char>()
Line
Count
Source
320
2.99M
  template <typename T> T *getTrailingObjects() {
321
2.99M
    verifyTrailingObjectsAssertions();
322
2.99M
    // Forwards to an impl function with overloads, since member
323
2.99M
    // function templates can't be specialized.
324
2.99M
    return this->getTrailingObjectsImpl(
325
2.99M
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
2.99M
  }
clang::SourceLocation* llvm::TrailingObjects<clang::StringLiteral, unsigned int, clang::SourceLocation, char>::getTrailingObjects<clang::SourceLocation>()
Line
Count
Source
320
2.99M
  template <typename T> T *getTrailingObjects() {
321
2.99M
    verifyTrailingObjectsAssertions();
322
2.99M
    // Forwards to an impl function with overloads, since member
323
2.99M
    // function templates can't be specialized.
324
2.99M
    return this->getTrailingObjectsImpl(
325
2.99M
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
2.99M
  }
clang::Stmt** llvm::TrailingObjects<clang::PredefinedExpr, clang::Stmt*>::getTrailingObjects<clang::Stmt*>()
Line
Count
Source
320
21.9k
  template <typename T> T *getTrailingObjects() {
321
21.9k
    verifyTrailingObjectsAssertions();
322
21.9k
    // Forwards to an impl function with overloads, since member
323
21.9k
    // function templates can't be specialized.
324
21.9k
    return this->getTrailingObjectsImpl(
325
21.9k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
21.9k
  }
clang::OffsetOfNode* llvm::TrailingObjects<clang::OffsetOfExpr, clang::OffsetOfNode, clang::Expr*>::getTrailingObjects<clang::OffsetOfNode>()
Line
Count
Source
320
3.92k
  template <typename T> T *getTrailingObjects() {
321
3.92k
    verifyTrailingObjectsAssertions();
322
3.92k
    // Forwards to an impl function with overloads, since member
323
3.92k
    // function templates can't be specialized.
324
3.92k
    return this->getTrailingObjectsImpl(
325
3.92k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
3.92k
  }
clang::Expr** llvm::TrailingObjects<clang::OffsetOfExpr, clang::OffsetOfNode, clang::Expr*>::getTrailingObjects<clang::Expr*>()
Line
Count
Source
320
566
  template <typename T> T *getTrailingObjects() {
321
566
    verifyTrailingObjectsAssertions();
322
566
    // Forwards to an impl function with overloads, since member
323
566
    // function templates can't be specialized.
324
566
    return this->getTrailingObjectsImpl(
325
566
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
566
  }
clang::Stmt** llvm::TrailingObjects<clang::DesignatedInitExpr, clang::Stmt*>::getTrailingObjects<clang::Stmt*>()
Line
Count
Source
320
17.3k
  template <typename T> T *getTrailingObjects() {
321
17.3k
    verifyTrailingObjectsAssertions();
322
17.3k
    // Forwards to an impl function with overloads, since member
323
17.3k
    // function templates can't be specialized.
324
17.3k
    return this->getTrailingObjectsImpl(
325
17.3k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
17.3k
  }
clang::Stmt** llvm::TrailingObjects<clang::ParenListExpr, clang::Stmt*>::getTrailingObjects<clang::Stmt*>()
Line
Count
Source
320
2.34M
  template <typename T> T *getTrailingObjects() {
321
2.34M
    verifyTrailingObjectsAssertions();
322
2.34M
    // Forwards to an impl function with overloads, since member
323
2.34M
    // function templates can't be specialized.
324
2.34M
    return this->getTrailingObjectsImpl(
325
2.34M
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
2.34M
  }
clang::Stmt** llvm::TrailingObjects<clang::GenericSelectionExpr, clang::Stmt*, clang::TypeSourceInfo*>::getTrailingObjects<clang::Stmt*>()
Line
Count
Source
320
1.66k
  template <typename T> T *getTrailingObjects() {
321
1.66k
    verifyTrailingObjectsAssertions();
322
1.66k
    // Forwards to an impl function with overloads, since member
323
1.66k
    // function templates can't be specialized.
324
1.66k
    return this->getTrailingObjectsImpl(
325
1.66k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
1.66k
  }
clang::TypeSourceInfo** llvm::TrailingObjects<clang::GenericSelectionExpr, clang::Stmt*, clang::TypeSourceInfo*>::getTrailingObjects<clang::TypeSourceInfo*>()
Line
Count
Source
320
255
  template <typename T> T *getTrailingObjects() {
321
255
    verifyTrailingObjectsAssertions();
322
255
    // Forwards to an impl function with overloads, since member
323
255
    // function templates can't be specialized.
324
255
    return this->getTrailingObjectsImpl(
325
255
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
255
  }
clang::Expr** llvm::TrailingObjects<clang::PseudoObjectExpr, clang::Expr*>::getTrailingObjects<clang::Expr*>()
Line
Count
Source
320
24.8k
  template <typename T> T *getTrailingObjects() {
321
24.8k
    verifyTrailingObjectsAssertions();
322
24.8k
    // Forwards to an impl function with overloads, since member
323
24.8k
    // function templates can't be specialized.
324
24.8k
    return this->getTrailingObjectsImpl(
325
24.8k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
24.8k
  }
clang::Expr** llvm::TrailingObjects<clang::OMPAllocateClause, clang::Expr*>::getTrailingObjects<clang::Expr*>()
Line
Count
Source
320
4.92k
  template <typename T> T *getTrailingObjects() {
321
4.92k
    verifyTrailingObjectsAssertions();
322
4.92k
    // Forwards to an impl function with overloads, since member
323
4.92k
    // function templates can't be specialized.
324
4.92k
    return this->getTrailingObjectsImpl(
325
4.92k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
4.92k
  }
clang::Expr** llvm::TrailingObjects<clang::OMPPrivateClause, clang::Expr*>::getTrailingObjects<clang::Expr*>()
Line
Count
Source
320
69.1k
  template <typename T> T *getTrailingObjects() {
321
69.1k
    verifyTrailingObjectsAssertions();
322
69.1k
    // Forwards to an impl function with overloads, since member
323
69.1k
    // function templates can't be specialized.
324
69.1k
    return this->getTrailingObjectsImpl(
325
69.1k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
69.1k
  }
clang::Expr** llvm::TrailingObjects<clang::OMPFirstprivateClause, clang::Expr*>::getTrailingObjects<clang::Expr*>()
Line
Count
Source
320
276k
  template <typename T> T *getTrailingObjects() {
321
276k
    verifyTrailingObjectsAssertions();
322
276k
    // Forwards to an impl function with overloads, since member
323
276k
    // function templates can't be specialized.
324
276k
    return this->getTrailingObjectsImpl(
325
276k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
276k
  }
clang::Expr** llvm::TrailingObjects<clang::OMPLastprivateClause, clang::Expr*>::getTrailingObjects<clang::Expr*>()
Line
Count
Source
320
41.9k
  template <typename T> T *getTrailingObjects() {
321
41.9k
    verifyTrailingObjectsAssertions();
322
41.9k
    // Forwards to an impl function with overloads, since member
323
41.9k
    // function templates can't be specialized.
324
41.9k
    return this->getTrailingObjectsImpl(
325
41.9k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
41.9k
  }
clang::Expr** llvm::TrailingObjects<clang::OMPSharedClause, clang::Expr*>::getTrailingObjects<clang::Expr*>()
Line
Count
Source
320
6.14k
  template <typename T> T *getTrailingObjects() {
321
6.14k
    verifyTrailingObjectsAssertions();
322
6.14k
    // Forwards to an impl function with overloads, since member
323
6.14k
    // function templates can't be specialized.
324
6.14k
    return this->getTrailingObjectsImpl(
325
6.14k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
6.14k
  }
clang::Expr** llvm::TrailingObjects<clang::OMPReductionClause, clang::Expr*>::getTrailingObjects<clang::Expr*>()
Line
Count
Source
320
146k
  template <typename T> T *getTrailingObjects() {
321
146k
    verifyTrailingObjectsAssertions();
322
146k
    // Forwards to an impl function with overloads, since member
323
146k
    // function templates can't be specialized.
324
146k
    return this->getTrailingObjectsImpl(
325
146k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
146k
  }
clang::Expr** llvm::TrailingObjects<clang::OMPTaskReductionClause, clang::Expr*>::getTrailingObjects<clang::Expr*>()
Line
Count
Source
320
18.0k
  template <typename T> T *getTrailingObjects() {
321
18.0k
    verifyTrailingObjectsAssertions();
322
18.0k
    // Forwards to an impl function with overloads, since member
323
18.0k
    // function templates can't be specialized.
324
18.0k
    return this->getTrailingObjectsImpl(
325
18.0k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
18.0k
  }
clang::Expr** llvm::TrailingObjects<clang::OMPInReductionClause, clang::Expr*>::getTrailingObjects<clang::Expr*>()
Line
Count
Source
320
15.3k
  template <typename T> T *getTrailingObjects() {
321
15.3k
    verifyTrailingObjectsAssertions();
322
15.3k
    // Forwards to an impl function with overloads, since member
323
15.3k
    // function templates can't be specialized.
324
15.3k
    return this->getTrailingObjectsImpl(
325
15.3k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
15.3k
  }
clang::Expr** llvm::TrailingObjects<clang::OMPLinearClause, clang::Expr*>::getTrailingObjects<clang::Expr*>()
Line
Count
Source
320
45.6k
  template <typename T> T *getTrailingObjects() {
321
45.6k
    verifyTrailingObjectsAssertions();
322
45.6k
    // Forwards to an impl function with overloads, since member
323
45.6k
    // function templates can't be specialized.
324
45.6k
    return this->getTrailingObjectsImpl(
325
45.6k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
45.6k
  }
clang::Expr** llvm::TrailingObjects<clang::OMPAlignedClause, clang::Expr*>::getTrailingObjects<clang::Expr*>()
Line
Count
Source
320
5.46k
  template <typename T> T *getTrailingObjects() {
321
5.46k
    verifyTrailingObjectsAssertions();
322
5.46k
    // Forwards to an impl function with overloads, since member
323
5.46k
    // function templates can't be specialized.
324
5.46k
    return this->getTrailingObjectsImpl(
325
5.46k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
5.46k
  }
clang::Expr** llvm::TrailingObjects<clang::OMPCopyinClause, clang::Expr*>::getTrailingObjects<clang::Expr*>()
Line
Count
Source
320
3.00k
  template <typename T> T *getTrailingObjects() {
321
3.00k
    verifyTrailingObjectsAssertions();
322
3.00k
    // Forwards to an impl function with overloads, since member
323
3.00k
    // function templates can't be specialized.
324
3.00k
    return this->getTrailingObjectsImpl(
325
3.00k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
3.00k
  }
clang::Expr** llvm::TrailingObjects<clang::OMPCopyprivateClause, clang::Expr*>::getTrailingObjects<clang::Expr*>()
Line
Count
Source
320
1.42k
  template <typename T> T *getTrailingObjects() {
321
1.42k
    verifyTrailingObjectsAssertions();
322
1.42k
    // Forwards to an impl function with overloads, since member
323
1.42k
    // function templates can't be specialized.
324
1.42k
    return this->getTrailingObjectsImpl(
325
1.42k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
1.42k
  }
clang::Expr** llvm::TrailingObjects<clang::OMPFlushClause, clang::Expr*>::getTrailingObjects<clang::Expr*>()
Line
Count
Source
320
164
  template <typename T> T *getTrailingObjects() {
321
164
    verifyTrailingObjectsAssertions();
322
164
    // Forwards to an impl function with overloads, since member
323
164
    // function templates can't be specialized.
324
164
    return this->getTrailingObjectsImpl(
325
164
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
164
  }
clang::Expr** llvm::TrailingObjects<clang::OMPDependClause, clang::Expr*>::getTrailingObjects<clang::Expr*>()
Line
Count
Source
320
8.21k
  template <typename T> T *getTrailingObjects() {
321
8.21k
    verifyTrailingObjectsAssertions();
322
8.21k
    // Forwards to an impl function with overloads, since member
323
8.21k
    // function templates can't be specialized.
324
8.21k
    return this->getTrailingObjectsImpl(
325
8.21k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
8.21k
  }
clang::Expr** llvm::TrailingObjects<clang::OMPMapClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjects<clang::Expr*>()
Line
Count
Source
320
63.3k
  template <typename T> T *getTrailingObjects() {
321
63.3k
    verifyTrailingObjectsAssertions();
322
63.3k
    // Forwards to an impl function with overloads, since member
323
63.3k
    // function templates can't be specialized.
324
63.3k
    return this->getTrailingObjectsImpl(
325
63.3k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
63.3k
  }
clang::Expr** llvm::TrailingObjects<clang::OMPToClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjects<clang::Expr*>()
Line
Count
Source
320
3.02k
  template <typename T> T *getTrailingObjects() {
321
3.02k
    verifyTrailingObjectsAssertions();
322
3.02k
    // Forwards to an impl function with overloads, since member
323
3.02k
    // function templates can't be specialized.
324
3.02k
    return this->getTrailingObjectsImpl(
325
3.02k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
3.02k
  }
clang::Expr** llvm::TrailingObjects<clang::OMPFromClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjects<clang::Expr*>()
Line
Count
Source
320
1.89k
  template <typename T> T *getTrailingObjects() {
321
1.89k
    verifyTrailingObjectsAssertions();
322
1.89k
    // Forwards to an impl function with overloads, since member
323
1.89k
    // function templates can't be specialized.
324
1.89k
    return this->getTrailingObjectsImpl(
325
1.89k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
1.89k
  }
clang::Expr** llvm::TrailingObjects<clang::OMPUseDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjects<clang::Expr*>()
Line
Count
Source
320
2.18k
  template <typename T> T *getTrailingObjects() {
321
2.18k
    verifyTrailingObjectsAssertions();
322
2.18k
    // Forwards to an impl function with overloads, since member
323
2.18k
    // function templates can't be specialized.
324
2.18k
    return this->getTrailingObjectsImpl(
325
2.18k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
2.18k
  }
clang::Expr** llvm::TrailingObjects<clang::OMPIsDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjects<clang::Expr*>()
Line
Count
Source
320
8.34k
  template <typename T> T *getTrailingObjects() {
321
8.34k
    verifyTrailingObjectsAssertions();
322
8.34k
    // Forwards to an impl function with overloads, since member
323
8.34k
    // function templates can't be specialized.
324
8.34k
    return this->getTrailingObjectsImpl(
325
8.34k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
8.34k
  }
clang::ExplicitSpecifier* llvm::TrailingObjects<clang::CXXConstructorDecl, clang::InheritedConstructor, clang::ExplicitSpecifier>::getTrailingObjects<clang::ExplicitSpecifier>()
Line
Count
Source
320
82
  template <typename T> T *getTrailingObjects() {
321
82
    verifyTrailingObjectsAssertions();
322
82
    // Forwards to an impl function with overloads, since member
323
82
    // function templates can't be specialized.
324
82
    return this->getTrailingObjectsImpl(
325
82
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
82
  }
clang::NamedDecl** llvm::TrailingObjects<clang::UsingPackDecl, clang::NamedDecl*>::getTrailingObjects<clang::NamedDecl*>()
Line
Count
Source
320
47
  template <typename T> T *getTrailingObjects() {
321
47
    verifyTrailingObjectsAssertions();
322
47
    // Forwards to an impl function with overloads, since member
323
47
    // function templates can't be specialized.
324
47
    return this->getTrailingObjectsImpl(
325
47
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
47
  }
clang::BindingDecl** llvm::TrailingObjects<clang::DecompositionDecl, clang::BindingDecl*>::getTrailingObjects<clang::BindingDecl*>()
Line
Count
Source
320
312
  template <typename T> T *getTrailingObjects() {
321
312
    verifyTrailingObjectsAssertions();
322
312
    // Forwards to an impl function with overloads, since member
323
312
    // function templates can't be specialized.
324
312
    return this->getTrailingObjectsImpl(
325
312
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
312
  }
clang::ObjCTypeParamDecl** llvm::TrailingObjects<clang::ObjCTypeParamList, clang::ObjCTypeParamDecl*>::getTrailingObjects<clang::ObjCTypeParamDecl*>()
Line
Count
Source
320
24.8k
  template <typename T> T *getTrailingObjects() {
321
24.8k
    verifyTrailingObjectsAssertions();
322
24.8k
    // Forwards to an impl function with overloads, since member
323
24.8k
    // function templates can't be specialized.
324
24.8k
    return this->getTrailingObjectsImpl(
325
24.8k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
24.8k
  }
clang::Expr** llvm::TrailingObjects<clang::OMPThreadPrivateDecl, clang::Expr*>::getTrailingObjects<clang::Expr*>()
Line
Count
Source
320
3.41k
  template <typename T> T *getTrailingObjects() {
321
3.41k
    verifyTrailingObjectsAssertions();
322
3.41k
    // Forwards to an impl function with overloads, since member
323
3.41k
    // function templates can't be specialized.
324
3.41k
    return this->getTrailingObjectsImpl(
325
3.41k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
3.41k
  }
clang::OMPClause** llvm::TrailingObjects<clang::OMPRequiresDecl, clang::OMPClause*>::getTrailingObjects<clang::OMPClause*>()
Line
Count
Source
320
156
  template <typename T> T *getTrailingObjects() {
321
156
    verifyTrailingObjectsAssertions();
322
156
    // Forwards to an impl function with overloads, since member
323
156
    // function templates can't be specialized.
324
156
    return this->getTrailingObjectsImpl(
325
156
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
156
  }
clang::Expr** llvm::TrailingObjects<clang::OMPAllocateDecl, clang::Expr*, clang::OMPClause*>::getTrailingObjects<clang::Expr*>()
Line
Count
Source
320
1.50k
  template <typename T> T *getTrailingObjects() {
321
1.50k
    verifyTrailingObjectsAssertions();
322
1.50k
    // Forwards to an impl function with overloads, since member
323
1.50k
    // function templates can't be specialized.
324
1.50k
    return this->getTrailingObjectsImpl(
325
1.50k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
1.50k
  }
clang::OMPClause** llvm::TrailingObjects<clang::OMPAllocateDecl, clang::Expr*, clang::OMPClause*>::getTrailingObjects<clang::OMPClause*>()
Line
Count
Source
320
1.13k
  template <typename T> T *getTrailingObjects() {
321
1.13k
    verifyTrailingObjectsAssertions();
322
1.13k
    // Forwards to an impl function with overloads, since member
323
1.13k
    // function templates can't be specialized.
324
1.13k
    return this->getTrailingObjectsImpl(
325
1.13k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
1.13k
  }
clang::CodeGen::CGFunctionInfoArgInfo* llvm::TrailingObjects<clang::CodeGen::CGFunctionInfo, clang::CodeGen::CGFunctionInfoArgInfo, clang::FunctionType::ExtParameterInfo>::getTrailingObjects<clang::CodeGen::CGFunctionInfoArgInfo>()
Line
Count
Source
320
9.13M
  template <typename T> T *getTrailingObjects() {
321
9.13M
    verifyTrailingObjectsAssertions();
322
9.13M
    // Forwards to an impl function with overloads, since member
323
9.13M
    // function templates can't be specialized.
324
9.13M
    return this->getTrailingObjectsImpl(
325
9.13M
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
9.13M
  }
clang::FunctionType::ExtParameterInfo* llvm::TrailingObjects<clang::CodeGen::CGFunctionInfo, clang::CodeGen::CGFunctionInfoArgInfo, clang::FunctionType::ExtParameterInfo>::getTrailingObjects<clang::FunctionType::ExtParameterInfo>()
Line
Count
Source
320
5.11k
  template <typename T> T *getTrailingObjects() {
321
5.11k
    verifyTrailingObjectsAssertions();
322
5.11k
    // Forwards to an impl function with overloads, since member
323
5.11k
    // function templates can't be specialized.
324
5.11k
    return this->getTrailingObjectsImpl(
325
5.11k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
5.11k
  }
clang::Stmt** llvm::TrailingObjects<clang::LambdaExpr, clang::Stmt*>::getTrailingObjects<clang::Stmt*>()
Line
Count
Source
320
47.5k
  template <typename T> T *getTrailingObjects() {
321
47.5k
    verifyTrailingObjectsAssertions();
322
47.5k
    // Forwards to an impl function with overloads, since member
323
47.5k
    // function templates can't be specialized.
324
47.5k
    return this->getTrailingObjectsImpl(
325
47.5k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
47.5k
  }
clang::Stmt** llvm::TrailingObjects<clang::CXXNewExpr, clang::Stmt*, clang::SourceRange>::getTrailingObjects<clang::Stmt*>()
Line
Count
Source
320
121k
  template <typename T> T *getTrailingObjects() {
321
121k
    verifyTrailingObjectsAssertions();
322
121k
    // Forwards to an impl function with overloads, since member
323
121k
    // function templates can't be specialized.
324
121k
    return this->getTrailingObjectsImpl(
325
121k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
121k
  }
clang::Expr** llvm::TrailingObjects<clang::CXXUnresolvedConstructExpr, clang::Expr*>::getTrailingObjects<clang::Expr*>()
Line
Count
Source
320
385k
  template <typename T> T *getTrailingObjects() {
321
385k
    verifyTrailingObjectsAssertions();
322
385k
    // Forwards to an impl function with overloads, since member
323
385k
    // function templates can't be specialized.
324
385k
    return this->getTrailingObjectsImpl(
325
385k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
385k
  }
clang::DeclAccessPair* llvm::TrailingObjects<clang::UnresolvedLookupExpr, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjects<clang::DeclAccessPair>()
Line
Count
Source
320
5.55M
  template <typename T> T *getTrailingObjects() {
321
5.55M
    verifyTrailingObjectsAssertions();
322
5.55M
    // Forwards to an impl function with overloads, since member
323
5.55M
    // function templates can't be specialized.
324
5.55M
    return this->getTrailingObjectsImpl(
325
5.55M
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
5.55M
  }
clang::DeclAccessPair* llvm::TrailingObjects<clang::UnresolvedMemberExpr, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjects<clang::DeclAccessPair>()
Line
Count
Source
320
795k
  template <typename T> T *getTrailingObjects() {
321
795k
    verifyTrailingObjectsAssertions();
322
795k
    // Forwards to an impl function with overloads, since member
323
795k
    // function templates can't be specialized.
324
795k
    return this->getTrailingObjectsImpl(
325
795k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
795k
  }
clang::ASTTemplateKWAndArgsInfo* llvm::TrailingObjects<clang::UnresolvedLookupExpr, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjects<clang::ASTTemplateKWAndArgsInfo>()
Line
Count
Source
320
5.86M
  template <typename T> T *getTrailingObjects() {
321
5.86M
    verifyTrailingObjectsAssertions();
322
5.86M
    // Forwards to an impl function with overloads, since member
323
5.86M
    // function templates can't be specialized.
324
5.86M
    return this->getTrailingObjectsImpl(
325
5.86M
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
5.86M
  }
clang::ASTTemplateKWAndArgsInfo* llvm::TrailingObjects<clang::UnresolvedMemberExpr, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjects<clang::ASTTemplateKWAndArgsInfo>()
Line
Count
Source
320
22.9k
  template <typename T> T *getTrailingObjects() {
321
22.9k
    verifyTrailingObjectsAssertions();
322
22.9k
    // Forwards to an impl function with overloads, since member
323
22.9k
    // function templates can't be specialized.
324
22.9k
    return this->getTrailingObjectsImpl(
325
22.9k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
22.9k
  }
clang::TemplateArgumentLoc* llvm::TrailingObjects<clang::UnresolvedLookupExpr, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjects<clang::TemplateArgumentLoc>()
Line
Count
Source
320
1.33M
  template <typename T> T *getTrailingObjects() {
321
1.33M
    verifyTrailingObjectsAssertions();
322
1.33M
    // Forwards to an impl function with overloads, since member
323
1.33M
    // function templates can't be specialized.
324
1.33M
    return this->getTrailingObjectsImpl(
325
1.33M
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
1.33M
  }
clang::TemplateArgumentLoc* llvm::TrailingObjects<clang::UnresolvedMemberExpr, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjects<clang::TemplateArgumentLoc>()
Line
Count
Source
320
7.29k
  template <typename T> T *getTrailingObjects() {
321
7.29k
    verifyTrailingObjectsAssertions();
322
7.29k
    // Forwards to an impl function with overloads, since member
323
7.29k
    // function templates can't be specialized.
324
7.29k
    return this->getTrailingObjectsImpl(
325
7.29k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
7.29k
  }
clang::TemplateArgument* llvm::TrailingObjects<clang::SizeOfPackExpr, clang::TemplateArgument>::getTrailingObjects<clang::TemplateArgument>()
Line
Count
Source
320
90.7k
  template <typename T> T *getTrailingObjects() {
321
90.7k
    verifyTrailingObjectsAssertions();
322
90.7k
    // Forwards to an impl function with overloads, since member
323
90.7k
    // function templates can't be specialized.
324
90.7k
    return this->getTrailingObjectsImpl(
325
90.7k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
90.7k
  }
clang::Expr** llvm::TrailingObjects<clang::ObjCArrayLiteral, clang::Expr*>::getTrailingObjects<clang::Expr*>()
Line
Count
Source
320
1.60k
  template <typename T> T *getTrailingObjects() {
321
1.60k
    verifyTrailingObjectsAssertions();
322
1.60k
    // Forwards to an impl function with overloads, since member
323
1.60k
    // function templates can't be specialized.
324
1.60k
    return this->getTrailingObjectsImpl(
325
1.60k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
1.60k
  }
clang::ObjCDictionaryLiteral_KeyValuePair* llvm::TrailingObjects<clang::ObjCDictionaryLiteral, clang::ObjCDictionaryLiteral_KeyValuePair, clang::ObjCDictionaryLiteral_ExpansionData>::getTrailingObjects<clang::ObjCDictionaryLiteral_KeyValuePair>()
Line
Count
Source
320
797
  template <typename T> T *getTrailingObjects() {
321
797
    verifyTrailingObjectsAssertions();
322
797
    // Forwards to an impl function with overloads, since member
323
797
    // function templates can't be specialized.
324
797
    return this->getTrailingObjectsImpl(
325
797
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
797
  }
void** llvm::TrailingObjects<clang::ObjCMessageExpr, void*, clang::SourceLocation>::getTrailingObjects<void*>()
Line
Count
Source
320
171k
  template <typename T> T *getTrailingObjects() {
321
171k
    verifyTrailingObjectsAssertions();
322
171k
    // Forwards to an impl function with overloads, since member
323
171k
    // function templates can't be specialized.
324
171k
    return this->getTrailingObjectsImpl(
325
171k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
171k
  }
clang::SourceLocation* llvm::TrailingObjects<clang::ObjCMessageExpr, void*, clang::SourceLocation>::getTrailingObjects<clang::SourceLocation>()
Line
Count
Source
320
631
  template <typename T> T *getTrailingObjects() {
321
631
    verifyTrailingObjectsAssertions();
322
631
    // Forwards to an impl function with overloads, since member
323
631
    // function templates can't be specialized.
324
631
    return this->getTrailingObjectsImpl(
325
631
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
631
  }
clang::Stmt** llvm::TrailingObjects<clang::CXXTryStmt, clang::Stmt*>::getTrailingObjects<clang::Stmt*>()
Line
Count
Source
320
15.1k
  template <typename T> T *getTrailingObjects() {
321
15.1k
    verifyTrailingObjectsAssertions();
322
15.1k
    // Forwards to an impl function with overloads, since member
323
15.1k
    // function templates can't be specialized.
324
15.1k
    return this->getTrailingObjectsImpl(
325
15.1k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
15.1k
  }
clang::Stmt** llvm::TrailingObjects<clang::CoroutineBodyStmt, clang::Stmt*>::getTrailingObjects<clang::Stmt*>()
Line
Count
Source
320
241
  template <typename T> T *getTrailingObjects() {
321
241
    verifyTrailingObjectsAssertions();
322
241
    // Forwards to an impl function with overloads, since member
323
241
    // function templates can't be specialized.
324
241
    return this->getTrailingObjectsImpl(
325
241
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
241
  }
clang::NamedDecl** llvm::TrailingObjects<clang::TemplateParameterList, clang::NamedDecl*, clang::Expr*>::getTrailingObjects<clang::NamedDecl*>()
Line
Count
Source
320
31.7M
  template <typename T> T *getTrailingObjects() {
321
31.7M
    verifyTrailingObjectsAssertions();
322
31.7M
    // Forwards to an impl function with overloads, since member
323
31.7M
    // function templates can't be specialized.
324
31.7M
    return this->getTrailingObjectsImpl(
325
31.7M
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
31.7M
  }
clang::Expr** llvm::TrailingObjects<clang::TemplateParameterList, clang::NamedDecl*, clang::Expr*>::getTrailingObjects<clang::Expr*>()
Line
Count
Source
320
54
  template <typename T> T *getTrailingObjects() {
321
54
    verifyTrailingObjectsAssertions();
322
54
    // Forwards to an impl function with overloads, since member
323
54
    // function templates can't be specialized.
324
54
    return this->getTrailingObjectsImpl(
325
54
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
54
  }
clang::MemberSpecializationInfo** llvm::TrailingObjects<clang::FunctionTemplateSpecializationInfo, clang::MemberSpecializationInfo*>::getTrailingObjects<clang::MemberSpecializationInfo*>()
Line
Count
Source
320
96
  template <typename T> T *getTrailingObjects() {
321
96
    verifyTrailingObjectsAssertions();
322
96
    // Forwards to an impl function with overloads, since member
323
96
    // function templates can't be specialized.
324
96
    return this->getTrailingObjectsImpl(
325
96
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
96
  }
clang::TemplateParameterList** llvm::TrailingObjects<clang::FriendDecl, clang::TemplateParameterList*>::getTrailingObjects<clang::TemplateParameterList*>()
Line
Count
Source
320
102
  template <typename T> T *getTrailingObjects() {
321
102
    verifyTrailingObjectsAssertions();
322
102
    // Forwards to an impl function with overloads, since member
323
102
    // function templates can't be specialized.
324
102
    return this->getTrailingObjectsImpl(
325
102
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
102
  }
llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>* llvm::TrailingObjects<clang::ParsedAttr, llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>::getTrailingObjects<llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*> >()
Line
Count
Source
320
3.74M
  template <typename T> T *getTrailingObjects() {
321
3.74M
    verifyTrailingObjectsAssertions();
322
3.74M
    // Forwards to an impl function with overloads, since member
323
3.74M
    // function templates can't be specialized.
324
3.74M
    return this->getTrailingObjectsImpl(
325
3.74M
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
3.74M
  }
clang::detail::AvailabilityData* llvm::TrailingObjects<clang::ParsedAttr, llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>::getTrailingObjects<clang::detail::AvailabilityData>()
Line
Count
Source
320
709k
  template <typename T> T *getTrailingObjects() {
321
709k
    verifyTrailingObjectsAssertions();
322
709k
    // Forwards to an impl function with overloads, since member
323
709k
    // function templates can't be specialized.
324
709k
    return this->getTrailingObjectsImpl(
325
709k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
709k
  }
clang::detail::TypeTagForDatatypeData* llvm::TrailingObjects<clang::ParsedAttr, llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>::getTrailingObjects<clang::detail::TypeTagForDatatypeData>()
Line
Count
Source
320
167
  template <typename T> T *getTrailingObjects() {
321
167
    verifyTrailingObjectsAssertions();
322
167
    // Forwards to an impl function with overloads, since member
323
167
    // function templates can't be specialized.
324
167
    return this->getTrailingObjectsImpl(
325
167
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
167
  }
clang::OpaquePtr<clang::QualType>* llvm::TrailingObjects<clang::ParsedAttr, llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>::getTrailingObjects<clang::OpaquePtr<clang::QualType> >()
Line
Count
Source
320
36
  template <typename T> T *getTrailingObjects() {
321
36
    verifyTrailingObjectsAssertions();
322
36
    // Forwards to an impl function with overloads, since member
323
36
    // function templates can't be specialized.
324
36
    return this->getTrailingObjectsImpl(
325
36
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
36
  }
clang::detail::PropertyData* llvm::TrailingObjects<clang::ParsedAttr, llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>::getTrailingObjects<clang::detail::PropertyData>()
Line
Count
Source
320
101
  template <typename T> T *getTrailingObjects() {
321
101
    verifyTrailingObjectsAssertions();
322
101
    // Forwards to an impl function with overloads, since member
323
101
    // function templates can't be specialized.
324
101
    return this->getTrailingObjectsImpl(
325
101
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
101
  }
clang::ValueDecl** llvm::TrailingObjects<clang::OMPMapClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjects<clang::ValueDecl*>()
Line
Count
Source
320
17.2k
  template <typename T> T *getTrailingObjects() {
321
17.2k
    verifyTrailingObjectsAssertions();
322
17.2k
    // Forwards to an impl function with overloads, since member
323
17.2k
    // function templates can't be specialized.
324
17.2k
    return this->getTrailingObjectsImpl(
325
17.2k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
17.2k
  }
unsigned int* llvm::TrailingObjects<clang::OMPMapClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjects<unsigned int>()
Line
Count
Source
320
34.5k
  template <typename T> T *getTrailingObjects() {
321
34.5k
    verifyTrailingObjectsAssertions();
322
34.5k
    // Forwards to an impl function with overloads, since member
323
34.5k
    // function templates can't be specialized.
324
34.5k
    return this->getTrailingObjectsImpl(
325
34.5k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
34.5k
  }
clang::OMPClauseMappableExprCommon::MappableComponent* llvm::TrailingObjects<clang::OMPMapClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjects<clang::OMPClauseMappableExprCommon::MappableComponent>()
Line
Count
Source
320
17.2k
  template <typename T> T *getTrailingObjects() {
321
17.2k
    verifyTrailingObjectsAssertions();
322
17.2k
    // Forwards to an impl function with overloads, since member
323
17.2k
    // function templates can't be specialized.
324
17.2k
    return this->getTrailingObjectsImpl(
325
17.2k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
17.2k
  }
clang::ValueDecl** llvm::TrailingObjects<clang::OMPToClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjects<clang::ValueDecl*>()
Line
Count
Source
320
825
  template <typename T> T *getTrailingObjects() {
321
825
    verifyTrailingObjectsAssertions();
322
825
    // Forwards to an impl function with overloads, since member
323
825
    // function templates can't be specialized.
324
825
    return this->getTrailingObjectsImpl(
325
825
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
825
  }
unsigned int* llvm::TrailingObjects<clang::OMPToClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjects<unsigned int>()
Line
Count
Source
320
1.65k
  template <typename T> T *getTrailingObjects() {
321
1.65k
    verifyTrailingObjectsAssertions();
322
1.65k
    // Forwards to an impl function with overloads, since member
323
1.65k
    // function templates can't be specialized.
324
1.65k
    return this->getTrailingObjectsImpl(
325
1.65k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
1.65k
  }
clang::OMPClauseMappableExprCommon::MappableComponent* llvm::TrailingObjects<clang::OMPToClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjects<clang::OMPClauseMappableExprCommon::MappableComponent>()
Line
Count
Source
320
825
  template <typename T> T *getTrailingObjects() {
321
825
    verifyTrailingObjectsAssertions();
322
825
    // Forwards to an impl function with overloads, since member
323
825
    // function templates can't be specialized.
324
825
    return this->getTrailingObjectsImpl(
325
825
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
825
  }
clang::ValueDecl** llvm::TrailingObjects<clang::OMPFromClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjects<clang::ValueDecl*>()
Line
Count
Source
320
466
  template <typename T> T *getTrailingObjects() {
321
466
    verifyTrailingObjectsAssertions();
322
466
    // Forwards to an impl function with overloads, since member
323
466
    // function templates can't be specialized.
324
466
    return this->getTrailingObjectsImpl(
325
466
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
466
  }
unsigned int* llvm::TrailingObjects<clang::OMPFromClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjects<unsigned int>()
Line
Count
Source
320
932
  template <typename T> T *getTrailingObjects() {
321
932
    verifyTrailingObjectsAssertions();
322
932
    // Forwards to an impl function with overloads, since member
323
932
    // function templates can't be specialized.
324
932
    return this->getTrailingObjectsImpl(
325
932
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
932
  }
clang::OMPClauseMappableExprCommon::MappableComponent* llvm::TrailingObjects<clang::OMPFromClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjects<clang::OMPClauseMappableExprCommon::MappableComponent>()
Line
Count
Source
320
466
  template <typename T> T *getTrailingObjects() {
321
466
    verifyTrailingObjectsAssertions();
322
466
    // Forwards to an impl function with overloads, since member
323
466
    // function templates can't be specialized.
324
466
    return this->getTrailingObjectsImpl(
325
466
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
466
  }
clang::ValueDecl** llvm::TrailingObjects<clang::OMPUseDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjects<clang::ValueDecl*>()
Line
Count
Source
320
428
  template <typename T> T *getTrailingObjects() {
321
428
    verifyTrailingObjectsAssertions();
322
428
    // Forwards to an impl function with overloads, since member
323
428
    // function templates can't be specialized.
324
428
    return this->getTrailingObjectsImpl(
325
428
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
428
  }
unsigned int* llvm::TrailingObjects<clang::OMPUseDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjects<unsigned int>()
Line
Count
Source
320
856
  template <typename T> T *getTrailingObjects() {
321
856
    verifyTrailingObjectsAssertions();
322
856
    // Forwards to an impl function with overloads, since member
323
856
    // function templates can't be specialized.
324
856
    return this->getTrailingObjectsImpl(
325
856
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
856
  }
clang::OMPClauseMappableExprCommon::MappableComponent* llvm::TrailingObjects<clang::OMPUseDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjects<clang::OMPClauseMappableExprCommon::MappableComponent>()
Line
Count
Source
320
428
  template <typename T> T *getTrailingObjects() {
321
428
    verifyTrailingObjectsAssertions();
322
428
    // Forwards to an impl function with overloads, since member
323
428
    // function templates can't be specialized.
324
428
    return this->getTrailingObjectsImpl(
325
428
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
428
  }
clang::ValueDecl** llvm::TrailingObjects<clang::OMPIsDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjects<clang::ValueDecl*>()
Line
Count
Source
320
2.54k
  template <typename T> T *getTrailingObjects() {
321
2.54k
    verifyTrailingObjectsAssertions();
322
2.54k
    // Forwards to an impl function with overloads, since member
323
2.54k
    // function templates can't be specialized.
324
2.54k
    return this->getTrailingObjectsImpl(
325
2.54k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
2.54k
  }
unsigned int* llvm::TrailingObjects<clang::OMPIsDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjects<unsigned int>()
Line
Count
Source
320
5.09k
  template <typename T> T *getTrailingObjects() {
321
5.09k
    verifyTrailingObjectsAssertions();
322
5.09k
    // Forwards to an impl function with overloads, since member
323
5.09k
    // function templates can't be specialized.
324
5.09k
    return this->getTrailingObjectsImpl(
325
5.09k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
5.09k
  }
clang::OMPClauseMappableExprCommon::MappableComponent* llvm::TrailingObjects<clang::OMPIsDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjects<clang::OMPClauseMappableExprCommon::MappableComponent>()
Line
Count
Source
320
2.54k
  template <typename T> T *getTrailingObjects() {
321
2.54k
    verifyTrailingObjectsAssertions();
322
2.54k
    // Forwards to an impl function with overloads, since member
323
2.54k
    // function templates can't be specialized.
324
2.54k
    return this->getTrailingObjectsImpl(
325
2.54k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
2.54k
  }
char* llvm::TrailingObjects<clang::PragmaCommentDecl, char>::getTrailingObjects<char>()
Line
Count
Source
320
108
  template <typename T> T *getTrailingObjects() {
321
108
    verifyTrailingObjectsAssertions();
322
108
    // Forwards to an impl function with overloads, since member
323
108
    // function templates can't be specialized.
324
108
    return this->getTrailingObjectsImpl(
325
108
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
108
  }
char* llvm::TrailingObjects<clang::PragmaDetectMismatchDecl, char>::getTrailingObjects<char>()
Line
Count
Source
320
48
  template <typename T> T *getTrailingObjects() {
321
48
    verifyTrailingObjectsAssertions();
322
48
    // Forwards to an impl function with overloads, since member
323
48
    // function templates can't be specialized.
324
48
    return this->getTrailingObjectsImpl(
325
48
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
48
  }
clang::InheritedConstructor* llvm::TrailingObjects<clang::CXXConstructorDecl, clang::InheritedConstructor, clang::ExplicitSpecifier>::getTrailingObjects<clang::InheritedConstructor>()
Line
Count
Source
320
203
  template <typename T> T *getTrailingObjects() {
321
203
    verifyTrailingObjectsAssertions();
322
203
    // Forwards to an impl function with overloads, since member
323
203
    // function templates can't be specialized.
324
203
    return this->getTrailingObjectsImpl(
325
203
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
203
  }
clang::SourceLocation* llvm::TrailingObjects<clang::ImportDecl, clang::SourceLocation>::getTrailingObjects<clang::SourceLocation>()
Line
Count
Source
320
4.93k
  template <typename T> T *getTrailingObjects() {
321
4.93k
    verifyTrailingObjectsAssertions();
322
4.93k
    // Forwards to an impl function with overloads, since member
323
4.93k
    // function templates can't be specialized.
324
4.93k
    return this->getTrailingObjectsImpl(
325
4.93k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
4.93k
  }
std::__1::pair<clang::QualType, clang::TypeSourceInfo*>* llvm::TrailingObjects<clang::NonTypeTemplateParmDecl, std::__1::pair<clang::QualType, clang::TypeSourceInfo*> >::getTrailingObjects<std::__1::pair<clang::QualType, clang::TypeSourceInfo*> >()
Line
Count
Source
320
33
  template <typename T> T *getTrailingObjects() {
321
33
    verifyTrailingObjectsAssertions();
322
33
    // Forwards to an impl function with overloads, since member
323
33
    // function templates can't be specialized.
324
33
    return this->getTrailingObjectsImpl(
325
33
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
33
  }
clang::TemplateParameterList** llvm::TrailingObjects<clang::TemplateTemplateParmDecl, clang::TemplateParameterList*>::getTrailingObjects<clang::TemplateParameterList*>()
Line
Count
Source
320
15
  template <typename T> T *getTrailingObjects() {
321
15
    verifyTrailingObjectsAssertions();
322
15
    // Forwards to an impl function with overloads, since member
323
15
    // function templates can't be specialized.
324
15
    return this->getTrailingObjectsImpl(
325
15
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
15
  }
clang::NestedNameSpecifierLoc* llvm::TrailingObjects<clang::DeclRefExpr, clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjects<clang::NestedNameSpecifierLoc>()
Line
Count
Source
320
2.67M
  template <typename T> T *getTrailingObjects() {
321
2.67M
    verifyTrailingObjectsAssertions();
322
2.67M
    // Forwards to an impl function with overloads, since member
323
2.67M
    // function templates can't be specialized.
324
2.67M
    return this->getTrailingObjectsImpl(
325
2.67M
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
2.67M
  }
clang::ASTTemplateKWAndArgsInfo* llvm::TrailingObjects<clang::DeclRefExpr, clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjects<clang::ASTTemplateKWAndArgsInfo>()
Line
Count
Source
320
209k
  template <typename T> T *getTrailingObjects() {
321
209k
    verifyTrailingObjectsAssertions();
322
209k
    // Forwards to an impl function with overloads, since member
323
209k
    // function templates can't be specialized.
324
209k
    return this->getTrailingObjectsImpl(
325
209k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
209k
  }
clang::TemplateArgumentLoc* llvm::TrailingObjects<clang::DeclRefExpr, clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjects<clang::TemplateArgumentLoc>()
Line
Count
Source
320
209k
  template <typename T> T *getTrailingObjects() {
321
209k
    verifyTrailingObjectsAssertions();
322
209k
    // Forwards to an impl function with overloads, since member
323
209k
    // function templates can't be specialized.
324
209k
    return this->getTrailingObjectsImpl(
325
209k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
209k
  }
clang::MemberExprNameQualifier* llvm::TrailingObjects<clang::MemberExpr, clang::MemberExprNameQualifier, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjects<clang::MemberExprNameQualifier>()
Line
Count
Source
320
95.3k
  template <typename T> T *getTrailingObjects() {
321
95.3k
    verifyTrailingObjectsAssertions();
322
95.3k
    // Forwards to an impl function with overloads, since member
323
95.3k
    // function templates can't be specialized.
324
95.3k
    return this->getTrailingObjectsImpl(
325
95.3k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
95.3k
  }
clang::ASTTemplateKWAndArgsInfo* llvm::TrailingObjects<clang::MemberExpr, clang::MemberExprNameQualifier, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjects<clang::ASTTemplateKWAndArgsInfo>()
Line
Count
Source
320
2.04k
  template <typename T> T *getTrailingObjects() {
321
2.04k
    verifyTrailingObjectsAssertions();
322
2.04k
    // Forwards to an impl function with overloads, since member
323
2.04k
    // function templates can't be specialized.
324
2.04k
    return this->getTrailingObjectsImpl(
325
2.04k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
2.04k
  }
clang::TemplateArgumentLoc* llvm::TrailingObjects<clang::MemberExpr, clang::MemberExprNameQualifier, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjects<clang::TemplateArgumentLoc>()
Line
Count
Source
320
1.98k
  template <typename T> T *getTrailingObjects() {
321
1.98k
    verifyTrailingObjectsAssertions();
322
1.98k
    // Forwards to an impl function with overloads, since member
323
1.98k
    // function templates can't be specialized.
324
1.98k
    return this->getTrailingObjectsImpl(
325
1.98k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
1.98k
  }
clang::ObjCDictionaryLiteral_ExpansionData* llvm::TrailingObjects<clang::ObjCDictionaryLiteral, clang::ObjCDictionaryLiteral_KeyValuePair, clang::ObjCDictionaryLiteral_ExpansionData>::getTrailingObjects<clang::ObjCDictionaryLiteral_ExpansionData>()
Line
Count
Source
320
9
  template <typename T> T *getTrailingObjects() {
321
9
    verifyTrailingObjectsAssertions();
322
9
    // Forwards to an impl function with overloads, since member
323
9
    // function templates can't be specialized.
324
9
    return this->getTrailingObjectsImpl(
325
9
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
9
  }
clang::SourceRange* llvm::TrailingObjects<clang::CXXNewExpr, clang::Stmt*, clang::SourceRange>::getTrailingObjects<clang::SourceRange>()
Line
Count
Source
320
32
  template <typename T> T *getTrailingObjects() {
321
32
    verifyTrailingObjectsAssertions();
322
32
    // Forwards to an impl function with overloads, since member
323
32
    // function templates can't be specialized.
324
32
    return this->getTrailingObjectsImpl(
325
32
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
32
  }
clang::BlockDecl** llvm::TrailingObjects<clang::ExprWithCleanups, clang::BlockDecl*>::getTrailingObjects<clang::BlockDecl*>()
Line
Count
Source
320
1.57k
  template <typename T> T *getTrailingObjects() {
321
1.57k
    verifyTrailingObjectsAssertions();
322
1.57k
    // Forwards to an impl function with overloads, since member
323
1.57k
    // function templates can't be specialized.
324
1.57k
    return this->getTrailingObjectsImpl(
325
1.57k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
1.57k
  }
clang::ASTTemplateKWAndArgsInfo* llvm::TrailingObjects<clang::CXXDependentScopeMemberExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc, clang::NamedDecl*>::getTrailingObjects<clang::ASTTemplateKWAndArgsInfo>()
Line
Count
Source
320
1.80k
  template <typename T> T *getTrailingObjects() {
321
1.80k
    verifyTrailingObjectsAssertions();
322
1.80k
    // Forwards to an impl function with overloads, since member
323
1.80k
    // function templates can't be specialized.
324
1.80k
    return this->getTrailingObjectsImpl(
325
1.80k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
1.80k
  }
clang::TemplateArgumentLoc* llvm::TrailingObjects<clang::CXXDependentScopeMemberExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc, clang::NamedDecl*>::getTrailingObjects<clang::TemplateArgumentLoc>()
Line
Count
Source
320
1.77k
  template <typename T> T *getTrailingObjects() {
321
1.77k
    verifyTrailingObjectsAssertions();
322
1.77k
    // Forwards to an impl function with overloads, since member
323
1.77k
    // function templates can't be specialized.
324
1.77k
    return this->getTrailingObjectsImpl(
325
1.77k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
1.77k
  }
clang::NamedDecl** llvm::TrailingObjects<clang::CXXDependentScopeMemberExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc, clang::NamedDecl*>::getTrailingObjects<clang::NamedDecl*>()
Line
Count
Source
320
58
  template <typename T> T *getTrailingObjects() {
321
58
    verifyTrailingObjectsAssertions();
322
58
    // Forwards to an impl function with overloads, since member
323
58
    // function templates can't be specialized.
324
58
    return this->getTrailingObjectsImpl(
325
58
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
58
  }
clang::ASTTemplateKWAndArgsInfo* llvm::TrailingObjects<clang::DependentScopeDeclRefExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjects<clang::ASTTemplateKWAndArgsInfo>()
Line
Count
Source
320
29.0k
  template <typename T> T *getTrailingObjects() {
321
29.0k
    verifyTrailingObjectsAssertions();
322
29.0k
    // Forwards to an impl function with overloads, since member
323
29.0k
    // function templates can't be specialized.
324
29.0k
    return this->getTrailingObjectsImpl(
325
29.0k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
29.0k
  }
clang::TemplateArgumentLoc* llvm::TrailingObjects<clang::DependentScopeDeclRefExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::getTrailingObjects<clang::TemplateArgumentLoc>()
Line
Count
Source
320
29.0k
  template <typename T> T *getTrailingObjects() {
321
29.0k
    verifyTrailingObjectsAssertions();
322
29.0k
    // Forwards to an impl function with overloads, since member
323
29.0k
    // function templates can't be specialized.
324
29.0k
    return this->getTrailingObjectsImpl(
325
29.0k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
29.0k
  }
clang::TypeSourceInfo** llvm::TrailingObjects<clang::TypeTraitExpr, clang::TypeSourceInfo*>::getTrailingObjects<clang::TypeSourceInfo*>()
Line
Count
Source
320
247k
  template <typename T> T *getTrailingObjects() {
321
247k
    verifyTrailingObjectsAssertions();
322
247k
    // Forwards to an impl function with overloads, since member
323
247k
    // function templates can't be specialized.
324
247k
    return this->getTrailingObjectsImpl(
325
247k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
247k
  }
clang::VarDecl** llvm::TrailingObjects<clang::FunctionParmPackExpr, clang::VarDecl*>::getTrailingObjects<clang::VarDecl*>()
Line
Count
Source
320
130
  template <typename T> T *getTrailingObjects() {
321
130
    verifyTrailingObjectsAssertions();
322
130
    // Forwards to an impl function with overloads, since member
323
130
    // function templates can't be specialized.
324
130
    return this->getTrailingObjectsImpl(
325
130
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
130
  }
clang::ParsedTemplateArgument* llvm::TrailingObjects<clang::TemplateIdAnnotation, clang::ParsedTemplateArgument>::getTrailingObjects<clang::ParsedTemplateArgument>()
Line
Count
Source
320
11.9M
  template <typename T> T *getTrailingObjects() {
321
11.9M
    verifyTrailingObjectsAssertions();
322
11.9M
    // Forwards to an impl function with overloads, since member
323
11.9M
    // function templates can't be specialized.
324
11.9M
    return this->getTrailingObjectsImpl(
325
11.9M
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
11.9M
  }
clang::FunctionTemplateDecl** llvm::TrailingObjects<clang::DependentFunctionTemplateSpecializationInfo, clang::TemplateArgumentLoc, clang::FunctionTemplateDecl*>::getTrailingObjects<clang::FunctionTemplateDecl*>()
Line
Count
Source
320
1.43k
  template <typename T> T *getTrailingObjects() {
321
1.43k
    verifyTrailingObjectsAssertions();
322
1.43k
    // Forwards to an impl function with overloads, since member
323
1.43k
    // function templates can't be specialized.
324
1.43k
    return this->getTrailingObjectsImpl(
325
1.43k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
1.43k
  }
clang::TemplateArgumentLoc* llvm::TrailingObjects<clang::DependentFunctionTemplateSpecializationInfo, clang::TemplateArgumentLoc, clang::FunctionTemplateDecl*>::getTrailingObjects<clang::TemplateArgumentLoc>()
Line
Count
Source
320
1.43k
  template <typename T> T *getTrailingObjects() {
321
1.43k
    verifyTrailingObjectsAssertions();
322
1.43k
    // Forwards to an impl function with overloads, since member
323
1.43k
    // function templates can't be specialized.
324
1.43k
    return this->getTrailingObjectsImpl(
325
1.43k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
1.43k
  }
clang::TemplateArgument* llvm::TrailingObjects<clang::TemplateArgumentList, clang::TemplateArgument>::getTrailingObjects<clang::TemplateArgument>()
Line
Count
Source
320
6.16M
  template <typename T> T *getTrailingObjects() {
321
6.16M
    verifyTrailingObjectsAssertions();
322
6.16M
    // Forwards to an impl function with overloads, since member
323
6.16M
    // function templates can't be specialized.
324
6.16M
    return this->getTrailingObjectsImpl(
325
6.16M
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
6.16M
  }
unsigned int* llvm::TrailingObjects<clang::StringLiteral, unsigned int, clang::SourceLocation, char>::getTrailingObjects<unsigned int>()
Line
Count
Source
320
2.99M
  template <typename T> T *getTrailingObjects() {
321
2.99M
    verifyTrailingObjectsAssertions();
322
2.99M
    // Forwards to an impl function with overloads, since member
323
2.99M
    // function templates can't be specialized.
324
2.99M
    return this->getTrailingObjectsImpl(
325
2.99M
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
2.99M
  }
Unexecuted instantiation: clang::CXXBaseSpecifier** llvm::TrailingObjects<clang::BuiltinBitCastExpr, clang::CXXBaseSpecifier*>::getTrailingObjects<clang::CXXBaseSpecifier*>()
clang::CXXBaseSpecifier** llvm::TrailingObjects<clang::CStyleCastExpr, clang::CXXBaseSpecifier*>::getTrailingObjects<clang::CXXBaseSpecifier*>()
Line
Count
Source
320
175k
  template <typename T> T *getTrailingObjects() {
321
175k
    verifyTrailingObjectsAssertions();
322
175k
    // Forwards to an impl function with overloads, since member
323
175k
    // function templates can't be specialized.
324
175k
    return this->getTrailingObjectsImpl(
325
175k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
175k
  }
clang::CXXBaseSpecifier** llvm::TrailingObjects<clang::CXXFunctionalCastExpr, clang::CXXBaseSpecifier*>::getTrailingObjects<clang::CXXBaseSpecifier*>()
Line
Count
Source
320
161
  template <typename T> T *getTrailingObjects() {
321
161
    verifyTrailingObjectsAssertions();
322
161
    // Forwards to an impl function with overloads, since member
323
161
    // function templates can't be specialized.
324
161
    return this->getTrailingObjectsImpl(
325
161
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
161
  }
clang::CXXBaseSpecifier** llvm::TrailingObjects<clang::CXXConstCastExpr, clang::CXXBaseSpecifier*>::getTrailingObjects<clang::CXXBaseSpecifier*>()
Line
Count
Source
320
12
  template <typename T> T *getTrailingObjects() {
321
12
    verifyTrailingObjectsAssertions();
322
12
    // Forwards to an impl function with overloads, since member
323
12
    // function templates can't be specialized.
324
12
    return this->getTrailingObjectsImpl(
325
12
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
12
  }
clang::CXXBaseSpecifier** llvm::TrailingObjects<clang::CXXDynamicCastExpr, clang::CXXBaseSpecifier*>::getTrailingObjects<clang::CXXBaseSpecifier*>()
Line
Count
Source
320
95
  template <typename T> T *getTrailingObjects() {
321
95
    verifyTrailingObjectsAssertions();
322
95
    // Forwards to an impl function with overloads, since member
323
95
    // function templates can't be specialized.
324
95
    return this->getTrailingObjectsImpl(
325
95
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
95
  }
clang::CXXBaseSpecifier** llvm::TrailingObjects<clang::CXXReinterpretCastExpr, clang::CXXBaseSpecifier*>::getTrailingObjects<clang::CXXBaseSpecifier*>()
Line
Count
Source
320
42
  template <typename T> T *getTrailingObjects() {
321
42
    verifyTrailingObjectsAssertions();
322
42
    // Forwards to an impl function with overloads, since member
323
42
    // function templates can't be specialized.
324
42
    return this->getTrailingObjectsImpl(
325
42
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
42
  }
clang::CXXBaseSpecifier** llvm::TrailingObjects<clang::CXXStaticCastExpr, clang::CXXBaseSpecifier*>::getTrailingObjects<clang::CXXBaseSpecifier*>()
Line
Count
Source
320
10.1k
  template <typename T> T *getTrailingObjects() {
321
10.1k
    verifyTrailingObjectsAssertions();
322
10.1k
    // Forwards to an impl function with overloads, since member
323
10.1k
    // function templates can't be specialized.
324
10.1k
    return this->getTrailingObjectsImpl(
325
10.1k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
10.1k
  }
clang::CXXBaseSpecifier** llvm::TrailingObjects<clang::ObjCBridgedCastExpr, clang::CXXBaseSpecifier*>::getTrailingObjects<clang::CXXBaseSpecifier*>()
Line
Count
Source
320
6
  template <typename T> T *getTrailingObjects() {
321
6
    verifyTrailingObjectsAssertions();
322
6
    // Forwards to an impl function with overloads, since member
323
6
    // function templates can't be specialized.
324
6
    return this->getTrailingObjectsImpl(
325
6
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
6
  }
clang::CXXBaseSpecifier** llvm::TrailingObjects<clang::ImplicitCastExpr, clang::CXXBaseSpecifier*>::getTrailingObjects<clang::CXXBaseSpecifier*>()
Line
Count
Source
320
934k
  template <typename T> T *getTrailingObjects() {
321
934k
    verifyTrailingObjectsAssertions();
322
934k
    // Forwards to an impl function with overloads, since member
323
934k
    // function templates can't be specialized.
324
934k
    return this->getTrailingObjectsImpl(
325
934k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
934k
  }
clang::Expr** llvm::TrailingObjects<clang::OMPOrderedClause, clang::Expr*>::getTrailingObjects<clang::Expr*>()
Line
Count
Source
320
2.75k
  template <typename T> T *getTrailingObjects() {
321
2.75k
    verifyTrailingObjectsAssertions();
322
2.75k
    // Forwards to an impl function with overloads, since member
323
2.75k
    // function templates can't be specialized.
324
2.75k
    return this->getTrailingObjectsImpl(
325
2.75k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
2.75k
  }
clang::TemplateArgumentLoc* llvm::TrailingObjects<clang::ASTTemplateArgumentListInfo, clang::TemplateArgumentLoc>::getTrailingObjects<clang::TemplateArgumentLoc>()
Line
Count
Source
320
184k
  template <typename T> T *getTrailingObjects() {
321
184k
    verifyTrailingObjectsAssertions();
322
184k
    // Forwards to an impl function with overloads, since member
323
184k
    // function templates can't be specialized.
324
184k
    return this->getTrailingObjectsImpl(
325
184k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
184k
  }
clang::FunctionType::FunctionTypeExtraBitfields* llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::getTrailingObjects<clang::FunctionType::FunctionTypeExtraBitfields>()
Line
Count
Source
320
874
  template <typename T> T *getTrailingObjects() {
321
874
    verifyTrailingObjectsAssertions();
322
874
    // Forwards to an impl function with overloads, since member
323
874
    // function templates can't be specialized.
324
874
    return this->getTrailingObjectsImpl(
325
874
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
874
  }
clang::QualType* llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::getTrailingObjects<clang::QualType>()
Line
Count
Source
320
8.19M
  template <typename T> T *getTrailingObjects() {
321
8.19M
    verifyTrailingObjectsAssertions();
322
8.19M
    // Forwards to an impl function with overloads, since member
323
8.19M
    // function templates can't be specialized.
324
8.19M
    return this->getTrailingObjectsImpl(
325
8.19M
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
8.19M
  }
clang::FunctionType::ExceptionType* llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::getTrailingObjects<clang::FunctionType::ExceptionType>()
Line
Count
Source
320
874
  template <typename T> T *getTrailingObjects() {
321
874
    verifyTrailingObjectsAssertions();
322
874
    // Forwards to an impl function with overloads, since member
323
874
    // function templates can't be specialized.
324
874
    return this->getTrailingObjectsImpl(
325
874
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
874
  }
clang::Expr** llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::getTrailingObjects<clang::Expr*>()
Line
Count
Source
320
145k
  template <typename T> T *getTrailingObjects() {
321
145k
    verifyTrailingObjectsAssertions();
322
145k
    // Forwards to an impl function with overloads, since member
323
145k
    // function templates can't be specialized.
324
145k
    return this->getTrailingObjectsImpl(
325
145k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
145k
  }
clang::FunctionDecl** llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::getTrailingObjects<clang::FunctionDecl*>()
Line
Count
Source
320
774k
  template <typename T> T *getTrailingObjects() {
321
774k
    verifyTrailingObjectsAssertions();
322
774k
    // Forwards to an impl function with overloads, since member
323
774k
    // function templates can't be specialized.
324
774k
    return this->getTrailingObjectsImpl(
325
774k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
774k
  }
clang::FunctionType::ExtParameterInfo* llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::getTrailingObjects<clang::FunctionType::ExtParameterInfo>()
Line
Count
Source
320
1.15k
  template <typename T> T *getTrailingObjects() {
321
1.15k
    verifyTrailingObjectsAssertions();
322
1.15k
    // Forwards to an impl function with overloads, since member
323
1.15k
    // function templates can't be specialized.
324
1.15k
    return this->getTrailingObjectsImpl(
325
1.15k
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
1.15k
  }
clang::Qualifiers* llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::getTrailingObjects<clang::Qualifiers>()
Line
Count
Source
320
307
  template <typename T> T *getTrailingObjects() {
321
307
    verifyTrailingObjectsAssertions();
322
307
    // Forwards to an impl function with overloads, since member
323
307
    // function templates can't be specialized.
324
307
    return this->getTrailingObjectsImpl(
325
307
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
307
  }
clang::Token* llvm::TrailingObjects<clang::MacroArgs, clang::Token>::getTrailingObjects<clang::Token>()
Line
Count
Source
320
4.43M
  template <typename T> T *getTrailingObjects() {
321
4.43M
    verifyTrailingObjectsAssertions();
322
4.43M
    // Forwards to an impl function with overloads, since member
323
4.43M
    // function templates can't be specialized.
324
4.43M
    return this->getTrailingObjectsImpl(
325
4.43M
        static_cast<BaseTy *>(this), TrailingObjectsBase::OverloadToken<T>());
326
4.43M
  }
327
328
  /// Returns the size of the trailing data, if an object were
329
  /// allocated with the given counts (The counts are in the same order
330
  /// as the template arguments). This does not include the size of the
331
  /// base object.  The template arguments must be the same as those
332
  /// used in the class; they are supplied here redundantly only so
333
  /// that it's clear what the counts are counting in callers.
334
  template <typename... Tys>
335
  static constexpr typename std::enable_if<
336
      std::is_same<Foo<TrailingTys...>, Foo<Tys...>>::value, size_t>::type
337
  additionalSizeToAlloc(typename trailing_objects_internal::ExtractSecondType<
338
1.39M
                        TrailingTys, size_t>::type... Counts) {
339
1.39M
    return ParentType::additionalSizeToAllocImpl(0, Counts...);
340
1.39M
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::PragmaCommentDecl, char>::Foo<char>, llvm::TrailingObjects<clang::PragmaCommentDecl, char>::Foo<char> >::value, unsigned long>::type llvm::TrailingObjects<clang::PragmaCommentDecl, char>::additionalSizeToAlloc<char>(unsigned long)
Line
Count
Source
338
54
                        TrailingTys, size_t>::type... Counts) {
339
54
    return ParentType::additionalSizeToAllocImpl(0, Counts...);
340
54
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::PragmaDetectMismatchDecl, char>::Foo<char>, llvm::TrailingObjects<clang::PragmaDetectMismatchDecl, char>::Foo<char> >::value, unsigned long>::type llvm::TrailingObjects<clang::PragmaDetectMismatchDecl, char>::additionalSizeToAlloc<char>(unsigned long)
Line
Count
Source
338
12
                        TrailingTys, size_t>::type... Counts) {
339
12
    return ParentType::additionalSizeToAllocImpl(0, Counts...);
340
12
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::CapturedDecl, clang::ImplicitParamDecl*>::Foo<clang::ImplicitParamDecl*>, llvm::TrailingObjects<clang::CapturedDecl, clang::ImplicitParamDecl*>::Foo<clang::ImplicitParamDecl*> >::value, unsigned long>::type llvm::TrailingObjects<clang::CapturedDecl, clang::ImplicitParamDecl*>::additionalSizeToAlloc<clang::ImplicitParamDecl*>(unsigned long)
Line
Count
Source
338
314k
                        TrailingTys, size_t>::type... Counts) {
339
314k
    return ParentType::additionalSizeToAllocImpl(0, Counts...);
340
314k
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::ImportDecl, clang::SourceLocation>::Foo<clang::SourceLocation>, llvm::TrailingObjects<clang::ImportDecl, clang::SourceLocation>::Foo<clang::SourceLocation> >::value, unsigned long>::type llvm::TrailingObjects<clang::ImportDecl, clang::SourceLocation>::additionalSizeToAlloc<clang::SourceLocation>(unsigned long)
Line
Count
Source
338
4.93k
                        TrailingTys, size_t>::type... Counts) {
339
4.93k
    return ParentType::additionalSizeToAllocImpl(0, Counts...);
340
4.93k
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::CXXConstructorDecl, clang::InheritedConstructor, clang::ExplicitSpecifier>::Foo<clang::InheritedConstructor, clang::ExplicitSpecifier>, llvm::TrailingObjects<clang::CXXConstructorDecl, clang::InheritedConstructor, clang::ExplicitSpecifier>::Foo<clang::InheritedConstructor, clang::ExplicitSpecifier> >::value, unsigned long>::type llvm::TrailingObjects<clang::CXXConstructorDecl, clang::InheritedConstructor, clang::ExplicitSpecifier>::additionalSizeToAlloc<clang::InheritedConstructor, clang::ExplicitSpecifier>(unsigned long, unsigned long)
Line
Count
Source
338
971k
                        TrailingTys, size_t>::type... Counts) {
339
971k
    return ParentType::additionalSizeToAllocImpl(0, Counts...);
340
971k
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::UsingPackDecl, clang::NamedDecl*>::Foo<clang::NamedDecl*>, llvm::TrailingObjects<clang::UsingPackDecl, clang::NamedDecl*>::Foo<clang::NamedDecl*> >::value, unsigned long>::type llvm::TrailingObjects<clang::UsingPackDecl, clang::NamedDecl*>::additionalSizeToAlloc<clang::NamedDecl*>(unsigned long)
Line
Count
Source
338
45
                        TrailingTys, size_t>::type... Counts) {
339
45
    return ParentType::additionalSizeToAllocImpl(0, Counts...);
340
45
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::DecompositionDecl, clang::BindingDecl*>::Foo<clang::BindingDecl*>, llvm::TrailingObjects<clang::DecompositionDecl, clang::BindingDecl*>::Foo<clang::BindingDecl*> >::value, unsigned long>::type llvm::TrailingObjects<clang::DecompositionDecl, clang::BindingDecl*>::additionalSizeToAlloc<clang::BindingDecl*>(unsigned long)
Line
Count
Source
338
308
                        TrailingTys, size_t>::type... Counts) {
339
308
    return ParentType::additionalSizeToAllocImpl(0, Counts...);
340
308
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::FriendDecl, clang::TemplateParameterList*>::Foo<clang::TemplateParameterList*>, llvm::TrailingObjects<clang::FriendDecl, clang::TemplateParameterList*>::Foo<clang::TemplateParameterList*> >::value, unsigned long>::type llvm::TrailingObjects<clang::FriendDecl, clang::TemplateParameterList*>::additionalSizeToAlloc<clang::TemplateParameterList*>(unsigned long)
Line
Count
Source
338
100k
                        TrailingTys, size_t>::type... Counts) {
339
100k
    return ParentType::additionalSizeToAllocImpl(0, Counts...);
340
100k
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::OMPThreadPrivateDecl, clang::Expr*>::Foo<clang::Expr*>, llvm::TrailingObjects<clang::OMPThreadPrivateDecl, clang::Expr*>::Foo<clang::Expr*> >::value, unsigned long>::type llvm::TrailingObjects<clang::OMPThreadPrivateDecl, clang::Expr*>::additionalSizeToAlloc<clang::Expr*>(unsigned long)
Line
Count
Source
338
1.77k
                        TrailingTys, size_t>::type... Counts) {
339
1.77k
    return ParentType::additionalSizeToAllocImpl(0, Counts...);
340
1.77k
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::OMPAllocateDecl, clang::Expr*, clang::OMPClause*>::Foo<clang::Expr*, clang::OMPClause*>, llvm::TrailingObjects<clang::OMPAllocateDecl, clang::Expr*, clang::OMPClause*>::Foo<clang::Expr*, clang::OMPClause*> >::value, unsigned long>::type llvm::TrailingObjects<clang::OMPAllocateDecl, clang::Expr*, clang::OMPClause*>::additionalSizeToAlloc<clang::Expr*, clang::OMPClause*>(unsigned long, unsigned long)
Line
Count
Source
338
605
                        TrailingTys, size_t>::type... Counts) {
339
605
    return ParentType::additionalSizeToAllocImpl(0, Counts...);
340
605
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::OMPRequiresDecl, clang::OMPClause*>::Foo<clang::OMPClause*>, llvm::TrailingObjects<clang::OMPRequiresDecl, clang::OMPClause*>::Foo<clang::OMPClause*> >::value, unsigned long>::type llvm::TrailingObjects<clang::OMPRequiresDecl, clang::OMPClause*>::additionalSizeToAlloc<clang::OMPClause*>(unsigned long)
Line
Count
Source
338
72
                        TrailingTys, size_t>::type... Counts) {
339
72
    return ParentType::additionalSizeToAllocImpl(0, Counts...);
340
72
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::NonTypeTemplateParmDecl, std::__1::pair<clang::QualType, clang::TypeSourceInfo*> >::Foo<std::__1::pair<clang::QualType, clang::TypeSourceInfo*> >, llvm::TrailingObjects<clang::NonTypeTemplateParmDecl, std::__1::pair<clang::QualType, clang::TypeSourceInfo*> >::Foo<std::__1::pair<clang::QualType, clang::TypeSourceInfo*> > >::value, unsigned long>::type llvm::TrailingObjects<clang::NonTypeTemplateParmDecl, std::__1::pair<clang::QualType, clang::TypeSourceInfo*> >::additionalSizeToAlloc<std::__1::pair<clang::QualType, clang::TypeSourceInfo*> >(unsigned long)
Line
Count
Source
338
39
                        TrailingTys, size_t>::type... Counts) {
339
39
    return ParentType::additionalSizeToAllocImpl(0, Counts...);
340
39
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::TemplateTemplateParmDecl, clang::TemplateParameterList*>::Foo<clang::TemplateParameterList*>, llvm::TrailingObjects<clang::TemplateTemplateParmDecl, clang::TemplateParameterList*>::Foo<clang::TemplateParameterList*> >::value, unsigned long>::type llvm::TrailingObjects<clang::TemplateTemplateParmDecl, clang::TemplateParameterList*>::additionalSizeToAlloc<clang::TemplateParameterList*>(unsigned long)
Line
Count
Source
338
15
                        TrailingTys, size_t>::type... Counts) {
339
15
    return ParentType::additionalSizeToAllocImpl(0, Counts...);
340
15
  }
341
342
  /// Returns the total size of an object if it were allocated with the
343
  /// given trailing object counts. This is the same as
344
  /// additionalSizeToAlloc, except it *does* include the size of the base
345
  /// object.
346
  template <typename... Tys>
347
  static constexpr typename std::enable_if<
348
      std::is_same<Foo<TrailingTys...>, Foo<Tys...>>::value, size_t>::type
349
  totalSizeToAlloc(typename trailing_objects_internal::ExtractSecondType<
350
116M
                   TrailingTys, size_t>::type... Counts) {
351
116M
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
116M
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<llvm::MachineInstr::ExtraInfo, llvm::MachineMemOperand*, llvm::MCSymbol*>::Foo<llvm::MachineMemOperand*, llvm::MCSymbol*>, llvm::TrailingObjects<llvm::MachineInstr::ExtraInfo, llvm::MachineMemOperand*, llvm::MCSymbol*>::Foo<llvm::MachineMemOperand*, llvm::MCSymbol*> >::value, unsigned long>::type llvm::TrailingObjects<llvm::MachineInstr::ExtraInfo, llvm::MachineMemOperand*, llvm::MCSymbol*>::totalSizeToAlloc<llvm::MachineMemOperand*, llvm::MCSymbol*>(unsigned long, unsigned long)
Line
Count
Source
350
2.19M
                   TrailingTys, size_t>::type... Counts) {
351
2.19M
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
2.19M
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<llvm::AttributeSetNode, llvm::Attribute>::Foo<llvm::Attribute>, llvm::TrailingObjects<llvm::AttributeSetNode, llvm::Attribute>::Foo<llvm::Attribute> >::value, unsigned long>::type llvm::TrailingObjects<llvm::AttributeSetNode, llvm::Attribute>::totalSizeToAlloc<llvm::Attribute>(unsigned long)
Line
Count
Source
350
491k
                   TrailingTys, size_t>::type... Counts) {
351
491k
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
491k
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<llvm::AttributeListImpl, llvm::AttributeSet>::Foo<llvm::AttributeSet>, llvm::TrailingObjects<llvm::AttributeListImpl, llvm::AttributeSet>::Foo<llvm::AttributeSet> >::value, unsigned long>::type llvm::TrailingObjects<llvm::AttributeListImpl, llvm::AttributeSet>::totalSizeToAlloc<llvm::AttributeSet>(unsigned long)
Line
Count
Source
350
1.04M
                   TrailingTys, size_t>::type... Counts) {
351
1.04M
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
1.04M
  }
LowerTypeTests.cpp:std::__1::enable_if<std::is_same<llvm::TrailingObjects<(anonymous namespace)::GlobalTypeMember, llvm::MDNode*>::Foo<llvm::MDNode*>, llvm::TrailingObjects<(anonymous namespace)::GlobalTypeMember, llvm::MDNode*>::Foo<llvm::MDNode*> >::value, unsigned long>::type llvm::TrailingObjects<(anonymous namespace)::GlobalTypeMember, llvm::MDNode*>::totalSizeToAlloc<llvm::MDNode*>(unsigned long)
Line
Count
Source
350
268
                   TrailingTys, size_t>::type... Counts) {
351
268
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
268
  }
LowerTypeTests.cpp:std::__1::enable_if<std::is_same<llvm::TrailingObjects<(anonymous namespace)::ICallBranchFunnel, (anonymous namespace)::GlobalTypeMember*>::Foo<(anonymous namespace)::GlobalTypeMember*>, llvm::TrailingObjects<(anonymous namespace)::ICallBranchFunnel, (anonymous namespace)::GlobalTypeMember*>::Foo<(anonymous namespace)::GlobalTypeMember*> >::value, unsigned long>::type llvm::TrailingObjects<(anonymous namespace)::ICallBranchFunnel, (anonymous namespace)::GlobalTypeMember*>::totalSizeToAlloc<(anonymous namespace)::GlobalTypeMember*>(unsigned long)
Line
Count
Source
350
11
                   TrailingTys, size_t>::type... Counts) {
351
11
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
11
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::CodeGen::CGFunctionInfo, clang::CodeGen::CGFunctionInfoArgInfo, clang::FunctionType::ExtParameterInfo>::Foo<clang::CodeGen::CGFunctionInfoArgInfo, clang::FunctionType::ExtParameterInfo>, llvm::TrailingObjects<clang::CodeGen::CGFunctionInfo, clang::CodeGen::CGFunctionInfoArgInfo, clang::FunctionType::ExtParameterInfo>::Foo<clang::CodeGen::CGFunctionInfoArgInfo, clang::FunctionType::ExtParameterInfo> >::value, unsigned long>::type llvm::TrailingObjects<clang::CodeGen::CGFunctionInfo, clang::CodeGen::CGFunctionInfoArgInfo, clang::FunctionType::ExtParameterInfo>::totalSizeToAlloc<clang::CodeGen::CGFunctionInfoArgInfo, clang::FunctionType::ExtParameterInfo>(unsigned long, unsigned long)
Line
Count
Source
350
300k
                   TrailingTys, size_t>::type... Counts) {
351
300k
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
300k
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::ParsedAttr, llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>::Foo<llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>, llvm::TrailingObjects<clang::ParsedAttr, llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>::Foo<llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData> >::value, unsigned long>::type llvm::TrailingObjects<clang::ParsedAttr, llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>::totalSizeToAlloc<llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>, clang::detail::AvailabilityData, clang::detail::TypeTagForDatatypeData, clang::OpaquePtr<clang::QualType>, clang::detail::PropertyData>(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)
Line
Count
Source
350
22.0M
                   TrailingTys, size_t>::type... Counts) {
351
22.0M
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
22.0M
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::TemplateIdAnnotation, clang::ParsedTemplateArgument>::Foo<clang::ParsedTemplateArgument>, llvm::TrailingObjects<clang::TemplateIdAnnotation, clang::ParsedTemplateArgument>::Foo<clang::ParsedTemplateArgument> >::value, unsigned long>::type llvm::TrailingObjects<clang::TemplateIdAnnotation, clang::ParsedTemplateArgument>::totalSizeToAlloc<clang::ParsedTemplateArgument>(unsigned long)
Line
Count
Source
350
2.92M
                   TrailingTys, size_t>::type... Counts) {
351
2.92M
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
2.92M
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::TemplateParameterList, clang::NamedDecl*, clang::Expr*>::Foo<clang::NamedDecl*, clang::Expr*>, llvm::TrailingObjects<clang::TemplateParameterList, clang::NamedDecl*, clang::Expr*>::Foo<clang::NamedDecl*, clang::Expr*> >::value, unsigned long>::type llvm::TrailingObjects<clang::TemplateParameterList, clang::NamedDecl*, clang::Expr*>::totalSizeToAlloc<clang::NamedDecl*, clang::Expr*>(unsigned long, unsigned long)
Line
Count
Source
350
1.81M
                   TrailingTys, size_t>::type... Counts) {
351
1.81M
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
1.81M
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::Foo<clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>, llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::Foo<clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers> >::value, unsigned long>::type llvm::TrailingObjects<clang::FunctionProtoType, clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>::totalSizeToAlloc<clang::QualType, clang::FunctionType::FunctionTypeExtraBitfields, clang::FunctionType::ExceptionType, clang::Expr*, clang::FunctionDecl*, clang::FunctionType::ExtParameterInfo, clang::Qualifiers>(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)
Line
Count
Source
350
8.19M
                   TrailingTys, size_t>::type... Counts) {
351
8.19M
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
8.19M
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::ElaboratedType, clang::TagDecl*>::Foo<clang::TagDecl*>, llvm::TrailingObjects<clang::ElaboratedType, clang::TagDecl*>::Foo<clang::TagDecl*> >::value, unsigned long>::type llvm::TrailingObjects<clang::ElaboratedType, clang::TagDecl*>::totalSizeToAlloc<clang::TagDecl*>(unsigned long)
Line
Count
Source
350
1.46M
                   TrailingTys, size_t>::type... Counts) {
351
1.46M
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
1.46M
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::DependentFunctionTemplateSpecializationInfo, clang::TemplateArgumentLoc, clang::FunctionTemplateDecl*>::Foo<clang::TemplateArgumentLoc, clang::FunctionTemplateDecl*>, llvm::TrailingObjects<clang::DependentFunctionTemplateSpecializationInfo, clang::TemplateArgumentLoc, clang::FunctionTemplateDecl*>::Foo<clang::TemplateArgumentLoc, clang::FunctionTemplateDecl*> >::value, unsigned long>::type llvm::TrailingObjects<clang::DependentFunctionTemplateSpecializationInfo, clang::TemplateArgumentLoc, clang::FunctionTemplateDecl*>::totalSizeToAlloc<clang::TemplateArgumentLoc, clang::FunctionTemplateDecl*>(unsigned long, unsigned long)
Line
Count
Source
350
1.43k
                   TrailingTys, size_t>::type... Counts) {
351
1.43k
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
1.43k
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::DeclGroup, clang::Decl*>::Foo<clang::Decl*>, llvm::TrailingObjects<clang::DeclGroup, clang::Decl*>::Foo<clang::Decl*> >::value, unsigned long>::type llvm::TrailingObjects<clang::DeclGroup, clang::Decl*>::totalSizeToAlloc<clang::Decl*>(unsigned long)
Line
Count
Source
350
221k
                   TrailingTys, size_t>::type... Counts) {
351
221k
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
221k
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::ObjCTypeParamList, clang::ObjCTypeParamDecl*>::Foo<clang::ObjCTypeParamDecl*>, llvm::TrailingObjects<clang::ObjCTypeParamList, clang::ObjCTypeParamDecl*>::Foo<clang::ObjCTypeParamDecl*> >::value, unsigned long>::type llvm::TrailingObjects<clang::ObjCTypeParamList, clang::ObjCTypeParamDecl*>::totalSizeToAlloc<clang::ObjCTypeParamDecl*>(unsigned long)
Line
Count
Source
350
2.13k
                   TrailingTys, size_t>::type... Counts) {
351
2.13k
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
2.13k
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::TemplateArgumentList, clang::TemplateArgument>::Foo<clang::TemplateArgument>, llvm::TrailingObjects<clang::TemplateArgumentList, clang::TemplateArgument>::Foo<clang::TemplateArgument> >::value, unsigned long>::type llvm::TrailingObjects<clang::TemplateArgumentList, clang::TemplateArgument>::totalSizeToAlloc<clang::TemplateArgument>(unsigned long)
Line
Count
Source
350
3.08M
                   TrailingTys, size_t>::type... Counts) {
351
3.08M
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
3.08M
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::FunctionTemplateSpecializationInfo, clang::MemberSpecializationInfo*>::Foo<clang::MemberSpecializationInfo*>, llvm::TrailingObjects<clang::FunctionTemplateSpecializationInfo, clang::MemberSpecializationInfo*>::Foo<clang::MemberSpecializationInfo*> >::value, unsigned long>::type llvm::TrailingObjects<clang::FunctionTemplateSpecializationInfo, clang::MemberSpecializationInfo*>::totalSizeToAlloc<clang::MemberSpecializationInfo*>(unsigned long)
Line
Count
Source
350
304k
                   TrailingTys, size_t>::type... Counts) {
351
304k
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
304k
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::ConstantExpr, clang::APValue, unsigned long long>::Foo<clang::APValue, unsigned long long>, llvm::TrailingObjects<clang::ConstantExpr, clang::APValue, unsigned long long>::Foo<clang::APValue, unsigned long long> >::value, unsigned long>::type llvm::TrailingObjects<clang::ConstantExpr, clang::APValue, unsigned long long>::totalSizeToAlloc<clang::APValue, unsigned long long>(unsigned long, unsigned long)
Line
Count
Source
350
2.47M
                   TrailingTys, size_t>::type... Counts) {
351
2.47M
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
2.47M
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::DeclRefExpr, clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::Foo<clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, llvm::TrailingObjects<clang::DeclRefExpr, clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::Foo<clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc> >::value, unsigned long>::type llvm::TrailingObjects<clang::DeclRefExpr, clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::totalSizeToAlloc<clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>(unsigned long, unsigned long, unsigned long, unsigned long)
Line
Count
Source
350
22.4M
                   TrailingTys, size_t>::type... Counts) {
351
22.4M
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
22.4M
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::PredefinedExpr, clang::Stmt*>::Foo<clang::Stmt*>, llvm::TrailingObjects<clang::PredefinedExpr, clang::Stmt*>::Foo<clang::Stmt*> >::value, unsigned long>::type llvm::TrailingObjects<clang::PredefinedExpr, clang::Stmt*>::totalSizeToAlloc<clang::Stmt*>(unsigned long)
Line
Count
Source
350
2.36k
                   TrailingTys, size_t>::type... Counts) {
351
2.36k
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
2.36k
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::StringLiteral, unsigned int, clang::SourceLocation, char>::Foo<unsigned int, clang::SourceLocation, char>, llvm::TrailingObjects<clang::StringLiteral, unsigned int, clang::SourceLocation, char>::Foo<unsigned int, clang::SourceLocation, char> >::value, unsigned long>::type llvm::TrailingObjects<clang::StringLiteral, unsigned int, clang::SourceLocation, char>::totalSizeToAlloc<unsigned int, clang::SourceLocation, char>(unsigned long, unsigned long, unsigned long)
Line
Count
Source
350
2.99M
                   TrailingTys, size_t>::type... Counts) {
351
2.99M
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
2.99M
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::OffsetOfExpr, clang::OffsetOfNode, clang::Expr*>::Foo<clang::OffsetOfNode, clang::Expr*>, llvm::TrailingObjects<clang::OffsetOfExpr, clang::OffsetOfNode, clang::Expr*>::Foo<clang::OffsetOfNode, clang::Expr*> >::value, unsigned long>::type llvm::TrailingObjects<clang::OffsetOfExpr, clang::OffsetOfNode, clang::Expr*>::totalSizeToAlloc<clang::OffsetOfNode, clang::Expr*>(unsigned long, unsigned long)
Line
Count
Source
350
3.83k
                   TrailingTys, size_t>::type... Counts) {
351
3.83k
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
3.83k
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::MemberExpr, clang::MemberExprNameQualifier, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::Foo<clang::MemberExprNameQualifier, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, llvm::TrailingObjects<clang::MemberExpr, clang::MemberExprNameQualifier, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::Foo<clang::MemberExprNameQualifier, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc> >::value, unsigned long>::type llvm::TrailingObjects<clang::MemberExpr, clang::MemberExprNameQualifier, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::totalSizeToAlloc<clang::MemberExprNameQualifier, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>(unsigned long, unsigned long, unsigned long)
Line
Count
Source
350
2.93M
                   TrailingTys, size_t>::type... Counts) {
351
2.93M
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
2.93M
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::ImplicitCastExpr, clang::CXXBaseSpecifier*>::Foo<clang::CXXBaseSpecifier*>, llvm::TrailingObjects<clang::ImplicitCastExpr, clang::CXXBaseSpecifier*>::Foo<clang::CXXBaseSpecifier*> >::value, unsigned long>::type llvm::TrailingObjects<clang::ImplicitCastExpr, clang::CXXBaseSpecifier*>::totalSizeToAlloc<clang::CXXBaseSpecifier*>(unsigned long)
Line
Count
Source
350
21.3M
                   TrailingTys, size_t>::type... Counts) {
351
21.3M
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
21.3M
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::CStyleCastExpr, clang::CXXBaseSpecifier*>::Foo<clang::CXXBaseSpecifier*>, llvm::TrailingObjects<clang::CStyleCastExpr, clang::CXXBaseSpecifier*>::Foo<clang::CXXBaseSpecifier*> >::value, unsigned long>::type llvm::TrailingObjects<clang::CStyleCastExpr, clang::CXXBaseSpecifier*>::totalSizeToAlloc<clang::CXXBaseSpecifier*>(unsigned long)
Line
Count
Source
350
3.72M
                   TrailingTys, size_t>::type... Counts) {
351
3.72M
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
3.72M
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::GenericSelectionExpr, clang::Stmt*, clang::TypeSourceInfo*>::Foo<clang::Stmt*, clang::TypeSourceInfo*>, llvm::TrailingObjects<clang::GenericSelectionExpr, clang::Stmt*, clang::TypeSourceInfo*>::Foo<clang::Stmt*, clang::TypeSourceInfo*> >::value, unsigned long>::type llvm::TrailingObjects<clang::GenericSelectionExpr, clang::Stmt*, clang::TypeSourceInfo*>::totalSizeToAlloc<clang::Stmt*, clang::TypeSourceInfo*>(unsigned long, unsigned long)
Line
Count
Source
350
232
                   TrailingTys, size_t>::type... Counts) {
351
232
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
232
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::DesignatedInitExpr, clang::Stmt*>::Foo<clang::Stmt*>, llvm::TrailingObjects<clang::DesignatedInitExpr, clang::Stmt*>::Foo<clang::Stmt*> >::value, unsigned long>::type llvm::TrailingObjects<clang::DesignatedInitExpr, clang::Stmt*>::totalSizeToAlloc<clang::Stmt*>(unsigned long)
Line
Count
Source
350
2.84k
                   TrailingTys, size_t>::type... Counts) {
351
2.84k
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
2.84k
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::ParenListExpr, clang::Stmt*>::Foo<clang::Stmt*>, llvm::TrailingObjects<clang::ParenListExpr, clang::Stmt*>::Foo<clang::Stmt*> >::value, unsigned long>::type llvm::TrailingObjects<clang::ParenListExpr, clang::Stmt*>::totalSizeToAlloc<clang::Stmt*>(unsigned long)
Line
Count
Source
350
1.03M
                   TrailingTys, size_t>::type... Counts) {
351
1.03M
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
1.03M
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::PseudoObjectExpr, clang::Expr*>::Foo<clang::Expr*>, llvm::TrailingObjects<clang::PseudoObjectExpr, clang::Expr*>::Foo<clang::Expr*> >::value, unsigned long>::type llvm::TrailingObjects<clang::PseudoObjectExpr, clang::Expr*>::totalSizeToAlloc<clang::Expr*>(unsigned long)
Line
Count
Source
350
2.60k
                   TrailingTys, size_t>::type... Counts) {
351
2.60k
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
2.60k
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::CXXNewExpr, clang::Stmt*, clang::SourceRange>::Foo<clang::Stmt*, clang::SourceRange>, llvm::TrailingObjects<clang::CXXNewExpr, clang::Stmt*, clang::SourceRange>::Foo<clang::Stmt*, clang::SourceRange> >::value, unsigned long>::type llvm::TrailingObjects<clang::CXXNewExpr, clang::Stmt*, clang::SourceRange>::totalSizeToAlloc<clang::Stmt*, clang::SourceRange>(unsigned long, unsigned long)
Line
Count
Source
350
26.2k
                   TrailingTys, size_t>::type... Counts) {
351
26.2k
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
26.2k
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::UnresolvedLookupExpr, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::Foo<clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, llvm::TrailingObjects<clang::UnresolvedLookupExpr, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::Foo<clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc> >::value, unsigned long>::type llvm::TrailingObjects<clang::UnresolvedLookupExpr, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::totalSizeToAlloc<clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>(unsigned long, unsigned long, unsigned long)
Line
Count
Source
350
2.39M
                   TrailingTys, size_t>::type... Counts) {
351
2.39M
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
2.39M
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::DependentScopeDeclRefExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::Foo<clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, llvm::TrailingObjects<clang::DependentScopeDeclRefExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::Foo<clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc> >::value, unsigned long>::type llvm::TrailingObjects<clang::DependentScopeDeclRefExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::totalSizeToAlloc<clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>(unsigned long, unsigned long)
Line
Count
Source
350
1.08M
                   TrailingTys, size_t>::type... Counts) {
351
1.08M
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
1.08M
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::CXXStaticCastExpr, clang::CXXBaseSpecifier*>::Foo<clang::CXXBaseSpecifier*>, llvm::TrailingObjects<clang::CXXStaticCastExpr, clang::CXXBaseSpecifier*>::Foo<clang::CXXBaseSpecifier*> >::value, unsigned long>::type llvm::TrailingObjects<clang::CXXStaticCastExpr, clang::CXXBaseSpecifier*>::totalSizeToAlloc<clang::CXXBaseSpecifier*>(unsigned long)
Line
Count
Source
350
206k
                   TrailingTys, size_t>::type... Counts) {
351
206k
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
206k
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::CXXDynamicCastExpr, clang::CXXBaseSpecifier*>::Foo<clang::CXXBaseSpecifier*>, llvm::TrailingObjects<clang::CXXDynamicCastExpr, clang::CXXBaseSpecifier*>::Foo<clang::CXXBaseSpecifier*> >::value, unsigned long>::type llvm::TrailingObjects<clang::CXXDynamicCastExpr, clang::CXXBaseSpecifier*>::totalSizeToAlloc<clang::CXXBaseSpecifier*>(unsigned long)
Line
Count
Source
350
2.03k
                   TrailingTys, size_t>::type... Counts) {
351
2.03k
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
2.03k
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::CXXReinterpretCastExpr, clang::CXXBaseSpecifier*>::Foo<clang::CXXBaseSpecifier*>, llvm::TrailingObjects<clang::CXXReinterpretCastExpr, clang::CXXBaseSpecifier*>::Foo<clang::CXXBaseSpecifier*> >::value, unsigned long>::type llvm::TrailingObjects<clang::CXXReinterpretCastExpr, clang::CXXBaseSpecifier*>::totalSizeToAlloc<clang::CXXBaseSpecifier*>(unsigned long)
Line
Count
Source
350
67.0k
                   TrailingTys, size_t>::type... Counts) {
351
67.0k
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
67.0k
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::CXXFunctionalCastExpr, clang::CXXBaseSpecifier*>::Foo<clang::CXXBaseSpecifier*>, llvm::TrailingObjects<clang::CXXFunctionalCastExpr, clang::CXXBaseSpecifier*>::Foo<clang::CXXBaseSpecifier*> >::value, unsigned long>::type llvm::TrailingObjects<clang::CXXFunctionalCastExpr, clang::CXXBaseSpecifier*>::totalSizeToAlloc<clang::CXXBaseSpecifier*>(unsigned long)
Line
Count
Source
350
86.9k
                   TrailingTys, size_t>::type... Counts) {
351
86.9k
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
86.9k
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::LambdaExpr, clang::Stmt*>::Foo<clang::Stmt*>, llvm::TrailingObjects<clang::LambdaExpr, clang::Stmt*>::Foo<clang::Stmt*> >::value, unsigned long>::type llvm::TrailingObjects<clang::LambdaExpr, clang::Stmt*>::totalSizeToAlloc<clang::Stmt*>(unsigned long)
Line
Count
Source
350
7.20k
                   TrailingTys, size_t>::type... Counts) {
351
7.20k
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
7.20k
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::ExprWithCleanups, clang::BlockDecl*>::Foo<clang::BlockDecl*>, llvm::TrailingObjects<clang::ExprWithCleanups, clang::BlockDecl*>::Foo<clang::BlockDecl*> >::value, unsigned long>::type llvm::TrailingObjects<clang::ExprWithCleanups, clang::BlockDecl*>::totalSizeToAlloc<clang::BlockDecl*>(unsigned long)
Line
Count
Source
350
134k
                   TrailingTys, size_t>::type... Counts) {
351
134k
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
134k
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::CXXUnresolvedConstructExpr, clang::Expr*>::Foo<clang::Expr*>, llvm::TrailingObjects<clang::CXXUnresolvedConstructExpr, clang::Expr*>::Foo<clang::Expr*> >::value, unsigned long>::type llvm::TrailingObjects<clang::CXXUnresolvedConstructExpr, clang::Expr*>::totalSizeToAlloc<clang::Expr*>(unsigned long)
Line
Count
Source
350
259k
                   TrailingTys, size_t>::type... Counts) {
351
259k
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
259k
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::CXXDependentScopeMemberExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc, clang::NamedDecl*>::Foo<clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc, clang::NamedDecl*>, llvm::TrailingObjects<clang::CXXDependentScopeMemberExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc, clang::NamedDecl*>::Foo<clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc, clang::NamedDecl*> >::value, unsigned long>::type llvm::TrailingObjects<clang::CXXDependentScopeMemberExpr, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc, clang::NamedDecl*>::totalSizeToAlloc<clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc, clang::NamedDecl*>(unsigned long, unsigned long, unsigned long)
Line
Count
Source
350
1.52M
                   TrailingTys, size_t>::type... Counts) {
351
1.52M
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
1.52M
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::UnresolvedMemberExpr, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::Foo<clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>, llvm::TrailingObjects<clang::UnresolvedMemberExpr, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::Foo<clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc> >::value, unsigned long>::type llvm::TrailingObjects<clang::UnresolvedMemberExpr, clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>::totalSizeToAlloc<clang::DeclAccessPair, clang::ASTTemplateKWAndArgsInfo, clang::TemplateArgumentLoc>(unsigned long, unsigned long, unsigned long)
Line
Count
Source
350
385k
                   TrailingTys, size_t>::type... Counts) {
351
385k
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
385k
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::SizeOfPackExpr, clang::TemplateArgument>::Foo<clang::TemplateArgument>, llvm::TrailingObjects<clang::SizeOfPackExpr, clang::TemplateArgument>::Foo<clang::TemplateArgument> >::value, unsigned long>::type llvm::TrailingObjects<clang::SizeOfPackExpr, clang::TemplateArgument>::totalSizeToAlloc<clang::TemplateArgument>(unsigned long)
Line
Count
Source
350
90.7k
                   TrailingTys, size_t>::type... Counts) {
351
90.7k
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
90.7k
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::FunctionParmPackExpr, clang::VarDecl*>::Foo<clang::VarDecl*>, llvm::TrailingObjects<clang::FunctionParmPackExpr, clang::VarDecl*>::Foo<clang::VarDecl*> >::value, unsigned long>::type llvm::TrailingObjects<clang::FunctionParmPackExpr, clang::VarDecl*>::totalSizeToAlloc<clang::VarDecl*>(unsigned long)
Line
Count
Source
350
130
                   TrailingTys, size_t>::type... Counts) {
351
130
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
130
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::TypeTraitExpr, clang::TypeSourceInfo*>::Foo<clang::TypeSourceInfo*>, llvm::TrailingObjects<clang::TypeTraitExpr, clang::TypeSourceInfo*>::Foo<clang::TypeSourceInfo*> >::value, unsigned long>::type llvm::TrailingObjects<clang::TypeTraitExpr, clang::TypeSourceInfo*>::totalSizeToAlloc<clang::TypeSourceInfo*>(unsigned long)
Line
Count
Source
350
247k
                   TrailingTys, size_t>::type... Counts) {
351
247k
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
247k
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::ObjCArrayLiteral, clang::Expr*>::Foo<clang::Expr*>, llvm::TrailingObjects<clang::ObjCArrayLiteral, clang::Expr*>::Foo<clang::Expr*> >::value, unsigned long>::type llvm::TrailingObjects<clang::ObjCArrayLiteral, clang::Expr*>::totalSizeToAlloc<clang::Expr*>(unsigned long)
Line
Count
Source
350
184
                   TrailingTys, size_t>::type... Counts) {
351
184
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
184
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::ObjCDictionaryLiteral, clang::ObjCDictionaryLiteral_KeyValuePair, clang::ObjCDictionaryLiteral_ExpansionData>::Foo<clang::ObjCDictionaryLiteral_KeyValuePair, clang::ObjCDictionaryLiteral_ExpansionData>, llvm::TrailingObjects<clang::ObjCDictionaryLiteral, clang::ObjCDictionaryLiteral_KeyValuePair, clang::ObjCDictionaryLiteral_ExpansionData>::Foo<clang::ObjCDictionaryLiteral_KeyValuePair, clang::ObjCDictionaryLiteral_ExpansionData> >::value, unsigned long>::type llvm::TrailingObjects<clang::ObjCDictionaryLiteral, clang::ObjCDictionaryLiteral_KeyValuePair, clang::ObjCDictionaryLiteral_ExpansionData>::totalSizeToAlloc<clang::ObjCDictionaryLiteral_KeyValuePair, clang::ObjCDictionaryLiteral_ExpansionData>(unsigned long, unsigned long)
Line
Count
Source
350
127
                   TrailingTys, size_t>::type... Counts) {
351
127
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
127
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::ObjCMessageExpr, void*, clang::SourceLocation>::Foo<void*, clang::SourceLocation>, llvm::TrailingObjects<clang::ObjCMessageExpr, void*, clang::SourceLocation>::Foo<void*, clang::SourceLocation> >::value, unsigned long>::type llvm::TrailingObjects<clang::ObjCMessageExpr, void*, clang::SourceLocation>::totalSizeToAlloc<void*, clang::SourceLocation>(unsigned long, unsigned long)
Line
Count
Source
350
13.6k
                   TrailingTys, size_t>::type... Counts) {
351
13.6k
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
13.6k
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::OMPOrderedClause, clang::Expr*>::Foo<clang::Expr*>, llvm::TrailingObjects<clang::OMPOrderedClause, clang::Expr*>::Foo<clang::Expr*> >::value, unsigned long>::type llvm::TrailingObjects<clang::OMPOrderedClause, clang::Expr*>::totalSizeToAlloc<clang::Expr*>(unsigned long)
Line
Count
Source
350
1.04k
                   TrailingTys, size_t>::type... Counts) {
351
1.04k
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
1.04k
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::OMPPrivateClause, clang::Expr*>::Foo<clang::Expr*>, llvm::TrailingObjects<clang::OMPPrivateClause, clang::Expr*>::Foo<clang::Expr*> >::value, unsigned long>::type llvm::TrailingObjects<clang::OMPPrivateClause, clang::Expr*>::totalSizeToAlloc<clang::Expr*>(unsigned long)
Line
Count
Source
350
8.56k
                   TrailingTys, size_t>::type... Counts) {
351
8.56k
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
8.56k
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::OMPFirstprivateClause, clang::Expr*>::Foo<clang::Expr*>, llvm::TrailingObjects<clang::OMPFirstprivateClause, clang::Expr*>::Foo<clang::Expr*> >::value, unsigned long>::type llvm::TrailingObjects<clang::OMPFirstprivateClause, clang::Expr*>::totalSizeToAlloc<clang::Expr*>(unsigned long)
Line
Count
Source
350
32.9k
                   TrailingTys, size_t>::type... Counts) {
351
32.9k
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
32.9k
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::OMPLastprivateClause, clang::Expr*>::Foo<clang::Expr*>, llvm::TrailingObjects<clang::OMPLastprivateClause, clang::Expr*>::Foo<clang::Expr*> >::value, unsigned long>::type llvm::TrailingObjects<clang::OMPLastprivateClause, clang::Expr*>::totalSizeToAlloc<clang::Expr*>(unsigned long)
Line
Count
Source
350
3.03k
                   TrailingTys, size_t>::type... Counts) {
351
3.03k
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
3.03k
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::OMPSharedClause, clang::Expr*>::Foo<clang::Expr*>, llvm::TrailingObjects<clang::OMPSharedClause, clang::Expr*>::Foo<clang::Expr*> >::value, unsigned long>::type llvm::TrailingObjects<clang::OMPSharedClause, clang::Expr*>::totalSizeToAlloc<clang::Expr*>(unsigned long)
Line
Count
Source
350
2.29k
                   TrailingTys, size_t>::type... Counts) {
351
2.29k
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
2.29k
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::OMPLinearClause, clang::Expr*>::Foo<clang::Expr*>, llvm::TrailingObjects<clang::OMPLinearClause, clang::Expr*>::Foo<clang::Expr*> >::value, unsigned long>::type llvm::TrailingObjects<clang::OMPLinearClause, clang::Expr*>::totalSizeToAlloc<clang::Expr*>(unsigned long)
Line
Count
Source
350
2.08k
                   TrailingTys, size_t>::type... Counts) {
351
2.08k
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
2.08k
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::OMPAlignedClause, clang::Expr*>::Foo<clang::Expr*>, llvm::TrailingObjects<clang::OMPAlignedClause, clang::Expr*>::Foo<clang::Expr*> >::value, unsigned long>::type llvm::TrailingObjects<clang::OMPAlignedClause, clang::Expr*>::totalSizeToAlloc<clang::Expr*>(unsigned long)
Line
Count
Source
350
1.27k
                   TrailingTys, size_t>::type... Counts) {
351
1.27k
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
1.27k
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::OMPCopyinClause, clang::Expr*>::Foo<clang::Expr*>, llvm::TrailingObjects<clang::OMPCopyinClause, clang::Expr*>::Foo<clang::Expr*> >::value, unsigned long>::type llvm::TrailingObjects<clang::OMPCopyinClause, clang::Expr*>::totalSizeToAlloc<clang::Expr*>(unsigned long)
Line
Count
Source
350
381
                   TrailingTys, size_t>::type... Counts) {
351
381
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
381
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::OMPCopyprivateClause, clang::Expr*>::Foo<clang::Expr*>, llvm::TrailingObjects<clang::OMPCopyprivateClause, clang::Expr*>::Foo<clang::Expr*> >::value, unsigned long>::type llvm::TrailingObjects<clang::OMPCopyprivateClause, clang::Expr*>::totalSizeToAlloc<clang::Expr*>(unsigned long)
Line
Count
Source
350
162
                   TrailingTys, size_t>::type... Counts) {
351
162
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
162
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::OMPReductionClause, clang::Expr*>::Foo<clang::Expr*>, llvm::TrailingObjects<clang::OMPReductionClause, clang::Expr*>::Foo<clang::Expr*> >::value, unsigned long>::type llvm::TrailingObjects<clang::OMPReductionClause, clang::Expr*>::totalSizeToAlloc<clang::Expr*>(unsigned long)
Line
Count
Source
350
11.4k
                   TrailingTys, size_t>::type... Counts) {
351
11.4k
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
11.4k
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::OMPTaskReductionClause, clang::Expr*>::Foo<clang::Expr*>, llvm::TrailingObjects<clang::OMPTaskReductionClause, clang::Expr*>::Foo<clang::Expr*> >::value, unsigned long>::type llvm::TrailingObjects<clang::OMPTaskReductionClause, clang::Expr*>::totalSizeToAlloc<clang::Expr*>(unsigned long)
Line
Count
Source
350
1.48k
                   TrailingTys, size_t>::type... Counts) {
351
1.48k
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
1.48k
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::OMPInReductionClause, clang::Expr*>::Foo<clang::Expr*>, llvm::TrailingObjects<clang::OMPInReductionClause, clang::Expr*>::Foo<clang::Expr*> >::value, unsigned long>::type llvm::TrailingObjects<clang::OMPInReductionClause, clang::Expr*>::totalSizeToAlloc<clang::Expr*>(unsigned long)
Line
Count
Source
350
862
                   TrailingTys, size_t>::type... Counts) {
351
862
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
862
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::OMPAllocateClause, clang::Expr*>::Foo<clang::Expr*>, llvm::TrailingObjects<clang::OMPAllocateClause, clang::Expr*>::Foo<clang::Expr*> >::value, unsigned long>::type llvm::TrailingObjects<clang::OMPAllocateClause, clang::Expr*>::totalSizeToAlloc<clang::Expr*>(unsigned long)
Line
Count
Source
350
990
                   TrailingTys, size_t>::type... Counts) {
351
990
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
990
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::OMPFlushClause, clang::Expr*>::Foo<clang::Expr*>, llvm::TrailingObjects<clang::OMPFlushClause, clang::Expr*>::Foo<clang::Expr*> >::value, unsigned long>::type llvm::TrailingObjects<clang::OMPFlushClause, clang::Expr*>::totalSizeToAlloc<clang::Expr*>(unsigned long)
Line
Count
Source
350
60
                   TrailingTys, size_t>::type... Counts) {
351
60
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
60
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::OMPDependClause, clang::Expr*>::Foo<clang::Expr*>, llvm::TrailingObjects<clang::OMPDependClause, clang::Expr*>::Foo<clang::Expr*> >::value, unsigned long>::type llvm::TrailingObjects<clang::OMPDependClause, clang::Expr*>::totalSizeToAlloc<clang::Expr*>(unsigned long)
Line
Count
Source
350
2.73k
                   TrailingTys, size_t>::type... Counts) {
351
2.73k
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
2.73k
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::OMPMapClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::Foo<clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, llvm::TrailingObjects<clang::OMPMapClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::Foo<clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent> >::value, unsigned long>::type llvm::TrailingObjects<clang::OMPMapClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::totalSizeToAlloc<clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>(unsigned long, unsigned long, unsigned long, unsigned long)
Line
Count
Source
350
17.2k
                   TrailingTys, size_t>::type... Counts) {
351
17.2k
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
17.2k
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::OMPToClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::Foo<clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, llvm::TrailingObjects<clang::OMPToClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::Foo<clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent> >::value, unsigned long>::type llvm::TrailingObjects<clang::OMPToClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::totalSizeToAlloc<clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>(unsigned long, unsigned long, unsigned long, unsigned long)
Line
Count
Source
350
825
                   TrailingTys, size_t>::type... Counts) {
351
825
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
825
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::OMPFromClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::Foo<clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, llvm::TrailingObjects<clang::OMPFromClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::Foo<clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent> >::value, unsigned long>::type llvm::TrailingObjects<clang::OMPFromClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::totalSizeToAlloc<clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>(unsigned long, unsigned long, unsigned long, unsigned long)
Line
Count
Source
350
466
                   TrailingTys, size_t>::type... Counts) {
351
466
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
466
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::OMPUseDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::Foo<clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, llvm::TrailingObjects<clang::OMPUseDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::Foo<clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent> >::value, unsigned long>::type llvm::TrailingObjects<clang::OMPUseDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::totalSizeToAlloc<clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>(unsigned long, unsigned long, unsigned long, unsigned long)
Line
Count
Source
350
428
                   TrailingTys, size_t>::type... Counts) {
351
428
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
428
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::OMPIsDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::Foo<clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>, llvm::TrailingObjects<clang::OMPIsDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::Foo<clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent> >::value, unsigned long>::type llvm::TrailingObjects<clang::OMPIsDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::totalSizeToAlloc<clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>(unsigned long, unsigned long, unsigned long, unsigned long)
Line
Count
Source
350
2.54k
                   TrailingTys, size_t>::type... Counts) {
351
2.54k
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
2.54k
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::CompoundStmt, clang::Stmt*>::Foo<clang::Stmt*>, llvm::TrailingObjects<clang::CompoundStmt, clang::Stmt*>::Foo<clang::Stmt*> >::value, unsigned long>::type llvm::TrailingObjects<clang::CompoundStmt, clang::Stmt*>::totalSizeToAlloc<clang::Stmt*>(unsigned long)
Line
Count
Source
350
4.50M
                   TrailingTys, size_t>::type... Counts) {
351
4.50M
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
4.50M
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::AttributedStmt, clang::Attr const*>::Foo<clang::Attr const*>, llvm::TrailingObjects<clang::AttributedStmt, clang::Attr const*>::Foo<clang::Attr const*> >::value, unsigned long>::type llvm::TrailingObjects<clang::AttributedStmt, clang::Attr const*>::totalSizeToAlloc<clang::Attr const*>(unsigned long)
Line
Count
Source
350
1.05k
                   TrailingTys, size_t>::type... Counts) {
351
1.05k
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
1.05k
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::IfStmt, clang::Stmt*, clang::SourceLocation>::Foo<clang::Stmt*, clang::SourceLocation>, llvm::TrailingObjects<clang::IfStmt, clang::Stmt*, clang::SourceLocation>::Foo<clang::Stmt*, clang::SourceLocation> >::value, unsigned long>::type llvm::TrailingObjects<clang::IfStmt, clang::Stmt*, clang::SourceLocation>::totalSizeToAlloc<clang::Stmt*, clang::SourceLocation>(unsigned long, unsigned long)
Line
Count
Source
350
1.05M
                   TrailingTys, size_t>::type... Counts) {
351
1.05M
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
1.05M
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::SwitchStmt, clang::Stmt*>::Foo<clang::Stmt*>, llvm::TrailingObjects<clang::SwitchStmt, clang::Stmt*>::Foo<clang::Stmt*> >::value, unsigned long>::type llvm::TrailingObjects<clang::SwitchStmt, clang::Stmt*>::totalSizeToAlloc<clang::Stmt*>(unsigned long)
Line
Count
Source
350
14.9k
                   TrailingTys, size_t>::type... Counts) {
351
14.9k
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
14.9k
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::WhileStmt, clang::Stmt*>::Foo<clang::Stmt*>, llvm::TrailingObjects<clang::WhileStmt, clang::Stmt*>::Foo<clang::Stmt*> >::value, unsigned long>::type llvm::TrailingObjects<clang::WhileStmt, clang::Stmt*>::totalSizeToAlloc<clang::Stmt*>(unsigned long)
Line
Count
Source
350
58.2k
                   TrailingTys, size_t>::type... Counts) {
351
58.2k
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
58.2k
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::ReturnStmt, clang::VarDecl const*>::Foo<clang::VarDecl const*>, llvm::TrailingObjects<clang::ReturnStmt, clang::VarDecl const*>::Foo<clang::VarDecl const*> >::value, unsigned long>::type llvm::TrailingObjects<clang::ReturnStmt, clang::VarDecl const*>::totalSizeToAlloc<clang::VarDecl const*>(unsigned long)
Line
Count
Source
350
3.01M
                   TrailingTys, size_t>::type... Counts) {
351
3.01M
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
3.01M
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::CaseStmt, clang::Stmt*, clang::SourceLocation>::Foo<clang::Stmt*, clang::SourceLocation>, llvm::TrailingObjects<clang::CaseStmt, clang::Stmt*, clang::SourceLocation>::Foo<clang::Stmt*, clang::SourceLocation> >::value, unsigned long>::type llvm::TrailingObjects<clang::CaseStmt, clang::Stmt*, clang::SourceLocation>::totalSizeToAlloc<clang::Stmt*, clang::SourceLocation>(unsigned long, unsigned long)
Line
Count
Source
350
115k
                   TrailingTys, size_t>::type... Counts) {
351
115k
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
115k
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::CXXTryStmt, clang::Stmt*>::Foo<clang::Stmt*>, llvm::TrailingObjects<clang::CXXTryStmt, clang::Stmt*>::Foo<clang::Stmt*> >::value, unsigned long>::type llvm::TrailingObjects<clang::CXXTryStmt, clang::Stmt*>::totalSizeToAlloc<clang::Stmt*>(unsigned long)
Line
Count
Source
350
11.6k
                   TrailingTys, size_t>::type... Counts) {
351
11.6k
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
11.6k
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::CoroutineBodyStmt, clang::Stmt*>::Foo<clang::Stmt*>, llvm::TrailingObjects<clang::CoroutineBodyStmt, clang::Stmt*>::Foo<clang::Stmt*> >::value, unsigned long>::type llvm::TrailingObjects<clang::CoroutineBodyStmt, clang::Stmt*>::totalSizeToAlloc<clang::Stmt*>(unsigned long)
Line
Count
Source
350
219
                   TrailingTys, size_t>::type... Counts) {
351
219
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
219
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::ASTTemplateArgumentListInfo, clang::TemplateArgumentLoc>::Foo<clang::TemplateArgumentLoc>, llvm::TrailingObjects<clang::ASTTemplateArgumentListInfo, clang::TemplateArgumentLoc>::Foo<clang::TemplateArgumentLoc> >::value, unsigned long>::type llvm::TrailingObjects<clang::ASTTemplateArgumentListInfo, clang::TemplateArgumentLoc>::totalSizeToAlloc<clang::TemplateArgumentLoc>(unsigned long)
Line
Count
Source
350
184k
                   TrailingTys, size_t>::type... Counts) {
351
184k
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
184k
  }
std::__1::enable_if<std::is_same<llvm::TrailingObjects<clang::MacroArgs, clang::Token>::Foo<clang::Token>, llvm::TrailingObjects<clang::MacroArgs, clang::Token>::Foo<clang::Token> >::value, unsigned long>::type llvm::TrailingObjects<clang::MacroArgs, clang::Token>::totalSizeToAlloc<clang::Token>(unsigned long)
Line
Count
Source
350
114k
                   TrailingTys, size_t>::type... Counts) {
351
114k
    return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
352
114k
  }
353
354
  /// A type where its ::with_counts template member has a ::type member
355
  /// suitable for use as uninitialized storage for an object with the given
356
  /// trailing object counts. The template arguments are similar to those
357
  /// of additionalSizeToAlloc.
358
  ///
359
  /// Use with FixedSizeStorageOwner, e.g.:
360
  ///
361
  /// \code{.cpp}
362
  ///
363
  /// MyObj::FixedSizeStorage<void *>::with_counts<1u>::type myStackObjStorage;
364
  /// MyObj::FixedSizeStorageOwner
365
  ///     myStackObjOwner(new ((void *)&myStackObjStorage) MyObj);
366
  /// MyObj *const myStackObjPtr = myStackObjOwner.get();
367
  ///
368
  /// \endcode
369
  template <typename... Tys> struct FixedSizeStorage {
370
    template <size_t... Counts> struct with_counts {
371
      enum { Size = totalSizeToAlloc<Tys...>(Counts...) };
372
      typedef llvm::AlignedCharArray<alignof(BaseTy), Size> type;
373
    };
374
  };
375
376
  /// A type that acts as the owner for an object placed into fixed storage.
377
  class FixedSizeStorageOwner {
378
  public:
379
22.0k
    FixedSizeStorageOwner(BaseTy *p) : p(p) {}
380
22.0k
    ~FixedSizeStorageOwner() {
381
22.0k
      assert(p && "FixedSizeStorageOwner owns null?");
382
22.0k
      p->~BaseTy();
383
22.0k
    }
384
385
22.0k
    BaseTy *get() { return p; }
386
    const BaseTy *get() const { return p; }
387
388
  private:
389
    FixedSizeStorageOwner(const FixedSizeStorageOwner &) = delete;
390
    FixedSizeStorageOwner(FixedSizeStorageOwner &&) = delete;
391
    FixedSizeStorageOwner &operator=(const FixedSizeStorageOwner &) = delete;
392
    FixedSizeStorageOwner &operator=(FixedSizeStorageOwner &&) = delete;
393
394
    BaseTy *const p;
395
  };
396
};
397
398
} // end namespace llvm
399
400
#endif