Home
last modified time | relevance | path

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

/external/clang/include/clang/AST/
DVTableBuilder.h295 class VTableContextBase {
301 virtual ~VTableContextBase() {} in ~VTableContextBase()
313 VTableContextBase(bool MS) : IsMicrosoftABI(MS) {} in VTableContextBase() function
334 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()
DASTContext.h72 class VTableContextBase; variable
1943 VTableContextBase *getVTableContext();
2576 std::unique_ptr<VTableContextBase> VTContext;
/external/llvm-project/clang/include/clang/AST/
DVTableBuilder.h320 class VTableContextBase {
326 virtual ~VTableContextBase() {} in ~VTableContextBase()
338 VTableContextBase(bool MS) : IsMicrosoftABI(MS) {} in VTableContextBase() function
362 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()
DASTContext.h135 class VTableContextBase; variable
2310 VTableContextBase *getVTableContext();
3072 std::unique_ptr<VTableContextBase> VTContext;
/external/clang/lib/CodeGen/
DCGVTables.h34 VTableContextBase *VTContext;
DCGVTables.cpp513 const VTableContextBase::ThunkInfoVectorTy *ThunkInfoVector = in EmitThunks()
/external/llvm-project/clang/lib/CodeGen/
DCGVTables.h35 VTableContextBase *VTContext;
DCGVTables.cpp612 const VTableContextBase::ThunkInfoVectorTy *ThunkInfoVector = in EmitThunks()
/external/llvm-project/clang/lib/AST/
DVTableBuilder.cpp411 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()
DASTContext.cpp10849 VTableContextBase *ASTContext::getVTableContext() { in getVTableContext()
/external/llvm-project/lldb/source/Plugins/TypeSystem/Clang/
DTypeSystemClang.cpp198 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()
/external/clang/lib/AST/
DVTableBuilder.cpp2235 : VTableContextBase(/*MS=*/false) {} in ItaniumVTableContext()
DASTContext.cpp8685 VTableContextBase *ASTContext::getVTableContext() { in getVTableContext()