Lines Matching refs:CodeGenFunction

49 class CGOpenMPRegionInfo : public CodeGenFunction::CGCapturedStmtInfo {
83 void EmitBody(CodeGenFunction &CGF, const Stmt *S) override;
87 virtual LValue getThreadIDVariableLValue(CodeGenFunction &CGF);
89 virtual void emitUntiedSwitch(CodeGenFunction & /*CGF*/) {} in emitUntiedSwitch() argument
156 void Enter(CodeGenFunction &CGF) override { in Enter()
174 void emitUntiedSwitch(CodeGenFunction &CGF) const { in emitUntiedSwitch()
182 CodeGenFunction::JumpDest CurPoint = in emitUntiedSwitch()
209 LValue getThreadIDVariableLValue(CodeGenFunction &CGF) override;
214 void emitUntiedSwitch(CodeGenFunction &CGF) override { in emitUntiedSwitch()
236 CGOpenMPInlinedRegionInfo(CodeGenFunction::CGCapturedStmtInfo *OldCSI, in CGOpenMPInlinedRegionInfo()
282 LValue getThreadIDVariableLValue(CodeGenFunction &CGF) override { in getThreadIDVariableLValue()
295 void emitUntiedSwitch(CodeGenFunction &CGF) override { in emitUntiedSwitch()
300 CodeGenFunction::CGCapturedStmtInfo *getOldCSI() const { return OldCSI; } in getOldCSI()
311 CodeGenFunction::CGCapturedStmtInfo *OldCSI;
344 static void EmptyCodeGen(CodeGenFunction &, PrePostActionTy &) { in EmptyCodeGen() argument
351 CGOpenMPInnerExprInfo(CodeGenFunction &CGF, const CapturedStmt &CS) in CGOpenMPInnerExprInfo()
385 void EmitBody(CodeGenFunction &CGF, const Stmt *S) override { in EmitBody()
404 CodeGenFunction::OMPPrivateScope PrivScope;
409 CodeGenFunction &CGF;
420 InlinedOpenMPRegionRAII(CodeGenFunction &CGF, const RegionCodeGenTy &CodeGen, in InlinedOpenMPRegionRAII()
585 void Emit(CodeGenFunction &CGF, Flags /*flags*/) override { in Emit()
594 void RegionCodeGenTy::operator()(CodeGenFunction &CGF) const { in operator ()()
595 CodeGenFunction::RunCleanupsScope Scope(CGF); in operator ()()
618 static void emitInitWithReductionInitializer(CodeGenFunction &CGF, in emitInitWithReductionInitializer()
634 CodeGenFunction::OMPPrivateScope PrivateScope(CGF); in emitInitWithReductionInitializer()
641 CodeGenFunction::OpaqueValueMapping Map(CGF, OVE, Func); in emitInitWithReductionInitializer()
661 CodeGenFunction::OpaqueValueMapping OpaqueMap(CGF, &OVE, LV); in emitInitWithReductionInitializer()
668 CodeGenFunction::OpaqueValueMapping OpaqueMap(CGF, &OVE, InitRVal); in emitInitWithReductionInitializer()
679 static void EmitOMPAggregateInit(CodeGenFunction &CGF, Address DestAddr, in EmitOMPAggregateInit()
734 CodeGenFunction::RunCleanupsScope InitScope(CGF); in EmitOMPAggregateInit()
763 LValue ReductionCodeGen::emitSharedLValue(CodeGenFunction &CGF, const Expr *E) { in emitSharedLValue()
767 LValue ReductionCodeGen::emitSharedLValueUB(CodeGenFunction &CGF, in emitSharedLValueUB()
775 CodeGenFunction &CGF, unsigned N, Address PrivateAddr, LValue SharedLVal, in emitAggregateInitialization()
810 void ReductionCodeGen::emitSharedOrigLValue(CodeGenFunction &CGF, unsigned N) { in emitSharedOrigLValue()
825 void ReductionCodeGen::emitAggregateType(CodeGenFunction &CGF, unsigned N) { in emitAggregateType()
854 CodeGenFunction::OpaqueValueMapping OpaqueMap( in emitAggregateType()
862 void ReductionCodeGen::emitAggregateType(CodeGenFunction &CGF, unsigned N, in emitAggregateType()
873 CodeGenFunction::OpaqueValueMapping OpaqueMap( in emitAggregateType()
882 CodeGenFunction &CGF, unsigned N, Address PrivateAddr, LValue SharedLVal, in emitInitialization()
883 llvm::function_ref<bool(CodeGenFunction &)> DefaultInit) { in emitInitialization()
923 void ReductionCodeGen::emitCleanups(CodeGenFunction &CGF, unsigned N, in emitCleanups()
936 static LValue loadToBegin(CodeGenFunction &CGF, QualType BaseTy, QualType ElTy, in loadToBegin()
956 static Address castToBase(CodeGenFunction &CGF, QualType BaseTy, QualType ElTy, in castToBase()
1004 Address ReductionCodeGen::adjustPrivateAddress(CodeGenFunction &CGF, unsigned N, in adjustPrivateAddress()
1036 LValue CGOpenMPRegionInfo::getThreadIDVariableLValue(CodeGenFunction &CGF) { in getThreadIDVariableLValue()
1042 void CGOpenMPRegionInfo::EmitBody(CodeGenFunction &CGF, const Stmt *S) { in EmitBody()
1058 CodeGenFunction &CGF) { in getThreadIDVariableLValue()
1139 CodeGenFunction CGF(CGM); in emitCombinerOrInitializer()
1144 CodeGenFunction::OMPPrivateScope Scope(CGF); in emitCombinerOrInitializer()
1170 CodeGenFunction *CGF, const OMPDeclareReductionDecl *D) { in emitUserDefinedReduction()
1208 PushAndPopStackRAII(llvm::OpenMPIRBuilder *OMPBuilder, CodeGenFunction &CGF, in PushAndPopStackRAII()
1231 CodeGenFunction::JumpDest Dest = in PushAndPopStackRAII()
1255 CodeGenFunction CGF(CGM, true); in emitParallelOrTeamsOutlinedFunction()
1282 CodeGenFunction::CGCapturedStmtRAII CapInfoRAII(CGF, &CGInfo); in emitParallelOrTeamsOutlinedFunction()
1307 auto &&UntiedCodeGen = [this, &D, TaskTVar](CodeGenFunction &CGF, in emitTaskOutlinedFunction()
1339 CodeGenFunction CGF(CGM, true); in emitTaskOutlinedFunction()
1342 CodeGenFunction::CGCapturedStmtRAII CapInfoRAII(CGF, &CGInfo); in emitTaskOutlinedFunction()
1394 void CGOpenMPRuntime::setLocThreadIdInsertPt(CodeGenFunction &CGF, in setLocThreadIdInsertPt()
1410 void CGOpenMPRuntime::clearLocThreadIdInsertPt(CodeGenFunction &CGF) { in clearLocThreadIdInsertPt()
1419 static StringRef getIdentStringFromSourceLocation(CodeGenFunction &CGF, in getIdentStringFromSourceLocation()
1432 llvm::Value *CGOpenMPRuntime::emitUpdateLocation(CodeGenFunction &CGF, in emitUpdateLocation()
1455 llvm::Value *CGOpenMPRuntime::getThreadID(CodeGenFunction &CGF, in getThreadID()
1523 void CGOpenMPRuntime::functionFinished(CodeGenFunction &CGF) { in functionFinished()
1725 Address CGOpenMPRuntime::getAddrOfThreadPrivate(CodeGenFunction &CGF, in getAddrOfThreadPrivate()
1747 CodeGenFunction &CGF, Address VDAddr, llvm::Value *Ctor, in emitThreadPrivateVarInit()
1768 bool PerformInit, CodeGenFunction *CGF) { in emitThreadPrivateVarDefinition()
1782 CodeGenFunction CtorCGF(CGM); in emitThreadPrivateVarDefinition()
1815 CodeGenFunction DtorCGF(CGM); in emitThreadPrivateVarDefinition()
1872 CodeGenFunction InitCGF(CGM); in emitThreadPrivateVarDefinition()
1928 CodeGenFunction CtorCGF(CGM); in emitDeclareTargetVarDefinition()
1966 CodeGenFunction DtorCGF(CGM); in emitDeclareTargetVarDefinition()
2001 Address CGOpenMPRuntime::getAddrOfArtificialThreadPrivate(CodeGenFunction &CGF, in getAddrOfArtificialThreadPrivate()
2032 void CGOpenMPRuntime::emitIfClause(CodeGenFunction &CGF, const Expr *Cond, in emitIfClause()
2035 CodeGenFunction::LexicalScope ConditionScope(CGF, Cond->getSourceRange()); in emitIfClause()
2071 void CGOpenMPRuntime::emitParallelCall(CodeGenFunction &CGF, SourceLocation Loc, in emitParallelCall()
2080 this](CodeGenFunction &CGF, PrePostActionTy &) { in emitParallelCall()
2096 this](CodeGenFunction &CGF, PrePostActionTy &) { in emitParallelCall()
2147 Address CGOpenMPRuntime::emitThreadIDAddress(CodeGenFunction &CGF, in emitThreadIDAddress()
2207 void Enter(CodeGenFunction &CGF) override { in Enter()
2218 void Done(CodeGenFunction &CGF) { in Done()
2223 void Exit(CodeGenFunction &CGF) override { in Exit()
2229 void CGOpenMPRuntime::emitCriticalRegion(CodeGenFunction &CGF, in emitCriticalRegion()
2259 void CGOpenMPRuntime::emitMasterRegion(CodeGenFunction &CGF, in emitMasterRegion()
2282 void CGOpenMPRuntime::emitMaskedRegion(CodeGenFunction &CGF, in emitMaskedRegion()
2311 void CGOpenMPRuntime::emitTaskyieldCall(CodeGenFunction &CGF, in emitTaskyieldCall()
2331 void CGOpenMPRuntime::emitTaskgroupRegion(CodeGenFunction &CGF, in emitTaskgroupRegion()
2353 static Address emitAddrOfVarFromArray(CodeGenFunction &CGF, Address Array, in emitAddrOfVarFromArray()
2388 CodeGenFunction CGF(CGM); in emitCopyprivateCopyFunction()
2419 void CGOpenMPRuntime::emitSingleRegion(CodeGenFunction &CGF, in emitSingleRegion()
2507 void CGOpenMPRuntime::emitOrderedRegion(CodeGenFunction &CGF, in emitOrderedRegion()
2547 CodeGenFunction &CGF, const OMPLoopDirective &S, in getDefaultScheduleAndChunk()
2564 void CGOpenMPRuntime::emitBarrierCall(CodeGenFunction &CGF, SourceLocation Loc, in emitBarrierCall()
2601 CodeGenFunction::JumpDest CancelDestination = in emitBarrierCall()
2728 CodeGenFunction &CGF, SourceLocation Loc, in emitForDispatchInit()
2761 CodeGenFunction &CGF, llvm::Value *UpdateLocation, llvm::Value *ThreadId, in emitForStaticInitCall()
2809 void CGOpenMPRuntime::emitForStaticInit(CodeGenFunction &CGF, in emitForStaticInit()
2831 CodeGenFunction &CGF, SourceLocation Loc, in emitDistributeStaticInit()
2846 void CGOpenMPRuntime::emitForStaticFinish(CodeGenFunction &CGF, in emitForStaticFinish()
2866 void CGOpenMPRuntime::emitForOrderedIterationEnd(CodeGenFunction &CGF, in emitForOrderedIterationEnd()
2877 llvm::Value *CGOpenMPRuntime::emitForNext(CodeGenFunction &CGF, in emitForNext()
2901 void CGOpenMPRuntime::emitNumThreadsClause(CodeGenFunction &CGF, in emitNumThreadsClause()
2915 void CGOpenMPRuntime::emitProcBindClause(CodeGenFunction &CGF, in emitProcBindClause()
2930 void CGOpenMPRuntime::emitFlush(CodeGenFunction &CGF, ArrayRef<const Expr *>, in emitFlush()
3584 CodeGenFunction CGF(CGM); in emitProxyTaskFunction()
3689 CodeGenFunction CGF(CGM); in emitDestructorsFunction()
3797 CodeGenFunction CGF(CGM); in emitTaskPrivateMappingFunction()
3822 static void emitPrivatesInit(CodeGenFunction &CGF, in emitPrivatesInit()
3836 CodeGenFunction::CGCapturedStmtInfo CapturesInfo(CS); in emitPrivatesInit()
3895 CGF, [](CodeGenFunction &, PrePostActionTy &) {}, OMPD_unknown, in emitPrivatesInit() argument
3913 CodeGenFunction::OMPPrivateScope InitScope(CGF); in emitPrivatesInit()
3918 CodeGenFunction::CGCapturedStmtRAII CapInfoRAII( in emitPrivatesInit()
3926 CodeGenFunction::OMPPrivateScope InitScope(CGF); in emitPrivatesInit()
3931 CodeGenFunction::CGCapturedStmtRAII CapInfoRAII(CGF, &CapturesInfo); in emitPrivatesInit()
3944 static bool checkInitIsRequired(CodeGenFunction &CGF, in checkInitIsRequired()
4000 CodeGenFunction CGF(CGM); in emitTaskDupFunction()
4058 : public CodeGenFunction::OMPPrivateScope {
4059 CodeGenFunction &CGF;
4061 SmallVector<CodeGenFunction::JumpDest, 4> ContDests;
4062 SmallVector<CodeGenFunction::JumpDest, 4> ExitDests;
4067 OMPIteratorGeneratorScope(CodeGenFunction &CGF, const OMPIteratorExpr *E) in OMPIteratorGeneratorScope()
4068 : CodeGenFunction::OMPPrivateScope(CGF), CGF(CGF), E(E) { in OMPIteratorGeneratorScope()
4095 CodeGenFunction::JumpDest &ContDest = in OMPIteratorGeneratorScope()
4097 CodeGenFunction::JumpDest &ExitDest = in OMPIteratorGeneratorScope()
4135 getPointerAndSize(CodeGenFunction &CGF, const Expr *E) { in getPointerAndSize()
4185 CGOpenMPRuntime::emitTaskInit(CodeGenFunction &CGF, SourceLocation Loc, in emitTaskInit()
4402 CodeGenFunction::OpaqueValueMapping OpaqueMap(CGF, &OVE, in emitTaskInit()
4625 CGOpenMPRuntime::getDepobjElements(CodeGenFunction &CGF, LValue DepobjLVal, in getDepobjElements()
4653 static void emitDependData(CodeGenFunction &CGF, QualType &KmpDependInfoTy, in emitDependData()
4713 emitDepobjElementsSizes(CodeGenFunction &CGF, QualType &KmpDependInfoTy, in emitDepobjElementsSizes()
4770 static void emitDepobjElements(CodeGenFunction &CGF, QualType &KmpDependInfoTy, in emitDepobjElements()
4832 CodeGenFunction &CGF, ArrayRef<OMPTaskDataTy::DependData> Dependencies, in emitDependClause()
4896 CodeGenFunction::OpaqueValueMapping OpaqueMap(CGF, &OVE, in emitDependClause()
4953 CodeGenFunction &CGF, const OMPTaskDataTy::DependData &Dependencies, in emitDepobjDependClause()
5035 void CGOpenMPRuntime::emitDestroyClause(CodeGenFunction &CGF, LValue DepobjLVal, in emitDestroyClause()
5062 void CGOpenMPRuntime::emitUpdateClause(CodeGenFunction &CGF, LValue DepobjLVal, in emitUpdateClause()
5108 void CGOpenMPRuntime::emitTaskCall(CodeGenFunction &CGF, SourceLocation Loc, in emitTaskCall()
5150 &DepTaskArgs](CodeGenFunction &CGF, PrePostActionTy &) { in emitTaskCall()
5184 Loc](CodeGenFunction &CGF, PrePostActionTy &) { in emitTaskCall()
5185 CodeGenFunction::RunCleanupsScope LocalScope(CGF); in emitTaskCall()
5196 Loc](CodeGenFunction &CGF, PrePostActionTy &Action) { in emitTaskCall()
5226 void CGOpenMPRuntime::emitTaskLoopCall(CodeGenFunction &CGF, SourceLocation Loc, in emitTaskLoopCall()
5322 CodeGenFunction &CGF, QualType Type, const VarDecl *LHSVar, in EmitOMPAggregateReduction()
5324 const llvm::function_ref<void(CodeGenFunction &CGF, const Expr *, in EmitOMPAggregateReduction()
5369 CodeGenFunction::OMPPrivateScope Scope(CGF); in EmitOMPAggregateReduction()
5395 static void emitReductionCombiner(CodeGenFunction &CGF, in emitReductionCombiner()
5406 CodeGenFunction::OpaqueValueMapping Map(CGF, OVE, Func); in emitReductionCombiner()
5435 CodeGenFunction CGF(CGM); in emitReductionFunction()
5450 CodeGenFunction::OMPPrivateScope Scope(CGF); in emitReductionFunction()
5473 CodeGenFunction::OpaqueValueMapping OpaqueMap( in emitReductionFunction()
5489 [=](CodeGenFunction &CGF, const Expr *, const Expr *, const Expr *) { in emitReductionFunction()
5505 void CGOpenMPRuntime::emitSingleReductionCombiner(CodeGenFunction &CGF, in emitSingleReductionCombiner()
5516 [=](CodeGenFunction &CGF, const Expr *, const Expr *, const Expr *) { in emitSingleReductionCombiner()
5525 void CGOpenMPRuntime::emitReduction(CodeGenFunction &CGF, SourceLocation Loc, in emitReduction()
5575 CodeGenFunction::RunCleanupsScope Scope(CGF); in emitReduction()
5678 CodeGenFunction &CGF, PrePostActionTy &Action) { in emitReduction()
5713 CodeGenFunction &CGF, PrePostActionTy &Action) { in emitReduction()
5747 Loc](CodeGenFunction &CGF, const Expr *XExpr, in emitReduction()
5757 CodeGenFunction::OMPPrivateScope PrivateScope(CGF); in emitReduction()
5782 auto &&CritRedGen = [E, Loc](CodeGenFunction &CGF, const Expr *, in emitReduction()
5788 [=](CodeGenFunction &CGF, PrePostActionTy &Action) { in emitReduction()
5879 CodeGenFunction CGF(CGM); in emitReduceInitFunction()
5914 [](CodeGenFunction &) { return false; }); in emitReduceInitFunction() argument
5953 CodeGenFunction CGF(CGM); in emitReduceCombFunction()
5969 CodeGenFunction::OMPPrivateScope PrivateScope(CGF); in emitReduceCombFunction()
6023 CodeGenFunction CGF(CGM); in emitReduceFiniFunction()
6047 CodeGenFunction &CGF, SourceLocation Loc, ArrayRef<const Expr *> LHSExprs, in emitTaskReductionInit()
6175 void CGOpenMPRuntime::emitTaskReductionFini(CodeGenFunction &CGF, in emitTaskReductionFini()
6193 void CGOpenMPRuntime::emitTaskReductionFixups(CodeGenFunction &CGF, in emitTaskReductionFixups()
6210 Address CGOpenMPRuntime::getTaskReductionItem(CodeGenFunction &CGF, in getTaskReductionItem()
6230 void CGOpenMPRuntime::emitTaskwaitCall(CodeGenFunction &CGF, in emitTaskwaitCall()
6251 void CGOpenMPRuntime::emitInlinedDirective(CodeGenFunction &CGF, in emitInlinedDirective()
6290 CodeGenFunction &CGF, SourceLocation Loc, in emitCancellationPointCall()
6318 CodeGenFunction::JumpDest CancelDest = in emitCancellationPointCall()
6326 void CGOpenMPRuntime::emitCancelCall(CodeGenFunction &CGF, SourceLocation Loc, in emitCancelCall()
6337 OMPRegionInfo](CodeGenFunction &CGF, PrePostActionTy &) { in emitCancelCall()
6354 CodeGenFunction::JumpDest CancelDest = in emitCancelCall()
6361 [](CodeGenFunction &, PrePostActionTy &) {}); in emitCancelCall() argument
6378 void Enter(CodeGenFunction &CGF) override { in Enter()
6386 void Exit(CodeGenFunction &CGF) override { in Exit()
6418 void CGOpenMPRuntime::emitUsesAllocatorsInit(CodeGenFunction &CGF, in emitUsesAllocatorsInit()
6453 void CGOpenMPRuntime::emitUsesAllocatorsFini(CodeGenFunction &CGF, in emitUsesAllocatorsFini()
6496 CodeGenFunction CGF(CGM, true); in emitTargetOutlinedFunctionHelper()
6498 CodeGenFunction::CGCapturedStmtRAII CapInfoRAII(CGF, &CGInfo); in emitTargetOutlinedFunctionHelper()
6599 emitNumTeamsForTargetDirective(CodeGenFunction &CGF, in emitNumTeamsForTargetDirective()
6620 CodeGenFunction::CGCapturedStmtRAII CapInfoRAII(CGF, &CGInfo); in emitNumTeamsForTargetDirective()
6644 CodeGenFunction::RunCleanupsScope NumTeamsScope(CGF); in emitNumTeamsForTargetDirective()
6724 static llvm::Value *getNumThreads(CodeGenFunction &CGF, const CapturedStmt *CS, in getNumThreads()
6736 CodeGenFunction::CGCapturedStmtRAII CapInfoRAII(CGF, &CGInfo); in getNumThreads()
6752 CodeGenFunction::LexicalScope Scope(CGF, Cond->getSourceRange()); in getNumThreads()
6759 CodeGenFunction::AutoVarEmission Emission = in getNumThreads()
6773 CodeGenFunction::CGCapturedStmtRAII CapInfoRAII(CGF, &CGInfo); in getNumThreads()
6776 CodeGenFunction::LexicalScope Scope( in getNumThreads()
6784 CodeGenFunction::AutoVarEmission Emission = in getNumThreads()
6825 emitNumThreadsForTargetDirective(CodeGenFunction &CGF, in emitNumThreadsForTargetDirective()
6846 CodeGenFunction::CGCapturedStmtRAII CapInfoRAII(CGF, &CGInfo); in emitNumThreadsForTargetDirective()
6849 CodeGenFunction::LexicalScope Scope( in emitNumThreadsForTargetDirective()
6857 CodeGenFunction::AutoVarEmission Emission = in emitNumThreadsForTargetDirective()
6888 CodeGenFunction::RunCleanupsScope ThreadLimitScope(CGF); in emitNumThreadsForTargetDirective()
6911 CodeGenFunction::RunCleanupsScope ThreadLimitScope(CGF); in emitNumThreadsForTargetDirective()
6943 CodeGenFunction::RunCleanupsScope Scope(CGF); in emitNumThreadsForTargetDirective()
6949 CodeGenFunction::RunCleanupsScope ThreadLimitScope(CGF); in emitNumThreadsForTargetDirective()
6957 CodeGenFunction::RunCleanupsScope NumThreadsScope(CGF); in emitNumThreadsForTargetDirective()
7253 CodeGenFunction &CGF;
7800 auto &&EmitMemberExprBase = [](CodeGenFunction &CGF, in generateInfoForComponentList()
8669 MappableExprsHandler(const OMPExecutableDirective &Dir, CodeGenFunction &CGF) in MappableExprsHandler()
8696 MappableExprsHandler(const OMPDeclareMapperDecl &Dir, CodeGenFunction &CGF) in MappableExprsHandler()
9200 CodeGenFunction &CGF, MappableExprsHandler::MapCombinedInfoTy &CombinedInfo, in emitNonContiguousDescriptor()
9270 emitMappingInformation(CodeGenFunction &CGF, llvm::OpenMPIRBuilder &OMPBuilder, in emitMappingInformation()
9301 CodeGenFunction &CGF, MappableExprsHandler::MapCombinedInfoTy &CombinedInfo, in emitOffloadingArrays()
9486 CodeGenFunction &CGF, llvm::Value *&BasePointersArrayArg, in emitOffloadingArraysArgument()
9683 CodeGenFunction *CGF) { in emitUserDefinedMapper()
9727 CodeGenFunction MapperCGF(CGM); in emitUserDefinedMapper()
9785 CodeGenFunction::OMPPrivateScope Scope(MapperCGF); in emitUserDefinedMapper()
9936 CodeGenFunction &MapperCGF, llvm::Value *Handle, llvm::Value *Base, in emitUDMapperArrayInitOrDel()
10008 CodeGenFunction &CGF, const OMPExecutableDirective &D, in emitTargetNumIterationsCall()
10010 llvm::function_ref<llvm::Value *(CodeGenFunction &CGF, in emitTargetNumIterationsCall()
10021 auto &&CodeGen = [LD, DeviceID, SizeEmitter, &D, this](CodeGenFunction &CGF, in emitTargetNumIterationsCall()
10036 CodeGenFunction &CGF, const OMPExecutableDirective &D, in emitTargetCall()
10039 llvm::function_ref<llvm::Value *(CodeGenFunction &CGF, in emitTargetCall()
10051 auto &&ArgsCodegen = [&CS, &CapturedVars](CodeGenFunction &CGF, in emitTargetCall()
10057 CodeGenFunction::OMPTargetDataInfo InputInfo; in emitTargetCall()
10064 SizeEmitter](CodeGenFunction &CGF, PrePostActionTy &) { in emitTargetCall()
10209 RequiresOuterTask](CodeGenFunction &CGF, in emitTargetCall()
10220 &CS](CodeGenFunction &CGF, PrePostActionTy &) { in emitTargetCall()
10319 CodeGenFunction &CGF, PrePostActionTy &) { in emitTargetCall()
10321 CodeGenFunction::OMPTargetDataInfo InputInfo; in emitTargetCall()
10372 CodeGenFunction::EmitOMPTargetDeviceFunction(CGM, ParentName, in scanForTargetRegionsFunctions()
10376 CodeGenFunction::EmitOMPTargetParallelDeviceFunction( in scanForTargetRegionsFunctions()
10380 CodeGenFunction::EmitOMPTargetTeamsDeviceFunction( in scanForTargetRegionsFunctions()
10384 CodeGenFunction::EmitOMPTargetTeamsDistributeDeviceFunction( in scanForTargetRegionsFunctions()
10388 CodeGenFunction::EmitOMPTargetTeamsDistributeSimdDeviceFunction( in scanForTargetRegionsFunctions()
10392 CodeGenFunction::EmitOMPTargetParallelForDeviceFunction( in scanForTargetRegionsFunctions()
10396 CodeGenFunction::EmitOMPTargetParallelForSimdDeviceFunction( in scanForTargetRegionsFunctions()
10400 CodeGenFunction::EmitOMPTargetSimdDeviceFunction( in scanForTargetRegionsFunctions()
10404 CodeGenFunction::EmitOMPTargetTeamsDistributeParallelForDeviceFunction( in scanForTargetRegionsFunctions()
10409 CodeGenFunction:: in scanForTargetRegionsFunctions()
10573 CGOpenMPRuntime::registerTargetFirstprivateCopy(CodeGenFunction &CGF, in registerTargetFirstprivateCopy()
10716 CodeGenFunction &CGF, const OMPExecutableDirective &D) const { in adjustTargetSpecificDataForLambdas()
10826 CodeGenFunction CGF(CGM); in emitRequiresDirectiveRegFun()
10853 void CGOpenMPRuntime::emitTeamsCall(CodeGenFunction &CGF, in emitTeamsCall()
10862 CodeGenFunction::RunCleanupsScope Scope(CGF); in emitTeamsCall()
10878 void CGOpenMPRuntime::emitNumTeamsClause(CodeGenFunction &CGF, in emitNumTeamsClause()
10908 CodeGenFunction &CGF, const OMPExecutableDirective &D, const Expr *IfCond, in emitTargetDataCalls()
10921 &CodeGen](CodeGenFunction &CGF, PrePostActionTy &) { in emitTargetDataCalls()
10979 auto &&EndThenGen = [this, Device, &Info, &D](CodeGenFunction &CGF, in emitTargetDataCalls()
11027 auto &&BeginElseGen = [&Info, &CodeGen, &NoPrivAction](CodeGenFunction &CGF, in emitTargetDataCalls()
11037 auto &&EndElseGen = [](CodeGenFunction &CGF, PrePostActionTy &) {}; in emitTargetDataCalls()
11062 CodeGenFunction &CGF, const OMPExecutableDirective &D, const Expr *IfCond, in emitTargetDataStandAloneCall()
11072 CodeGenFunction::OMPTargetDataInfo InputInfo; in emitTargetDataStandAloneCall()
11077 &MapNamesArray](CodeGenFunction &CGF, PrePostActionTy &) { in emitTargetDataStandAloneCall()
11195 &MapNamesArray](CodeGenFunction &CGF, in emitTargetDataStandAloneCall()
11232 [](CodeGenFunction &CGF, PrePostActionTy &) {}); in emitTargetDataStandAloneCall()
11818 void Emit(CodeGenFunction &CGF, Flags /*flags*/) override { in Emit()
11826 void CGOpenMPRuntime::emitDoacrossInit(CodeGenFunction &CGF, in emitDoacrossInit()
11897 void CGOpenMPRuntime::emitDoacrossOrdered(CodeGenFunction &CGF, in emitDoacrossOrdered()
11930 void CGOpenMPRuntime::emitCall(CodeGenFunction &CGF, SourceLocation Loc, in emitCall()
11946 CodeGenFunction &CGF, SourceLocation Loc, llvm::FunctionCallee OutlinedFn, in emitOutlinedFunctionCall()
11951 void CGOpenMPRuntime::emitFunctionProlog(CodeGenFunction &CGF, const Decl *D) { in emitFunctionProlog()
11957 Address CGOpenMPRuntime::getParameterAddress(CodeGenFunction &CGF, in getParameterAddress()
11963 Address CGOpenMPRuntime::getAddressOfLocalVariable(CodeGenFunction &CGF, in getAddressOfLocalVariable()
12033 void Emit(CodeGenFunction &CGF, Flags /*flags*/) override { in getAddressOfLocalVariable()
12066 bool CGOpenMPRuntime::isLocalVarInUntiedTask(CodeGenFunction &CGF, in isLocalVarInUntiedTask()
12107 CodeGenFunction &CGF, in UntiedTaskLocalDeclsRAII()
12212 CodeGenFunction &CGF, const OMPExecutableDirective &S, LValue IVLVal) in LastprivateConditionalRAII()
12244 CodeGenFunction &CGF, const OMPExecutableDirective &S) in LastprivateConditionalRAII()
12264 CodeGenFunction &CGF, const OMPExecutableDirective &S) { in disable()
12284 Address CGOpenMPRuntime::emitLastprivateConditionalInit(CodeGenFunction &CGF, in emitLastprivateConditionalInit()
12350 if (!CodeGenFunction::IsWrappedCXXThis(E->getBase())) in VisitMemberExpr()
12390 void CGOpenMPRuntime::emitLastprivateConditionalUpdate(CodeGenFunction &CGF, in emitLastprivateConditionalUpdate()
12423 Loc](CodeGenFunction &CGF, PrePostActionTy &Action) { in emitLastprivateConditionalUpdate()
12453 CodeGenFunction::ComplexPairTy PrivVal = CGF.EmitLoadOfComplex(LVal, Loc); in emitLastprivateConditionalUpdate()
12477 void CGOpenMPRuntime::checkAndEmitLastprivateConditional(CodeGenFunction &CGF, in checkAndEmitLastprivateConditional()
12521 CodeGenFunction &CGF, const OMPExecutableDirective &D, in checkAndEmitSharedLastprivateConditional()
12571 CodeGenFunction &CGF, LValue PrivLVal, const VarDecl *VD, in emitLastprivateConditionalFinalUpdate()
12609 void CGOpenMPSIMDRuntime::emitParallelCall(CodeGenFunction &CGF, in emitParallelCall()
12618 CodeGenFunction &CGF, StringRef CriticalName, in emitCriticalRegion()
12624 void CGOpenMPSIMDRuntime::emitMasterRegion(CodeGenFunction &CGF, in emitMasterRegion()
12630 void CGOpenMPSIMDRuntime::emitMaskedRegion(CodeGenFunction &CGF, in emitMaskedRegion()
12637 void CGOpenMPSIMDRuntime::emitTaskyieldCall(CodeGenFunction &CGF, in emitTaskyieldCall()
12643 CodeGenFunction &CGF, const RegionCodeGenTy &TaskgroupOpGen, in emitTaskgroupRegion()
12649 CodeGenFunction &CGF, const RegionCodeGenTy &SingleOpGen, in emitSingleRegion()
12656 void CGOpenMPSIMDRuntime::emitOrderedRegion(CodeGenFunction &CGF, in emitOrderedRegion()
12663 void CGOpenMPSIMDRuntime::emitBarrierCall(CodeGenFunction &CGF, in emitBarrierCall()
12672 CodeGenFunction &CGF, SourceLocation Loc, in emitForDispatchInit()
12679 CodeGenFunction &CGF, SourceLocation Loc, OpenMPDirectiveKind DKind, in emitForStaticInit()
12685 CodeGenFunction &CGF, SourceLocation Loc, in emitDistributeStaticInit()
12690 void CGOpenMPSIMDRuntime::emitForOrderedIterationEnd(CodeGenFunction &CGF, in emitForOrderedIterationEnd()
12697 void CGOpenMPSIMDRuntime::emitForStaticFinish(CodeGenFunction &CGF, in emitForStaticFinish()
12703 llvm::Value *CGOpenMPSIMDRuntime::emitForNext(CodeGenFunction &CGF, in emitForNext()
12711 void CGOpenMPSIMDRuntime::emitNumThreadsClause(CodeGenFunction &CGF, in emitNumThreadsClause()
12717 void CGOpenMPSIMDRuntime::emitProcBindClause(CodeGenFunction &CGF, in emitProcBindClause()
12723 Address CGOpenMPSIMDRuntime::getAddrOfThreadPrivate(CodeGenFunction &CGF, in getAddrOfThreadPrivate()
12732 CodeGenFunction *CGF) { in emitThreadPrivateVarDefinition()
12737 CodeGenFunction &CGF, QualType VarType, StringRef Name) { in getAddrOfArtificialThreadPrivate()
12741 void CGOpenMPSIMDRuntime::emitFlush(CodeGenFunction &CGF, in emitFlush()
12748 void CGOpenMPSIMDRuntime::emitTaskCall(CodeGenFunction &CGF, SourceLocation Loc, in emitTaskCall()
12758 CodeGenFunction &CGF, SourceLocation Loc, const OMPLoopDirective &D, in emitTaskLoopCall()
12765 CodeGenFunction &CGF, SourceLocation Loc, ArrayRef<const Expr *> Privates, in emitReduction()
12774 CodeGenFunction &CGF, SourceLocation Loc, ArrayRef<const Expr *> LHSExprs, in emitTaskReductionInit()
12779 void CGOpenMPSIMDRuntime::emitTaskReductionFini(CodeGenFunction &CGF, in emitTaskReductionFini()
12785 void CGOpenMPSIMDRuntime::emitTaskReductionFixups(CodeGenFunction &CGF, in emitTaskReductionFixups()
12792 Address CGOpenMPSIMDRuntime::getTaskReductionItem(CodeGenFunction &CGF, in getTaskReductionItem()
12799 void CGOpenMPSIMDRuntime::emitTaskwaitCall(CodeGenFunction &CGF, in emitTaskwaitCall()
12805 CodeGenFunction &CGF, SourceLocation Loc, in emitCancellationPointCall()
12810 void CGOpenMPSIMDRuntime::emitCancelCall(CodeGenFunction &CGF, in emitCancelCall()
12824 CodeGenFunction &CGF, const OMPExecutableDirective &D, in emitTargetCall()
12827 llvm::function_ref<llvm::Value *(CodeGenFunction &CGF, in emitTargetCall()
12845 void CGOpenMPSIMDRuntime::emitTeamsCall(CodeGenFunction &CGF, in emitTeamsCall()
12853 void CGOpenMPSIMDRuntime::emitNumTeamsClause(CodeGenFunction &CGF, in emitNumTeamsClause()
12861 CodeGenFunction &CGF, const OMPExecutableDirective &D, const Expr *IfCond, in emitTargetDataCalls()
12867 CodeGenFunction &CGF, const OMPExecutableDirective &D, const Expr *IfCond, in emitTargetDataStandAloneCall()
12872 void CGOpenMPSIMDRuntime::emitDoacrossInit(CodeGenFunction &CGF, in emitDoacrossInit()
12878 void CGOpenMPSIMDRuntime::emitDoacrossOrdered(CodeGenFunction &CGF, in emitDoacrossOrdered()
12890 CGOpenMPSIMDRuntime::getParameterAddress(CodeGenFunction &CGF, in getParameterAddress()