Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:VTT

292     // This constructor/destructor does not need a VTT parameter.
299 llvm::Value *VTT;
304 // If this is a delegating constructor call, just load the VTT.
310 "doing no-op VTT offset in base dtor/ctor?");
321 assert(SubVTTIndex != 0 && "Sub-VTT index must be greater than zero!");
325 // A VTT parameter was passed to the constructor, use it.
326 VTT = LoadCXXVTT();
327 VTT = Builder.CreateConstInBoundsGEP1_64(VTT, SubVTTIndex);
329 // We're the complete constructor, so get the VTT by name.
330 VTT = CGM.getVTables().GetAddrOfVTT(RD);
331 VTT = Builder.CreateConstInBoundsGEP2_64(VTT, 0, SubVTTIndex);
334 return VTT;
1748 // vtt
1749 if (llvm::Value *VTT = GetVTTParameter(GlobalDecl(Ctor, CtorType),
1753 DelegateArgs.add(RValue::get(VTT), VoidPP);
1756 assert(I != E && "cannot skip vtt parameter, already done with args");
1757 assert((*I)->getType() == VoidPP && "skipping parameter not of vtt type");