Home
last modified time | relevance | path

Searched defs:VBase (Results 1 – 22 of 22) sorted by relevance

/llvm-project/lldb/test/API/lang/cpp/diamond/
H A Dmain.cpp3 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 Dms_struct.cpp6 struct ATTR VBase { struct
H A Dconstructors.cpp5 struct VBase { int x; VBase(); VBase(int); VBase(const VBase &); }; argument
H A Dmicrosoft-abi-virtual-inheritance.cpp8 struct VBase { struct
15 struct B : virtual VBase { argument
H A Ddestructors.cpp85 struct VBase { ~VBase(); }; struct
/llvm-project/clang/lib/Frontend/
H A DLayoutOverrideSource.cpp229 const CXXRecordDecl *VBase = I.getType()->getAsCXXRecordDecl(); in layoutRecordType() local
/llvm-project/clang/test/CXX/special/class.copy/
H A Dp25-0x.cpp90 struct VBase : virtual Trivial {}; struct
H A Dp12-0x.cpp59 struct VBase : virtual Trivial {}; struct
/llvm-project/clang/include/clang/AST/
H A DRecordLayout.h259 CharUnits getVBaseClassOffset(const CXXRecordDecl *VBase) const { in getVBaseClassOffset()
H A DVTableBuilder.h545 const CXXRecordDecl *VBase; member
/llvm-project/clang/test/CXX/basic/basic.types/
H A Dp10.cpp92 struct VBase {}; struct
/llvm-project/clang/lib/AST/
H A DRecordLayoutBuilder.cpp3168 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 DCXXInheritance.cpp335 CXXRecordDecl *VBase = nullptr; lookupInBases() local
H A DVTableBuilder.cpp2355 const CXXRecordDecl *VBase) { in getVirtualBaseOffsetOffset() argument
2444 const CXXRecordDecl *VBase = in computeVTableRelatedInformation() local
3842 const CXXRecordDecl *VBase) { in getVBTableIndex() argument
[all...]
H A DDeclCXX.cpp298 for (const auto &VBase : BaseClassDecl->vbases()) { in setBases() local
H A DType.cpp2782 for (auto VBase : CXXRD->vbases()) isBitwiseCloneableType() local
/llvm-project/clang/lib/CodeGen/
H A DMicrosoftCXXABI.cpp374 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 DCGRecordLayoutBuilder.cpp78 enum InfoKind { VFPtr, VBPtr, Field, Base, VBase } Kind; global() enumerator
H A DCGClass.cpp300 const CXXRecordDecl *VBase = nullptr; in GetAddressOfBaseClass() local
[all...]
/llvm-project/clang/lib/Sema/
H A DSemaCast.cpp1829 if (const RecordType *VBase = Paths.getDetectedVirtual()) { TryStaticMemberPointerUpcast() local
H A DSemaDeclCXX.cpp5284 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 DSemaOverload.cpp3440 if (const RecordType *VBase = Paths.getDetectedVirtual()) { CheckMemberPointerConversion() local