reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
103 return Constant<std::alignment_of<T>::value>();
include/llvm/Support/TrailingObjects.h65 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 =