Lines Matching refs:CodeGenFunction
17 #include "CodeGenFunction.h"
36 commonEmitCXXMemberOrOperatorCall(CodeGenFunction &CGF, GlobalDecl GD,
85 RValue CodeGenFunction::EmitCXXMemberOrOperatorCall(
101 RValue CodeGenFunction::EmitCXXDestructorCall(
127 RValue CodeGenFunction::EmitCXXPseudoDestructorExpr(
188 RValue CodeGenFunction::EmitCXXMemberCallExpr(const CXXMemberCallExpr *CE,
215 RValue CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(
359 EmitTypeCheck(CodeGenFunction::TCK_MemberCall, CallLoc,
442 CodeGenFunction::EmitCXXMemberPointerCallExpr(const CXXMemberCallExpr *E,
492 CodeGenFunction::EmitCXXOperatorMemberCallExpr(const CXXOperatorCallExpr *E,
502 RValue CodeGenFunction::EmitCUDAKernelCallExpr(const CUDAKernelCallExpr *E,
507 static void EmitNullBaseClassInitialization(CodeGenFunction &CGF,
595 CodeGenFunction::EmitCXXConstructExpr(const CXXConstructExpr *E,
670 void CodeGenFunction::EmitSynthesizedCXXCopyCtor(Address Dest, Address Src,
692 static CharUnits CalculateCookiePadding(CodeGenFunction &CGF,
705 static llvm::Value *EmitCXXNewAllocSize(CodeGenFunction &CGF,
967 static void StoreAnyExprIntoOneUnit(CodeGenFunction &CGF, const Expr *Init,
995 void CodeGenFunction::EmitNewArrayInitializer(
1316 static void EmitNewInitializer(CodeGenFunction &CGF, const CXXNewExpr *E,
1331 static RValue EmitNewDeleteCall(CodeGenFunction &CGF,
1357 RValue CodeGenFunction::EmitBuiltinNewDeleteCall(const FunctionProtoType *Type,
1460 void Emit(CodeGenFunction &CGF, Flags flags) override {
1511 static void EnterNewDeleteCleanup(CodeGenFunction &CGF,
1525 static RValue get(CodeGenFunction &, ValueTy V) { return RValue::get(V); }
1526 static RValue get(CodeGenFunction &, RValueTy V) { return V; }
1551 static RValue get(CodeGenFunction &CGF, ValueTy V) {
1574 llvm::Value *CodeGenFunction::EmitCXXNewExpr(const CXXNewExpr *E) {
1760 EmitTypeCheck(CodeGenFunction::TCK_ConstructorCall,
1801 void CodeGenFunction::EmitDeleteCall(const FunctionDecl *DeleteFD,
1885 void Emit(CodeGenFunction &CGF, Flags flags) override {
1892 CodeGenFunction::pushCallObjectDeleteCleanup(const FunctionDecl *OperatorDelete,
1903 static void EmitDestroyingObjectDelete(CodeGenFunction &CGF,
1918 static bool EmitObjectDelete(CodeGenFunction &CGF,
1928 CGF.EmitTypeCheck(CodeGenFunction::TCK_MemberCall, DE->getExprLoc(), Ptr,
2030 void Emit(CodeGenFunction &CGF, Flags flags) override {
2038 static void EmitArrayDelete(CodeGenFunction &CGF,
2082 void CodeGenFunction::EmitCXXDeleteExpr(const CXXDeleteExpr *E) {
2146 static llvm::Value *EmitTypeidFromVTable(CodeGenFunction &CGF, const Expr *E,
2158 CGF.EmitTypeCheck(CodeGenFunction::TCK_DynamicOperation, E->getExprLoc(),
2182 llvm::Value *CodeGenFunction::EmitCXXTypeidExpr(const CXXTypeidExpr *E) {
2218 static llvm::Value *EmitDynamicCastToNull(CodeGenFunction &CGF,
2233 llvm::Value *CodeGenFunction::EmitDynamicCast(Address ThisAddr,