Lines Matching refs:GlobalDecl
72 bool isThisCompleteObject(GlobalDecl GD) const override { in isThisCompleteObject()
264 llvm::Value *getVirtualFunctionPointer(CodeGenFunction &CGF, GlobalDecl GD,
278 void setThunkLinkage(llvm::Function *Thunk, bool ForVTable, GlobalDecl GD, in setThunkLinkage()
330 bool NeedsVTTParameter(GlobalDecl GD) override;
407 bool HasThisReturn(GlobalDecl GD) const override { in HasThisReturn()
441 bool HasThisReturn(GlobalDecl GD) const override { in HasThisReturn()
1332 CGM.EmitGlobal(GlobalDecl(D, Ctor_Base)); in EmitCXXConstructors()
1338 CGM.EmitGlobal(GlobalDecl(D, Ctor_Complete)); in EmitCXXConstructors()
1359 CGM.EmitGlobal(GlobalDecl(D, Dtor_Base)); in EmitCXXDestructors()
1363 CGM.EmitGlobal(GlobalDecl(D, Dtor_Complete)); in EmitCXXDestructors()
1369 CGM.EmitGlobal(GlobalDecl(D, Dtor_Deleting)); in EmitCXXDestructors()
1417 if (!NeedsVTTParameter(GlobalDecl(D, Type))) in addImplicitConstructorArgs()
1422 CGF.GetVTTParameter(GlobalDecl(D, Type), ForVirtualBase, Delegating); in addImplicitConstructorArgs()
1433 GlobalDecl GD(DD, Type); in EmitDestructorCall()
1589 GlobalDecl GD, in getVirtualFunctionPointer()
1622 getVirtualFunctionPointer(CGF, GlobalDecl(Dtor, DtorType), This, Ty, in EmitVirtualDestructorCall()
2360 bool ItaniumCXXABI::NeedsVTTParameter(GlobalDecl GD) { in NeedsVTTParameter()
3420 GlobalDecl AliasDecl; in getCodegenToUse()
3422 AliasDecl = GlobalDecl(DD, Dtor_Complete); in getCodegenToUse()
3425 AliasDecl = GlobalDecl(CD, Ctor_Complete); in getCodegenToUse()
3447 GlobalDecl AliasDecl, in emitConstructorDestructorAlias()
3448 GlobalDecl TargetDecl) { in emitConstructorDestructorAlias()
3484 GlobalDecl CompleteDecl; in emitCXXStructor()
3485 GlobalDecl BaseDecl; in emitCXXStructor()
3487 CompleteDecl = GlobalDecl(CD, Ctor_Complete); in emitCXXStructor()
3488 BaseDecl = GlobalDecl(CD, Ctor_Base); in emitCXXStructor()
3490 CompleteDecl = GlobalDecl(DD, Dtor_Complete); in emitCXXStructor()
3491 BaseDecl = GlobalDecl(DD, Dtor_Base); in emitCXXStructor()