Lines Matching refs:CodeGenFunction
130 Address CodeGenFunction::LoadCXXThisAddress() { in LoadCXXThisAddress()
150 CodeGenFunction::EmitCXXMemberDataPointerAddress(const Expr *E, Address base, in EmitCXXMemberDataPointerAddress()
221 CodeGenFunction::GetAddressOfDirectBaseInCompleteClass(Address This, in GetAddressOfDirectBaseInCompleteClass()
247 ApplyNonVirtualAndVirtualOffset(CodeGenFunction &CGF, Address addr, in ApplyNonVirtualAndVirtualOffset()
291 Address CodeGenFunction::GetAddressOfBaseClass( in GetAddressOfBaseClass()
399 CodeGenFunction::GetAddressOfDerivedClass(Address BaseAddr, in GetAddressOfDerivedClass()
453 llvm::Value *CodeGenFunction::GetVTTParameter(GlobalDecl GD, in GetVTTParameter()
507 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
548 static void EmitBaseInitializer(CodeGenFunction &CGF, in EmitBaseInitializer()
607 static void EmitLValueForAnyFieldInitialization(CodeGenFunction &CGF, in EmitLValueForAnyFieldInitialization()
621 static void EmitMemberInitializer(CodeGenFunction &CGF, in EmitMemberInitializer()
683 void CodeGenFunction::EmitInitializerForField(FieldDecl *Field, LValue LHS, in EmitInitializerForField()
721 bool CodeGenFunction::IsConstructorDelegationValid( in IsConstructorDelegationValid()
769 void CodeGenFunction::EmitAsanPrologueOrEpilogue(bool Prologue) { in EmitAsanPrologueOrEpilogue()
831 void CodeGenFunction::EmitConstructorBody(FunctionArgList &Args) { in EmitConstructorBody()
893 explicit CopyingValueRepresentation(CodeGenFunction &CGF) in CopyingValueRepresentation()
902 CodeGenFunction &CGF;
910 FieldMemcpyizer(CodeGenFunction &CGF, const CXXRecordDecl *ClassDecl, in FieldMemcpyizer()
989 CodeGenFunction &CGF;
1041 static const VarDecl *getTrivialCopySource(CodeGenFunction &CGF, in getTrivialCopySource()
1074 ConstructorMemcpyizer(CodeGenFunction &CGF, const CXXConstructorDecl *CD, in ConstructorMemcpyizer()
1217 AssignmentMemcpyizer(CodeGenFunction &CGF, const CXXMethodDecl *AD, in AssignmentMemcpyizer()
1263 void CodeGenFunction::EmitCtorPrologue(const CXXConstructorDecl *CD, in EmitCtorPrologue()
1406 static bool CanSkipVTablePointerInitialization(CodeGenFunction &CGF, in CanSkipVTablePointerInitialization()
1429 void CodeGenFunction::EmitDestructorBody(FunctionArgList &Args) { in EmitDestructorBody()
1544 void CodeGenFunction::emitImplicitAssignmentOperatorBody(FunctionArgList &Args) { in emitImplicitAssignmentOperatorBody()
1562 llvm::Value *LoadThisForDtorDelete(CodeGenFunction &CGF, in LoadThisForDtorDelete()
1573 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
1582 void EmitConditionalDtorDeleteCall(CodeGenFunction &CGF, in EmitConditionalDtorDeleteCall()
1617 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
1625 CodeGenFunction::Destroyer *destroyer;
1629 DestroyField(const FieldDecl *field, CodeGenFunction::Destroyer *destroyer, in DestroyField()
1634 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
1653 DeclAsInlineDebugLocation(CodeGenFunction &CGF, const NamedDecl &Decl) in DeclAsInlineDebugLocation()
1671 CodeGenFunction &CGF, StringRef Name, llvm::Value *Ptr, in EmitSanitizerDtorCallback()
1673 CodeGenFunction::SanitizerScope SanScope(&CGF);
1692 EmitSanitizerDtorFieldsCallback(CodeGenFunction &CGF, llvm::Value *Ptr, in EmitSanitizerDtorFieldsCallback()
1705 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
1743 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
1786 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
1836 void CodeGenFunction::EnterDtorCleanups(const CXXDestructorDecl *DD, in EnterDtorCleanups()
1974 void CodeGenFunction::EmitCXXAggrConstructorCall( in EmitCXXAggrConstructorCall()
1995 void CodeGenFunction::EmitCXXAggrConstructorCall(const CXXConstructorDecl *ctor, in EmitCXXAggrConstructorCall()
2100 void CodeGenFunction::destroyCXXObject(CodeGenFunction &CGF, in destroyCXXObject()
2111 void CodeGenFunction::EmitCXXConstructorCall(const CXXConstructorDecl *D, in EmitCXXConstructorCall()
2161 static bool canEmitDelegateCallArgs(CodeGenFunction &CGF, in canEmitDelegateCallArgs()
2185 void CodeGenFunction::EmitCXXConstructorCall(const CXXConstructorDecl *D, in EmitCXXConstructorCall()
2197 EmitTypeCheck(CodeGenFunction::TCK_ConstructorCall, Loc, This.getPointer(), in EmitCXXConstructorCall()
2262 void CodeGenFunction::EmitInheritedCXXConstructorCall( in EmitInheritedCXXConstructorCall()
2309 void CodeGenFunction::EmitInlinedInheritingCXXConstructorCall( in EmitInlinedInheritingCXXConstructorCall()
2354 void CodeGenFunction::EmitVTableAssumptionLoad(const VPtr &Vptr, Address This) { in EmitVTableAssumptionLoad()
2375 void CodeGenFunction::EmitVTableAssumptionLoads(const CXXRecordDecl *ClassDecl, in EmitVTableAssumptionLoads()
2383 CodeGenFunction::EmitSynthesizedCXXCopyCtorCall(const CXXConstructorDecl *D, in EmitSynthesizedCXXCopyCtorCall()
2410 CodeGenFunction::EmitDelegateCXXConstructorCall(const CXXConstructorDecl *Ctor, in EmitDelegateCXXConstructorCall()
2456 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
2467 CodeGenFunction::EmitDelegatingCXXConstructorCall(const CXXConstructorDecl *Ctor, in EmitDelegatingCXXConstructorCall()
2496 void CodeGenFunction::EmitCXXDestructorCall(const CXXDestructorDecl *DD, in EmitCXXDestructorCall()
2514 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
2522 void CodeGenFunction::PushDestructorCleanup(const CXXDestructorDecl *D, in PushDestructorCleanup()
2527 void CodeGenFunction::PushDestructorCleanup(QualType T, Address Addr) { in PushDestructorCleanup()
2537 void CodeGenFunction::InitializeVTablePointer(const VPtr &Vptr) { in InitializeVTablePointer()
2585 CodeGenFunction::VPtrsVector
2586 CodeGenFunction::getVTablePointers(const CXXRecordDecl *VTableClass) { in getVTablePointers()
2587 CodeGenFunction::VPtrsVector VPtrsResult; in getVTablePointers()
2597 void CodeGenFunction::getVTablePointers(BaseSubobject Base, in getVTablePointers()
2654 void CodeGenFunction::InitializeVTablePointers(const CXXRecordDecl *RD) { in InitializeVTablePointers()
2668 llvm::Value *CodeGenFunction::GetVTablePtr(Address This, in GetVTablePtr()
2718 void CodeGenFunction::EmitTypeMetadataCodeForVCall(const CXXRecordDecl *RD, in EmitTypeMetadataCodeForVCall()
2722 EmitVTablePtrCheckForCall(RD, VTable, CodeGenFunction::CFITCK_VCall, Loc); in EmitTypeMetadataCodeForVCall()
2745 void CodeGenFunction::EmitVTablePtrCheckForCall(const CXXRecordDecl *RD, in EmitVTablePtrCheckForCall()
2755 void CodeGenFunction::EmitVTablePtrCheckForCast(QualType T, Address Derived, in EmitVTablePtrCheckForCast()
2800 void CodeGenFunction::EmitVTablePtrCheck(const CXXRecordDecl *RD, in EmitVTablePtrCheck()
2873 bool CodeGenFunction::ShouldEmitVTableTypeCheckedLoad(const CXXRecordDecl *RD) { in ShouldEmitVTableTypeCheckedLoad()
2890 llvm::Value *CodeGenFunction::EmitVTableTypeCheckedLoad( in EmitVTableTypeCheckedLoad()
2918 void CodeGenFunction::EmitForwardingCallToLambda( in EmitForwardingCallToLambda()
2960 void CodeGenFunction::EmitLambdaBlockInvokeBody() { in EmitLambdaBlockInvokeBody()
2990 void CodeGenFunction::EmitLambdaStaticInvokeBody(const CXXMethodDecl *MD) { in EmitLambdaStaticInvokeBody()
3012 void CodeGenFunction::EmitLambdaDelegatingInvokeBody(const CXXMethodDecl *MD, in EmitLambdaDelegatingInvokeBody()
3046 void CodeGenFunction::EmitLambdaInAllocaCallOpBody(const CXXMethodDecl *MD) { in EmitLambdaInAllocaCallOpBody()
3064 void CodeGenFunction::EmitLambdaInAllocaImplFn( in EmitLambdaInAllocaImplFn()
3102 CodeGenFunction(CGM).GenerateCode(GD, Fn, **ImplFnInfo); in EmitLambdaInAllocaImplFn()