Home
last modified time | relevance | path

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

/external/clang/lib/CodeGen/
DCGVTables.h34 VTableContextBase *VTContext; variable
72 return *cast<ItaniumVTableContext>(VTContext); in getItaniumVTableContext()
76 return *cast<MicrosoftVTableContext>(VTContext); in getMicrosoftVTableContext()
DCGVTables.cpp33 : CGM(CGM), VTContext(CGM.getContext().getVTableContext()) {} in CodeGenVTables()
514 VTContext->getThunkInfo(GD); in EmitThunks()
DMicrosoftCXXABI.cpp322 MicrosoftVTableContext &VTContext = CGM.getMicrosoftVTableContext(); in getAddrOfVirtualDisplacementMap() local
333 unsigned SrcVBIndex = VTContext.getVBTableIndex(SrcRD, VBase); in getAddrOfVirtualDisplacementMap()
334 unsigned DstVBIndex = VTContext.getVBTableIndex(DstRD, VBase); in getAddrOfVirtualDisplacementMap()
1632 MicrosoftVTableContext &VTContext = CGM.getMicrosoftVTableContext(); in getAddrOfVTable() local
1633 const VPtrInfoVector &VFPtrs = VTContext.getVFPtrOffsets(RD); in getAddrOfVTable()
1693 VTContext.getVFTableLayout(RD, VFPtr->FullOffsetInMDC) in getAddrOfVTable()
DItaniumCXXABI.cpp1454 ItaniumVTableContext &VTContext = CGM.getItaniumVTableContext(); in emitVTableDefinitions() local
1455 const VTableLayout &VTLayout = VTContext.getVTableLayout(RD); in emitVTableDefinitions()
1572 ItaniumVTableContext &VTContext = CGM.getItaniumVTableContext(); in getAddrOfVTable() local
1574 CGM.Int8PtrTy, VTContext.getVTableLayout(RD).getNumVTableComponents()); in getAddrOfVTable()
/external/llvm-project/clang/lib/CodeGen/
DCGVTables.h35 VTableContextBase *VTContext; variable
102 return *cast<ItaniumVTableContext>(VTContext); in getItaniumVTableContext()
106 return *cast<MicrosoftVTableContext>(VTContext); in getMicrosoftVTableContext()
DCGVTables.cpp32 : CGM(CGM), VTContext(CGM.getContext().getVTableContext()) {} in CodeGenVTables()
613 VTContext->getThunkInfo(GD); in EmitThunks()
DMicrosoftCXXABI.cpp337 MicrosoftVTableContext &VTContext = CGM.getMicrosoftVTableContext(); in getAddrOfVirtualDisplacementMap() local
348 unsigned SrcVBIndex = VTContext.getVBTableIndex(SrcRD, VBase); in getAddrOfVirtualDisplacementMap()
349 unsigned DstVBIndex = VTContext.getVBTableIndex(DstRD, VBase); in getAddrOfVirtualDisplacementMap()
1782 MicrosoftVTableContext &VTContext = CGM.getMicrosoftVTableContext(); in getAddrOfVTable() local
1783 const VPtrInfoVector &VFPtrs = VTContext.getVFPtrOffsets(RD); in getAddrOfVTable()
1843 VTContext.getVFTableLayout(RD, VFPtr->FullOffsetInMDC); in getAddrOfVTable()
DItaniumCXXABI.cpp1737 ItaniumVTableContext &VTContext = CGM.getItaniumVTableContext(); in emitVTableDefinitions() local
1738 const VTableLayout &VTLayout = VTContext.getVTableLayout(RD); in emitVTableDefinitions()
1773 if (VTContext.isRelativeLayout() && !VTable->isDSOLocal()) in emitVTableDefinitions()
/external/clang/lib/AST/
DMicrosoftMangle.cpp599 MicrosoftVTableContext *VTContext = in mangleMemberFunctionPointer() local
602 VTContext->getMethodVFTableLocation(GlobalDecl(MD)); in mangleMemberFunctionPointer()
2553 MicrosoftVTableContext *VTContext = in mangleVirtualMemPtrThunk() local
2556 VTContext->getMethodVFTableLocation(GlobalDecl(MD)); in mangleVirtualMemPtrThunk()
DASTContext.cpp8686 if (!VTContext.get()) { in getVTableContext()
8688 VTContext.reset(new MicrosoftVTableContext(*this)); in getVTableContext()
8690 VTContext.reset(new ItaniumVTableContext(*this)); in getVTableContext()
8692 return VTContext.get(); in getVTableContext()
/external/llvm-project/clang/lib/AST/
DMicrosoftMangle.cpp680 MicrosoftVTableContext *VTContext = in mangleMemberFunctionPointer() local
683 VTContext->getMethodVFTableLocation(GlobalDecl(MD)); in mangleMemberFunctionPointer()
DASTContext.cpp10850 if (!VTContext.get()) { in getVTableContext()
10853 VTContext.reset(new MicrosoftVTableContext(*this)); in getVTableContext()
10858 VTContext.reset(new ItaniumVTableContext(*this, ComponentLayout)); in getVTableContext()
10861 return VTContext.get(); in getVTableContext()
/external/clang/include/clang/AST/
DASTContext.h2576 std::unique_ptr<VTableContextBase> VTContext; variable
/external/llvm-project/clang/include/clang/AST/
DASTContext.h3072 std::unique_ptr<VTableContextBase> VTContext; variable