HomeSort by relevance Sort by last modified time
    Searched refs:VTT (Results 1 - 6 of 6) sorted by null

  /external/clang/lib/CodeGen/
CGVTT.cpp 41 CodeGenVTables::EmitVTTDefinition(llvm::GlobalVariable *VTT,
90 VTT->setInitializer(Init);
93 VTT->setLinkage(Linkage);
96 CGM.setTypeVisibility(VTT, RD, CodeGenModule::TVK_ForVTT);
100 assert(RD->getNumVBases() && "Only classes with virtual bases need a VTT");
108 // This will also defer the definition of the VTT.
CGVTables.h 84 /// needsVTTParameter - Return whether the given global decl needs a VTT
89 /// getSubVTTIndex - Return the index of the sub-VTT for the base class of the
93 /// getSecondaryVirtualPointerIndex - Return the index in the VTT where the
119 /// GetAddrOfVTable - Get the address of the VTT for the given record decl.
123 void EmitVTTDefinition(llvm::GlobalVariable *VTT,
132 /// rtti data structure and the VTT.
134 /// \param Linkage - The desired linkage of the vtable, the RTTI and the VTT.
CGClass.cpp 275 /// GetVTTParameter - Return the VTT parameter that should be passed to a
280 // This constructor/destructor does not need a VTT parameter.
287 llvm::Value *VTT;
295 "doing no-op VTT offset in base dtor/ctor?");
307 assert(SubVTTIndex != 0 && "Sub-VTT index must be greater than zero!");
311 // A VTT parameter was passed to the constructor, use it.
312 VTT = CGF.LoadCXXVTT();
313 VTT = CGF.Builder.CreateConstInBoundsGEP1_64(VTT, SubVTTIndex);
315 // We're the complete constructor, so get the VTT by name
    [all...]
CGVTables.cpp 718 llvm::GlobalVariable *VTT = GetAddrOfVTT(RD);
719 EmitVTTDefinition(VTT, Linkage, RD);
CGExprCXX.cpp 30 llvm::Value *VTT,
41 // If there is a VTT parameter, emit it.
42 if (VTT) {
44 Args.add(RValue::get(VTT), T);
280 return EmitCXXMemberCall(MD, Callee, ReturnValue, This, /*VTT=*/0,
347 return EmitCXXMemberCall(MD, Callee, ReturnValue, This, /*VTT=*/0,
    [all...]
CodeGenFunction.h     [all...]

Completed in 885 milliseconds