Lines Matching refs:CodeGenFunction
17 #include "CodeGenFunction.h"
81 CodeGenFunction::GetAddressOfDirectBaseInCompleteClass(llvm::Value *This,
111 ApplyNonVirtualAndVirtualOffset(CodeGenFunction &CGF, llvm::Value *ptr,
136 CodeGenFunction::GetAddressOfBaseClass(llvm::Value *Value,
228 CodeGenFunction::GetAddressOfDerivedClass(llvm::Value *Value,
285 llvm::Value *CodeGenFunction::GetVTTParameter(GlobalDecl GD,
342 void Emit(CodeGenFunction &CGF, Flags flags) {
380 static void EmitBaseInitializer(CodeGenFunction &CGF,
426 static void EmitAggMemberInitializer(CodeGenFunction &CGF,
436 CodeGenFunction::RunCleanupsScope Cleanups(CGF);
516 CodeGenFunction::RunCleanupsScope Cleanups(CGF);
539 static void EmitMemberInitializer(CodeGenFunction &CGF,
603 void CodeGenFunction::EmitInitializerForField(FieldDecl *Field,
706 void CodeGenFunction::EmitConstructorBody(FunctionArgList &Args) {
756 FieldMemcpyizer(CodeGenFunction &CGF, const CXXRecordDecl *ClassDecl,
831 CodeGenFunction &CGF;
924 ConstructorMemcpyizer(CodeGenFunction &CGF, const CXXConstructorDecl *CD,
1064 AssignmentMemcpyizer(CodeGenFunction &CGF, const CXXMethodDecl *AD,
1102 void CodeGenFunction::EmitCtorPrologue(const CXXConstructorDecl *CD,
1242 void CodeGenFunction::EmitDestructorBody(FunctionArgList &Args) {
1319 void CodeGenFunction::emitImplicitAssignmentOperatorBody(FunctionArgList &Args) {
1342 void Emit(CodeGenFunction &CGF, Flags flags) {
1358 void Emit(CodeGenFunction &CGF, Flags flags) {
1378 CodeGenFunction::Destroyer *destroyer;
1382 DestroyField(const FieldDecl *field, CodeGenFunction::Destroyer *destroyer,
1387 void Emit(CodeGenFunction &CGF, Flags flags) {
1404 void CodeGenFunction::EnterDtorCleanups(const CXXDestructorDecl *DD,
1506 CodeGenFunction::EmitCXXAggrConstructorCall(const CXXConstructorDecl *ctor,
1530 CodeGenFunction::EmitCXXAggrConstructorCall(const CXXConstructorDecl *ctor,
1619 void CodeGenFunction::destroyCXXObject(CodeGenFunction &CGF,
1631 CodeGenFunction::EmitCXXConstructorCall(const CXXConstructorDecl *D,
1674 CodeGenFunction::EmitSynthesizedCXXCopyCtorCall(const CXXConstructorDecl *D,
1727 CodeGenFunction::EmitDelegateCXXConstructorCall(const CXXConstructorDecl *Ctor,
1774 void Emit(CodeGenFunction &CGF, Flags flags) {
1782 CodeGenFunction::EmitDelegatingCXXConstructorCall(const CXXConstructorDecl *Ctor,
1809 void CodeGenFunction::EmitCXXDestructorCall(const CXXDestructorDecl *DD,
1838 void Emit(CodeGenFunction &CGF, Flags flags) {
1846 void CodeGenFunction::PushDestructorCleanup(const CXXDestructorDecl *D,
1851 void CodeGenFunction::PushDestructorCleanup(QualType T, llvm::Value *Addr) {
1862 CodeGenFunction::GetVirtualBaseClassOffset(llvm::Value *This,
1884 CodeGenFunction::InitializeVTablePointer(BaseSubobject Base,
1947 CodeGenFunction::InitializeVTablePointers(BaseSubobject Base,
2006 void CodeGenFunction::InitializeVTablePointers(const CXXRecordDecl *RD) {
2023 llvm::Value *CodeGenFunction::GetVTablePtr(llvm::Value *This,
2149 CodeGenFunction::EmitCXXOperatorMemberCallee(const CXXOperatorCallExpr *E,
2162 void CodeGenFunction::EmitForwardingCallToLambda(const CXXRecordDecl *lambda,
2202 void CodeGenFunction::EmitLambdaBlockInvokeBody() {
2224 void CodeGenFunction::EmitLambdaToBlockPointerBody(FunctionArgList &Args) {
2235 void CodeGenFunction::EmitLambdaDelegatingInvokeBody(const CXXMethodDecl *MD) {
2255 void CodeGenFunction::EmitLambdaStaticInvokeFunction(const CXXMethodDecl *MD) {