Lines Matching refs:GlobalDecl
80 bool isThisCompleteObject(GlobalDecl GD) const override { in isThisCompleteObject()
254 buildStructorSignature(GlobalDecl GD,
314 CGCallee getVirtualFunctionPointer(CodeGenFunction &CGF, GlobalDecl GD,
328 void setThunkLinkage(llvm::Function *Thunk, bool ForVTable, GlobalDecl GD, in setThunkLinkage()
389 bool NeedsVTTParameter(GlobalDecl GD) override;
425 void emitCXXStructor(GlobalDecl GD) override;
1478 Dtor = CGM.getAddrOfCXXStructor(GlobalDecl(DtorD, Dtor_Complete)); in emitThrow()
1823 CGM.EmitGlobal(GlobalDecl(D, Ctor_Base)); in EmitCXXConstructors()
1829 CGM.EmitGlobal(GlobalDecl(D, Ctor_Complete)); in EmitCXXConstructors()
1834 ItaniumCXXABI::buildStructorSignature(GlobalDecl GD, in buildStructorSignature()
1857 CGM.EmitGlobal(GlobalDecl(D, Dtor_Base)); in EmitCXXDestructors()
1861 CGM.EmitGlobal(GlobalDecl(D, Dtor_Complete)); in EmitCXXDestructors()
1867 CGM.EmitGlobal(GlobalDecl(D, Dtor_Deleting)); in EmitCXXDestructors()
1922 if (!NeedsVTTParameter(GlobalDecl(D, Type))) in getImplicitConstructorArgs()
1929 CGF.GetVTTParameter(GlobalDecl(D, Type), ForVirtualBase, Delegating); in getImplicitConstructorArgs()
1939 GlobalDecl GD(DD, Type); in getCXXDestructorImplicitParam()
1948 GlobalDecl GD(DD, Type); in EmitDestructorCall()
2133 GlobalDecl(), in getVTableAddressPointInStructorWithVTT()
2181 GlobalDecl GD, in getVirtualFunctionPointer()
2250 GlobalDecl GD(Dtor, DtorType); in EmitVirtualDestructorCall()
2899 CGF.StartFunction(GlobalDecl(), getContext().VoidTy, GlobalCleanupFn, in unregisterGlobalDtorsWithUnAtExit()
2954 CGF.StartFunction(GlobalDecl(), getContext().VoidTy, GlobalInitFn, in registerGlobalDtorsWithAtExit()
3076 CGM.SetLLVMFunctionAttributes(GlobalDecl(), FI, Wrapper, /*IsThunk=*/false); in getOrCreateThreadLocalWrapper()
3210 GlobalDecl(), FI, cast<llvm::Function>(Init), /*IsThunk=*/false); in EmitThreadLocalInitFuncs()
3239 CGM.SetLLVMFunctionAttributes(GlobalDecl(), FI, in EmitThreadLocalInitFuncs()
3319 bool ItaniumCXXABI::NeedsVTTParameter(GlobalDecl GD) { in NeedsVTTParameter()
3370 CGF.CurGD = GlobalDecl(MD); in getOrCreateVirtualFunctionPointerThunk()
3377 CGF.StartFunction(GlobalDecl(), FnInfo.getReturnType(), ThunkFn, FnInfo, in getOrCreateVirtualFunctionPointerThunk()
3390 CGCallee Callee = CGCallee::forVirtual(nullptr, GlobalDecl(MD), in getOrCreateVirtualFunctionPointerThunk()
3967 VTable = CGM.getConstantSignedPointer(VTable, Schema, nullptr, GlobalDecl(), in BuildVTablePointer()
4613 GlobalDecl AliasDecl; in getCodegenToUse()
4615 AliasDecl = GlobalDecl(DD, Dtor_Complete); in getCodegenToUse()
4618 AliasDecl = GlobalDecl(CD, Ctor_Complete); in getCodegenToUse()
4641 GlobalDecl AliasDecl, in emitConstructorDestructorAlias()
4642 GlobalDecl TargetDecl) { in emitConstructorDestructorAlias()
4673 void ItaniumCXXABI::emitCXXStructor(GlobalDecl GD) { in emitCXXStructor()
4682 GlobalDecl BaseDecl; in emitCXXStructor()
5040 CGM.SetLLVMFunctionAttributes(GlobalDecl(), FI, fn, /*IsThunk=*/false); in getClangCallTerminateFn()
5186 CGF.StartFunction(GlobalDecl(), CGM.getContext().VoidTy, StermFinalizer, FI, in emitCXXStermFinalizer()