/freebsd-12-stable/contrib/llvm-project/clang/lib/AST/ |
H A D | VTTBuilder.cpp | 43 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 D | VTTBuilder.h | 106 const CXXRecordDecl *VTableClass); 119 const CXXRecordDecl *VTableClass,
|
/freebsd-12-stable/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGCXXABI.h | 393 virtual bool doStructorsInitializeVPtrs(const CXXRecordDecl *VTableClass) = 0; 398 const CXXRecordDecl *VTableClass) = 0; 411 const CXXRecordDecl *VTableClass) = 0;
|
H A D | CGClass.cpp | 2274 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 D | ItaniumCXXABI.cpp | 241 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 D | MicrosoftCXXABI.cpp | 277 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 D | CGExprConstant.cpp | 569 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 D | CodeGenFunction.h | 1916 const CXXRecordDecl *VTableClass; member in struct:clang::CodeGen::CodeGenFunction::VPtr 1925 VPtrsVector getVTablePointers(const CXXRecordDecl *VTableClass); 1930 const CXXRecordDecl *VTableClass, 1938 const CXXRecordDecl *VTableClass);
|