Lines Matching refs:CodeGenFunction

73     EmitLoadOfMemberFunctionPointer(CodeGenFunction &CGF,
80 EmitMemberDataPointerAddress(CodeGenFunction &CGF, const Expr *E,
85 llvm::Value *EmitMemberPointerConversion(CodeGenFunction &CGF,
100 llvm::Value *EmitMemberPointerComparison(CodeGenFunction &CGF,
105 llvm::Value *EmitMemberPointerIsNotNull(CodeGenFunction &CGF,
109 void emitVirtualObjectDelete(CodeGenFunction &CGF, const CXXDeleteExpr *DE,
113 void emitRethrow(CodeGenFunction &CGF, bool isNoReturn) override;
120 void EmitBadTypeidCall(CodeGenFunction &CGF) override;
121 llvm::Value *EmitTypeid(CodeGenFunction &CGF, QualType SrcRecordTy,
128 llvm::Value *EmitDynamicCastCall(CodeGenFunction &CGF, llvm::Value *Value,
133 llvm::Value *EmitDynamicCastToVoid(CodeGenFunction &CGF, llvm::Value *Value,
137 bool EmitBadCastCall(CodeGenFunction &CGF) override;
140 GetVirtualBaseClassOffset(CodeGenFunction &CGF, llvm::Value *This,
159 void addImplicitStructorParams(CodeGenFunction &CGF, QualType &ResTy,
162 void EmitInstanceFunctionProlog(CodeGenFunction &CGF) override;
164 unsigned addImplicitConstructorArgs(CodeGenFunction &CGF,
170 void EmitDestructorCall(CodeGenFunction &CGF, const CXXDestructorDecl *DD,
178 CodeGenFunction &CGF, const CXXRecordDecl *VTableClass,
189 llvm::Value *getVirtualFunctionPointer(CodeGenFunction &CGF, GlobalDecl GD,
193 llvm::Value *EmitVirtualDestructorCall(CodeGenFunction &CGF,
209 llvm::Value *performThisAdjustment(CodeGenFunction &CGF, llvm::Value *This,
212 llvm::Value *performReturnAdjustment(CodeGenFunction &CGF, llvm::Value *Ret,
226 llvm::Value *InitializeArrayCookie(CodeGenFunction &CGF,
231 llvm::Value *readArrayCookieImpl(CodeGenFunction &CGF,
235 void EmitGuardedInit(CodeGenFunction &CGF, const VarDecl &D,
238 void registerGlobalDtor(CodeGenFunction &CGF, const VarDecl &D,
251 LValue EmitThreadLocalVarDeclLValue(CodeGenFunction &CGF, const VarDecl *VD,
302 void EmitReturnFromThunk(CodeGenFunction &CGF, RValue RV,
306 llvm::Value *InitializeArrayCookie(CodeGenFunction &CGF,
311 llvm::Value *readArrayCookieImpl(CodeGenFunction &CGF, llvm::Value *allocPtr,
390 CodeGenFunction &CGF, const Expr *E, llvm::Value *&This, in EmitLoadOfMemberFunctionPointer()
473 CodeGenFunction &CGF, const Expr *E, llvm::Value *Base, llvm::Value *MemPtr, in EmitMemberDataPointerAddress()
518 ItaniumCXXABI::EmitMemberPointerConversion(CodeGenFunction &CGF, in EmitMemberPointerConversion()
727 ItaniumCXXABI::EmitMemberPointerComparison(CodeGenFunction &CGF, in EmitMemberPointerComparison()
801 ItaniumCXXABI::EmitMemberPointerIsNotNull(CodeGenFunction &CGF, in EmitMemberPointerIsNotNull()
857 void ItaniumCXXABI::emitVirtualObjectDelete(CodeGenFunction &CGF, in emitVirtualObjectDelete()
895 void ItaniumCXXABI::emitRethrow(CodeGenFunction &CGF, bool isNoReturn) { in emitRethrow()
909 static llvm::Constant *getItaniumDynamicCastFn(CodeGenFunction &CGF) { in getItaniumDynamicCastFn()
932 static llvm::Constant *getBadCastFn(CodeGenFunction &CGF) { in getBadCastFn()
990 static llvm::Constant *getBadTypeidFn(CodeGenFunction &CGF) { in getBadTypeidFn()
1002 void ItaniumCXXABI::EmitBadTypeidCall(CodeGenFunction &CGF) { in EmitBadTypeidCall()
1008 llvm::Value *ItaniumCXXABI::EmitTypeid(CodeGenFunction &CGF, in EmitTypeid()
1026 CodeGenFunction &CGF, llvm::Value *Value, QualType SrcRecordTy, in EmitDynamicCastCall()
1067 llvm::Value *ItaniumCXXABI::EmitDynamicCastToVoid(CodeGenFunction &CGF, in EmitDynamicCastToVoid()
1090 bool ItaniumCXXABI::EmitBadCastCall(CodeGenFunction &CGF) { in EmitBadCastCall()
1098 ItaniumCXXABI::GetVirtualBaseClassOffset(CodeGenFunction &CGF, in GetVirtualBaseClassOffset()
1165 void ItaniumCXXABI::addImplicitStructorParams(CodeGenFunction &CGF, in addImplicitStructorParams()
1185 void ItaniumCXXABI::EmitInstanceFunctionProlog(CodeGenFunction &CGF) { in EmitInstanceFunctionProlog()
1208 CodeGenFunction &CGF, const CXXConstructorDecl *D, CXXCtorType Type, in addImplicitConstructorArgs()
1222 void ItaniumCXXABI::EmitDestructorCall(CodeGenFunction &CGF, in EmitDestructorCall()
1284 CodeGenFunction &CGF, const CXXRecordDecl *VTableClass, BaseSubobject Base, in getVTableAddressPointInStructor()
1364 llvm::Value *ItaniumCXXABI::getVirtualFunctionPointer(CodeGenFunction &CGF, in getVirtualFunctionPointer()
1379 CodeGenFunction &CGF, const CXXDestructorDecl *Dtor, CXXDtorType DtorType, in EmitVirtualDestructorCall()
1401 static llvm::Value *performTypeAdjustment(CodeGenFunction &CGF, in performTypeAdjustment()
1448 llvm::Value *ItaniumCXXABI::performThisAdjustment(CodeGenFunction &CGF, in performThisAdjustment()
1457 ItaniumCXXABI::performReturnAdjustment(CodeGenFunction &CGF, llvm::Value *Ret, in performReturnAdjustment()
1464 void ARMCXXABI::EmitReturnFromThunk(CodeGenFunction &CGF, in EmitReturnFromThunk()
1485 llvm::Value *ItaniumCXXABI::InitializeArrayCookie(CodeGenFunction &CGF, in InitializeArrayCookie()
1532 llvm::Value *ItaniumCXXABI::readArrayCookieImpl(CodeGenFunction &CGF, in readArrayCookieImpl()
1574 llvm::Value *ARMCXXABI::InitializeArrayCookie(CodeGenFunction &CGF, in InitializeArrayCookie()
1604 llvm::Value *ARMCXXABI::readArrayCookieImpl(CodeGenFunction &CGF, in readArrayCookieImpl()
1659 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
1668 void ItaniumCXXABI::EmitGuardedInit(CodeGenFunction &CGF, in EmitGuardedInit()
1826 static void emitGlobalDtorWithCXAAtExit(CodeGenFunction &CGF, in emitGlobalDtorWithCXAAtExit()
1865 void ItaniumCXXABI::registerGlobalDtor(CodeGenFunction &CGF, in registerGlobalDtor()
1963 CodeGenFunction(CGM) in EmitThreadLocalInitFuncs()
2044 LValue ItaniumCXXABI::EmitThreadLocalVarDeclLValue(CodeGenFunction &CGF, in EmitThreadLocalVarDeclLValue()