Lines Matching refs:VTable

308                               llvm::GlobalVariable *VTable);
1681 llvm::GlobalVariable *VTable) {
1696 VTable->setVCallVisibilityMetadata(TypeVis);
1709 CGM.AddVTableTypeMetadata(VTable, AddressPoint, RD);
1714 CGM.AddVTableTypeMetadata(VTable, AddressPoint,
1733 CGM.AddVTableTypeMetadata(VTable, AddressPoint, DerivedRD);
1738 CGM.AddVTableTypeMetadata(VTable, AddressPoint, RD);
1747 llvm::GlobalVariable *VTable = getAddrOfVTable(RD, Info->FullOffsetInMDC);
1748 if (VTable->hasInitializer())
1762 VTable->hasLocalLinkage());
1763 components.finishAndSetAsInitializer(VTable);
1765 emitVTableTypeMetadata(*Info, RD, VTable);
1820 llvm::GlobalVariable *&VTable = I->second;
1875 VTable = VTableAliasIsRequred
1879 return VTable;
1891 // Create a backing variable for the contents of VTable. The VTable may
1894 VTable = new llvm::GlobalVariable(CGM.getModule(), VTableType,
1897 VTable->setUnnamedAddr(llvm::GlobalValue::UnnamedAddr::Global);
1914 VTable->getValueType(), VTable, GEPIndices);
1926 // We don't need a GlobalAlias to be a symbol for the VTable if we won't
1930 VFTable = VTable;
1933 VTable->setComdat(C);
1939 return VTable;
1954 llvm::Value *VTable = CGF.GetVTablePtr(VPtr, Ty->getPointerTo(),
1975 getObjectWithVPtr(), VTable, Ty,
1981 CGF.EmitTypeMetadataCodeForVCall(getObjectWithVPtr(), VTable, Loc);
1984 Builder.CreateConstInBoundsGEP1_64(Ty, VTable, ML.Index, "vfn");
2116 llvm::Value *VTable = CGF.GetVTablePtr(
2120 ThunkPtrTy, VTable, ML.Index, "vfn");
3582 if (auto VTable = CGM.getModule().getNamedGlobal(MangledName))
3583 return VTable;