|
reference, declaration → definition
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.cpp16695 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