Searched refs:VTableClass (Results 1 – 8 of 8) sorted by relevance
| /freebsd-12.1/contrib/llvm/tools/clang/lib/AST/ |
| H A D | VTTBuilder.cpp | 44 const CXXRecordDecl *VTableClass) { in AddVTablePointer() argument 46 if (VTableClass == MostDerivedClass) { in AddVTablePointer() 84 const CXXRecordDecl *VTableClass, in LayoutSecondaryVirtualPointers() argument 137 VTableClass); in LayoutSecondaryVirtualPointers() 143 VTableClass, VBases); in LayoutSecondaryVirtualPointers()
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/ |
| H A D | VTTBuilder.h | 107 const CXXRecordDecl *VTableClass); 120 const CXXRecordDecl *VTableClass,
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/ |
| H A D | CGCXXABI.h | 398 virtual bool doStructorsInitializeVPtrs(const CXXRecordDecl *VTableClass) = 0; 403 const CXXRecordDecl *VTableClass) = 0; 416 const CXXRecordDecl *VTableClass) = 0;
|
| H A D | CGClass.cpp | 2252 CGM.getCXXABI().getVTableAddressPoint(Vptr.Base, Vptr.VTableClass); in EmitVTableAssumptionLoad() 2265 GetVTablePtr(This, VTableGlobal->getType(), Vptr.VTableClass); in EmitVTableAssumptionLoad() 2433 *this, Vptr.VTableClass, Vptr.Base, Vptr.NearestVBase); in InitializeVTablePointer() 2447 *this, LoadCXXThisAddress(), Vptr.VTableClass, Vptr.NearestVBase); in InitializeVTablePointer() 2476 CGM.DecorateInstructionWithInvariantGroup(Store, Vptr.VTableClass); in InitializeVTablePointer() 2480 CodeGenFunction::getVTablePointers(const CXXRecordDecl *VTableClass) { in getVTablePointers() argument 2483 getVTablePointers(BaseSubobject(VTableClass, CharUnits::Zero()), in getVTablePointers() 2495 const CXXRecordDecl *VTableClass, in getVTablePointers() argument 2502 VPtr Vptr = {Base, NearestVBase, OffsetFromNearestVBase, VTableClass}; in getVTablePointers() 2527 getContext().getASTRecordLayout(VTableClass); in getVTablePointers() [all …]
|
| H A D | ItaniumCXXABI.cpp | 260 const CXXRecordDecl *VTableClass) override; 263 CodeGenFunction &CGF, const CXXRecordDecl *VTableClass, 267 CodeGenFunction &CGF, const CXXRecordDecl *VTableClass, 1629 return getVTableAddressPointInStructorWithVTT(CGF, VTableClass, Base, in getVTableAddressPointInStructor() 1632 return getVTableAddressPoint(Base, VTableClass); in getVTableAddressPointInStructor() 1637 const CXXRecordDecl *VTableClass) { in getVTableAddressPoint() argument 1638 llvm::GlobalValue *VTable = getAddrOfVTable(VTableClass, CharUnits()); in getVTableAddressPoint() 1644 .getVTableLayout(VTableClass) in getVTableAddressPoint() 1665 CGM.getVTables().getSecondaryVirtualPointerIndex(VTableClass, Base); in getVTableAddressPointInStructorWithVTT() 1677 BaseSubobject Base, const CXXRecordDecl *VTableClass) { in getVTableAddressPointForConstExpr() argument [all …]
|
| H A D | MicrosoftCXXABI.cpp | 276 bool doStructorsInitializeVPtrs(const CXXRecordDecl *VTableClass) override { in doStructorsInitializeVPtrs() argument 277 return !VTableClass->hasAttr<MSNoVTableAttr>(); in doStructorsInitializeVPtrs() 282 const CXXRecordDecl *VTableClass) override; 285 CodeGenFunction &CGF, const CXXRecordDecl *VTableClass, 290 const CXXRecordDecl *VTableClass) override; 1663 CodeGenFunction &CGF, const CXXRecordDecl *VTableClass, BaseSubobject Base, in getVTableAddressPointInStructor() argument 1682 const CXXRecordDecl *VTableClass) { in getVTableAddressPoint() argument 1683 (void)getAddrOfVTable(VTableClass, Base.getBaseOffset()); in getVTableAddressPoint() 1684 VFTableIdTy ID(VTableClass, Base.getBaseOffset()); in getVTableAddressPoint() 1689 BaseSubobject Base, const CXXRecordDecl *VTableClass) { in getVTableAddressPointForConstExpr() argument [all …]
|
| H A D | CGExprConstant.cpp | 82 const CXXRecordDecl *VTableClass, CharUnits BaseOffset); 438 const CXXRecordDecl *VTableClass, in Build() argument 447 BaseSubobject(CD, Offset), VTableClass); in Build() 470 VTableClass, Offset + Base.Offset); in Build()
|
| H A D | CodeGenFunction.h | 1882 const CXXRecordDecl *VTableClass; 1891 VPtrsVector getVTablePointers(const CXXRecordDecl *VTableClass); 1896 const CXXRecordDecl *VTableClass, 1904 const CXXRecordDecl *VTableClass);
|