Home
last modified time | relevance | path

Searched refs:VTT (Results 1 – 4 of 4) sorted by relevance

/external/clang/lib/CodeGen/
DCGVTT.cpp41 CodeGenVTables::EmitVTTDefinition(llvm::GlobalVariable *VTT, in EmitVTTDefinition() argument
90 VTT->setInitializer(Init); in EmitVTTDefinition()
93 VTT->setLinkage(Linkage); in EmitVTTDefinition()
96 CGM.setTypeVisibility(VTT, RD, CodeGenModule::TVK_ForVTT); in EmitVTTDefinition()
DCGClass.cpp297 llvm::Value *VTT; in GetVTTParameter() local
324 VTT = LoadCXXVTT(); in GetVTTParameter()
325 VTT = Builder.CreateConstInBoundsGEP1_64(VTT, SubVTTIndex); in GetVTTParameter()
328 VTT = CGM.getVTables().GetAddrOfVTT(RD); in GetVTTParameter()
329 VTT = Builder.CreateConstInBoundsGEP2_64(VTT, 0, SubVTTIndex); in GetVTTParameter()
332 return VTT; in GetVTTParameter()
1730 if (llvm::Value *VTT = GetVTTParameter(GlobalDecl(Ctor, CtorType), in EmitDelegateCXXConstructorCall() local
1734 DelegateArgs.add(RValue::get(VTT), VoidPP); in EmitDelegateCXXConstructorCall()
1804 llvm::Value *VTT = GetVTTParameter(GlobalDecl(DD, Type), in EmitCXXDestructorCall() local
1816 VTT, getContext().getPointerType(getContext().VoidPtrTy), in EmitCXXDestructorCall()
[all …]
DCGVTables.h115 void EmitVTTDefinition(llvm::GlobalVariable *VTT,
DItaniumCXXABI.cpp878 llvm::Value *VTT = CGF.GetVTTParameter(GlobalDecl(D, Type), ForVirtualBase, in EmitConstructorCall() local
885 This, VTT, VTTTy, ArgBeg, ArgEnd); in EmitConstructorCall()
908 llvm::GlobalVariable *VTT = VTables.GetAddrOfVTT(RD); in EmitVirtualInheritanceTables() local
909 VTables.EmitVTTDefinition(VTT, Linkage, RD); in EmitVirtualInheritanceTables()