/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 |