Home
last modified time | relevance | path

Searched refs:VTContext (Results 1 – 7 of 7) sorted by relevance

/openbsd-src/gnu/llvm/clang/lib/CodeGen/
H A DCGVTables.h35 VTableContextBase *VTContext; variable
102 return *cast<ItaniumVTableContext>(VTContext); in getItaniumVTableContext()
106 return *cast<ItaniumVTableContext>(VTContext); in getItaniumVTableContext()
110 return *cast<MicrosoftVTableContext>(VTContext); in getMicrosoftVTableContext()
H A DCGVTables.cpp32 : CGM(CGM), VTContext(CGM.getContext().getVTableContext()) {} in CodeGenVTables()
616 VTContext->getThunkInfo(GD); in EmitThunks()
H A DMicrosoftCXXABI.cpp359 MicrosoftVTableContext &VTContext = CGM.getMicrosoftVTableContext(); in getAddrOfVirtualDisplacementMap() local
370 unsigned SrcVBIndex = VTContext.getVBTableIndex(SrcRD, VBase); in getAddrOfVirtualDisplacementMap()
371 unsigned DstVBIndex = VTContext.getVBTableIndex(DstRD, VBase); in getAddrOfVirtualDisplacementMap()
1804 MicrosoftVTableContext &VTContext = CGM.getMicrosoftVTableContext(); in getAddrOfVTable() local
1805 const VPtrInfoVector &VFPtrs = VTContext.getVFPtrOffsets(RD); in getAddrOfVTable()
1865 VTContext.getVFTableLayout(RD, VFPtr->FullOffsetInMDC); in getAddrOfVTable()
H A DItaniumCXXABI.cpp1711 ItaniumVTableContext &VTContext = CGM.getItaniumVTableContext(); in emitVTableDefinitions() local
1712 const VTableLayout &VTLayout = VTContext.getVTableLayout(RD); in emitVTableDefinitions()
1761 if (VTContext.isRelativeLayout()) { in emitVTableDefinitions()
/openbsd-src/gnu/llvm/clang/lib/AST/
H A DMicrosoftMangle.cpp739 MicrosoftVTableContext *VTContext = in mangleMemberFunctionPointer() local
742 VTContext->getMethodVFTableLocation(GlobalDecl(MD)); in mangleMemberFunctionPointer()
H A DASTContext.cpp11872 if (!VTContext.get()) { in getVTableContext()
11875 VTContext.reset(new MicrosoftVTableContext(*this)); in getVTableContext()
11880 VTContext.reset(new ItaniumVTableContext(*this, ComponentLayout)); in getVTableContext()
11883 return VTContext.get(); in getVTableContext()
/openbsd-src/gnu/llvm/clang/include/clang/AST/
H A DASTContext.h3300 std::unique_ptr<VTableContextBase> VTContext; variable