Home
last modified time | relevance | path

Searched refs:VTableContextBase (Results 1 – 9 of 9) sorted by relevance

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DVTableBuilder.h321 class VTableContextBase {
327 virtual ~VTableContextBase() {} in ~VTableContextBase()
339 VTableContextBase(bool MS) : IsMicrosoftABI(MS) {} in VTableContextBase() function
363 class ItaniumVTableContext : public VTableContextBase {
457 static bool classof(const VTableContextBase *VT) { in classof()
573 class MicrosoftVTableContext : public VTableContextBase {
609 : VTableContextBase(/*MS=*/true), Context(Context) {} in MicrosoftVTableContext()
625 return VTableContextBase::getThunkInfo(GD); in getThunkInfo()
637 static bool classof(const VTableContextBase *VT) { return VT->isMicrosoft(); } in classof()
H A DASTContext.h111 class VTableContextBase; variable
2582 VTableContextBase *getVTableContext();
3420 std::unique_ptr<VTableContextBase> VTContext;
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGVTables.h35 VTableContextBase *VTContext;
H A DCGVTables.cpp633 const VTableContextBase::ThunkInfoVectorTy *ThunkInfoVector = in EmitThunks()
H A DCGDebugInfo.cpp2054 if (VTableContextBase::hasVtableSlot(Method)) { in CreateCXXMemberFunction()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DVTableBuilder.cpp412 if (!VTableContextBase::hasVtableSlot(MD)) in dump()
490 assert(VTableContextBase::hasVtableSlot(LHS) && "LHS must be virtual!"); in MethodsCanShareVCallOffset()
491 assert(VTableContextBase::hasVtableSlot(RHS) && "RHS must be virtual!"); in MethodsCanShareVCallOffset()
706 if (!VTableContextBase::hasVtableSlot(MD)) in AddVCallOffsets()
1094 assert(VTableContextBase::hasVtableSlot(MD) && "Method is not virtual!"); in visitAllOverriddenMethods()
2328 bool VTableContextBase::hasVtableSlot(const CXXMethodDecl *MD) { in hasVtableSlot()
2334 : VTableContextBase(/*MS=*/false), ComponentLayout(ComponentLayout) {} in ItaniumVTableContext()
H A DASTContext.cpp12495 VTableContextBase *ASTContext::getVTableContext() { in getVTableContext()
/freebsd/contrib/llvm-project/clang/lib/InstallAPI/
H A DVisitor.cpp495 VTableContextBase *VTable = D->getASTContext().getVTableContext(); in emitVTableSymbols()
/freebsd/contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang/
H A DTypeSystemClang.cpp202 VTableContextBase &vtable_ctx, in GetVTableAddress()
259 VTableContextBase &vtable_ctx, in ReadVBaseOffsetFromVTable()
291 static bool GetVBaseBitOffset(VTableContextBase &vtable_ctx, in GetVBaseBitOffset()
6278 clang::VTableContextBase *vtable_ctx = in GetChildCompilerTypeAtIndex()