Searched refs:VTableClass (Results 1 - 8 of 8) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/clang/lib/AST/
H A DVTTBuilder.cpp43 const CXXRecordDecl *VTableClass) {
45 if (VTableClass == MostDerivedClass) {
83 const CXXRecordDecl *VTableClass,
136 VTableClass); local
142 VTableClass, VBases); local
42 AddVTablePointer(BaseSubobject Base, uint64_t VTableIndex, const CXXRecordDecl *VTableClass) argument
80 LayoutSecondaryVirtualPointers(BaseSubobject Base, bool BaseIsMorallyVirtual, uint64_t VTableIndex, const CXXRecordDecl *VTableClass, VisitedVirtualBasesSetTy &VBases) argument
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/AST/
H A DVTTBuilder.h106 const CXXRecordDecl *VTableClass);
119 const CXXRecordDecl *VTableClass,
/freebsd-12-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCXXABI.h393 virtual bool doStructorsInitializeVPtrs(const CXXRecordDecl *VTableClass) = 0;
398 const CXXRecordDecl *VTableClass) = 0;
411 const CXXRecordDecl *VTableClass) = 0;
H A DCGClass.cpp2274 CGM.getCXXABI().getVTableAddressPoint(Vptr.Base, Vptr.VTableClass);
2284 Vptr.VTableClass, Vptr.NearestVBase);
2287 GetVTablePtr(This, VTableGlobal->getType(), Vptr.VTableClass);
2459 *this, Vptr.VTableClass, Vptr.Base, Vptr.NearestVBase);
2473 *this, LoadCXXThisAddress(), Vptr.VTableClass, Vptr.NearestVBase);
2485 *this, VTableField, NonVirtualOffset, VirtualOffset, Vptr.VTableClass,
2502 CGM.DecorateInstructionWithInvariantGroup(Store, Vptr.VTableClass);
2506 CodeGenFunction::getVTablePointers(const CXXRecordDecl *VTableClass) { argument
2509 getVTablePointers(BaseSubobject(VTableClass, CharUnits::Zero()),
2512 /*BaseIsNonVirtualPrimaryBase=*/false, VTableClass, VBase local
2517 getVTablePointers(BaseSubobject Base, const CXXRecordDecl *NearestVBase, CharUnits OffsetFromNearestVBase, bool BaseIsNonVirtualPrimaryBase, const CXXRecordDecl *VTableClass, VisitedVirtualBasesSetTy &VBases, VPtrsVector &Vptrs) argument
[all...]
H A DItaniumCXXABI.cpp241 bool doStructorsInitializeVPtrs(const CXXRecordDecl *VTableClass) override {
247 const CXXRecordDecl *VTableClass) override;
250 CodeGenFunction &CGF, const CXXRecordDecl *VTableClass,
254 CodeGenFunction &CGF, const CXXRecordDecl *VTableClass,
259 const CXXRecordDecl *VTableClass) override;
1700 CodeGenFunction &CGF, const CXXRecordDecl *VTableClass, BaseSubobject Base,
1705 return getVTableAddressPointInStructorWithVTT(CGF, VTableClass, Base,
1708 return getVTableAddressPoint(Base, VTableClass);
1713 const CXXRecordDecl *VTableClass) {
1714 llvm::GlobalValue *VTable = getAddrOfVTable(VTableClass, CharUnit
1699 getVTableAddressPointInStructor( CodeGenFunction &CGF, const CXXRecordDecl *VTableClass, BaseSubobject Base, const CXXRecordDecl *NearestVBase) argument
1712 getVTableAddressPoint(BaseSubobject Base, const CXXRecordDecl *VTableClass) argument
1733 getVTableAddressPointInStructorWithVTT( CodeGenFunction &CGF, const CXXRecordDecl *VTableClass, BaseSubobject Base, const CXXRecordDecl *NearestVBase) argument
1752 getVTableAddressPointForConstExpr( BaseSubobject Base, const CXXRecordDecl *VTableClass) argument
[all...]
H A DMicrosoftCXXABI.cpp277 bool doStructorsInitializeVPtrs(const CXXRecordDecl *VTableClass) override {
278 return !VTableClass->hasAttr<MSNoVTableAttr>();
283 const CXXRecordDecl *VTableClass) override;
286 CodeGenFunction &CGF, const CXXRecordDecl *VTableClass,
291 const CXXRecordDecl *VTableClass) override;
1699 CodeGenFunction &CGF, const CXXRecordDecl *VTableClass, BaseSubobject Base,
1701 llvm::Constant *VTableAddressPoint = getVTableAddressPoint(Base, VTableClass);
1718 const CXXRecordDecl *VTableClass) {
1719 (void)getAddrOfVTable(VTableClass, Base.getBaseOffset());
1720 VFTableIdTy ID(VTableClass, Bas
1698 getVTableAddressPointInStructor( CodeGenFunction &CGF, const CXXRecordDecl *VTableClass, BaseSubobject Base, const CXXRecordDecl *NearestVBase) argument
1717 getVTableAddressPoint(BaseSubobject Base, const CXXRecordDecl *VTableClass) argument
1724 getVTableAddressPointForConstExpr( BaseSubobject Base, const CXXRecordDecl *VTableClass) argument
[all...]
H A DCGExprConstant.cpp569 const CXXRecordDecl *VTableClass, CharUnits BaseOffset);
763 const CXXRecordDecl *VTableClass,
772 BaseSubobject(CD, Offset), VTableClass);
796 VTableClass, Offset + Base.Offset);
761 Build(const APValue &Val, const RecordDecl *RD, bool IsPrimaryBase, const CXXRecordDecl *VTableClass, CharUnits Offset) argument
H A DCodeGenFunction.h1916 const CXXRecordDecl *VTableClass; member in struct:clang::CodeGen::CodeGenFunction::VPtr
1925 VPtrsVector getVTablePointers(const CXXRecordDecl *VTableClass);
1930 const CXXRecordDecl *VTableClass,
1938 const CXXRecordDecl *VTableClass);

Completed in 360 milliseconds