Lines Matching refs:CodeGenFunction

77     EmitLoadOfMemberFunctionPointer(CodeGenFunction &CGF,
84 EmitMemberDataPointerAddress(CodeGenFunction &CGF, const Expr *E,
89 llvm::Value *EmitMemberPointerConversion(CodeGenFunction &CGF,
104 llvm::Value *EmitMemberPointerComparison(CodeGenFunction &CGF,
109 llvm::Value *EmitMemberPointerIsNotNull(CodeGenFunction &CGF,
113 void emitVirtualObjectDelete(CodeGenFunction &CGF, const CXXDeleteExpr *DE,
117 void emitRethrow(CodeGenFunction &CGF, bool isNoReturn) override;
118 void emitThrow(CodeGenFunction &CGF, const CXXThrowExpr *E) override;
120 void emitBeginCatch(CodeGenFunction &CGF, const CXXCatchStmt *C) override;
123 emitTerminateForUnexpectedException(CodeGenFunction &CGF,
136 void EmitBadTypeidCall(CodeGenFunction &CGF) override;
137 llvm::Value *EmitTypeid(CodeGenFunction &CGF, QualType SrcRecordTy,
144 llvm::Value *EmitDynamicCastCall(CodeGenFunction &CGF, llvm::Value *Value,
149 llvm::Value *EmitDynamicCastToVoid(CodeGenFunction &CGF, llvm::Value *Value,
153 bool EmitBadCastCall(CodeGenFunction &CGF) override;
156 GetVirtualBaseClassOffset(CodeGenFunction &CGF, llvm::Value *This,
175 void addImplicitStructorParams(CodeGenFunction &CGF, QualType &ResTy,
178 void EmitInstanceFunctionProlog(CodeGenFunction &CGF) override;
180 unsigned addImplicitConstructorArgs(CodeGenFunction &CGF,
186 void EmitDestructorCall(CodeGenFunction &CGF, const CXXDestructorDecl *DD,
194 CodeGenFunction &CGF, const CXXRecordDecl *VTableClass,
205 llvm::Value *getVirtualFunctionPointer(CodeGenFunction &CGF, GlobalDecl GD,
210 llvm::Value *EmitVirtualDestructorCall(CodeGenFunction &CGF,
226 llvm::Value *performThisAdjustment(CodeGenFunction &CGF, llvm::Value *This,
229 llvm::Value *performReturnAdjustment(CodeGenFunction &CGF, llvm::Value *Ret,
243 llvm::Value *InitializeArrayCookie(CodeGenFunction &CGF,
248 llvm::Value *readArrayCookieImpl(CodeGenFunction &CGF,
252 void EmitGuardedInit(CodeGenFunction &CGF, const VarDecl &D,
255 void registerGlobalDtor(CodeGenFunction &CGF, const VarDecl &D,
268 LValue EmitThreadLocalVarDeclLValue(CodeGenFunction &CGF, const VarDecl *VD,
319 void EmitReturnFromThunk(CodeGenFunction &CGF, RValue RV,
323 llvm::Value *InitializeArrayCookie(CodeGenFunction &CGF,
328 llvm::Value *readArrayCookieImpl(CodeGenFunction &CGF, llvm::Value *allocPtr,
407 CodeGenFunction &CGF, const Expr *E, llvm::Value *&This, in EmitLoadOfMemberFunctionPointer()
490 CodeGenFunction &CGF, const Expr *E, llvm::Value *Base, llvm::Value *MemPtr, in EmitMemberDataPointerAddress()
535 ItaniumCXXABI::EmitMemberPointerConversion(CodeGenFunction &CGF, in EmitMemberPointerConversion()
745 ItaniumCXXABI::EmitMemberPointerComparison(CodeGenFunction &CGF, in EmitMemberPointerComparison()
819 ItaniumCXXABI::EmitMemberPointerIsNotNull(CodeGenFunction &CGF, in EmitMemberPointerIsNotNull()
875 void ItaniumCXXABI::emitVirtualObjectDelete(CodeGenFunction &CGF, in emitVirtualObjectDelete()
913 void ItaniumCXXABI::emitRethrow(CodeGenFunction &CGF, bool isNoReturn) { in emitRethrow()
947 void ItaniumCXXABI::emitThrow(CodeGenFunction &CGF, const CXXThrowExpr *E) { in emitThrow()
980 static llvm::Constant *getItaniumDynamicCastFn(CodeGenFunction &CGF) { in getItaniumDynamicCastFn()
1003 static llvm::Constant *getBadCastFn(CodeGenFunction &CGF) { in getBadCastFn()
1061 static llvm::Constant *getBadTypeidFn(CodeGenFunction &CGF) { in getBadTypeidFn()
1073 void ItaniumCXXABI::EmitBadTypeidCall(CodeGenFunction &CGF) { in EmitBadTypeidCall()
1079 llvm::Value *ItaniumCXXABI::EmitTypeid(CodeGenFunction &CGF, in EmitTypeid()
1097 CodeGenFunction &CGF, llvm::Value *Value, QualType SrcRecordTy, in EmitDynamicCastCall()
1138 llvm::Value *ItaniumCXXABI::EmitDynamicCastToVoid(CodeGenFunction &CGF, in EmitDynamicCastToVoid()
1161 bool ItaniumCXXABI::EmitBadCastCall(CodeGenFunction &CGF) { in EmitBadCastCall()
1169 ItaniumCXXABI::GetVirtualBaseClassOffset(CodeGenFunction &CGF, in GetVirtualBaseClassOffset()
1236 void ItaniumCXXABI::addImplicitStructorParams(CodeGenFunction &CGF, in addImplicitStructorParams()
1256 void ItaniumCXXABI::EmitInstanceFunctionProlog(CodeGenFunction &CGF) { in EmitInstanceFunctionProlog()
1279 CodeGenFunction &CGF, const CXXConstructorDecl *D, CXXCtorType Type, in addImplicitConstructorArgs()
1293 void ItaniumCXXABI::EmitDestructorCall(CodeGenFunction &CGF, in EmitDestructorCall()
1360 CodeGenFunction &CGF, const CXXRecordDecl *VTableClass, BaseSubobject Base, in getVTableAddressPointInStructor()
1441 llvm::Value *ItaniumCXXABI::getVirtualFunctionPointer(CodeGenFunction &CGF, in getVirtualFunctionPointer()
1452 CodeGenFunction::CFITCK_VCall, Loc); in getVirtualFunctionPointer()
1461 CodeGenFunction &CGF, const CXXDestructorDecl *Dtor, CXXDtorType DtorType, in EmitVirtualDestructorCall()
1484 static llvm::Value *performTypeAdjustment(CodeGenFunction &CGF, in performTypeAdjustment()
1531 llvm::Value *ItaniumCXXABI::performThisAdjustment(CodeGenFunction &CGF, in performThisAdjustment()
1540 ItaniumCXXABI::performReturnAdjustment(CodeGenFunction &CGF, llvm::Value *Ret, in performReturnAdjustment()
1547 void ARMCXXABI::EmitReturnFromThunk(CodeGenFunction &CGF, in EmitReturnFromThunk()
1568 llvm::Value *ItaniumCXXABI::InitializeArrayCookie(CodeGenFunction &CGF, in InitializeArrayCookie()
1615 llvm::Value *ItaniumCXXABI::readArrayCookieImpl(CodeGenFunction &CGF, in readArrayCookieImpl()
1657 llvm::Value *ARMCXXABI::InitializeArrayCookie(CodeGenFunction &CGF, in InitializeArrayCookie()
1687 llvm::Value *ARMCXXABI::readArrayCookieImpl(CodeGenFunction &CGF, in readArrayCookieImpl()
1742 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
1751 void ItaniumCXXABI::EmitGuardedInit(CodeGenFunction &CGF, in EmitGuardedInit()
1910 static void emitGlobalDtorWithCXAAtExit(CodeGenFunction &CGF, in emitGlobalDtorWithCXAAtExit()
1949 void ItaniumCXXABI::registerGlobalDtor(CodeGenFunction &CGF, in registerGlobalDtor()
2047 CodeGenFunction(CGM) in EmitThreadLocalInitFuncs()
2128 LValue ItaniumCXXABI::EmitThreadLocalVarDeclLValue(CodeGenFunction &CGF, in EmitThreadLocalVarDeclLValue()
3352 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
3367 static llvm::Value *CallBeginCatch(CodeGenFunction &CGF, in CallBeginCatch()
3380 static void InitCatchParam(CodeGenFunction &CGF, in InitCatchParam()
3528 CodeGenFunction::OpaqueValueMapping in InitCatchParam()
3555 void ItaniumCXXABI::emitBeginCatch(CodeGenFunction &CGF, in emitBeginCatch()
3588 CodeGenFunction::AutoVarEmission var = CGF.EmitAutoVarAlloca(*CatchParam); in emitBeginCatch()
3646 ItaniumCXXABI::emitTerminateForUnexpectedException(CodeGenFunction &CGF, in emitTerminateForUnexpectedException()