Lines Matching defs:VTT
1354 // All parameters are already in place except VTT, which goes after 'this'.
1357 // Check if we need to add a VTT parameter (which has type void **).
1385 // Check if we need a VTT parameter as well.
1393 &Context.Idents.get("vtt"), T);
1403 /// Initialize the 'vtt' slot if needed.
1406 CGF.GetAddrOfLocalVar(getStructorImplicitParamDecl(CGF)), "vtt");
1427 // Insert the implicit 'vtt' argument as the second argument.
1428 llvm::Value *VTT =
1432 CallArg(RValue::get(VTT), VTTTy, /*needscopy=*/false));
1441 llvm::Value *VTT = CGF.GetVTTParameter(GD, ForVirtualBase, Delegating);
1452 This.getPointer(), VTT, VTTTy, nullptr);
1543 NeedsVTTParameter(CGF.CurGD) && "This class doesn't have VTT");
1549 /// Load the VTT.
1550 llvm::Value *VTT = CGF.LoadCXXVTT();
1552 VTT = CGF.Builder.CreateConstInBoundsGEP1_64(VTT, VirtualPointerIndex);
1554 // And load the address point from the VTT.
1555 return CGF.Builder.CreateAlignedLoad(VTT, CGF.getPointerAlign());
1635 llvm::GlobalVariable *VTT
1636 VTables.EmitVTTDefinition(VTT, CGM.getVTableLinkage(RD), RD);
2327 /// Return whether the given global decl needs a VTT parameter, which it does