/llvm-project/lldb/test/API/lang/cpp/diamond/ |
H A D | main.cpp | 3 struct VBase { struct 4 VBase() : m_value(g_next_value++) {} in VBase() argument 5 virtual ~VBase() {} in ~VBase() argument 9 struct Derived1 : public virtual VBase { argument
|
/llvm-project/clang/test/CodeGenCXX/ |
H A D | ms_struct.cpp | 6 struct ATTR VBase { struct
|
H A D | constructors.cpp | 5 struct VBase { int x; VBase(); VBase(int); VBase(const VBase &); }; argument
|
H A D | microsoft-abi-virtual-inheritance.cpp | 8 struct VBase { struct 15 struct B : virtual VBase { argument
|
H A D | destructors.cpp | 85 struct VBase { ~VBase(); }; struct
|
/llvm-project/clang/lib/Frontend/ |
H A D | LayoutOverrideSource.cpp | 229 const CXXRecordDecl *VBase = I.getType()->getAsCXXRecordDecl(); in layoutRecordType() local
|
/llvm-project/clang/test/CXX/special/class.copy/ |
H A D | p25-0x.cpp | 90 struct VBase : virtual Trivial {}; struct
|
H A D | p12-0x.cpp | 59 struct VBase : virtual Trivial {}; struct
|
/llvm-project/clang/include/clang/AST/ |
H A D | RecordLayout.h | 259 CharUnits getVBaseClassOffset(const CXXRecordDecl *VBase) const { in getVBaseClassOffset()
|
H A D | VTableBuilder.h | 545 const CXXRecordDecl *VBase; member
|
/llvm-project/clang/test/CXX/basic/basic.types/ |
H A D | p10.cpp | 92 struct VBase {}; struct
|
/llvm-project/clang/lib/AST/ |
H A D | RecordLayoutBuilder.cpp | 3168 for (const CXXBaseSpecifier &VBase : RD->vbases()) { layoutVirtualBases() local 3180 for (const CXXBaseSpecifier &VBase : RD->vbases()) { layoutVirtualBases() local 3714 const CXXRecordDecl *VBase = Base.getType()->getAsCXXRecordDecl(); DumpRecordLayout() local 3793 const CXXRecordDecl *VBase = nullptr; DumpRecordLayout() local [all...] |
H A D | CXXInheritance.cpp | 335 CXXRecordDecl *VBase = nullptr; lookupInBases() local
|
H A D | VTableBuilder.cpp | 2355 const CXXRecordDecl *VBase) { in getVirtualBaseOffsetOffset() argument 2444 const CXXRecordDecl *VBase = in computeVTableRelatedInformation() local 3842 const CXXRecordDecl *VBase) { in getVBTableIndex() argument [all...] |
H A D | DeclCXX.cpp | 298 for (const auto &VBase : BaseClassDecl->vbases()) { in setBases() local
|
H A D | Type.cpp | 2782 for (auto VBase : CXXRD->vbases()) isBitwiseCloneableType() local
|
/llvm-project/clang/lib/CodeGen/ |
H A D | MicrosoftCXXABI.cpp | 374 const CXXRecordDecl *VBase = I.getType()->getAsCXXRecordDecl(); getAddrOfVirtualDisplacementMap() local 1263 const CXXRecordDecl *VBase = S.getType()->getAsCXXRecordDecl(); initializeHiddenVirtualInheritanceMembers() local 1514 const CXXRecordDecl *VBase = ML.VBase; adjustThisArgumentForVirtualFunctionCall() local 2201 const CXXRecordDecl *VBase = I.getType()->getAsCXXRecordDecl(); emitVBTableDefinition() local 3898 if (const CXXRecordDecl *VBase = Info.getVBaseWithVPtr()) getCompleteObjectLocator() local [all...] |
H A D | CGRecordLayoutBuilder.cpp | 78 enum InfoKind { VFPtr, VBPtr, Field, Base, VBase } Kind; global() enumerator
|
H A D | CGClass.cpp | 300 const CXXRecordDecl *VBase = nullptr; in GetAddressOfBaseClass() local [all...] |
/llvm-project/clang/lib/Sema/ |
H A D | SemaCast.cpp | 1829 if (const RecordType *VBase = Paths.getDetectedVirtual()) { TryStaticMemberPointerUpcast() local
|
H A D | SemaDeclCXX.cpp | 5284 for (auto &VBase : ClassDecl->vbases()) { SetCtorInitializers() local 5464 for (const auto &VBase : ClassDecl->vbases()) DiagnoseBaseOrMemInitializerOrder() local 5806 for (const auto &VBase : ClassDecl->vbases()) { MarkVirtualBaseDestructorsReferenced() local [all...] |
H A D | SemaOverload.cpp | 3440 if (const RecordType *VBase = Paths.getDetectedVirtual()) { CheckMemberPointerConversion() local
|