reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/CodeGen/MachineInstr.h
  139       : TrailingObjects<ExtraInfo, MachineMemOperand *, MCSymbol *, MDNode *> {
include/llvm/Support/TrailingObjects.h
  232                             BaseTy, TrailingObjects<BaseTy, TrailingTys...>,
  242       BaseTy, TrailingObjects<BaseTy, TrailingTys...>, BaseTy, TrailingTys...>
include/llvm/TableGen/Record.h
  238                           public TrailingObjects<RecordRecTy, Record *> {
  514                        public TrailingObjects<BitsInit, Init *> {
  662                        public TrailingObjects<ListInit, Init *> {
  924                       public TrailingObjects<CondOpInit, Init *> {
 1210                          public TrailingObjects<VarDefInit, Init *> {
 1303                       public TrailingObjects<DagInit, Init *, StringInit *> {
lib/IR/AttributeImpl.h
  179       private TrailingObjects<AttributeSetNode, Attribute> {
  242       private TrailingObjects<AttributeListImpl, AttributeSet> {
lib/Transforms/IPO/LowerTypeTests.cpp
  258 class GlobalTypeMember final : TrailingObjects<GlobalTypeMember, MDNode *> {
  310     : TrailingObjects<ICallBranchFunnel, GlobalTypeMember *> {
tools/clang/include/clang/AST/Decl.h
  142       private llvm::TrailingObjects<PragmaCommentDecl, char> {
  176       private llvm::TrailingObjects<PragmaDetectMismatchDecl, char> {
 4150       private llvm::TrailingObjects<CapturedDecl, ImplicitParamDecl *> {
 4253                          llvm::TrailingObjects<ImportDecl, SourceLocation> {
tools/clang/include/clang/AST/DeclCXX.h
 2367       private llvm::TrailingObjects<CXXConstructorDecl, InheritedConstructor,
 3427       private llvm::TrailingObjects<UsingPackDecl, NamedDecl *> {
 3777       private llvm::TrailingObjects<DecompositionDecl, BindingDecl *> {
tools/clang/include/clang/AST/DeclFriend.h
   55       private llvm::TrailingObjects<FriendDecl, TemplateParameterList *> {
tools/clang/include/clang/AST/DeclGroup.h
   25 class DeclGroup final : private llvm::TrailingObjects<DeclGroup, Decl *> {
tools/clang/include/clang/AST/DeclObjC.h
  637     : private llvm::TrailingObjects<ObjCTypeParamList, ObjCTypeParamDecl *> {
tools/clang/include/clang/AST/DeclOpenMP.h
   41       private llvm::TrailingObjects<OMPThreadPrivateDecl, Expr *> {
  347       private llvm::TrailingObjects<OMPRequiresDecl, OMPClause *> {
  424       private llvm::TrailingObjects<OMPAllocateDecl, Expr *, OMPClause *> {
tools/clang/include/clang/AST/DeclTemplate.h
   68     : private llvm::TrailingObjects<TemplateParameterList, NamedDecl *,
  225     : private llvm::TrailingObjects<TemplateArgumentList, TemplateArgument> {
  457       private llvm::TrailingObjects<FunctionTemplateSpecializationInfo,
  672     : private llvm::TrailingObjects<DependentFunctionTemplateSpecializationInfo,
 1256       private llvm::TrailingObjects<NonTypeTemplateParmDecl,
 1441       private llvm::TrailingObjects<TemplateTemplateParmDecl,
tools/clang/include/clang/AST/Expr.h
  955       private llvm::TrailingObjects<ConstantExpr, APValue, uint64_t> {
 1148       private llvm::TrailingObjects<DeclRefExpr, NestedNameSpecifierLoc,
 1688       private llvm::TrailingObjects<StringLiteral, unsigned, SourceLocation,
 1880       private llvm::TrailingObjects<PredefinedExpr, Stmt *> {
 2244       private llvm::TrailingObjects<OffsetOfExpr, OffsetOfNode, Expr *> {
 2813       private llvm::TrailingObjects<MemberExpr, MemberExprNameQualifier,
 3251       private llvm::TrailingObjects<ImplicitCastExpr, CXXBaseSpecifier *> {
 3348       private llvm::TrailingObjects<CStyleCastExpr, CXXBaseSpecifier *> {
 4613       private llvm::TrailingObjects<DesignatedInitExpr, Stmt *> {
 5117       private llvm::TrailingObjects<ParenListExpr, Stmt *> {
 5208       private llvm::TrailingObjects<GenericSelectionExpr, Stmt *,
 5675       private llvm::TrailingObjects<PseudoObjectExpr, Expr *> {
tools/clang/include/clang/AST/ExprCXX.h
  411       private llvm::TrailingObjects<CXXStaticCastExpr, CXXBaseSpecifier *> {
  447       private llvm::TrailingObjects<CXXDynamicCastExpr, CXXBaseSpecifier *> {
  489       private llvm::TrailingObjects<CXXReinterpretCastExpr,
  529       private llvm::TrailingObjects<CXXConstCastExpr, CXXBaseSpecifier *> {
 1690       private llvm::TrailingObjects<CXXFunctionalCastExpr, CXXBaseSpecifier *> {
 1819                          private llvm::TrailingObjects<LambdaExpr, Stmt *> {
 2102       private llvm::TrailingObjects<CXXNewExpr, Stmt *, SourceRange> {
 2629       private llvm::TrailingObjects<TypeTraitExpr, TypeSourceInfo *> {
 3039       private llvm::TrailingObjects<UnresolvedLookupExpr, DeclAccessPair,
 3157       private llvm::TrailingObjects<DependentScopeDeclRefExpr,
 3308       private llvm::TrailingObjects<ExprWithCleanups, BlockDecl *> {
 3392       private llvm::TrailingObjects<CXXUnresolvedConstructExpr, Expr *> {
 3513       private llvm::TrailingObjects<CXXDependentScopeMemberExpr,
 3773       private llvm::TrailingObjects<UnresolvedMemberExpr, DeclAccessPair,
 4093       private llvm::TrailingObjects<SizeOfPackExpr, TemplateArgument> {
 4339       private llvm::TrailingObjects<FunctionParmPackExpr, VarDecl *> {
 4820       private llvm::TrailingObjects<BuiltinBitCastExpr, CXXBaseSpecifier *> {
 4850       private llvm::TrailingObjects<ConceptSpecializationExpr,
tools/clang/include/clang/AST/ExprObjC.h
  190       private llvm::TrailingObjects<ObjCArrayLiteral, Expr *> {
  306       private llvm::TrailingObjects<ObjCDictionaryLiteral,
  952       private llvm::TrailingObjects<ObjCMessageExpr, void *, SourceLocation> {
 1640       private llvm::TrailingObjects<ObjCBridgedCastExpr, CXXBaseSpecifier *> {
tools/clang/include/clang/AST/OpenMPClause.h
  327       private llvm::TrailingObjects<OMPAllocateClause, Expr *> {
 1473       private llvm::TrailingObjects<OMPOrderedClause, Expr *> {
 1884       private llvm::TrailingObjects<OMPPrivateClause, Expr *> {
 1991       private llvm::TrailingObjects<OMPFirstprivateClause, Expr *> {
 2132       private llvm::TrailingObjects<OMPLastprivateClause, Expr *> {
 2341       private llvm::TrailingObjects<OMPSharedClause, Expr *> {
 2415       private llvm::TrailingObjects<OMPReductionClause, Expr *> {
 2651       private llvm::TrailingObjects<OMPTaskReductionClause, Expr *> {
 2882       private llvm::TrailingObjects<OMPInReductionClause, Expr *> {
 3138       private llvm::TrailingObjects<OMPLinearClause, Expr *> {
 3414       private llvm::TrailingObjects<OMPAlignedClause, Expr *> {
 3512       private llvm::TrailingObjects<OMPCopyinClause, Expr *> {
 3689       private llvm::TrailingObjects<OMPCopyprivateClause, Expr *> {
 3856       private llvm::TrailingObjects<OMPFlushClause, Expr *> {
 3929       private llvm::TrailingObjects<OMPDependClause, Expr *> {
 4803                            private llvm::TrailingObjects<
 5751                           private llvm::TrailingObjects<
 5869       private llvm::TrailingObjects<
 5987       private llvm::TrailingObjects<
 6150       private llvm::TrailingObjects<
tools/clang/include/clang/AST/Stmt.h
 1321                            private llvm::TrailingObjects<CompoundStmt, Stmt *> {
 1490       private llvm::TrailingObjects<CaseStmt, Stmt *, SourceLocation> {
 1766       private llvm::TrailingObjects<AttributedStmt, const Attr *> {
 1824       private llvm::TrailingObjects<IfStmt, Stmt *, SourceLocation> {
 2028                          private llvm::TrailingObjects<SwitchStmt, Stmt *> {
 2211                         private llvm::TrailingObjects<WhileStmt, Stmt *> {
 2622       private llvm::TrailingObjects<ReturnStmt, const VarDecl *> {
tools/clang/include/clang/AST/StmtCXX.h
   69                          private llvm::TrailingObjects<CXXTryStmt, Stmt *> {
  319       private llvm::TrailingObjects<CoroutineBodyStmt, Stmt *> {
tools/clang/include/clang/AST/TemplateBase.h
  604     : private llvm::TrailingObjects<ASTTemplateArgumentListInfo,
tools/clang/include/clang/AST/Type.h
 2908       private llvm::TrailingObjects<ConstantArrayType, const Expr *> {
 3728       private llvm::TrailingObjects<
 5208       private llvm::TrailingObjects<ElaboratedType, TagDecl *> {
tools/clang/include/clang/CodeGen/CGFunctionInfo.h
  479       private llvm::TrailingObjects<CGFunctionInfo, CGFunctionInfoArgInfo,
tools/clang/include/clang/Lex/MacroArgs.h
   30     : private llvm::TrailingObjects<MacroArgs, Token> {
tools/clang/include/clang/Sema/ParsedAttr.h
  119       private llvm::TrailingObjects<
tools/clang/include/clang/Sema/ParsedTemplate.h
  148       : private llvm::TrailingObjects<TemplateIdAnnotation,
unittests/Support/TrailingObjectsTest.cpp
   18 class Class1 final : protected TrailingObjects<Class1, short> {
   54 class Class2 final : protected TrailingObjects<Class2, double, short> {
  178 class Class3 final : public TrailingObjects<Class3, double, short, bool> {
  212 class Class4 final : public TrailingObjects<Class4, char, long> {
  243 class Class5Tmpl : private llvm::TrailingObjects<Derived, float, int> {
  244   using TrailingObjects = typename llvm::TrailingObjects<Derived, float>;