Lines Matching refs:GlobalDecl
77 bool isThisCompleteObject(GlobalDecl GD) const override { in isThisCompleteObject()
207 buildStructorSignature(GlobalDecl GD,
271 CGCallee getVirtualFunctionPointer(CodeGenFunction &CGF, GlobalDecl GD,
285 void setThunkLinkage(llvm::Function *Thunk, bool ForVTable, GlobalDecl GD, in setThunkLinkage()
344 bool NeedsVTTParameter(GlobalDecl GD) override;
377 void emitCXXStructor(GlobalDecl GD) override;
1303 Dtor = CGM.getAddrOfCXXStructor(GlobalDecl(DtorD, Dtor_Complete)); in emitThrow()
1572 CGM.EmitGlobal(GlobalDecl(D, Ctor_Base)); in EmitCXXConstructors()
1578 CGM.EmitGlobal(GlobalDecl(D, Ctor_Complete)); in EmitCXXConstructors()
1583 ItaniumCXXABI::buildStructorSignature(GlobalDecl GD, in buildStructorSignature()
1604 CGM.EmitGlobal(GlobalDecl(D, Dtor_Base)); in EmitCXXDestructors()
1608 CGM.EmitGlobal(GlobalDecl(D, Dtor_Complete)); in EmitCXXDestructors()
1614 CGM.EmitGlobal(GlobalDecl(D, Dtor_Deleting)); in EmitCXXDestructors()
1667 if (!NeedsVTTParameter(GlobalDecl(D, Type))) in getImplicitConstructorArgs()
1672 CGF.GetVTTParameter(GlobalDecl(D, Type), ForVirtualBase, Delegating); in getImplicitConstructorArgs()
1680 GlobalDecl GD(DD, Type); in getCXXDestructorImplicitParam()
1689 GlobalDecl GD(DD, Type); in EmitDestructorCall()
1913 GlobalDecl GD, in getVirtualFunctionPointer()
1981 GlobalDecl GD(Dtor, DtorType); in EmitVirtualDestructorCall()
2627 CGF.StartFunction(GlobalDecl(), getContext().VoidTy, GlobalCleanupFn, in unregisterGlobalDtorsWithUnAtExit()
2685 CGF.StartFunction(GlobalDecl(), getContext().VoidTy, GlobalInitFn, in registerGlobalDtorsWithAtExit()
2805 CGM.SetLLVMFunctionAttributes(GlobalDecl(), FI, Wrapper, /*IsThunk=*/false); in getOrCreateThreadLocalWrapper()
2939 GlobalDecl(), FI, cast<llvm::Function>(Init), /*IsThunk=*/false); in EmitThreadLocalInitFuncs()
2968 CGM.SetLLVMFunctionAttributes(GlobalDecl(), FI, in EmitThreadLocalInitFuncs()
3051 bool ItaniumCXXABI::NeedsVTTParameter(GlobalDecl GD) { in NeedsVTTParameter()
4264 GlobalDecl AliasDecl; in getCodegenToUse()
4266 AliasDecl = GlobalDecl(DD, Dtor_Complete); in getCodegenToUse()
4269 AliasDecl = GlobalDecl(CD, Ctor_Complete); in getCodegenToUse()
4292 GlobalDecl AliasDecl, in emitConstructorDestructorAlias()
4293 GlobalDecl TargetDecl) { in emitConstructorDestructorAlias()
4324 void ItaniumCXXABI::emitCXXStructor(GlobalDecl GD) { in emitCXXStructor()
4333 GlobalDecl BaseDecl; in emitCXXStructor()
4690 CGM.SetLLVMFunctionAttributes(GlobalDecl(), FI, fn, /*IsThunk=*/false); in getClangCallTerminateFn()
4825 CGF.StartFunction(GlobalDecl(), CGM.getContext().VoidTy, StermFinalizer, FI, in emitCXXStermFinalizer()