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
   66     RestAlignment = AlignmentCalcHelper<Rest...>::Alignment,
   77   enum { Alignment = alignof(First) };
  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);
  161   static const NextTy *
  163                          TrailingObjectsBase::OverloadToken<NextTy>) {
  171           alignAddr(Ptr, Align::Of<NextTy>()));
  176   static NextTy *
  178                          TrailingObjectsBase::OverloadToken<NextTy>) {
  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...>
  302   template <typename T> const T *getTrailingObjects() const {
  314   template <typename T> T *getTrailingObjects() {
  330       std::is_same<Foo<TrailingTys...>, Foo<Tys...>>::value, size_t>::type
  330       std::is_same<Foo<TrailingTys...>, Foo<Tys...>>::value, size_t>::type
  332                         TrailingTys, size_t>::type... Counts) {
  344                    TrailingTys, size_t>::type... Counts) {
tools/clang/include/clang/AST/DeclCXX.h
 1812   bool isEquivalent(const ExplicitSpecifier Other) const;
 1828   static ExplicitSpecifier getFromDecl(FunctionDecl *Function);
 1829   static const ExplicitSpecifier getFromDecl(const FunctionDecl *Function) {
 1832   static ExplicitSpecifier Invalid() {
 1852                         ExplicitSpecifier ES,
 1863   ExplicitSpecifier ExplicitSpec;
 1864   void setExplicitSpecifier(ExplicitSpecifier ES) { ExplicitSpec = ES; }
 1872          ExplicitSpecifier ES, const DeclarationNameInfo &NameInfo, QualType T,
 1877   ExplicitSpecifier getExplicitSpecifier() { return ExplicitSpec; }
 1878   const ExplicitSpecifier getExplicitSpecifier() const { return ExplicitSpec; }
 2368                                     ExplicitSpecifier> {
 2379                      TypeSourceInfo *TInfo, ExplicitSpecifier ES, bool isInline,
 2388   size_t numTrailingObjects(OverloadToken<ExplicitSpecifier>) const {
 2392   ExplicitSpecifier getExplicitSpecifierInternal() const {
 2394       return *getTrailingObjects<ExplicitSpecifier>();
 2401   void setExplicitSpecifier(ExplicitSpecifier ES) {
 2407       *getCanonicalDecl()->getTrailingObjects<ExplicitSpecifier>() = ES;
 2432          ExplicitSpecifier ES, bool isInline, bool isImplicitlyDeclared,
 2436   ExplicitSpecifier getExplicitSpecifier() {
 2439   const ExplicitSpecifier getExplicitSpecifier() const {
 2693                     TypeSourceInfo *TInfo, bool isInline, ExplicitSpecifier ES,
 2700   ExplicitSpecifier ExplicitSpec;
 2702   void setExplicitSpecifier(ExplicitSpecifier ES) { ExplicitSpec = ES; }
 2711          bool isInline, ExplicitSpecifier ES, ConstexprSpecKind ConstexprKind,
 2715   ExplicitSpecifier getExplicitSpecifier() {
 2719   const ExplicitSpecifier getExplicitSpecifier() const {
tools/clang/include/clang/ASTMatchers/ASTMatchers.h
 6306   ExplicitSpecifier ES = ExplicitSpecifier::getFromDecl(&Node);
 6306   ExplicitSpecifier ES = ExplicitSpecifier::getFromDecl(&Node);
tools/clang/include/clang/Sema/DeclSpec.h
  375   ExplicitSpecifier FS_explicit_specifier;
  565   ExplicitSpecifier getExplicitSpecifier() const {
  713                                unsigned &DiagID, ExplicitSpecifier ExplicitSpec,
tools/clang/include/clang/Sema/Sema.h
10661   ExplicitSpecifier ActOnExplicitBoolSpecifier(Expr *E);
10665   bool tryResolveExplicitSpecifier(ExplicitSpecifier &ExplicitSpec);
tools/clang/include/clang/Serialization/ASTReader.h
 2446   ExplicitSpecifier readExplicitSpec() {
tools/clang/lib/AST/ASTImporter.cpp
  216       auto operator()(Args &&... args)
  217           -> decltype(ToDeclT::Create(std::forward<Args>(args)...)) {
  218         return ToDeclT::Create(std::forward<Args>(args)...);
  230                                                 Args &&... args) {
  246                                                 Args &&... args) {
  249                                             std::forward<Args>(args)...);
  257                                    FromDeclT *FromD, Args &&... args) {
  265       ToD = CreateFun(std::forward<Args>(args)...);
tools/clang/lib/AST/DeclCXX.cpp
 1923 bool ExplicitSpecifier::isEquivalent(const ExplicitSpecifier Other) const {
 1938 ExplicitSpecifier ExplicitSpecifier::getFromDecl(FunctionDecl *Function) {
 1953     ExplicitSpecifier ES, const DeclarationNameInfo &NameInfo, QualType T,
 2434     ExplicitSpecifier ES, bool isInline, bool isImplicitlyDeclared,
 2456       additionalSizeToAlloc<InheritedConstructor, ExplicitSpecifier>(
 2472     ExplicitSpecifier ES, bool isInline, bool isImplicitlyDeclared,
 2478       additionalSizeToAlloc<InheritedConstructor, ExplicitSpecifier>(
 2640     bool isInline, ExplicitSpecifier ES, ConstexprSpecKind ConstexprKind,
tools/clang/lib/AST/DeclPrinter.cpp
  569 static void printExplicitSpecifier(ExplicitSpecifier ES, llvm::raw_ostream &Out,
  616     ExplicitSpecifier ExplicitSpec = ExplicitSpecifier::getFromDecl(D);
  616     ExplicitSpecifier ExplicitSpec = ExplicitSpecifier::getFromDecl(D);
tools/clang/lib/Parse/ParseDecl.cpp
 3607       ExplicitSpecifier ExplicitSpec(nullptr, ExplicitSpecKind::ResolvedTrue);
tools/clang/lib/Sema/DeclSpec.cpp
  972                                        ExplicitSpecifier ExplicitSpec,
tools/clang/lib/Sema/SemaDecl.cpp
 8175   ExplicitSpecifier ExplicitSpecifier = D.getDeclSpec().getExplicitSpecifier();
tools/clang/lib/Sema/SemaDeclCXX.cpp
11287 bool Sema::tryResolveExplicitSpecifier(ExplicitSpecifier &ExplicitSpec) {
11302 ExplicitSpecifier Sema::ActOnExplicitBoolSpecifier(Expr *ExplicitExpr) {
11303   ExplicitSpecifier ES(ExplicitExpr, ExplicitSpecKind::Unresolved);
tools/clang/lib/Sema/SemaOverload.cpp
 6276     ExplicitSpecifier ES = ExplicitSpecifier::getFromDecl(Function);
 6276     ExplicitSpecifier ES = ExplicitSpecifier::getFromDecl(Function);
10564   ExplicitSpecifier ES;
tools/clang/lib/Sema/SemaTemplate.cpp
 2005                                  ExplicitSpecifier ES, TypeSourceInfo *TInfo,
tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
  432 static ExplicitSpecifier
  435                              ExplicitSpecifier ES, FunctionDecl *New) {
  445       return ExplicitSpecifier::Invalid();
  449   ExplicitSpecifier Result(Cond, ES.getKind());
 1793   ExplicitSpecifier InstantiatedExplicitSpecifier;
 2112   ExplicitSpecifier InstantiatedExplicitSpecifier =
 2114                                    ExplicitSpecifier::getFromDecl(D), D);
tools/clang/lib/Serialization/ASTWriterDecl.cpp
  644 static void addExplicitSpecifier(ExplicitSpecifier ES,
tools/lldb/source/Symbol/ClangASTContext.cpp
 8164   const clang::ExplicitSpecifier explicit_spec(
usr/include/c++/7.4.0/bits/move.h
   72     constexpr _Tp&&
   73     forward(typename std::remove_reference<_Tp>::type& __t) noexcept
   83     constexpr _Tp&&
   84     forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
usr/include/c++/7.4.0/type_traits
 1629     { typedef _Tp   type; };