Lines Matching refs:CodeGenFunction
109 Address CodeGenFunction::LoadCXXThisAddress() { in LoadCXXThisAddress()
129 CodeGenFunction::EmitCXXMemberDataPointerAddress(const Expr *E, Address base, in EmitCXXMemberDataPointerAddress()
197 CodeGenFunction::GetAddressOfDirectBaseInCompleteClass(Address This, in GetAddressOfDirectBaseInCompleteClass()
225 ApplyNonVirtualAndVirtualOffset(CodeGenFunction &CGF, Address addr, in ApplyNonVirtualAndVirtualOffset()
265 Address CodeGenFunction::GetAddressOfBaseClass( in GetAddressOfBaseClass()
368 CodeGenFunction::GetAddressOfDerivedClass(Address BaseAddr, in GetAddressOfDerivedClass()
425 llvm::Value *CodeGenFunction::GetVTTParameter(GlobalDecl GD, in GetVTTParameter()
482 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
520 static void EmitBaseInitializer(CodeGenFunction &CGF, in EmitBaseInitializer()
565 static void EmitAggMemberInitializer(CodeGenFunction &CGF, in EmitAggMemberInitializer()
681 static void EmitLValueForAnyFieldInitialization(CodeGenFunction &CGF, in EmitLValueForAnyFieldInitialization()
695 static void EmitMemberInitializer(CodeGenFunction &CGF, in EmitMemberInitializer()
753 void CodeGenFunction::EmitInitializerForField(FieldDecl *Field, LValue LHS, in EmitInitializerForField()
854 void CodeGenFunction::EmitAsanPrologueOrEpilogue(bool Prologue) { in EmitAsanPrologueOrEpilogue()
917 void CodeGenFunction::EmitConstructorBody(FunctionArgList &Args) { in EmitConstructorBody()
978 explicit CopyingValueRepresentation(CodeGenFunction &CGF) in CopyingValueRepresentation()
987 CodeGenFunction &CGF;
995 FieldMemcpyizer(CodeGenFunction &CGF, const CXXRecordDecl *ClassDecl, in FieldMemcpyizer()
1071 CodeGenFunction &CGF;
1131 static const VarDecl *getTrivialCopySource(CodeGenFunction &CGF, in getTrivialCopySource()
1164 ConstructorMemcpyizer(CodeGenFunction &CGF, const CXXConstructorDecl *CD, in ConstructorMemcpyizer()
1306 AssignmentMemcpyizer(CodeGenFunction &CGF, const CXXMethodDecl *AD, in AssignmentMemcpyizer()
1352 void CodeGenFunction::EmitCtorPrologue(const CXXConstructorDecl *CD, in EmitCtorPrologue()
1484 static bool CanSkipVTablePointerInitialization(CodeGenFunction &CGF, in CanSkipVTablePointerInitialization()
1502 void CodeGenFunction::EmitDestructorBody(FunctionArgList &Args) { in EmitDestructorBody()
1597 void CodeGenFunction::emitImplicitAssignmentOperatorBody(FunctionArgList &Args) { in emitImplicitAssignmentOperatorBody()
1618 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
1635 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
1655 CodeGenFunction::Destroyer *destroyer;
1659 DestroyField(const FieldDecl *field, CodeGenFunction::Destroyer *destroyer, in DestroyField()
1664 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
1677 static void EmitSanitizerDtorCallback(CodeGenFunction &CGF, llvm::Value *Ptr, in EmitSanitizerDtorCallback()
1702 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
1746 void PoisonMembers(CodeGenFunction &CGF, unsigned layoutStartOffset, in PoisonMembers()
1788 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
1807 void CodeGenFunction::EnterDtorCleanups(const CXXDestructorDecl *DD, in EnterDtorCleanups()
1917 void CodeGenFunction::EmitCXXAggrConstructorCall( in EmitCXXAggrConstructorCall()
1936 void CodeGenFunction::EmitCXXAggrConstructorCall(const CXXConstructorDecl *ctor, in EmitCXXAggrConstructorCall()
2035 void CodeGenFunction::destroyCXXObject(CodeGenFunction &CGF, in destroyCXXObject()
2046 void CodeGenFunction::EmitCXXConstructorCall(const CXXConstructorDecl *D, in EmitCXXConstructorCall()
2077 static bool canEmitDelegateCallArgs(CodeGenFunction &CGF, in canEmitDelegateCallArgs()
2101 void CodeGenFunction::EmitCXXConstructorCall(const CXXConstructorDecl *D, in EmitCXXConstructorCall()
2113 EmitTypeCheck(CodeGenFunction::TCK_ConstructorCall, SourceLocation(), in EmitCXXConstructorCall()
2172 void CodeGenFunction::EmitInheritedCXXConstructorCall( in EmitInheritedCXXConstructorCall()
2219 void CodeGenFunction::EmitInlinedInheritingCXXConstructorCall( in EmitInlinedInheritingCXXConstructorCall()
2261 void CodeGenFunction::EmitVTableAssumptionLoad(const VPtr &Vptr, Address This) { in EmitVTableAssumptionLoad()
2282 void CodeGenFunction::EmitVTableAssumptionLoads(const CXXRecordDecl *ClassDecl, in EmitVTableAssumptionLoads()
2290 CodeGenFunction::EmitSynthesizedCXXCopyCtorCall(const CXXConstructorDecl *D, in EmitSynthesizedCXXCopyCtorCall()
2314 CodeGenFunction::EmitDelegateCXXConstructorCall(const CXXConstructorDecl *Ctor, in EmitDelegateCXXConstructorCall()
2358 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
2366 CodeGenFunction::EmitDelegatingCXXConstructorCall(const CXXConstructorDecl *Ctor, in EmitDelegatingCXXConstructorCall()
2391 void CodeGenFunction::EmitCXXDestructorCall(const CXXDestructorDecl *DD, in EmitCXXDestructorCall()
2408 void Emit(CodeGenFunction &CGF, Flags flags) override { in Emit()
2416 void CodeGenFunction::PushDestructorCleanup(const CXXDestructorDecl *D, in PushDestructorCleanup()
2421 void CodeGenFunction::PushDestructorCleanup(QualType T, Address Addr) { in PushDestructorCleanup()
2431 void CodeGenFunction::InitializeVTablePointer(const VPtr &Vptr) { in InitializeVTablePointer()
2480 CodeGenFunction::VPtrsVector
2481 CodeGenFunction::getVTablePointers(const CXXRecordDecl *VTableClass) { in getVTablePointers()
2482 CodeGenFunction::VPtrsVector VPtrsResult; in getVTablePointers()
2492 void CodeGenFunction::getVTablePointers(BaseSubobject Base, in getVTablePointers()
2549 void CodeGenFunction::InitializeVTablePointers(const CXXRecordDecl *RD) { in InitializeVTablePointers()
2563 llvm::Value *CodeGenFunction::GetVTablePtr(Address This, in GetVTablePtr()
2612 void CodeGenFunction::EmitTypeMetadataCodeForVCall(const CXXRecordDecl *RD, in EmitTypeMetadataCodeForVCall()
2630 EmitVTablePtrCheckForCall(RD, VTable, CodeGenFunction::CFITCK_VCall, Loc); in EmitTypeMetadataCodeForVCall()
2633 void CodeGenFunction::EmitVTablePtrCheckForCall(const CXXRecordDecl *RD, in EmitVTablePtrCheckForCall()
2643 void CodeGenFunction::EmitVTablePtrCheckForCast(QualType T, in EmitVTablePtrCheckForCast()
2688 void CodeGenFunction::EmitVTablePtrCheck(const CXXRecordDecl *RD, in EmitVTablePtrCheck()
2772 bool CodeGenFunction::ShouldEmitVTableTypeCheckedLoad(const CXXRecordDecl *RD) { in ShouldEmitVTableTypeCheckedLoad()
2783 llvm::Value *CodeGenFunction::EmitVTableTypeCheckedLoad( in EmitVTableTypeCheckedLoad()
2834 CodeGenFunction::CanDevirtualizeMemberFunctionCall(const Expr *Base, in CanDevirtualizeMemberFunctionCall()
2898 void CodeGenFunction::EmitForwardingCallToLambda( in EmitForwardingCallToLambda()
2933 void CodeGenFunction::EmitLambdaBlockInvokeBody() { in EmitLambdaBlockInvokeBody()
2954 void CodeGenFunction::EmitLambdaToBlockPointerBody(FunctionArgList &Args) { in EmitLambdaToBlockPointerBody()
2965 void CodeGenFunction::EmitLambdaDelegatingInvokeBody(const CXXMethodDecl *MD) { in EmitLambdaDelegatingInvokeBody()
2995 void CodeGenFunction::EmitLambdaStaticInvokeFunction(const CXXMethodDecl *MD) { in EmitLambdaStaticInvokeFunction()