Lines Matching defs:VTable

308                               llvm::GlobalVariable *VTable);
1698 llvm::GlobalVariable *VTable) {
1713 VTable->setVCallVisibilityMetadata(TypeVis);
1726 CGM.AddVTableTypeMetadata(VTable, AddressPoint, RD);
1731 CGM.AddVTableTypeMetadata(VTable, AddressPoint,
1750 CGM.AddVTableTypeMetadata(VTable, AddressPoint, DerivedRD);
1755 CGM.AddVTableTypeMetadata(VTable, AddressPoint, RD);
1764 llvm::GlobalVariable *VTable = getAddrOfVTable(RD, Info->FullOffsetInMDC);
1765 if (VTable->hasInitializer())
1779 VTable->hasLocalLinkage());
1780 components.finishAndSetAsInitializer(VTable);
1782 emitVTableTypeMetadata(*Info, RD, VTable);
1830 llvm::GlobalVariable *&VTable = I->second;
1885 VTable = VTableAliasIsRequred
1889 return VTable;
1901 // Create a backing variable for the contents of VTable. The VTable may
1904 VTable = new llvm::GlobalVariable(CGM.getModule(), VTableType,
1907 VTable->setUnnamedAddr(llvm::GlobalValue::UnnamedAddr::Global);
1924 VTable->getValueType(), VTable, GEPIndices);
1936 // We don't need a GlobalAlias to be a symbol for the VTable if we won't
1940 VFTable = VTable;
1943 VTable->setComdat(C);
1949 return VTable;
1964 llvm::Value *VTable = CGF.GetVTablePtr(VPtr, Ty->getPointerTo(),
1985 getObjectWithVPtr(), VTable, Ty,
1991 CGF.EmitTypeMetadataCodeForVCall(getObjectWithVPtr(), VTable, Loc);
1994 Builder.CreateConstInBoundsGEP1_64(Ty, VTable, ML.Index, "vfn");
2127 llvm::Value *VTable = CGF.GetVTablePtr(
2131 ThunkPtrTy, VTable, ML.Index, "vfn");
3595 if (auto VTable = CGM.getModule().getNamedGlobal(MangledName))
3596 return VTable;