Lines Matching refs:CodeGenFunction
37 commonEmitCXXMemberOrOperatorCall(CodeGenFunction &CGF, const CXXMethodDecl *MD, in commonEmitCXXMemberOrOperatorCall()
81 RValue CodeGenFunction::EmitCXXMemberOrOperatorCall( in EmitCXXMemberOrOperatorCall()
96 RValue CodeGenFunction::EmitCXXDestructorCall( in EmitCXXDestructorCall()
107 RValue CodeGenFunction::EmitCXXPseudoDestructorExpr( in EmitCXXPseudoDestructorExpr()
168 RValue CodeGenFunction::EmitCXXMemberCallExpr(const CXXMemberCallExpr *CE, in EmitCXXMemberCallExpr()
195 RValue CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr( in EmitCXXMemberOrOperatorMemberCallExpr()
326 isa<CXXConstructorDecl>(CalleeDecl) ? CodeGenFunction::TCK_ConstructorCall in EmitCXXMemberOrOperatorMemberCallExpr()
327 : CodeGenFunction::TCK_MemberCall, in EmitCXXMemberOrOperatorMemberCallExpr()
415 CodeGenFunction::EmitCXXMemberPointerCallExpr(const CXXMemberCallExpr *E, in EmitCXXMemberPointerCallExpr()
468 CodeGenFunction::EmitCXXOperatorMemberCallExpr(const CXXOperatorCallExpr *E, in EmitCXXOperatorMemberCallExpr()
478 RValue CodeGenFunction::EmitCUDAKernelCallExpr(const CUDAKernelCallExpr *E, in EmitCUDAKernelCallExpr()
483 static void EmitNullBaseClassInitialization(CodeGenFunction &CGF, in EmitNullBaseClassInitialization()
571 CodeGenFunction::EmitCXXConstructExpr(const CXXConstructExpr *E, in EmitCXXConstructExpr()
645 void CodeGenFunction::EmitSynthesizedCXXCopyCtor(Address Dest, Address Src, in EmitSynthesizedCXXCopyCtor()
667 static CharUnits CalculateCookiePadding(CodeGenFunction &CGF, in CalculateCookiePadding()
680 static llvm::Value *EmitCXXNewAllocSize(CodeGenFunction &CGF, in EmitCXXNewAllocSize()
942 static void StoreAnyExprIntoOneUnit(CodeGenFunction &CGF, const Expr *Init, in StoreAnyExprIntoOneUnit()
970 void CodeGenFunction::EmitNewArrayInitializer( in EmitNewArrayInitializer()
1277 static void EmitNewInitializer(CodeGenFunction &CGF, const CXXNewExpr *E, in EmitNewInitializer()
1292 static RValue EmitNewDeleteCall(CodeGenFunction &CGF, in EmitNewDeleteCall()
1326 RValue CodeGenFunction::EmitBuiltinNewDeleteCall(const FunctionProtoType *Type, in EmitBuiltinNewDeleteCall()
1428 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
1480 static void EnterNewDeleteCleanup(CodeGenFunction &CGF, in EnterNewDeleteCleanup()
1494 static RValue get(CodeGenFunction &, ValueTy V) { return RValue::get(V); } in EnterNewDeleteCleanup()
1495 static RValue get(CodeGenFunction &, RValueTy V) { return V; } in EnterNewDeleteCleanup()
1525 static RValue get(CodeGenFunction &CGF, ValueTy V) { in EnterNewDeleteCleanup()
1548 llvm::Value *CodeGenFunction::EmitCXXNewExpr(const CXXNewExpr *E) { in EmitCXXNewExpr()
1719 EmitTypeCheck(CodeGenFunction::TCK_ConstructorCall, in EmitCXXNewExpr()
1759 void CodeGenFunction::EmitDeleteCall(const FunctionDecl *DeleteFD, in EmitDeleteCall()
1835 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
1842 CodeGenFunction::pushCallObjectDeleteCleanup(const FunctionDecl *OperatorDelete, in pushCallObjectDeleteCleanup()
1853 static void EmitDestroyingObjectDelete(CodeGenFunction &CGF, in EmitDestroyingObjectDelete()
1865 static void EmitObjectDelete(CodeGenFunction &CGF, in EmitObjectDelete()
1874 CGF.EmitTypeCheck(CodeGenFunction::TCK_MemberCall, in EmitObjectDelete()
1946 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
1954 static void EmitArrayDelete(CodeGenFunction &CGF, in EmitArrayDelete()
1998 void CodeGenFunction::EmitCXXDeleteExpr(const CXXDeleteExpr *E) { in EmitCXXDeleteExpr()
2087 static llvm::Value *EmitTypeidFromVTable(CodeGenFunction &CGF, const Expr *E, in EmitTypeidFromVTable()
2098 CGF.EmitTypeCheck(CodeGenFunction::TCK_DynamicOperation, E->getExprLoc(), in EmitTypeidFromVTable()
2127 llvm::Value *CodeGenFunction::EmitCXXTypeidExpr(const CXXTypeidExpr *E) { in EmitCXXTypeidExpr()
2151 static llvm::Value *EmitDynamicCastToNull(CodeGenFunction &CGF, in EmitDynamicCastToNull()
2166 llvm::Value *CodeGenFunction::EmitDynamicCast(Address ThisAddr, in EmitDynamicCast()
2257 void CodeGenFunction::EmitLambdaExpr(const LambdaExpr *E, AggValueSlot Slot) { in EmitLambdaExpr()