Lines Matching refs:CodeGenFunction

116   void emitVirtualObjectDelete(CodeGenFunction &CGF, const CXXDeleteExpr *DE,
120 void emitRethrow(CodeGenFunction &CGF, bool isNoReturn) override;
121 void emitThrow(CodeGenFunction &CGF, const CXXThrowExpr *E) override;
123 void emitBeginCatch(CodeGenFunction &CGF, const CXXCatchStmt *C) override;
143 void EmitBadTypeidCall(CodeGenFunction &CGF) override;
144 llvm::Value *EmitTypeid(CodeGenFunction &CGF, QualType SrcRecordTy,
151 llvm::Value *EmitDynamicCastCall(CodeGenFunction &CGF, Address Value,
156 llvm::Value *EmitDynamicCastToVoid(CodeGenFunction &CGF, Address Value,
160 bool EmitBadCastCall(CodeGenFunction &CGF) override;
166 GetVirtualBaseClassOffset(CodeGenFunction &CGF, Address This,
171 EmitCtorCompleteObjectHandler(CodeGenFunction &CGF,
175 EmitDtorCompleteObjectHandler(CodeGenFunction &CGF);
177 void initializeHiddenVirtualInheritanceMembers(CodeGenFunction &CGF,
252 adjustThisArgumentForVirtualFunctionCall(CodeGenFunction &CGF, GlobalDecl GD,
256 void addImplicitStructorParams(CodeGenFunction &CGF, QualType &ResTy,
259 void EmitInstanceFunctionProlog(CodeGenFunction &CGF) override;
261 AddedStructorArgs getImplicitConstructorArgs(CodeGenFunction &CGF,
267 llvm::Value *getCXXDestructorImplicitParam(CodeGenFunction &CGF,
273 void EmitDestructorCall(CodeGenFunction &CGF, const CXXDestructorDecl *DD,
284 bool isVirtualOffsetNeededForVTableField(CodeGenFunction &CGF,
285 CodeGenFunction::VPtr Vptr) override;
298 CodeGenFunction &CGF, const CXXRecordDecl *VTableClass,
308 CGCallee getVirtualFunctionPointer(CodeGenFunction &CGF, GlobalDecl GD,
312 llvm::Value *EmitVirtualDestructorCall(CodeGenFunction &CGF,
317 void adjustCallArgsForDestructorThunk(CodeGenFunction &CGF, GlobalDecl GD, in adjustCallArgsForDestructorThunk()
392 llvm::Value *performThisAdjustment(CodeGenFunction &CGF, Address This,
395 llvm::Value *performReturnAdjustment(CodeGenFunction &CGF, Address Ret,
406 LValue EmitThreadLocalVarDeclLValue(CodeGenFunction &CGF, const VarDecl *VD,
409 void EmitGuardedInit(CodeGenFunction &CGF, const VarDecl &D,
412 void registerGlobalDtor(CodeGenFunction &CGF, const VarDecl &D,
443 Address InitializeArrayCookie(CodeGenFunction &CGF,
448 llvm::Value *readArrayCookieImpl(CodeGenFunction &CGF,
587 llvm::Value *GetVBaseOffsetFromVBPtr(CodeGenFunction &CGF,
593 llvm::Value *GetVBaseOffsetFromVBPtr(CodeGenFunction &CGF, in GetVBaseOffsetFromVBPtr()
605 performBaseAdjustment(CodeGenFunction &CGF, Address Value,
610 llvm::Value *AdjustVirtualBase(CodeGenFunction &CGF, const Expr *E,
627 void EmitVBPtrStores(CodeGenFunction &CGF, const CXXRecordDecl *RD);
656 llvm::Value *EmitMemberPointerComparison(CodeGenFunction &CGF,
662 llvm::Value *EmitMemberPointerIsNotNull(CodeGenFunction &CGF,
667 EmitMemberDataPointerAddress(CodeGenFunction &CGF, const Expr *E,
677 llvm::Value *EmitMemberPointerConversion(CodeGenFunction &CGF,
690 EmitLoadOfMemberFunctionPointer(CodeGenFunction &CGF, const Expr *E,
776 LoadVTablePtr(CodeGenFunction &CGF, Address This,
866 void MicrosoftCXXABI::emitVirtualObjectDelete(CodeGenFunction &CGF, in emitVirtualObjectDelete()
880 void MicrosoftCXXABI::emitRethrow(CodeGenFunction &CGF, bool isNoReturn) { in emitRethrow()
891 void MicrosoftCXXABI::emitBeginCatch(CodeGenFunction &CGF, in emitBeginCatch()
908 CodeGenFunction::AutoVarEmission var = CGF.EmitAutoVarAlloca(*CatchParam); in emitBeginCatch()
918 MicrosoftCXXABI::performBaseAdjustment(CodeGenFunction &CGF, Address Value, in performBaseAdjustment()
959 static llvm::CallBase *emitRTtypeidCall(CodeGenFunction &CGF, in emitRTtypeidCall()
969 void MicrosoftCXXABI::EmitBadTypeidCall(CodeGenFunction &CGF) { in EmitBadTypeidCall()
976 llvm::Value *MicrosoftCXXABI::EmitTypeid(CodeGenFunction &CGF, in EmitTypeid()
994 CodeGenFunction &CGF, Address This, QualType SrcRecordTy, in EmitDynamicCastCall()
1028 MicrosoftCXXABI::EmitDynamicCastToVoid(CodeGenFunction &CGF, Address Value, in EmitDynamicCastToVoid()
1044 bool MicrosoftCXXABI::EmitBadCastCall(CodeGenFunction &CGF) { in EmitBadCastCall()
1049 CodeGenFunction &CGF, Address This, const CXXRecordDecl *ClassDecl, in GetVirtualBaseClassOffset()
1143 MicrosoftCXXABI::EmitCtorCompleteObjectHandler(CodeGenFunction &CGF, in EmitCtorCompleteObjectHandler()
1167 MicrosoftCXXABI::EmitDtorCompleteObjectHandler(CodeGenFunction &CGF) { in EmitDtorCompleteObjectHandler()
1186 CodeGenFunction &CGF, const CXXRecordDecl *RD) { in initializeHiddenVirtualInheritanceMembers()
1267 void MicrosoftCXXABI::EmitVBPtrStores(CodeGenFunction &CGF, in EmitVBPtrStores()
1421 CodeGenFunction &CGF, GlobalDecl GD, Address This, in adjustThisArgumentForVirtualFunctionCall()
1489 void MicrosoftCXXABI::addImplicitStructorParams(CodeGenFunction &CGF, in addImplicitStructorParams()
1518 void MicrosoftCXXABI::EmitInstanceFunctionProlog(CodeGenFunction &CGF) { in EmitInstanceFunctionProlog()
1586 CodeGenFunction &CGF, const CXXConstructorDecl *D, CXXCtorType Type, in getImplicitConstructorArgs()
1609 CodeGenFunction &CGF, const CXXDestructorDecl *DD, CXXDtorType Type, in getCXXDestructorImplicitParam()
1614 void MicrosoftCXXABI::EmitDestructorCall(CodeGenFunction &CGF, in EmitDestructorCall()
1740 CodeGenFunction &CGF, CodeGenFunction::VPtr Vptr) { in isVirtualOffsetNeededForVTableField()
1745 CodeGenFunction &CGF, const CXXRecordDecl *VTableClass, BaseSubobject Base, in getVTableAddressPointInStructor()
1914 CGCallee MicrosoftCXXABI::getVirtualFunctionPointer(CodeGenFunction &CGF, in getVirtualFunctionPointer()
1963 CodeGenFunction &CGF, const CXXDestructorDecl *Dtor, CXXDtorType DtorType, in EmitVirtualDestructorCall()
2067 CodeGenFunction CGF(CGM); in EmitVirtualMemPtrThunk()
2185 llvm::Value *MicrosoftCXXABI::performThisAdjustment(CodeGenFunction &CGF, in performThisAdjustment()
2238 MicrosoftCXXABI::performReturnAdjustment(CodeGenFunction &CGF, Address Ret, in performReturnAdjustment()
2285 llvm::Value *MicrosoftCXXABI::readArrayCookieImpl(CodeGenFunction &CGF, in readArrayCookieImpl()
2293 Address MicrosoftCXXABI::InitializeArrayCookie(CodeGenFunction &CGF, in InitializeArrayCookie()
2316 static void emitGlobalDtorWithTLRegDtor(CodeGenFunction &CGF, const VarDecl &VD, in emitGlobalDtorWithTLRegDtor()
2335 void MicrosoftCXXABI::registerGlobalDtor(CodeGenFunction &CGF, const VarDecl &D, in registerGlobalDtor()
2394 CodeGenFunction(CGM).GenerateCXXGlobalInitFunc(InitFunc, NonComdatInits); in EmitThreadLocalInitFuncs()
2400 LValue MicrosoftCXXABI::EmitThreadLocalVarDeclLValue(CodeGenFunction &CGF, in EmitThreadLocalVarDeclLValue()
2464 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
2479 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
2486 void MicrosoftCXXABI::EmitGuardedInit(CodeGenFunction &CGF, const VarDecl &D, in EmitGuardedInit()
2590 CodeGenFunction::GuardKind::VariableGuard, &D); in EmitGuardedInit()
2626 CodeGenFunction::GuardKind::VariableGuard, &D); in EmitGuardedInit()
2889 MicrosoftCXXABI::EmitMemberPointerComparison(CodeGenFunction &CGF, in EmitMemberPointerComparison()
2949 MicrosoftCXXABI::EmitMemberPointerIsNotNull(CodeGenFunction &CGF, in EmitMemberPointerIsNotNull()
3011 MicrosoftCXXABI::GetVBaseOffsetFromVBPtr(CodeGenFunction &CGF, in GetVBaseOffsetFromVBPtr()
3052 CodeGenFunction &CGF, const Expr *E, const CXXRecordDecl *RD, in AdjustVirtualBase()
3109 CodeGenFunction &CGF, const Expr *E, Address Base, llvm::Value *MemPtr, in EmitMemberDataPointerAddress()
3155 MicrosoftCXXABI::EmitMemberPointerConversion(CodeGenFunction &CGF, in EmitMemberPointerConversion()
3401 CodeGenFunction &CGF, const Expr *E, Address This, in EmitLoadOfMemberFunctionPointer()
3988 CodeGenFunction CGF(CGM); in getAddrOfCXXCtorClosure()
4049 CodeGenFunction::RunCleanupsScope Cleanups(CGF); in getAddrOfCXXCtorClosure()
4349 void MicrosoftCXXABI::emitThrow(CodeGenFunction &CGF, const CXXThrowExpr *E) { in emitThrow()
4371 MicrosoftCXXABI::LoadVTablePtr(CodeGenFunction &CGF, Address This, in LoadVTablePtr()