Home
last modified time | relevance | path

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

/external/clang/lib/AST/
DVTTBuilder.cpp40 const CXXRecordDecl *VTableClass) { in AddVTablePointer() argument
42 if (VTableClass == MostDerivedClass) { in AddVTablePointer()
80 const CXXRecordDecl *VTableClass, in LayoutSecondaryVirtualPointers() argument
133 VTableClass); in LayoutSecondaryVirtualPointers()
139 VTableClass, VBases); in LayoutSecondaryVirtualPointers()
/external/clang/include/clang/AST/
DVTTBuilder.h103 const CXXRecordDecl *VTableClass);
116 const CXXRecordDecl *VTableClass,
/external/clang/lib/CodeGen/
DCGCXXABI.h364 virtual bool doStructorsInitializeVPtrs(const CXXRecordDecl *VTableClass) = 0;
369 const CXXRecordDecl *VTableClass) = 0;
382 const CXXRecordDecl *VTableClass) = 0;
DCGClass.cpp2120 CGM.getCXXABI().getVTableAddressPoint(Vptr.Base, Vptr.VTableClass); in EmitVTableAssumptionLoad()
2130 Vptr.VTableClass, Vptr.NearestVBase); in EmitVTableAssumptionLoad()
2133 GetVTablePtr(This, VTableGlobal->getType(), Vptr.VTableClass); in EmitVTableAssumptionLoad()
2313 *this, Vptr.VTableClass, Vptr.Base, Vptr.NearestVBase); in InitializeVTablePointer()
2327 *this, LoadCXXThisAddress(), Vptr.VTableClass, Vptr.NearestVBase); in InitializeVTablePointer()
2339 *this, VTableField, NonVirtualOffset, VirtualOffset, Vptr.VTableClass, in InitializeVTablePointer()
2355 CGM.DecorateInstructionWithInvariantGroup(Store, Vptr.VTableClass); in InitializeVTablePointer()
2359 CodeGenFunction::getVTablePointers(const CXXRecordDecl *VTableClass) { in getVTablePointers() argument
2362 getVTablePointers(BaseSubobject(VTableClass, CharUnits::Zero()), in getVTablePointers()
2365 /*BaseIsNonVirtualPrimaryBase=*/false, VTableClass, VBases, in getVTablePointers()
[all …]
DItaniumCXXABI.cpp249 bool doStructorsInitializeVPtrs(const CXXRecordDecl *VTableClass) override { in doStructorsInitializeVPtrs() argument
255 const CXXRecordDecl *VTableClass) override;
258 CodeGenFunction &CGF, const CXXRecordDecl *VTableClass,
262 CodeGenFunction &CGF, const CXXRecordDecl *VTableClass,
267 const CXXRecordDecl *VTableClass) override;
1510 CodeGenFunction &CGF, const CXXRecordDecl *VTableClass, BaseSubobject Base, in getVTableAddressPointInStructor() argument
1515 return getVTableAddressPointInStructorWithVTT(CGF, VTableClass, Base, in getVTableAddressPointInStructor()
1518 return getVTableAddressPoint(Base, VTableClass); in getVTableAddressPointInStructor()
1523 const CXXRecordDecl *VTableClass) { in getVTableAddressPoint() argument
1524 llvm::GlobalValue *VTable = getAddrOfVTable(VTableClass, CharUnits()); in getVTableAddressPoint()
[all …]
DMicrosoftCXXABI.cpp268 bool doStructorsInitializeVPtrs(const CXXRecordDecl *VTableClass) override { in doStructorsInitializeVPtrs() argument
269 return !VTableClass->hasAttr<MSNoVTableAttr>(); in doStructorsInitializeVPtrs()
274 const CXXRecordDecl *VTableClass) override;
277 CodeGenFunction &CGF, const CXXRecordDecl *VTableClass,
282 const CXXRecordDecl *VTableClass) override;
1593 CodeGenFunction &CGF, const CXXRecordDecl *VTableClass, BaseSubobject Base, in getVTableAddressPointInStructor() argument
1595 llvm::Constant *VTableAddressPoint = getVTableAddressPoint(Base, VTableClass); in getVTableAddressPointInStructor()
1612 const CXXRecordDecl *VTableClass) { in getVTableAddressPoint() argument
1613 (void)getAddrOfVTable(VTableClass, Base.getBaseOffset()); in getVTableAddressPoint()
1614 VFTableIdTy ID(VTableClass, Base.getBaseOffset()); in getVTableAddressPoint()
[all …]
DCGExprConstant.cpp79 const CXXRecordDecl *VTableClass, CharUnits BaseOffset);
428 const CXXRecordDecl *VTableClass, in Build() argument
437 BaseSubobject(CD, Offset), VTableClass); in Build()
460 VTableClass, Offset + Base.Offset); in Build()
DCodeGenFunction.h1362 const CXXRecordDecl *VTableClass; member
1371 VPtrsVector getVTablePointers(const CXXRecordDecl *VTableClass);
1376 const CXXRecordDecl *VTableClass,
1384 const CXXRecordDecl *VTableClass);