Searched refs:VTContext (Results 1 – 7 of 7) sorted by relevance
34 VTableContextBase *VTContext; variable72 return *cast<ItaniumVTableContext>(VTContext); in getItaniumVTableContext()76 return *cast<MicrosoftVTableContext>(VTContext); in getMicrosoftVTableContext()
33 : CGM(CGM), VTContext(CGM.getContext().getVTableContext()) {} in CodeGenVTables()514 VTContext->getThunkInfo(GD); in EmitThunks()
322 MicrosoftVTableContext &VTContext = CGM.getMicrosoftVTableContext(); in getAddrOfVirtualDisplacementMap() local333 unsigned SrcVBIndex = VTContext.getVBTableIndex(SrcRD, VBase); in getAddrOfVirtualDisplacementMap()334 unsigned DstVBIndex = VTContext.getVBTableIndex(DstRD, VBase); in getAddrOfVirtualDisplacementMap()1632 MicrosoftVTableContext &VTContext = CGM.getMicrosoftVTableContext(); in getAddrOfVTable() local1633 const VPtrInfoVector &VFPtrs = VTContext.getVFPtrOffsets(RD); in getAddrOfVTable()1693 VTContext.getVFTableLayout(RD, VFPtr->FullOffsetInMDC) in getAddrOfVTable()
1454 ItaniumVTableContext &VTContext = CGM.getItaniumVTableContext(); in emitVTableDefinitions() local1455 const VTableLayout &VTLayout = VTContext.getVTableLayout(RD); in emitVTableDefinitions()1572 ItaniumVTableContext &VTContext = CGM.getItaniumVTableContext(); in getAddrOfVTable() local1574 CGM.Int8PtrTy, VTContext.getVTableLayout(RD).getNumVTableComponents()); in getAddrOfVTable()
599 MicrosoftVTableContext *VTContext = in mangleMemberFunctionPointer() local602 VTContext->getMethodVFTableLocation(GlobalDecl(MD)); in mangleMemberFunctionPointer()2553 MicrosoftVTableContext *VTContext = in mangleVirtualMemPtrThunk() local2556 VTContext->getMethodVFTableLocation(GlobalDecl(MD)); in mangleVirtualMemPtrThunk()
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()
2576 std::unique_ptr<VTableContextBase> VTContext; variable