Searched refs:VTableContextBase (Results 1 – 13 of 13) sorted by relevance
295 class VTableContextBase {301 virtual ~VTableContextBase() {} in ~VTableContextBase()313 VTableContextBase(bool MS) : IsMicrosoftABI(MS) {} in VTableContextBase() function334 class ItaniumVTableContext : public VTableContextBase {390 static bool classof(const VTableContextBase *VT) { in classof()464 class MicrosoftVTableContext : public VTableContextBase {533 : VTableContextBase(/*MS=*/true), Context(Context) {} in MicrosoftVTableContext()549 return VTableContextBase::getThunkInfo(GD); in getThunkInfo()561 static bool classof(const VTableContextBase *VT) { return VT->isMicrosoft(); } in classof()
72 class VTableContextBase; variable1943 VTableContextBase *getVTableContext();2576 std::unique_ptr<VTableContextBase> VTContext;
320 class VTableContextBase {326 virtual ~VTableContextBase() {} in ~VTableContextBase()338 VTableContextBase(bool MS) : IsMicrosoftABI(MS) {} in VTableContextBase() function362 class ItaniumVTableContext : public VTableContextBase {427 static bool classof(const VTableContextBase *VT) { in classof()543 class MicrosoftVTableContext : public VTableContextBase {581 : VTableContextBase(/*MS=*/true), Context(Context) {} in MicrosoftVTableContext()597 return VTableContextBase::getThunkInfo(GD); in getThunkInfo()609 static bool classof(const VTableContextBase *VT) { return VT->isMicrosoft(); } in classof()
135 class VTableContextBase; variable2310 VTableContextBase *getVTableContext();3072 std::unique_ptr<VTableContextBase> VTContext;
34 VTableContextBase *VTContext;
513 const VTableContextBase::ThunkInfoVectorTy *ThunkInfoVector = in EmitThunks()
35 VTableContextBase *VTContext;
612 const VTableContextBase::ThunkInfoVectorTy *ThunkInfoVector = in EmitThunks()
411 if (!VTableContextBase::hasVtableSlot(MD)) in dump()489 assert(VTableContextBase::hasVtableSlot(LHS) && "LHS must be virtual!"); in MethodsCanShareVCallOffset()490 assert(VTableContextBase::hasVtableSlot(RHS) && "LHS must be virtual!"); in MethodsCanShareVCallOffset()700 if (!VTableContextBase::hasVtableSlot(MD)) in AddVCallOffsets()1088 assert(VTableContextBase::hasVtableSlot(MD) && "Method is not virtual!"); in visitAllOverriddenMethods()2260 bool VTableContextBase::hasVtableSlot(const CXXMethodDecl *MD) { in hasVtableSlot()2266 : VTableContextBase(/*MS=*/false), ComponentLayout(ComponentLayout) {} in ItaniumVTableContext()
10849 VTableContextBase *ASTContext::getVTableContext() { in getVTableContext()
198 VTableContextBase &vtable_ctx, in GetVTableAddress()255 VTableContextBase &vtable_ctx, in ReadVBaseOffsetFromVTable()287 static bool GetVBaseBitOffset(VTableContextBase &vtable_ctx, in GetVBaseBitOffset()6059 clang::VTableContextBase *vtable_ctx = in GetChildCompilerTypeAtIndex()
2235 : VTableContextBase(/*MS=*/false) {} in ItaniumVTableContext()
8685 VTableContextBase *ASTContext::getVTableContext() { in getVTableContext()