Lines Matching defs:VTT
1838 // All parameters are already in place except VTT, which goes after 'this'.
1841 // Check if we need to add a VTT parameter (which has type global void **).
1876 // Check if we need a VTT parameter as well.
1928 llvm::Value *VTT =
1933 return AddedStructorArgs::prefix({{VTT, VTTTy}});
1949 llvm::Value *VTT =
1961 ThisTy, VTT, VTTTy, nullptr);
2114 NeedsVTTParameter(CGF.CurGD) && "This class doesn't have VTT");
2120 /// Load the VTT.
2121 llvm::Value *VTT = CGF.LoadCXXVTT();
2123 VTT = CGF.Builder.CreateConstInBoundsGEP1_64(CGF.GlobalsVoidPtrTy, VTT,
2126 // And load the address point from the VTT.
2128 CGF.Builder.CreateAlignedLoad(CGF.GlobalsVoidPtrTy, VTT,
2132 CGPointerAuthInfo PointerAuth = CGF.EmitPointerAuthInfo(Schema, VTT,
2270 llvm::GlobalVariable *VTT = VTables.GetAddrOfVTT(RD);
2271 VTables.EmitVTTDefinition(VTT, CGM.getVTableLinkage(RD), RD);
2297 // emit the VTT, because CodeGen doesn't have separate notions of "can emit
2298 // the vtable" and "can emit the VTT". For a base subobject, this means we
2321 // For a complete-object vtable (or more specifically, for the VTT), we need
3317 /// Return whether the given global decl needs a VTT parameter, which it does