Lines Matching refs:VTable
283 llvm::GlobalVariable *VTable);
1662 llvm::GlobalVariable *VTable) { in emitVTableTypeMetadata() argument
1673 VTable->setVCallVisibilityMetadata(TypeVis); in emitVTableTypeMetadata()
1686 CGM.AddVTableTypeMetadata(VTable, AddressPoint, RD); in emitVTableTypeMetadata()
1691 CGM.AddVTableTypeMetadata(VTable, AddressPoint, in emitVTableTypeMetadata()
1710 CGM.AddVTableTypeMetadata(VTable, AddressPoint, DerivedRD); in emitVTableTypeMetadata()
1715 CGM.AddVTableTypeMetadata(VTable, AddressPoint, RD); in emitVTableTypeMetadata()
1724 llvm::GlobalVariable *VTable = getAddrOfVTable(RD, Info->FullOffsetInMDC); in emitVTableDefinitions() local
1725 if (VTable->hasInitializer()) in emitVTableDefinitions()
1739 VTable->hasLocalLinkage()); in emitVTableDefinitions()
1740 components.finishAndSetAsInitializer(VTable); in emitVTableDefinitions()
1742 emitVTableTypeMetadata(*Info, RD, VTable); in emitVTableDefinitions()
1797 llvm::GlobalVariable *&VTable = I->second; in getAddrOfVTable() local
1852 VTable = VTableAliasIsRequred in getAddrOfVTable()
1856 return VTable; in getAddrOfVTable()
1871 VTable = new llvm::GlobalVariable(CGM.getModule(), VTableType, in getAddrOfVTable()
1874 VTable->setUnnamedAddr(llvm::GlobalValue::UnnamedAddr::Global); in getAddrOfVTable()
1893 VTable->getValueType(), VTable, GEPIndices); in getAddrOfVTable()
1909 VFTable = VTable; in getAddrOfVTable()
1912 VTable->setComdat(C); in getAddrOfVTable()
1918 return VTable; in getAddrOfVTable()
1933 llvm::Value *VTable = CGF.GetVTablePtr(VPtr, Ty->getPointerTo(), in getVirtualFunctionPointer() local
1954 getObjectWithVPtr(), VTable, Ty, in getVirtualFunctionPointer()
1958 CGF.EmitTypeMetadataCodeForVCall(getObjectWithVPtr(), VTable, Loc); in getVirtualFunctionPointer()
1961 Builder.CreateConstInBoundsGEP1_64(Ty, VTable, ML.Index, "vfn"); in getVirtualFunctionPointer()
2091 llvm::Value *VTable = CGF.GetVTablePtr( in EmitVirtualMemPtrThunk() local
2095 ThunkPtrTy, VTable, ML.Index, "vfn"); in EmitVirtualMemPtrThunk()
3582 if (auto VTable = CGM.getModule().getNamedGlobal(MangledName)) in getTypeInfoVTable() local
3583 return VTable; in getTypeInfoVTable()