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()
735 CodeGenFunction::RunCleanupsScope InitScope(CGF); in EmitOMPAggregateInit()
766 LValue ReductionCodeGen::emitSharedLValue(CodeGenFunction &CGF, const Expr *E) { in emitSharedLValue()
770 LValue ReductionCodeGen::emitSharedLValueUB(CodeGenFunction &CGF, in emitSharedLValueUB()
778 CodeGenFunction &CGF, unsigned N, Address PrivateAddr, LValue SharedLVal, in emitAggregateInitialization()
813 void ReductionCodeGen::emitSharedOrigLValue(CodeGenFunction &CGF, unsigned N) { in emitSharedOrigLValue()
828 void ReductionCodeGen::emitAggregateType(CodeGenFunction &CGF, unsigned N) { in emitAggregateType()
857 CodeGenFunction::OpaqueValueMapping OpaqueMap( in emitAggregateType()
865 void ReductionCodeGen::emitAggregateType(CodeGenFunction &CGF, unsigned N, in emitAggregateType()
876 CodeGenFunction::OpaqueValueMapping OpaqueMap( in emitAggregateType()
885 CodeGenFunction &CGF, unsigned N, Address PrivateAddr, LValue SharedLVal, in emitInitialization()
886 llvm::function_ref<bool(CodeGenFunction &)> DefaultInit) { in emitInitialization()
926 void ReductionCodeGen::emitCleanups(CodeGenFunction &CGF, unsigned N, in emitCleanups()
939 static LValue loadToBegin(CodeGenFunction &CGF, QualType BaseTy, QualType ElTy, in loadToBegin()
959 static Address castToBase(CodeGenFunction &CGF, QualType BaseTy, QualType ElTy, in castToBase()
1007 Address ReductionCodeGen::adjustPrivateAddress(CodeGenFunction &CGF, unsigned N, in adjustPrivateAddress()
1040 LValue CGOpenMPRegionInfo::getThreadIDVariableLValue(CodeGenFunction &CGF) { in getThreadIDVariableLValue()
1046 void CGOpenMPRegionInfo::EmitBody(CodeGenFunction &CGF, const Stmt *S) { in EmitBody()
1062 CodeGenFunction &CGF) { in getThreadIDVariableLValue()
1143 CodeGenFunction CGF(CGM); in emitCombinerOrInitializer()
1148 CodeGenFunction::OMPPrivateScope Scope(CGF); in emitCombinerOrInitializer()
1174 CodeGenFunction *CGF, const OMPDeclareReductionDecl *D) { in emitUserDefinedReduction()
1212 PushAndPopStackRAII(llvm::OpenMPIRBuilder *OMPBuilder, CodeGenFunction &CGF, in PushAndPopStackRAII()
1235 CodeGenFunction::JumpDest Dest = in PushAndPopStackRAII()
1259 CodeGenFunction CGF(CGM, true); in emitParallelOrTeamsOutlinedFunction()
1286 CodeGenFunction::CGCapturedStmtRAII CapInfoRAII(CGF, &CGInfo); in emitParallelOrTeamsOutlinedFunction()
1311 auto &&UntiedCodeGen = [this, &D, TaskTVar](CodeGenFunction &CGF, in emitTaskOutlinedFunction()
1343 CodeGenFunction CGF(CGM, true); in emitTaskOutlinedFunction()
1346 CodeGenFunction::CGCapturedStmtRAII CapInfoRAII(CGF, &CGInfo); in emitTaskOutlinedFunction()
1398 void CGOpenMPRuntime::setLocThreadIdInsertPt(CodeGenFunction &CGF, in setLocThreadIdInsertPt()
1414 void CGOpenMPRuntime::clearLocThreadIdInsertPt(CodeGenFunction &CGF) { in clearLocThreadIdInsertPt()
1423 static StringRef getIdentStringFromSourceLocation(CodeGenFunction &CGF, in getIdentStringFromSourceLocation()
1436 llvm::Value *CGOpenMPRuntime::emitUpdateLocation(CodeGenFunction &CGF, in emitUpdateLocation()
1459 llvm::Value *CGOpenMPRuntime::getThreadID(CodeGenFunction &CGF, in getThreadID()
1527 void CGOpenMPRuntime::functionFinished(CodeGenFunction &CGF) { in functionFinished()
1729 Address CGOpenMPRuntime::getAddrOfThreadPrivate(CodeGenFunction &CGF, in getAddrOfThreadPrivate()
1751 CodeGenFunction &CGF, Address VDAddr, llvm::Value *Ctor, in emitThreadPrivateVarInit()
1772 bool PerformInit, CodeGenFunction *CGF) { in emitThreadPrivateVarDefinition()
1786 CodeGenFunction CtorCGF(CGM); in emitThreadPrivateVarDefinition()
1819 CodeGenFunction DtorCGF(CGM); in emitThreadPrivateVarDefinition()
1876 CodeGenFunction InitCGF(CGM); in emitThreadPrivateVarDefinition()
1932 CodeGenFunction CtorCGF(CGM); in emitDeclareTargetVarDefinition()
1970 CodeGenFunction DtorCGF(CGM); in emitDeclareTargetVarDefinition()
2005 Address CGOpenMPRuntime::getAddrOfArtificialThreadPrivate(CodeGenFunction &CGF, in getAddrOfArtificialThreadPrivate()
2036 void CGOpenMPRuntime::emitIfClause(CodeGenFunction &CGF, const Expr *Cond, in emitIfClause()
2039 CodeGenFunction::LexicalScope ConditionScope(CGF, Cond->getSourceRange()); in emitIfClause()
2075 void CGOpenMPRuntime::emitParallelCall(CodeGenFunction &CGF, SourceLocation Loc, in emitParallelCall()
2084 this](CodeGenFunction &CGF, PrePostActionTy &) { in emitParallelCall()
2100 this](CodeGenFunction &CGF, PrePostActionTy &) { in emitParallelCall()
2152 Address CGOpenMPRuntime::emitThreadIDAddress(CodeGenFunction &CGF, in emitThreadIDAddress()
2212 void Enter(CodeGenFunction &CGF) override { in Enter()
2223 void Done(CodeGenFunction &CGF) { in Done()
2228 void Exit(CodeGenFunction &CGF) override { in Exit()
2234 void CGOpenMPRuntime::emitCriticalRegion(CodeGenFunction &CGF, in emitCriticalRegion()
2264 void CGOpenMPRuntime::emitMasterRegion(CodeGenFunction &CGF, in emitMasterRegion()
2287 void CGOpenMPRuntime::emitMaskedRegion(CodeGenFunction &CGF, in emitMaskedRegion()
2316 void CGOpenMPRuntime::emitTaskyieldCall(CodeGenFunction &CGF, in emitTaskyieldCall()
2336 void CGOpenMPRuntime::emitTaskgroupRegion(CodeGenFunction &CGF, in emitTaskgroupRegion()
2358 static Address emitAddrOfVarFromArray(CodeGenFunction &CGF, Address Array, in emitAddrOfVarFromArray()
2393 CodeGenFunction CGF(CGM); in emitCopyprivateCopyFunction()
2424 void CGOpenMPRuntime::emitSingleRegion(CodeGenFunction &CGF, in emitSingleRegion()
2512 void CGOpenMPRuntime::emitOrderedRegion(CodeGenFunction &CGF, in emitOrderedRegion()
2552 CodeGenFunction &CGF, const OMPLoopDirective &S, in getDefaultScheduleAndChunk()
2569 void CGOpenMPRuntime::emitBarrierCall(CodeGenFunction &CGF, SourceLocation Loc, in emitBarrierCall()
2606 CodeGenFunction::JumpDest CancelDestination = in emitBarrierCall()
2733 CodeGenFunction &CGF, SourceLocation Loc, in emitForDispatchInit()
2766 CodeGenFunction &CGF, llvm::Value *UpdateLocation, llvm::Value *ThreadId, in emitForStaticInitCall()
2814 void CGOpenMPRuntime::emitForStaticInit(CodeGenFunction &CGF, in emitForStaticInit()
2836 CodeGenFunction &CGF, SourceLocation Loc, in emitDistributeStaticInit()
2851 void CGOpenMPRuntime::emitForStaticFinish(CodeGenFunction &CGF, in emitForStaticFinish()
2871 void CGOpenMPRuntime::emitForOrderedIterationEnd(CodeGenFunction &CGF, in emitForOrderedIterationEnd()
2882 llvm::Value *CGOpenMPRuntime::emitForNext(CodeGenFunction &CGF, in emitForNext()
2906 void CGOpenMPRuntime::emitNumThreadsClause(CodeGenFunction &CGF, in emitNumThreadsClause()
2920 void CGOpenMPRuntime::emitProcBindClause(CodeGenFunction &CGF, in emitProcBindClause()
2935 void CGOpenMPRuntime::emitFlush(CodeGenFunction &CGF, ArrayRef<const Expr *>, in emitFlush()
3589 CodeGenFunction CGF(CGM); in emitProxyTaskFunction()
3694 CodeGenFunction CGF(CGM); in emitDestructorsFunction()
3802 CodeGenFunction CGF(CGM); in emitTaskPrivateMappingFunction()
3827 static void emitPrivatesInit(CodeGenFunction &CGF, in emitPrivatesInit()
3841 CodeGenFunction::CGCapturedStmtInfo CapturesInfo(CS); in emitPrivatesInit()
3900 CGF, [](CodeGenFunction &, PrePostActionTy &) {}, OMPD_unknown, in emitPrivatesInit() argument
3918 CodeGenFunction::OMPPrivateScope InitScope(CGF); in emitPrivatesInit()
3923 CodeGenFunction::CGCapturedStmtRAII CapInfoRAII( in emitPrivatesInit()
3931 CodeGenFunction::OMPPrivateScope InitScope(CGF); in emitPrivatesInit()
3936 CodeGenFunction::CGCapturedStmtRAII CapInfoRAII(CGF, &CapturesInfo); in emitPrivatesInit()
3949 static bool checkInitIsRequired(CodeGenFunction &CGF, in checkInitIsRequired()
4005 CodeGenFunction CGF(CGM); in emitTaskDupFunction()
4063 : public CodeGenFunction::OMPPrivateScope {
4064 CodeGenFunction &CGF;
4066 SmallVector<CodeGenFunction::JumpDest, 4> ContDests;
4067 SmallVector<CodeGenFunction::JumpDest, 4> ExitDests;
4072 OMPIteratorGeneratorScope(CodeGenFunction &CGF, const OMPIteratorExpr *E) in OMPIteratorGeneratorScope()
4073 : CodeGenFunction::OMPPrivateScope(CGF), CGF(CGF), E(E) { in OMPIteratorGeneratorScope()
4100 CodeGenFunction::JumpDest &ContDest = in OMPIteratorGeneratorScope()
4102 CodeGenFunction::JumpDest &ExitDest = in OMPIteratorGeneratorScope()
4140 getPointerAndSize(CodeGenFunction &CGF, const Expr *E) { in getPointerAndSize()
4191 CGOpenMPRuntime::emitTaskInit(CodeGenFunction &CGF, SourceLocation Loc, in emitTaskInit()
4408 CodeGenFunction::OpaqueValueMapping OpaqueMap(CGF, &OVE, in emitTaskInit()
4632 CGOpenMPRuntime::getDepobjElements(CodeGenFunction &CGF, LValue DepobjLVal, in getDepobjElements()
4660 static void emitDependData(CodeGenFunction &CGF, QualType &KmpDependInfoTy, in emitDependData()
4721 emitDepobjElementsSizes(CodeGenFunction &CGF, QualType &KmpDependInfoTy, in emitDepobjElementsSizes()
4778 static void emitDepobjElements(CodeGenFunction &CGF, QualType &KmpDependInfoTy, in emitDepobjElements()
4841 CodeGenFunction &CGF, ArrayRef<OMPTaskDataTy::DependData> Dependencies, in emitDependClause()
4905 CodeGenFunction::OpaqueValueMapping OpaqueMap(CGF, &OVE, in emitDependClause()
4962 CodeGenFunction &CGF, const OMPTaskDataTy::DependData &Dependencies, in emitDepobjDependClause()
5044 void CGOpenMPRuntime::emitDestroyClause(CodeGenFunction &CGF, LValue DepobjLVal, in emitDestroyClause()
5071 void CGOpenMPRuntime::emitUpdateClause(CodeGenFunction &CGF, LValue DepobjLVal, in emitUpdateClause()
5118 void CGOpenMPRuntime::emitTaskCall(CodeGenFunction &CGF, SourceLocation Loc, in emitTaskCall()
5160 &DepTaskArgs](CodeGenFunction &CGF, PrePostActionTy &) { in emitTaskCall()
5194 Loc](CodeGenFunction &CGF, PrePostActionTy &) { in emitTaskCall()
5195 CodeGenFunction::RunCleanupsScope LocalScope(CGF); in emitTaskCall()
5206 Loc](CodeGenFunction &CGF, PrePostActionTy &Action) { in emitTaskCall()
5236 void CGOpenMPRuntime::emitTaskLoopCall(CodeGenFunction &CGF, SourceLocation Loc, in emitTaskLoopCall()
5332 CodeGenFunction &CGF, QualType Type, const VarDecl *LHSVar, in EmitOMPAggregateReduction()
5334 const llvm::function_ref<void(CodeGenFunction &CGF, const Expr *, in EmitOMPAggregateReduction()
5380 CodeGenFunction::OMPPrivateScope Scope(CGF); in EmitOMPAggregateReduction()
5408 static void emitReductionCombiner(CodeGenFunction &CGF, in emitReductionCombiner()
5419 CodeGenFunction::OpaqueValueMapping Map(CGF, OVE, Func); in emitReductionCombiner()
5448 CodeGenFunction CGF(CGM); in emitReductionFunction()
5463 CodeGenFunction::OMPPrivateScope Scope(CGF); in emitReductionFunction()
5486 CodeGenFunction::OpaqueValueMapping OpaqueMap( in emitReductionFunction()
5502 [=](CodeGenFunction &CGF, const Expr *, const Expr *, const Expr *) { in emitReductionFunction()
5518 void CGOpenMPRuntime::emitSingleReductionCombiner(CodeGenFunction &CGF, in emitSingleReductionCombiner()
5529 [=](CodeGenFunction &CGF, const Expr *, const Expr *, const Expr *) { in emitSingleReductionCombiner()
5538 void CGOpenMPRuntime::emitReduction(CodeGenFunction &CGF, SourceLocation Loc, in emitReduction()
5588 CodeGenFunction::RunCleanupsScope Scope(CGF); in emitReduction()
5691 CodeGenFunction &CGF, PrePostActionTy &Action) { in emitReduction()
5726 CodeGenFunction &CGF, PrePostActionTy &Action) { in emitReduction()
5760 Loc](CodeGenFunction &CGF, const Expr *XExpr, in emitReduction()
5770 CodeGenFunction::OMPPrivateScope PrivateScope(CGF); in emitReduction()
5795 auto &&CritRedGen = [E, Loc](CodeGenFunction &CGF, const Expr *, in emitReduction()
5801 [=](CodeGenFunction &CGF, PrePostActionTy &Action) { in emitReduction()
5892 CodeGenFunction CGF(CGM); in emitReduceInitFunction()
5927 [](CodeGenFunction &) { return false; }); in emitReduceInitFunction() argument
5966 CodeGenFunction CGF(CGM); in emitReduceCombFunction()
5982 CodeGenFunction::OMPPrivateScope PrivateScope(CGF); in emitReduceCombFunction()
6036 CodeGenFunction CGF(CGM); in emitReduceFiniFunction()
6060 CodeGenFunction &CGF, SourceLocation Loc, ArrayRef<const Expr *> LHSExprs, in emitTaskReductionInit()
6188 void CGOpenMPRuntime::emitTaskReductionFini(CodeGenFunction &CGF, in emitTaskReductionFini()
6206 void CGOpenMPRuntime::emitTaskReductionFixups(CodeGenFunction &CGF, in emitTaskReductionFixups()
6223 Address CGOpenMPRuntime::getTaskReductionItem(CodeGenFunction &CGF, in getTaskReductionItem()
6243 void CGOpenMPRuntime::emitTaskwaitCall(CodeGenFunction &CGF, in emitTaskwaitCall()
6264 void CGOpenMPRuntime::emitInlinedDirective(CodeGenFunction &CGF, in emitInlinedDirective()
6303 CodeGenFunction &CGF, SourceLocation Loc, in emitCancellationPointCall()
6334 CodeGenFunction::JumpDest CancelDest = in emitCancellationPointCall()
6342 void CGOpenMPRuntime::emitCancelCall(CodeGenFunction &CGF, SourceLocation Loc, in emitCancelCall()
6353 OMPRegionInfo](CodeGenFunction &CGF, PrePostActionTy &) { in emitCancelCall()
6373 CodeGenFunction::JumpDest CancelDest = in emitCancelCall()
6380 [](CodeGenFunction &, PrePostActionTy &) {}); in emitCancelCall() argument
6397 void Enter(CodeGenFunction &CGF) override { in Enter()
6405 void Exit(CodeGenFunction &CGF) override { in Exit()
6437 void CGOpenMPRuntime::emitUsesAllocatorsInit(CodeGenFunction &CGF, in emitUsesAllocatorsInit()
6472 void CGOpenMPRuntime::emitUsesAllocatorsFini(CodeGenFunction &CGF, in emitUsesAllocatorsFini()
6515 CodeGenFunction CGF(CGM, true); in emitTargetOutlinedFunctionHelper()
6517 CodeGenFunction::CGCapturedStmtRAII CapInfoRAII(CGF, &CGInfo); in emitTargetOutlinedFunctionHelper()
6624 CodeGenFunction &CGF, const OMPExecutableDirective &D, in getNumTeamsExprForTargetDirective()
6752 CodeGenFunction &CGF, const OMPExecutableDirective &D) { in emitNumTeamsForTargetDirective()
6766 CodeGenFunction::CGCapturedStmtRAII CapInfoRAII(CGF, &CGInfo); in emitNumTeamsForTargetDirective()
6777 CodeGenFunction::RunCleanupsScope NumTeamsScope(CGF); in emitNumTeamsForTargetDirective()
6793 static llvm::Value *getNumThreads(CodeGenFunction &CGF, const CapturedStmt *CS, in getNumThreads()
6805 CodeGenFunction::CGCapturedStmtRAII CapInfoRAII(CGF, &CGInfo); in getNumThreads()
6821 CodeGenFunction::LexicalScope Scope(CGF, Cond->getSourceRange()); in getNumThreads()
6828 CodeGenFunction::AutoVarEmission Emission = in getNumThreads()
6842 CodeGenFunction::CGCapturedStmtRAII CapInfoRAII(CGF, &CGInfo); in getNumThreads()
6845 CodeGenFunction::LexicalScope Scope( in getNumThreads()
6853 CodeGenFunction::AutoVarEmission Emission = in getNumThreads()
6886 CodeGenFunction &CGF, const OMPExecutableDirective &D, in getNumThreadsExprForTargetDirective()
7008 CodeGenFunction &CGF, const OMPExecutableDirective &D) { in emitNumThreadsForTargetDirective()
7028 CodeGenFunction::CGCapturedStmtRAII CapInfoRAII(CGF, &CGInfo); in emitNumThreadsForTargetDirective()
7031 CodeGenFunction::LexicalScope Scope( in emitNumThreadsForTargetDirective()
7039 CodeGenFunction::AutoVarEmission Emission = in emitNumThreadsForTargetDirective()
7070 CodeGenFunction::RunCleanupsScope ThreadLimitScope(CGF); in emitNumThreadsForTargetDirective()
7093 CodeGenFunction::RunCleanupsScope ThreadLimitScope(CGF); in emitNumThreadsForTargetDirective()
7125 CodeGenFunction::RunCleanupsScope Scope(CGF); in emitNumThreadsForTargetDirective()
7131 CodeGenFunction::RunCleanupsScope ThreadLimitScope(CGF); in emitNumThreadsForTargetDirective()
7139 CodeGenFunction::RunCleanupsScope NumThreadsScope(CGF); in emitNumThreadsForTargetDirective()
7436 CodeGenFunction &CGF;
7983 auto &&EmitMemberExprBase = [](CodeGenFunction &CGF, in generateInfoForComponentList()
8848 MappableExprsHandler(const OMPExecutableDirective &Dir, CodeGenFunction &CGF) in MappableExprsHandler()
8875 MappableExprsHandler(const OMPDeclareMapperDecl &Dir, CodeGenFunction &CGF) in MappableExprsHandler()
9371 CodeGenFunction &CGF, MappableExprsHandler::MapCombinedInfoTy &CombinedInfo, in emitNonContiguousDescriptor()
9441 emitMappingInformation(CodeGenFunction &CGF, llvm::OpenMPIRBuilder &OMPBuilder, in emitMappingInformation()
9472 CodeGenFunction &CGF, MappableExprsHandler::MapCombinedInfoTy &CombinedInfo, in emitOffloadingArrays()
9657 CodeGenFunction &CGF, llvm::Value *&BasePointersArrayArg, in emitOffloadingArraysArgument()
9855 CodeGenFunction *CGF) { in emitUserDefinedMapper()
9899 CodeGenFunction MapperCGF(CGM); in emitUserDefinedMapper()
9958 CodeGenFunction::OMPPrivateScope Scope(MapperCGF); in emitUserDefinedMapper()
10110 CodeGenFunction &MapperCGF, llvm::Value *Handle, llvm::Value *Base, in emitUDMapperArrayInitOrDel()
10182 CodeGenFunction &CGF, const OMPExecutableDirective &D, in emitTargetNumIterationsCall()
10184 llvm::function_ref<llvm::Value *(CodeGenFunction &CGF, in emitTargetNumIterationsCall()
10195 auto &&CodeGen = [LD, DeviceID, SizeEmitter, &D, this](CodeGenFunction &CGF, in emitTargetNumIterationsCall()
10210 CodeGenFunction &CGF, const OMPExecutableDirective &D, in emitTargetCall()
10213 llvm::function_ref<llvm::Value *(CodeGenFunction &CGF, in emitTargetCall()
10225 auto &&ArgsCodegen = [&CS, &CapturedVars](CodeGenFunction &CGF, in emitTargetCall()
10231 CodeGenFunction::OMPTargetDataInfo InputInfo; in emitTargetCall()
10238 SizeEmitter](CodeGenFunction &CGF, PrePostActionTy &) { in emitTargetCall()
10401 RequiresOuterTask](CodeGenFunction &CGF, in emitTargetCall()
10412 &CS](CodeGenFunction &CGF, PrePostActionTy &) { in emitTargetCall()
10511 CodeGenFunction &CGF, PrePostActionTy &) { in emitTargetCall()
10513 CodeGenFunction::OMPTargetDataInfo InputInfo; in emitTargetCall()
10564 CodeGenFunction::EmitOMPTargetDeviceFunction(CGM, ParentName, in scanForTargetRegionsFunctions()
10568 CodeGenFunction::EmitOMPTargetParallelDeviceFunction( in scanForTargetRegionsFunctions()
10572 CodeGenFunction::EmitOMPTargetTeamsDeviceFunction( in scanForTargetRegionsFunctions()
10576 CodeGenFunction::EmitOMPTargetTeamsDistributeDeviceFunction( in scanForTargetRegionsFunctions()
10580 CodeGenFunction::EmitOMPTargetTeamsDistributeSimdDeviceFunction( in scanForTargetRegionsFunctions()
10584 CodeGenFunction::EmitOMPTargetParallelForDeviceFunction( in scanForTargetRegionsFunctions()
10588 CodeGenFunction::EmitOMPTargetParallelForSimdDeviceFunction( in scanForTargetRegionsFunctions()
10592 CodeGenFunction::EmitOMPTargetSimdDeviceFunction( in scanForTargetRegionsFunctions()
10596 CodeGenFunction::EmitOMPTargetTeamsDistributeParallelForDeviceFunction( in scanForTargetRegionsFunctions()
10601 CodeGenFunction:: in scanForTargetRegionsFunctions()
10875 CodeGenFunction &CGF, const OMPExecutableDirective &D) const { in adjustTargetSpecificDataForLambdas()
10985 CodeGenFunction CGF(CGM); in emitRequiresDirectiveRegFun()
11012 void CGOpenMPRuntime::emitTeamsCall(CodeGenFunction &CGF, in emitTeamsCall()
11021 CodeGenFunction::RunCleanupsScope Scope(CGF); in emitTeamsCall()
11037 void CGOpenMPRuntime::emitNumTeamsClause(CodeGenFunction &CGF, in emitNumTeamsClause()
11067 CodeGenFunction &CGF, const OMPExecutableDirective &D, const Expr *IfCond, in emitTargetDataCalls()
11080 &CodeGen](CodeGenFunction &CGF, PrePostActionTy &) { in emitTargetDataCalls()
11138 auto &&EndThenGen = [this, Device, &Info, &D](CodeGenFunction &CGF, in emitTargetDataCalls()
11186 auto &&BeginElseGen = [&Info, &CodeGen, &NoPrivAction](CodeGenFunction &CGF, in emitTargetDataCalls()
11196 auto &&EndElseGen = [](CodeGenFunction &CGF, PrePostActionTy &) {}; in emitTargetDataCalls()
11221 CodeGenFunction &CGF, const OMPExecutableDirective &D, const Expr *IfCond, in emitTargetDataStandAloneCall()
11231 CodeGenFunction::OMPTargetDataInfo InputInfo; in emitTargetDataStandAloneCall()
11236 &MapNamesArray](CodeGenFunction &CGF, PrePostActionTy &) { in emitTargetDataStandAloneCall()
11355 &MapNamesArray](CodeGenFunction &CGF, in emitTargetDataStandAloneCall()
11392 [](CodeGenFunction &CGF, PrePostActionTy &) {}); in emitTargetDataStandAloneCall()
11978 void Emit(CodeGenFunction &CGF, Flags /*flags*/) override { in Emit()
11986 void CGOpenMPRuntime::emitDoacrossInit(CodeGenFunction &CGF, in emitDoacrossInit()
12057 void CGOpenMPRuntime::emitDoacrossOrdered(CodeGenFunction &CGF, in emitDoacrossOrdered()
12090 void CGOpenMPRuntime::emitCall(CodeGenFunction &CGF, SourceLocation Loc, in emitCall()
12106 CodeGenFunction &CGF, SourceLocation Loc, llvm::FunctionCallee OutlinedFn, in emitOutlinedFunctionCall()
12111 void CGOpenMPRuntime::emitFunctionProlog(CodeGenFunction &CGF, const Decl *D) { in emitFunctionProlog()
12117 Address CGOpenMPRuntime::getParameterAddress(CodeGenFunction &CGF, in getParameterAddress()
12123 Address CGOpenMPRuntime::getAddressOfLocalVariable(CodeGenFunction &CGF, in getAddressOfLocalVariable()
12194 void Emit(CodeGenFunction &CGF, Flags /*flags*/) override { in getAddressOfLocalVariable()
12227 bool CGOpenMPRuntime::isLocalVarInUntiedTask(CodeGenFunction &CGF, in isLocalVarInUntiedTask()
12268 CodeGenFunction &CGF, in UntiedTaskLocalDeclsRAII()
12373 CodeGenFunction &CGF, const OMPExecutableDirective &S, LValue IVLVal) in LastprivateConditionalRAII()
12405 CodeGenFunction &CGF, const OMPExecutableDirective &S) in LastprivateConditionalRAII()
12425 CodeGenFunction &CGF, const OMPExecutableDirective &S) { in disable()
12445 Address CGOpenMPRuntime::emitLastprivateConditionalInit(CodeGenFunction &CGF, in emitLastprivateConditionalInit()
12511 if (!CodeGenFunction::IsWrappedCXXThis(E->getBase())) in VisitMemberExpr()
12551 void CGOpenMPRuntime::emitLastprivateConditionalUpdate(CodeGenFunction &CGF, in emitLastprivateConditionalUpdate()
12584 Loc](CodeGenFunction &CGF, PrePostActionTy &Action) { in emitLastprivateConditionalUpdate()
12614 CodeGenFunction::ComplexPairTy PrivVal = CGF.EmitLoadOfComplex(LVal, Loc); in emitLastprivateConditionalUpdate()
12638 void CGOpenMPRuntime::checkAndEmitLastprivateConditional(CodeGenFunction &CGF, in checkAndEmitLastprivateConditional()
12682 CodeGenFunction &CGF, const OMPExecutableDirective &D, in checkAndEmitSharedLastprivateConditional()
12732 CodeGenFunction &CGF, LValue PrivLVal, const VarDecl *VD, in emitLastprivateConditionalFinalUpdate()
12770 void CGOpenMPSIMDRuntime::emitParallelCall(CodeGenFunction &CGF, in emitParallelCall()
12779 CodeGenFunction &CGF, StringRef CriticalName, in emitCriticalRegion()
12785 void CGOpenMPSIMDRuntime::emitMasterRegion(CodeGenFunction &CGF, in emitMasterRegion()
12791 void CGOpenMPSIMDRuntime::emitMaskedRegion(CodeGenFunction &CGF, in emitMaskedRegion()
12798 void CGOpenMPSIMDRuntime::emitTaskyieldCall(CodeGenFunction &CGF, in emitTaskyieldCall()
12804 CodeGenFunction &CGF, const RegionCodeGenTy &TaskgroupOpGen, in emitTaskgroupRegion()
12810 CodeGenFunction &CGF, const RegionCodeGenTy &SingleOpGen, in emitSingleRegion()
12817 void CGOpenMPSIMDRuntime::emitOrderedRegion(CodeGenFunction &CGF, in emitOrderedRegion()
12824 void CGOpenMPSIMDRuntime::emitBarrierCall(CodeGenFunction &CGF, in emitBarrierCall()
12833 CodeGenFunction &CGF, SourceLocation Loc, in emitForDispatchInit()
12840 CodeGenFunction &CGF, SourceLocation Loc, OpenMPDirectiveKind DKind, in emitForStaticInit()
12846 CodeGenFunction &CGF, SourceLocation Loc, in emitDistributeStaticInit()
12851 void CGOpenMPSIMDRuntime::emitForOrderedIterationEnd(CodeGenFunction &CGF, in emitForOrderedIterationEnd()
12858 void CGOpenMPSIMDRuntime::emitForStaticFinish(CodeGenFunction &CGF, in emitForStaticFinish()
12864 llvm::Value *CGOpenMPSIMDRuntime::emitForNext(CodeGenFunction &CGF, in emitForNext()
12872 void CGOpenMPSIMDRuntime::emitNumThreadsClause(CodeGenFunction &CGF, in emitNumThreadsClause()
12878 void CGOpenMPSIMDRuntime::emitProcBindClause(CodeGenFunction &CGF, in emitProcBindClause()
12884 Address CGOpenMPSIMDRuntime::getAddrOfThreadPrivate(CodeGenFunction &CGF, in getAddrOfThreadPrivate()
12893 CodeGenFunction *CGF) { in emitThreadPrivateVarDefinition()
12898 CodeGenFunction &CGF, QualType VarType, StringRef Name) { in getAddrOfArtificialThreadPrivate()
12902 void CGOpenMPSIMDRuntime::emitFlush(CodeGenFunction &CGF, in emitFlush()
12909 void CGOpenMPSIMDRuntime::emitTaskCall(CodeGenFunction &CGF, SourceLocation Loc, in emitTaskCall()
12919 CodeGenFunction &CGF, SourceLocation Loc, const OMPLoopDirective &D, in emitTaskLoopCall()
12926 CodeGenFunction &CGF, SourceLocation Loc, ArrayRef<const Expr *> Privates, in emitReduction()
12935 CodeGenFunction &CGF, SourceLocation Loc, ArrayRef<const Expr *> LHSExprs, in emitTaskReductionInit()
12940 void CGOpenMPSIMDRuntime::emitTaskReductionFini(CodeGenFunction &CGF, in emitTaskReductionFini()
12946 void CGOpenMPSIMDRuntime::emitTaskReductionFixups(CodeGenFunction &CGF, in emitTaskReductionFixups()
12953 Address CGOpenMPSIMDRuntime::getTaskReductionItem(CodeGenFunction &CGF, in getTaskReductionItem()
12960 void CGOpenMPSIMDRuntime::emitTaskwaitCall(CodeGenFunction &CGF, in emitTaskwaitCall()
12966 CodeGenFunction &CGF, SourceLocation Loc, in emitCancellationPointCall()
12971 void CGOpenMPSIMDRuntime::emitCancelCall(CodeGenFunction &CGF, in emitCancelCall()
12985 CodeGenFunction &CGF, const OMPExecutableDirective &D, in emitTargetCall()
12988 llvm::function_ref<llvm::Value *(CodeGenFunction &CGF, in emitTargetCall()
13006 void CGOpenMPSIMDRuntime::emitTeamsCall(CodeGenFunction &CGF, in emitTeamsCall()
13014 void CGOpenMPSIMDRuntime::emitNumTeamsClause(CodeGenFunction &CGF, in emitNumTeamsClause()
13022 CodeGenFunction &CGF, const OMPExecutableDirective &D, const Expr *IfCond, in emitTargetDataCalls()
13028 CodeGenFunction &CGF, const OMPExecutableDirective &D, const Expr *IfCond, in emitTargetDataStandAloneCall()
13033 void CGOpenMPSIMDRuntime::emitDoacrossInit(CodeGenFunction &CGF, in emitDoacrossInit()
13039 void CGOpenMPSIMDRuntime::emitDoacrossOrdered(CodeGenFunction &CGF, in emitDoacrossOrdered()
13051 CGOpenMPSIMDRuntime::getParameterAddress(CodeGenFunction &CGF, in getParameterAddress()