Lines Matching full:vtt
466 // This constructor/destructor does not need a VTT parameter. in GetVTTParameter()
476 // If this is a delegating constructor call, just load the VTT. in GetVTTParameter()
482 "doing no-op VTT offset in base dtor/ctor?"); in GetVTTParameter()
493 assert(SubVTTIndex != 0 && "Sub-VTT index must be greater than zero!"); in GetVTTParameter()
497 // A VTT parameter was passed to the constructor, use it. in GetVTTParameter()
498 llvm::Value *VTT = LoadCXXVTT(); in GetVTTParameter() local
499 return Builder.CreateConstInBoundsGEP1_64(VoidPtrTy, VTT, SubVTTIndex); in GetVTTParameter()
501 // We're the complete constructor, so get the VTT by name. in GetVTTParameter()
502 llvm::GlobalValue *VTT = CGM.getVTables().GetAddrOfVTT(RD); in GetVTTParameter() local
504 VTT->getValueType(), VTT, 0, SubVTTIndex); in GetVTTParameter()
2439 // FIXME: The location of the VTT parameter in the parameter list is in EmitDelegateCXXConstructorCall()
2442 assert(I != E && "cannot skip vtt parameter, already done with args"); in EmitDelegateCXXConstructorCall()
2444 "skipping parameter not of vtt type"); in EmitDelegateCXXConstructorCall()