Lines Matching refs:VTable
615 llvm::GlobalVariable *&VTable = VTables[RD]; in GetAddrOfVTable() local
616 if (VTable) in GetAddrOfVTable()
617 return VTable; in GetAddrOfVTable()
633 VTable = in GetAddrOfVTable()
636 VTable->setUnnamedAddr(true); in GetAddrOfVTable()
637 return VTable; in GetAddrOfVTable()
641 CodeGenVTables::EmitVTableDefinition(llvm::GlobalVariable *VTable, in EmitVTableDefinition() argument
653 VTable->setInitializer(Init); in EmitVTableDefinition()
656 VTable->setLinkage(Linkage); in EmitVTableDefinition()
659 CGM.setTypeVisibility(VTable, RD, CodeGenModule::TVK_ForVTable); in EmitVTableDefinition()
689 llvm::GlobalVariable *VTable = in GenerateConstructionVTable() local
691 CGM.setTypeVisibility(VTable, RD, CodeGenModule::TVK_ForConstructionVTable); in GenerateConstructionVTable()
694 VTable->setUnnamedAddr(true); in GenerateConstructionVTable()
703 VTable->setInitializer(Init); in GenerateConstructionVTable()
705 return VTable; in GenerateConstructionVTable()
711 llvm::GlobalVariable *VTable = GetAddrOfVTable(RD); in GenerateClassData() local
712 if (VTable->hasInitializer()) in GenerateClassData()
715 EmitVTableDefinition(VTable, Linkage, RD); in GenerateClassData()