Searched refs:VTContext (Results 1 – 14 of 14) sorted by relevance
/external/clang/lib/CodeGen/ |
D | CGVTables.h | 34 VTableContextBase *VTContext; variable 72 return *cast<ItaniumVTableContext>(VTContext); in getItaniumVTableContext() 76 return *cast<MicrosoftVTableContext>(VTContext); in getMicrosoftVTableContext()
|
D | CGVTables.cpp | 33 : CGM(CGM), VTContext(CGM.getContext().getVTableContext()) {} in CodeGenVTables() 514 VTContext->getThunkInfo(GD); in EmitThunks()
|
D | MicrosoftCXXABI.cpp | 322 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()
|
D | ItaniumCXXABI.cpp | 1454 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/ |
D | CGVTables.h | 35 VTableContextBase *VTContext; variable 102 return *cast<ItaniumVTableContext>(VTContext); in getItaniumVTableContext() 106 return *cast<MicrosoftVTableContext>(VTContext); in getMicrosoftVTableContext()
|
D | CGVTables.cpp | 32 : CGM(CGM), VTContext(CGM.getContext().getVTableContext()) {} in CodeGenVTables() 613 VTContext->getThunkInfo(GD); in EmitThunks()
|
D | MicrosoftCXXABI.cpp | 337 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()
|
D | ItaniumCXXABI.cpp | 1737 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/ |
D | MicrosoftMangle.cpp | 599 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()
|
D | ASTContext.cpp | 8686 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/ |
D | MicrosoftMangle.cpp | 680 MicrosoftVTableContext *VTContext = in mangleMemberFunctionPointer() local 683 VTContext->getMethodVFTableLocation(GlobalDecl(MD)); in mangleMemberFunctionPointer()
|
D | ASTContext.cpp | 10850 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/ |
D | ASTContext.h | 2576 std::unique_ptr<VTableContextBase> VTContext; variable
|
/external/llvm-project/clang/include/clang/AST/ |
D | ASTContext.h | 3072 std::unique_ptr<VTableContextBase> VTContext; variable
|