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

Declarations

tools/clang/include/clang/AST/ASTContext.h
  102 class MemberSpecializationInfo;
tools/clang/include/clang/AST/Decl.h
   64 class MemberSpecializationInfo;
tools/clang/include/clang/AST/DeclCXX.h
   72 class MemberSpecializationInfo;

References

include/llvm/Support/PointerLikeTypeTraits.h
   56   static inline void *getAsVoidPointer(T *P) { return P; }
   57   static inline T *getFromVoidPointer(void *P) { return static_cast<T *>(P); }
   59   enum { NumLowBitsAvailable = detail::ConstantLog2<alignof(T)>::value };
tools/clang/include/clang/AST/ASTContext.h
  432       llvm::PointerUnion<VarTemplateDecl *, MemberSpecializationInfo *>;
  893   MemberSpecializationInfo *getInstantiatedFromStaticDataMember(
tools/clang/include/clang/AST/Decl.h
 1492   MemberSpecializationInfo *getMemberSpecializationInfo() const;
 1841                       MemberSpecializationInfo *,
 2483   MemberSpecializationInfo *getMemberSpecializationInfo() const;
 3431   MemberSpecializationInfo *SpecializationInfo = nullptr;
 3650   MemberSpecializationInfo *getMemberSpecializationInfo() const {
tools/clang/include/clang/AST/DeclCXX.h
  456   llvm::PointerUnion<ClassTemplateDecl *, MemberSpecializationInfo *>
 1393   MemberSpecializationInfo *getMemberSpecializationInfo() const;
tools/clang/include/clang/AST/DeclTemplate.h
  458                                     MemberSpecializationInfo *> {
  487       SourceLocation POI, MemberSpecializationInfo *MSInfo)
  493       getTrailingObjects<MemberSpecializationInfo *>()[0] = MSInfo;
  496   size_t numTrailingObjects(OverloadToken<MemberSpecializationInfo*>) const {
  508          SourceLocation POI, MemberSpecializationInfo *MSInfo);
  585   MemberSpecializationInfo *getMemberSpecializationInfo() const {
  587                ? getTrailingObjects<MemberSpecializationInfo *>()[0]
tools/clang/lib/AST/ASTContext.cpp
  348     if (const MemberSpecializationInfo *Info =
 1414 MemberSpecializationInfo *
 1418       .dyn_cast<MemberSpecializationInfo *>();
 1437   setTemplateOrSpecializationInfo(Inst, new (*this) MemberSpecializationInfo(
tools/clang/lib/AST/ASTImporter.cpp
 2766     } else if (MemberSpecializationInfo *MemberInfo =
tools/clang/lib/AST/Decl.cpp
  190   if (const MemberSpecializationInfo *member =
  544   } else if (MemberSpecializationInfo *MSI =
 2474   if (MemberSpecializationInfo *MSInfo = VD->getMemberSpecializationInfo()) {
 2528   if (MemberSpecializationInfo *MSI = getMemberSpecializationInfo())
 2538   if (MemberSpecializationInfo *MSI = getMemberSpecializationInfo())
 2546   if (MemberSpecializationInfo *MSI = getMemberSpecializationInfo())
 2559   if (MemberSpecializationInfo *MSI = getMemberSpecializationInfo())
 2609 MemberSpecializationInfo *VarDecl::getMemberSpecializationInfo() const {
 2614         .dyn_cast<MemberSpecializationInfo *>();
 2634   } else if (MemberSpecializationInfo *MSI = getMemberSpecializationInfo()) {
 3450   if (TemplateOrSpecialization.is<MemberSpecializationInfo *>())
 3462   if (MemberSpecializationInfo *Info = getMemberSpecializationInfo())
 3468 MemberSpecializationInfo *FunctionDecl::getMemberSpecializationInfo() const {
 3469   if (auto *MSI =
 3470           TemplateOrSpecialization.dyn_cast<MemberSpecializationInfo *>())
 3484   MemberSpecializationInfo *Info
 3485     = new (C) MemberSpecializationInfo(FD, TSK);
 3556   if (MemberSpecializationInfo *Info = getMemberSpecializationInfo()) {
 3636           TemplateOrSpecialization.dyn_cast<MemberSpecializationInfo *>());
 3692   if (MemberSpecializationInfo *MSInfo =
 3693           TemplateOrSpecialization.dyn_cast<MemberSpecializationInfo *>())
 3721     if (auto *MSInfo = FTSInfo->getMemberSpecializationInfo())
 3726   if (MemberSpecializationInfo *MSInfo =
 3727           TemplateOrSpecialization.dyn_cast<MemberSpecializationInfo *>())
 3747   } else if (MemberSpecializationInfo *MSInfo
 3748              = TemplateOrSpecialization.dyn_cast<MemberSpecializationInfo*>()) {
 3766   else if (MemberSpecializationInfo *MSInfo
 3767              = TemplateOrSpecialization.dyn_cast<MemberSpecializationInfo*>())
 4227   if (MemberSpecializationInfo *MSI = getMemberSpecializationInfo())
 4235   MemberSpecializationInfo *MSI = getMemberSpecializationInfo();
 4245   if (MemberSpecializationInfo *MSInfo = getMemberSpecializationInfo()) {
 4269   SpecializationInfo = new (C) MemberSpecializationInfo(ED, TSK);
tools/clang/lib/AST/DeclCXX.cpp
 1667   if (MemberSpecializationInfo *MSInfo = getMemberSpecializationInfo())
 1673 MemberSpecializationInfo *CXXRecordDecl::getMemberSpecializationInfo() const {
 1674   return TemplateOrInstantiation.dyn_cast<MemberSpecializationInfo *>();
 1684     = new (getASTContext()) MemberSpecializationInfo(RD, TSK);
 1699   if (MemberSpecializationInfo *MSInfo = getMemberSpecializationInfo())
 1712   if (MemberSpecializationInfo *MSInfo = getMemberSpecializationInfo()) {
 1751   if (MemberSpecializationInfo *MSInfo = getMemberSpecializationInfo()) {
tools/clang/lib/AST/DeclTemplate.cpp
  725     MemberSpecializationInfo *MSInfo) {
  732       C.Allocate(totalSizeToAlloc<MemberSpecializationInfo *>(MSInfo ? 1 : 0));
tools/clang/lib/Sema/SemaCXXScopeSpec.cpp
  254     MemberSpecializationInfo *MSI = EnumD->getMemberSpecializationInfo();
tools/clang/lib/Sema/SemaExpr.cpp
16695   auto *MSI = Var->getMemberSpecializationInfo();
tools/clang/lib/Sema/SemaTemplate.cpp
 8635   MemberSpecializationInfo *MSInfo = nullptr;
 9308     MemberSpecializationInfo *MSInfo = PrevDecl->getMemberSpecializationInfo();
tools/clang/lib/Sema/SemaTemplateInstantiate.cpp
 2098   if (MemberSpecializationInfo *MSInfo
 2191           MemberSpecializationInfo *MSInfo =Enum->getMemberSpecializationInfo();
 2339   if (MemberSpecializationInfo *MSInfo
 2676         MemberSpecializationInfo *MSInfo =
 2721         MemberSpecializationInfo *MSInfo = Var->getMemberSpecializationInfo();
 2764       MemberSpecializationInfo *MSInfo = Record->getMemberSpecializationInfo();
 2826       MemberSpecializationInfo *MSInfo = Enum->getMemberSpecializationInfo();
tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
 2023             if (MemberSpecializationInfo *MSInfo =
 2372       if (const MemberSpecializationInfo *MSInfo =
tools/clang/lib/Sema/SemaType.cpp
 8088         MemberSpecializationInfo *MSI = RD->getMemberSpecializationInfo();
tools/clang/lib/Serialization/ASTReaderDecl.cpp
  935     MemberSpecializationInfo *MSInfo = nullptr;
  941       MSInfo = new (C) MemberSpecializationInfo(FD, TSK);
 1869     MemberSpecializationInfo *MSI = new (C) MemberSpecializationInfo(RD, TSK);
 1869     MemberSpecializationInfo *MSI = new (C) MemberSpecializationInfo(RD, TSK);
 4303           FD->TemplateOrSpecialization.get<MemberSpecializationInfo *>()
 4383       if (MemberSpecializationInfo *MSInfo =
tools/clang/lib/Serialization/ASTWriter.cpp
 5327         if (auto *MSInfo = RD->getMemberSpecializationInfo()) {
tools/clang/lib/Serialization/ASTWriterDecl.cpp
  440   if (MemberSpecializationInfo *MemberInfo = D->getMemberSpecializationInfo()) {
  570     MemberSpecializationInfo *MemberInfo = D->getMemberSpecializationInfo();
  602     if (MemberSpecializationInfo *MemberInfo =
 1015   } else if (MemberSpecializationInfo *SpecInfo
 1307   } else if (MemberSpecializationInfo *MSInfo