Lines Matching refs:CodeGenFunction

74   void emitVirtualObjectDelete(CodeGenFunction &CGF, const CXXDeleteExpr *DE,
78 void emitRethrow(CodeGenFunction &CGF, bool isNoReturn) override;
79 void emitThrow(CodeGenFunction &CGF, const CXXThrowExpr *E) override;
81 void emitBeginCatch(CodeGenFunction &CGF, const CXXCatchStmt *C) override;
91 void EmitBadTypeidCall(CodeGenFunction &CGF) override;
92 llvm::Value *EmitTypeid(CodeGenFunction &CGF, QualType SrcRecordTy,
99 llvm::Value *EmitDynamicCastCall(CodeGenFunction &CGF, llvm::Value *Value,
104 llvm::Value *EmitDynamicCastToVoid(CodeGenFunction &CGF, llvm::Value *Value,
108 bool EmitBadCastCall(CodeGenFunction &CGF) override;
111 GetVirtualBaseClassOffset(CodeGenFunction &CGF, llvm::Value *This,
116 EmitCtorCompleteObjectHandler(CodeGenFunction &CGF,
119 void initializeHiddenVirtualInheritanceMembers(CodeGenFunction &CGF,
186 adjustThisArgumentForVirtualFunctionCall(CodeGenFunction &CGF, GlobalDecl GD,
190 void addImplicitStructorParams(CodeGenFunction &CGF, QualType &ResTy,
194 CodeGenFunction &CGF, GlobalDecl GD, llvm::Value *This) override;
196 void EmitInstanceFunctionProlog(CodeGenFunction &CGF) override;
198 unsigned addImplicitConstructorArgs(CodeGenFunction &CGF,
204 void EmitDestructorCall(CodeGenFunction &CGF, const CXXDestructorDecl *DD,
215 CodeGenFunction &CGF, const CXXRecordDecl *VTableClass,
226 llvm::Value *getVirtualFunctionPointer(CodeGenFunction &CGF, GlobalDecl GD,
230 llvm::Value *EmitVirtualDestructorCall(CodeGenFunction &CGF,
236 void adjustCallArgsForDestructorThunk(CodeGenFunction &CGF, GlobalDecl GD, in adjustCallArgsForDestructorThunk()
313 llvm::Value *performThisAdjustment(CodeGenFunction &CGF, llvm::Value *This,
316 llvm::Value *performReturnAdjustment(CodeGenFunction &CGF, llvm::Value *Ret,
327 LValue EmitThreadLocalVarDeclLValue(CodeGenFunction &CGF, const VarDecl *VD,
330 void EmitGuardedInit(CodeGenFunction &CGF, const VarDecl &D,
333 void registerGlobalDtor(CodeGenFunction &CGF, const VarDecl &D,
363 llvm::Value *InitializeArrayCookie(CodeGenFunction &CGF,
368 llvm::Value *readArrayCookieImpl(CodeGenFunction &CGF,
513 llvm::Value *GetVBaseOffsetFromVBPtr(CodeGenFunction &CGF,
519 llvm::Value *GetVBaseOffsetFromVBPtr(CodeGenFunction &CGF, in GetVBaseOffsetFromVBPtr()
531 performBaseAdjustment(CodeGenFunction &CGF, llvm::Value *Value,
536 llvm::Value *AdjustVirtualBase(CodeGenFunction &CGF, const Expr *E,
553 void EmitVBPtrStores(CodeGenFunction &CGF, const CXXRecordDecl *RD);
591 llvm::Value *EmitMemberPointerComparison(CodeGenFunction &CGF,
597 llvm::Value *EmitMemberPointerIsNotNull(CodeGenFunction &CGF,
602 EmitMemberDataPointerAddress(CodeGenFunction &CGF, const Expr *E,
612 llvm::Value *EmitMemberPointerConversion(CodeGenFunction &CGF,
625 EmitLoadOfMemberFunctionPointer(CodeGenFunction &CGF, const Expr *E,
824 void MicrosoftCXXABI::emitVirtualObjectDelete(CodeGenFunction &CGF, in emitVirtualObjectDelete()
839 void MicrosoftCXXABI::emitRethrow(CodeGenFunction &CGF, bool isNoReturn) { in emitRethrow()
853 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
860 void MicrosoftCXXABI::emitBeginCatch(CodeGenFunction &CGF, in emitBeginCatch()
878 CodeGenFunction::AutoVarEmission var = CGF.EmitAutoVarAlloca(*CatchParam); in emitBeginCatch()
888 MicrosoftCXXABI::performBaseAdjustment(CodeGenFunction &CGF, llvm::Value *Value, in performBaseAdjustment()
918 static llvm::CallSite emitRTtypeidCall(CodeGenFunction &CGF, in emitRTtypeidCall()
928 void MicrosoftCXXABI::EmitBadTypeidCall(CodeGenFunction &CGF) { in EmitBadTypeidCall()
935 llvm::Value *MicrosoftCXXABI::EmitTypeid(CodeGenFunction &CGF, in EmitTypeid()
953 CodeGenFunction &CGF, llvm::Value *Value, QualType SrcRecordTy, in EmitDynamicCastCall()
984 MicrosoftCXXABI::EmitDynamicCastToVoid(CodeGenFunction &CGF, llvm::Value *Value, in EmitDynamicCastToVoid()
1000 bool MicrosoftCXXABI::EmitBadCastCall(CodeGenFunction &CGF) { in EmitBadCastCall()
1005 CodeGenFunction &CGF, llvm::Value *This, const CXXRecordDecl *ClassDecl, in GetVirtualBaseClassOffset()
1060 MicrosoftCXXABI::EmitCtorCompleteObjectHandler(CodeGenFunction &CGF, in EmitCtorCompleteObjectHandler()
1084 CodeGenFunction &CGF, const CXXRecordDecl *RD) { in initializeHiddenVirtualInheritanceMembers()
1163 void MicrosoftCXXABI::EmitVBPtrStores(CodeGenFunction &CGF, in EmitVBPtrStores()
1259 CodeGenFunction &CGF, GlobalDecl GD, llvm::Value *This, bool VirtualCall) { in adjustThisArgumentForVirtualFunctionCall()
1324 void MicrosoftCXXABI::addImplicitStructorParams(CodeGenFunction &CGF, in addImplicitStructorParams()
1356 CodeGenFunction &CGF, GlobalDecl GD, llvm::Value *This) { in adjustThisParameterInVirtualFunctionPrologue()
1377 void MicrosoftCXXABI::EmitInstanceFunctionProlog(CodeGenFunction &CGF) { in EmitInstanceFunctionProlog()
1415 CodeGenFunction &CGF, const CXXConstructorDecl *D, CXXCtorType Type, in addImplicitConstructorArgs()
1439 void MicrosoftCXXABI::EmitDestructorCall(CodeGenFunction &CGF, in EmitDestructorCall()
1546 CodeGenFunction &CGF, const CXXRecordDecl *VTableClass, BaseSubobject Base, in getVTableAddressPointInStructor()
1747 llvm::Value *MicrosoftCXXABI::getVirtualFunctionPointer(CodeGenFunction &CGF, in getVirtualFunctionPointer()
1764 VTable, CodeGenFunction::CFITCK_VCall, Loc); in getVirtualFunctionPointer()
1772 CodeGenFunction &CGF, const CXXDestructorDecl *Dtor, CXXDtorType DtorType, in EmitVirtualDestructorCall()
1868 CodeGenFunction CGF(CGM); in EmitVirtualMemPtrThunk()
1980 llvm::Value *MicrosoftCXXABI::performThisAdjustment(CodeGenFunction &CGF, in performThisAdjustment()
2024 MicrosoftCXXABI::performReturnAdjustment(CodeGenFunction &CGF, llvm::Value *Ret, in performReturnAdjustment()
2070 llvm::Value *MicrosoftCXXABI::readArrayCookieImpl(CodeGenFunction &CGF, in readArrayCookieImpl()
2079 llvm::Value* MicrosoftCXXABI::InitializeArrayCookie(CodeGenFunction &CGF, in InitializeArrayCookie()
2104 static void emitGlobalDtorWithTLRegDtor(CodeGenFunction &CGF, const VarDecl &VD, in emitGlobalDtorWithTLRegDtor()
2122 void MicrosoftCXXABI::registerGlobalDtor(CodeGenFunction &CGF, const VarDecl &D, in registerGlobalDtor()
2171 CodeGenFunction(CGM).GenerateCXXGlobalInitFunc(InitFunc, NonComdatInits); in EmitThreadLocalInitFuncs()
2177 LValue MicrosoftCXXABI::EmitThreadLocalVarDeclLValue(CodeGenFunction &CGF, in EmitThreadLocalVarDeclLValue()
2237 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
2252 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
2259 void MicrosoftCXXABI::EmitGuardedInit(CodeGenFunction &CGF, const VarDecl &D, in EmitGuardedInit()
2648 MicrosoftCXXABI::EmitMemberPointerComparison(CodeGenFunction &CGF, in EmitMemberPointerComparison()
2708 MicrosoftCXXABI::EmitMemberPointerIsNotNull(CodeGenFunction &CGF, in EmitMemberPointerIsNotNull()
2770 MicrosoftCXXABI::GetVBaseOffsetFromVBPtr(CodeGenFunction &CGF, in GetVBaseOffsetFromVBPtr()
2799 CodeGenFunction &CGF, const Expr *E, const CXXRecordDecl *RD, in AdjustVirtualBase()
2855 CodeGenFunction &CGF, const Expr *E, llvm::Value *Base, llvm::Value *MemPtr, in EmitMemberDataPointerAddress()
2898 MicrosoftCXXABI::EmitMemberPointerConversion(CodeGenFunction &CGF, in EmitMemberPointerConversion()
3142 CodeGenFunction &CGF, const Expr *E, llvm::Value *&This, in EmitLoadOfMemberFunctionPointer()
3748 CodeGenFunction CGF(CGM); in getAddrOfCXXCtorClosure()
3803 CodeGenFunction::RunCleanupsScope Cleanups(CGF); in getAddrOfCXXCtorClosure()
4100 void MicrosoftCXXABI::emitThrow(CodeGenFunction &CGF, const CXXThrowExpr *E) { in emitThrow()