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

References

include/llvm/Support/Alignment.h
  103     return Constant<std::alignment_of<T>::value>();
include/llvm/Support/TrailingObjects.h
   65     FirstAlignment = alignof(First),
   66     RestAlignment = AlignmentCalcHelper<Rest...>::Alignment,
  134     : public TrailingObjectsImpl<Align, BaseTy, TopTrailingObj, NextTy,
  135                                  MoreTys...> {
  137   typedef TrailingObjectsImpl<Align, BaseTy, TopTrailingObj, NextTy, MoreTys...>
  137   typedef TrailingObjectsImpl<Align, BaseTy, TopTrailingObj, NextTy, MoreTys...>
  141     static const bool value = alignof(PrevTy) < alignof(NextTy);
  141     static const bool value = alignof(PrevTy) < alignof(NextTy);
  161   static const NextTy *
  163                          TrailingObjectsBase::OverloadToken<NextTy>) {
  171           alignAddr(Ptr, Align::Of<NextTy>()));
  176   static NextTy *
  178                          TrailingObjectsBase::OverloadToken<NextTy>) {
  179     auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
  185       return reinterpret_cast<NextTy *>(alignAddr(Ptr, Align::Of<NextTy>()));
  195       typename ExtractSecondType<MoreTys, size_t>::type... MoreCounts) {
  197         (requiresRealignment() ? llvm::alignTo<alignof(NextTy)>(SizeSoFar)
  199             sizeof(NextTy) * Count1,
  231                                 TrailingTys...>::Alignment,
  232                             BaseTy, TrailingObjects<BaseTy, TrailingTys...>,
  233                             BaseTy, TrailingTys...> {
  241       trailing_objects_internal::AlignmentCalcHelper<TrailingTys...>::Alignment,
  242       BaseTy, TrailingObjects<BaseTy, TrailingTys...>, BaseTy, TrailingTys...>
  242       BaseTy, TrailingObjects<BaseTy, TrailingTys...>, BaseTy, TrailingTys...>
  284                                        TrailingObjectsBase::OverloadToken<T>) {
  302   template <typename T> const T *getTrailingObjects() const {
  314   template <typename T> T *getTrailingObjects() {
  332                         TrailingTys, size_t>::type... Counts) {
  342       std::is_same<Foo<TrailingTys...>, Foo<Tys...>>::value, size_t>::type
  342       std::is_same<Foo<TrailingTys...>, Foo<Tys...>>::value, size_t>::type
  344                    TrailingTys, size_t>::type... Counts) {
tools/clang/include/clang/AST/Expr.h
 1149                                     NamedDecl *, ASTTemplateKWAndArgsInfo,
 1170   size_t numTrailingObjects(OverloadToken<ASTTemplateKWAndArgsInfo>) const {
 1278     return getTrailingObjects<ASTTemplateKWAndArgsInfo>()->TemplateKWLoc;
 1286     return getTrailingObjects<ASTTemplateKWAndArgsInfo>()->LAngleLoc;
 1294     return getTrailingObjects<ASTTemplateKWAndArgsInfo>()->RAngleLoc;
 1309       getTrailingObjects<ASTTemplateKWAndArgsInfo>()->copyInto(
 1326     return getTrailingObjects<ASTTemplateKWAndArgsInfo>()->NumTemplateArgs;
 2814                                     ASTTemplateKWAndArgsInfo,
 2840   size_t numTrailingObjects(OverloadToken<ASTTemplateKWAndArgsInfo>) const {
 2931     return getTrailingObjects<ASTTemplateKWAndArgsInfo>()->TemplateKWLoc;
 2939     return getTrailingObjects<ASTTemplateKWAndArgsInfo>()->LAngleLoc;
 2947     return getTrailingObjects<ASTTemplateKWAndArgsInfo>()->RAngleLoc;
 2961       getTrailingObjects<ASTTemplateKWAndArgsInfo>()->copyInto(
 2980     return getTrailingObjects<ASTTemplateKWAndArgsInfo>()->NumTemplateArgs;
tools/clang/include/clang/AST/ExprCXX.h
 2875   inline ASTTemplateKWAndArgsInfo *getTrailingASTTemplateKWAndArgsInfo();
 2876   const ASTTemplateKWAndArgsInfo *getTrailingASTTemplateKWAndArgsInfo() const {
 3040                                     ASTTemplateKWAndArgsInfo,
 3080   unsigned numTrailingObjects(OverloadToken<ASTTemplateKWAndArgsInfo>) const {
 3158                                     ASTTemplateKWAndArgsInfo,
 3176   size_t numTrailingObjects(OverloadToken<ASTTemplateKWAndArgsInfo>) const {
 3220     return getTrailingObjects<ASTTemplateKWAndArgsInfo>()->TemplateKWLoc;
 3228     return getTrailingObjects<ASTTemplateKWAndArgsInfo>()->LAngleLoc;
 3236     return getTrailingObjects<ASTTemplateKWAndArgsInfo>()->RAngleLoc;
 3249       getTrailingObjects<ASTTemplateKWAndArgsInfo>()->copyInto(
 3264     return getTrailingObjects<ASTTemplateKWAndArgsInfo>()->NumTemplateArgs;
 3514                                     ASTTemplateKWAndArgsInfo,
 3562   unsigned numTrailingObjects(OverloadToken<ASTTemplateKWAndArgsInfo>) const {
 3668     return getTrailingObjects<ASTTemplateKWAndArgsInfo>()->TemplateKWLoc;
 3676     return getTrailingObjects<ASTTemplateKWAndArgsInfo>()->LAngleLoc;
 3684     return getTrailingObjects<ASTTemplateKWAndArgsInfo>()->RAngleLoc;
 3698       getTrailingObjects<ASTTemplateKWAndArgsInfo>()->copyInto(
 3717     return getTrailingObjects<ASTTemplateKWAndArgsInfo>()->NumTemplateArgs;
 3774                                     ASTTemplateKWAndArgsInfo,
 3822   unsigned numTrailingObjects(OverloadToken<ASTTemplateKWAndArgsInfo>) const {
 3931 ASTTemplateKWAndArgsInfo *OverloadExpr::getTrailingASTTemplateKWAndArgsInfo() {
 3936     return ULE->getTrailingObjects<ASTTemplateKWAndArgsInfo>();
 3938       ->getTrailingObjects<ASTTemplateKWAndArgsInfo>();
tools/clang/lib/AST/Expr.cpp
  527     getTrailingObjects<ASTTemplateKWAndArgsInfo>()->initializeFrom(
  534     getTrailingObjects<ASTTemplateKWAndArgsInfo>()->initializeFrom(
  572                        ASTTemplateKWAndArgsInfo, TemplateArgumentLoc>(
  591                        ASTTemplateKWAndArgsInfo, TemplateArgumentLoc>(
 1669       totalSizeToAlloc<MemberExprNameQualifier, ASTTemplateKWAndArgsInfo,
 1704     E->getTrailingObjects<ASTTemplateKWAndArgsInfo>()->initializeFrom(
 1711     E->getTrailingObjects<ASTTemplateKWAndArgsInfo>()->initializeFrom(
 1726       totalSizeToAlloc<MemberExprNameQualifier, ASTTemplateKWAndArgsInfo,
tools/clang/lib/AST/ExprCXX.cpp
  409   unsigned Size = totalSizeToAlloc<DeclAccessPair, ASTTemplateKWAndArgsInfo,
  427       totalSizeToAlloc<DeclAccessPair, ASTTemplateKWAndArgsInfo,
  439   unsigned Size = totalSizeToAlloc<DeclAccessPair, ASTTemplateKWAndArgsInfo,
  545     getTrailingObjects<ASTTemplateKWAndArgsInfo>()->initializeFrom(
  550     getTrailingObjects<ASTTemplateKWAndArgsInfo>()->initializeFrom(
  562       totalSizeToAlloc<ASTTemplateKWAndArgsInfo, TemplateArgumentLoc>(
  575       totalSizeToAlloc<ASTTemplateKWAndArgsInfo, TemplateArgumentLoc>(
 1421     getTrailingObjects<ASTTemplateKWAndArgsInfo>()->initializeFrom(
 1427     getTrailingObjects<ASTTemplateKWAndArgsInfo>()->initializeFrom(
 1456   unsigned Size = totalSizeToAlloc<ASTTemplateKWAndArgsInfo,
 1471   unsigned Size = totalSizeToAlloc<ASTTemplateKWAndArgsInfo,
 1547   unsigned Size = totalSizeToAlloc<DeclAccessPair, ASTTemplateKWAndArgsInfo,
 1560   unsigned Size = totalSizeToAlloc<DeclAccessPair, ASTTemplateKWAndArgsInfo,
tools/clang/lib/Serialization/ASTReaderStmt.cpp
  121     void ReadTemplateKWAndArgsInfo(ASTTemplateKWAndArgsInfo &Args,
  137 void ASTStmtReader::ReadTemplateKWAndArgsInfo(ASTTemplateKWAndArgsInfo &Args,
  583         *E->getTrailingObjects<ASTTemplateKWAndArgsInfo>(),
  826         *E->getTrailingObjects<ASTTemplateKWAndArgsInfo>(),
 1707         *E->getTrailingObjects<ASTTemplateKWAndArgsInfo>(),
 1731         *E->getTrailingObjects<ASTTemplateKWAndArgsInfo>(),
tools/clang/lib/Serialization/ASTWriterStmt.cpp
   50     void AddTemplateKWAndArgsInfo(const ASTTemplateKWAndArgsInfo &ArgInfo,
   61     const ASTTemplateKWAndArgsInfo &ArgInfo, const TemplateArgumentLoc *Args) {
  510     AddTemplateKWAndArgsInfo(*E->getTrailingObjects<ASTTemplateKWAndArgsInfo>(),
  730     AddTemplateKWAndArgsInfo(*E->getTrailingObjects<ASTTemplateKWAndArgsInfo>(),
 1647     const ASTTemplateKWAndArgsInfo &ArgInfo =
 1648         *E->getTrailingObjects<ASTTemplateKWAndArgsInfo>();
 1678     const ASTTemplateKWAndArgsInfo &ArgInfo =
 1679         *E->getTrailingObjects<ASTTemplateKWAndArgsInfo>();
 1709     const ASTTemplateKWAndArgsInfo &ArgInfo =