|
reference, declaration → definition
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.h10661 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.cpp11287 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; };