Searched refs:VTContext (Results 1 – 7 of 7) sorted by relevance
35 VTableContextBase *VTContext; variable88 return *cast<ItaniumVTableContext>(VTContext); in getItaniumVTableContext()92 return *cast<ItaniumVTableContext>(VTContext); in getItaniumVTableContext()96 return *cast<MicrosoftVTableContext>(VTContext); in getMicrosoftVTableContext()
33 : CGM(CGM), VTContext(CGM.getContext().getVTableContext()) {} in CodeGenVTables()634 VTContext->getThunkInfo(GD); in EmitThunks()
369 MicrosoftVTableContext &VTContext = CGM.getMicrosoftVTableContext(); in getAddrOfVirtualDisplacementMap() local380 unsigned SrcVBIndex = VTContext.getVBTableIndex(SrcRD, VBase); in getAddrOfVirtualDisplacementMap()381 unsigned DstVBIndex = VTContext.getVBTableIndex(DstRD, VBase); in getAddrOfVirtualDisplacementMap()1827 MicrosoftVTableContext &VTContext = CGM.getMicrosoftVTableContext(); in getAddrOfVTable() local1828 const VPtrInfoVector &VFPtrs = VTContext.getVFPtrOffsets(RD); in getAddrOfVTable()1888 VTContext.getVFTableLayout(RD, VFPtr->FullOffsetInMDC); in getAddrOfVTable()
2015 ItaniumVTableContext &VTContext = CGM.getItaniumVTableContext(); in emitVTableDefinitions() local2016 const VTableLayout &VTLayout = VTContext.getVTableLayout(RD); in emitVTableDefinitions()2068 if (VTContext.isRelativeLayout()) { in emitVTableDefinitions()
842 MicrosoftVTableContext *VTContext = in mangleMemberFunctionPointer() local845 VTContext->getMethodVFTableLocation(GlobalDecl(MD)); in mangleMemberFunctionPointer()940 MicrosoftVTableContext *VTContext = in mangleMemberFunctionPointerInClassNTTP() local943 VTContext->getMethodVFTableLocation(GlobalDecl(MD)); in mangleMemberFunctionPointerInClassNTTP()
13128 if (!VTContext) { in getVTableContext()13131 VTContext.reset(new MicrosoftVTableContext(*this)); in getVTableContext()13136 VTContext.reset(new ItaniumVTableContext(*this, ComponentLayout)); in getVTableContext()13139 return VTContext.get(); in getVTableContext()
3659 std::unique_ptr<VTableContextBase> VTContext; variable