Lines Matching refs:CodeGenFunction
54 class CGOpenMPRegionInfo : public CodeGenFunction::CGCapturedStmtInfo {
88 void EmitBody(CodeGenFunction &CGF, const Stmt *S) override;
92 virtual LValue getThreadIDVariableLValue(CodeGenFunction &CGF);
94 virtual void emitUntiedSwitch(CodeGenFunction & /*CGF*/) {} in emitUntiedSwitch() argument
161 void Enter(CodeGenFunction &CGF) override { in Enter()
179 void emitUntiedSwitch(CodeGenFunction &CGF) const { in emitUntiedSwitch()
187 CodeGenFunction::JumpDest CurPoint = in emitUntiedSwitch()
214 LValue getThreadIDVariableLValue(CodeGenFunction &CGF) override;
219 void emitUntiedSwitch(CodeGenFunction &CGF) override { in emitUntiedSwitch()
241 CGOpenMPInlinedRegionInfo(CodeGenFunction::CGCapturedStmtInfo *OldCSI, in CGOpenMPInlinedRegionInfo()
287 LValue getThreadIDVariableLValue(CodeGenFunction &CGF) override { in getThreadIDVariableLValue()
300 void emitUntiedSwitch(CodeGenFunction &CGF) override { in emitUntiedSwitch()
305 CodeGenFunction::CGCapturedStmtInfo *getOldCSI() const { return OldCSI; } in getOldCSI()
316 CodeGenFunction::CGCapturedStmtInfo *OldCSI;
349 static void EmptyCodeGen(CodeGenFunction &, PrePostActionTy &) { in EmptyCodeGen() argument
356 CGOpenMPInnerExprInfo(CodeGenFunction &CGF, const CapturedStmt &CS) in CGOpenMPInnerExprInfo()
389 void EmitBody(CodeGenFunction &CGF, const Stmt *S) override { in EmitBody()
408 CodeGenFunction::OMPPrivateScope PrivScope;
413 CodeGenFunction &CGF;
424 InlinedOpenMPRegionRAII(CodeGenFunction &CGF, const RegionCodeGenTy &CodeGen, in InlinedOpenMPRegionRAII()
563 void Emit(CodeGenFunction &CGF, Flags /*flags*/) override { in Emit()
572 void RegionCodeGenTy::operator()(CodeGenFunction &CGF) const { in operator ()()
573 CodeGenFunction::RunCleanupsScope Scope(CGF); in operator ()()
596 static void emitInitWithReductionInitializer(CodeGenFunction &CGF, in emitInitWithReductionInitializer()
612 CodeGenFunction::OMPPrivateScope PrivateScope(CGF); in emitInitWithReductionInitializer()
617 CodeGenFunction::OpaqueValueMapping Map(CGF, OVE, Func); in emitInitWithReductionInitializer()
637 CodeGenFunction::OpaqueValueMapping OpaqueMap(CGF, &OVE, LV); in emitInitWithReductionInitializer()
644 CodeGenFunction::OpaqueValueMapping OpaqueMap(CGF, &OVE, InitRVal); in emitInitWithReductionInitializer()
655 static void EmitOMPAggregateInit(CodeGenFunction &CGF, Address DestAddr, in EmitOMPAggregateInit()
708 CodeGenFunction::RunCleanupsScope InitScope(CGF); in EmitOMPAggregateInit()
739 LValue ReductionCodeGen::emitSharedLValue(CodeGenFunction &CGF, const Expr *E) { in emitSharedLValue()
743 LValue ReductionCodeGen::emitSharedLValueUB(CodeGenFunction &CGF, in emitSharedLValueUB()
751 CodeGenFunction &CGF, unsigned N, Address PrivateAddr, Address SharedAddr, in emitAggregateInitialization()
786 void ReductionCodeGen::emitSharedOrigLValue(CodeGenFunction &CGF, unsigned N) { in emitSharedOrigLValue()
801 void ReductionCodeGen::emitAggregateType(CodeGenFunction &CGF, unsigned N) { in emitAggregateType()
827 CodeGenFunction::OpaqueValueMapping OpaqueMap( in emitAggregateType()
835 void ReductionCodeGen::emitAggregateType(CodeGenFunction &CGF, unsigned N, in emitAggregateType()
844 CodeGenFunction::OpaqueValueMapping OpaqueMap( in emitAggregateType()
853 CodeGenFunction &CGF, unsigned N, Address PrivateAddr, Address SharedAddr, in emitInitialization()
854 llvm::function_ref<bool(CodeGenFunction &)> DefaultInit) { in emitInitialization()
883 void ReductionCodeGen::emitCleanups(CodeGenFunction &CGF, unsigned N, in emitCleanups()
894 static LValue loadToBegin(CodeGenFunction &CGF, QualType BaseTy, QualType ElTy, in loadToBegin()
913 static Address castToBase(CodeGenFunction &CGF, QualType BaseTy, QualType ElTy, in castToBase()
962 Address ReductionCodeGen::adjustPrivateAddress(CodeGenFunction &CGF, unsigned N, in adjustPrivateAddress()
995 LValue CGOpenMPRegionInfo::getThreadIDVariableLValue(CodeGenFunction &CGF) { in getThreadIDVariableLValue()
1001 void CGOpenMPRegionInfo::EmitBody(CodeGenFunction &CGF, const Stmt *S) { in EmitBody()
1017 CodeGenFunction &CGF) { in getThreadIDVariableLValue()
1102 CodeGenFunction CGF(CGM); in emitCombinerOrInitializer()
1107 CodeGenFunction::OMPPrivateScope Scope(CGF); in emitCombinerOrInitializer()
1131 CodeGenFunction *CGF, const OMPDeclareReductionDecl *D) { in emitUserDefinedReduction()
1169 PushAndPopStackRAII(llvm::OpenMPIRBuilder *OMPBuilder, CodeGenFunction &CGF, in PushAndPopStackRAII()
1192 CodeGenFunction::JumpDest Dest = in PushAndPopStackRAII()
1216 CodeGenFunction CGF(CGM, true); in emitParallelOrTeamsOutlinedFunction()
1243 CodeGenFunction::CGCapturedStmtRAII CapInfoRAII(CGF, &CGInfo); in emitParallelOrTeamsOutlinedFunction()
1252 std::string CGOpenMPRuntime::getOutlinedHelperName(CodeGenFunction &CGF) const { in getOutlinedHelperName()
1262 CodeGenFunction &CGF, const OMPExecutableDirective &D, in emitParallelOutlinedFunction()
1272 CodeGenFunction &CGF, const OMPExecutableDirective &D, in emitTeamsOutlinedFunction()
1286 auto &&UntiedCodeGen = [this, &D, TaskTVar](CodeGenFunction &CGF, in emitTaskOutlinedFunction()
1318 CodeGenFunction CGF(CGM, true); in emitTaskOutlinedFunction()
1321 CodeGenFunction::CGCapturedStmtRAII CapInfoRAII(CGF, &CGInfo); in emitTaskOutlinedFunction()
1328 void CGOpenMPRuntime::setLocThreadIdInsertPt(CodeGenFunction &CGF, in setLocThreadIdInsertPt()
1344 void CGOpenMPRuntime::clearLocThreadIdInsertPt(CodeGenFunction &CGF) { in clearLocThreadIdInsertPt()
1353 static StringRef getIdentStringFromSourceLocation(CodeGenFunction &CGF, in getIdentStringFromSourceLocation()
1366 llvm::Value *CGOpenMPRuntime::emitUpdateLocation(CodeGenFunction &CGF, in emitUpdateLocation()
1391 llvm::Value *CGOpenMPRuntime::getThreadID(CodeGenFunction &CGF, in getThreadID()
1461 void CGOpenMPRuntime::functionFinished(CodeGenFunction &CGF) { in functionFinished()
1596 Address CGOpenMPRuntime::getAddrOfThreadPrivate(CodeGenFunction &CGF, in getAddrOfThreadPrivate()
1619 CodeGenFunction &CGF, Address VDAddr, llvm::Value *Ctor, in emitThreadPrivateVarInit()
1640 bool PerformInit, CodeGenFunction *CGF) { in emitThreadPrivateVarDefinition()
1654 CodeGenFunction CtorCGF(CGM); in emitThreadPrivateVarDefinition()
1686 CodeGenFunction DtorCGF(CGM); in emitThreadPrivateVarDefinition()
1744 CodeGenFunction InitCGF(CGM); in emitThreadPrivateVarDefinition()
1793 Address CGOpenMPRuntime::getAddrOfArtificialThreadPrivate(CodeGenFunction &CGF, in getAddrOfArtificialThreadPrivate()
1826 void CGOpenMPRuntime::emitIfClause(CodeGenFunction &CGF, const Expr *Cond, in emitIfClause()
1829 CodeGenFunction::LexicalScope ConditionScope(CGF, Cond->getSourceRange()); in emitIfClause()
1865 void CGOpenMPRuntime::emitParallelCall(CodeGenFunction &CGF, SourceLocation Loc, in emitParallelCall()
1875 this](CodeGenFunction &CGF, PrePostActionTy &) { in emitParallelCall()
1891 this](CodeGenFunction &CGF, PrePostActionTy &) { in emitParallelCall()
1943 Address CGOpenMPRuntime::emitThreadIDAddress(CodeGenFunction &CGF, in emitThreadIDAddress()
1983 void Enter(CodeGenFunction &CGF) override { in Enter()
1994 void Done(CodeGenFunction &CGF) { in Done()
1999 void Exit(CodeGenFunction &CGF) override { in Exit()
2005 void CGOpenMPRuntime::emitCriticalRegion(CodeGenFunction &CGF, in emitCriticalRegion()
2035 void CGOpenMPRuntime::emitMasterRegion(CodeGenFunction &CGF, in emitMasterRegion()
2058 void CGOpenMPRuntime::emitMaskedRegion(CodeGenFunction &CGF, in emitMaskedRegion()
2087 void CGOpenMPRuntime::emitTaskyieldCall(CodeGenFunction &CGF, in emitTaskyieldCall()
2107 void CGOpenMPRuntime::emitTaskgroupRegion(CodeGenFunction &CGF, in emitTaskgroupRegion()
2129 static Address emitAddrOfVarFromArray(CodeGenFunction &CGF, Address Array, in emitAddrOfVarFromArray()
2165 CodeGenFunction CGF(CGM); in emitCopyprivateCopyFunction()
2198 void CGOpenMPRuntime::emitSingleRegion(CodeGenFunction &CGF, in emitSingleRegion()
2285 void CGOpenMPRuntime::emitOrderedRegion(CodeGenFunction &CGF, in emitOrderedRegion()
2325 CodeGenFunction &CGF, const OMPLoopDirective &S, in getDefaultScheduleAndChunk()
2342 void CGOpenMPRuntime::emitBarrierCall(CodeGenFunction &CGF, SourceLocation Loc, in emitBarrierCall()
2379 CodeGenFunction::JumpDest CancelDestination = in emitBarrierCall()
2392 void CGOpenMPRuntime::emitErrorCall(CodeGenFunction &CGF, SourceLocation Loc, in emitErrorCall()
2522 CodeGenFunction &CGF, SourceLocation Loc, in emitForDispatchInit()
2556 CodeGenFunction &CGF, llvm::Value *UpdateLocation, llvm::Value *ThreadId, in emitForStaticInitCall()
2604 void CGOpenMPRuntime::emitForStaticInit(CodeGenFunction &CGF, in emitForStaticInit()
2627 CodeGenFunction &CGF, SourceLocation Loc, in emitDistributeStaticInit()
2647 void CGOpenMPRuntime::emitForStaticFinish(CodeGenFunction &CGF, in emitForStaticFinish()
2675 void CGOpenMPRuntime::emitForOrderedIterationEnd(CodeGenFunction &CGF, in emitForOrderedIterationEnd()
2687 llvm::Value *CGOpenMPRuntime::emitForNext(CodeGenFunction &CGF, in emitForNext()
2711 void CGOpenMPRuntime::emitNumThreadsClause(CodeGenFunction &CGF, in emitNumThreadsClause()
2725 void CGOpenMPRuntime::emitProcBindClause(CodeGenFunction &CGF, in emitProcBindClause()
2740 void CGOpenMPRuntime::emitFlush(CodeGenFunction &CGF, ArrayRef<const Expr *>, in emitFlush()
3003 CodeGenFunction CGF(CGM); in emitProxyTaskFunction()
3108 CodeGenFunction CGF(CGM); in emitDestructorsFunction()
3216 CodeGenFunction CGF(CGM); in emitTaskPrivateMappingFunction()
3241 static void emitPrivatesInit(CodeGenFunction &CGF, in emitPrivatesInit()
3255 CodeGenFunction::CGCapturedStmtInfo CapturesInfo(CS); in emitPrivatesInit()
3315 CGF, [](CodeGenFunction &, PrePostActionTy &) {}, OMPD_unknown, in emitPrivatesInit() argument
3333 CodeGenFunction::OMPPrivateScope InitScope(CGF); in emitPrivatesInit()
3337 CodeGenFunction::CGCapturedStmtRAII CapInfoRAII( in emitPrivatesInit()
3345 CodeGenFunction::OMPPrivateScope InitScope(CGF); in emitPrivatesInit()
3348 CodeGenFunction::CGCapturedStmtRAII CapInfoRAII(CGF, &CapturesInfo); in emitPrivatesInit()
3361 static bool checkInitIsRequired(CodeGenFunction &CGF, in checkInitIsRequired()
3417 CodeGenFunction CGF(CGM); in emitTaskDupFunction()
3475 : public CodeGenFunction::OMPPrivateScope {
3476 CodeGenFunction &CGF;
3478 SmallVector<CodeGenFunction::JumpDest, 4> ContDests;
3479 SmallVector<CodeGenFunction::JumpDest, 4> ExitDests;
3484 OMPIteratorGeneratorScope(CodeGenFunction &CGF, const OMPIteratorExpr *E) in OMPIteratorGeneratorScope()
3485 : CodeGenFunction::OMPPrivateScope(CGF), CGF(CGF), E(E) { in OMPIteratorGeneratorScope()
3509 CodeGenFunction::JumpDest &ContDest = in OMPIteratorGeneratorScope()
3511 CodeGenFunction::JumpDest &ExitDest = in OMPIteratorGeneratorScope()
3549 getPointerAndSize(CodeGenFunction &CGF, const Expr *E) { in getPointerAndSize()
3600 CGOpenMPRuntime::emitTaskInit(CodeGenFunction &CGF, SourceLocation Loc, in emitTaskInit()
3817 CodeGenFunction::OpaqueValueMapping OpaqueMap(CGF, OVE, in emitTaskInit()
4034 CGOpenMPRuntime::getDepobjElements(CodeGenFunction &CGF, LValue DepobjLVal, in getDepobjElements()
4060 static void emitDependData(CodeGenFunction &CGF, QualType &KmpDependInfoTy, in emitDependData()
4132 CodeGenFunction &CGF, QualType &KmpDependInfoTy, in emitDepobjElementsSizes()
4169 void CGOpenMPRuntime::emitDepobjElements(CodeGenFunction &CGF, in emitDepobjElements()
4207 CodeGenFunction &CGF, ArrayRef<OMPTaskDataTy::DependData> Dependencies, in emitDependClause()
4275 CodeGenFunction::OpaqueValueMapping OpaqueMap(CGF, OVE, in emitDependClause()
4332 CodeGenFunction &CGF, const OMPTaskDataTy::DependData &Dependencies, in emitDepobjDependClause()
4418 void CGOpenMPRuntime::emitDestroyClause(CodeGenFunction &CGF, LValue DepobjLVal, in emitDestroyClause()
4445 void CGOpenMPRuntime::emitUpdateClause(CodeGenFunction &CGF, LValue DepobjLVal, in emitUpdateClause()
4494 void CGOpenMPRuntime::emitTaskCall(CodeGenFunction &CGF, SourceLocation Loc, in emitTaskCall()
4536 &DepTaskArgs](CodeGenFunction &CGF, PrePostActionTy &) { in emitTaskCall()
4572 Loc](CodeGenFunction &CGF, PrePostActionTy &) { in emitTaskCall()
4573 CodeGenFunction::RunCleanupsScope LocalScope(CGF); in emitTaskCall()
4584 Loc](CodeGenFunction &CGF, PrePostActionTy &Action) { in emitTaskCall()
4614 void CGOpenMPRuntime::emitTaskLoopCall(CodeGenFunction &CGF, SourceLocation Loc, in emitTaskLoopCall()
4710 CodeGenFunction &CGF, QualType Type, const VarDecl *LHSVar, in EmitOMPAggregateReduction()
4712 const llvm::function_ref<void(CodeGenFunction &CGF, const Expr *, in EmitOMPAggregateReduction()
4758 CodeGenFunction::OMPPrivateScope Scope(CGF); in EmitOMPAggregateReduction()
4786 static void emitReductionCombiner(CodeGenFunction &CGF, in emitReductionCombiner()
4797 CodeGenFunction::OpaqueValueMapping Map(CGF, OVE, Func); in emitReductionCombiner()
4826 CodeGenFunction CGF(CGM); in emitReductionFunction()
4843 CodeGenFunction::OMPPrivateScope Scope(CGF); in emitReductionFunction()
4862 CodeGenFunction::OpaqueValueMapping OpaqueMap( in emitReductionFunction()
4878 [=](CodeGenFunction &CGF, const Expr *, const Expr *, const Expr *) { in emitReductionFunction()
4894 void CGOpenMPRuntime::emitSingleReductionCombiner(CodeGenFunction &CGF, in emitSingleReductionCombiner()
4905 [=](CodeGenFunction &CGF, const Expr *, const Expr *, const Expr *) { in emitSingleReductionCombiner()
4914 void CGOpenMPRuntime::emitReduction(CodeGenFunction &CGF, SourceLocation Loc, in emitReduction()
4964 CodeGenFunction::RunCleanupsScope Scope(CGF); in emitReduction()
5067 CodeGenFunction &CGF, PrePostActionTy &Action) { in emitReduction()
5102 CodeGenFunction &CGF, PrePostActionTy &Action) { in emitReduction()
5136 Loc](CodeGenFunction &CGF, const Expr *XExpr, in emitReduction()
5146 CodeGenFunction::OMPPrivateScope PrivateScope(CGF); in emitReduction()
5168 auto &&CritRedGen = [E, Loc](CodeGenFunction &CGF, const Expr *, in emitReduction()
5174 [=](CodeGenFunction &CGF, PrePostActionTy &Action) { in emitReduction()
5265 CodeGenFunction CGF(CGM); in emitReduceInitFunction()
5297 [](CodeGenFunction &) { return false; }); in emitReduceInitFunction() argument
5336 CodeGenFunction CGF(CGM); in emitReduceCombFunction()
5352 CodeGenFunction::OMPPrivateScope PrivateScope(CGF); in emitReduceCombFunction()
5405 CodeGenFunction CGF(CGM); in emitReduceFiniFunction()
5428 CodeGenFunction &CGF, SourceLocation Loc, ArrayRef<const Expr *> LHSExprs, in emitTaskReductionInit()
5553 void CGOpenMPRuntime::emitTaskReductionFini(CodeGenFunction &CGF, in emitTaskReductionFini()
5571 void CGOpenMPRuntime::emitTaskReductionFixups(CodeGenFunction &CGF, in emitTaskReductionFixups()
5588 Address CGOpenMPRuntime::getTaskReductionItem(CodeGenFunction &CGF, in getTaskReductionItem()
5608 void CGOpenMPRuntime::emitTaskwaitCall(CodeGenFunction &CGF, SourceLocation Loc, in emitTaskwaitCall()
5635 CodeGenFunction::RunCleanupsScope LocalScope(CGF); in emitTaskwaitCall()
5661 void CGOpenMPRuntime::emitInlinedDirective(CodeGenFunction &CGF, in emitInlinedDirective()
5700 CodeGenFunction &CGF, SourceLocation Loc, in emitCancellationPointCall()
5731 CodeGenFunction::JumpDest CancelDest = in emitCancellationPointCall()
5739 void CGOpenMPRuntime::emitCancelCall(CodeGenFunction &CGF, SourceLocation Loc, in emitCancelCall()
5750 OMPRegionInfo](CodeGenFunction &CGF, PrePostActionTy &) { in emitCancelCall()
5770 CodeGenFunction::JumpDest CancelDest = in emitCancelCall()
5777 [](CodeGenFunction &, PrePostActionTy &) {}); in emitCancelCall() argument
5794 void Enter(CodeGenFunction &CGF) override { in Enter()
5802 void Exit(CodeGenFunction &CGF) override { in Exit()
5834 void CGOpenMPRuntime::emitUsesAllocatorsInit(CodeGenFunction &CGF, in emitUsesAllocatorsInit()
5868 void CGOpenMPRuntime::emitUsesAllocatorsFini(CodeGenFunction &CGF, in emitUsesAllocatorsFini()
5885 const OMPExecutableDirective &D, CodeGenFunction &CGF, in computeMinAndMaxThreadsAndTeams()
5928 CodeGenFunction CGF(CGM, true); in emitTargetOutlinedFunctionHelper()
5934 CodeGenFunction::CGCapturedStmtRAII CapInfoRAII(CGF, &CGInfo); in emitTargetOutlinedFunctionHelper()
6007 CodeGenFunction &CGF, const OMPExecutableDirective &D, int32_t &MinTeamsVal, in getNumTeamsExprForTargetDirective()
6139 CodeGenFunction &CGF, const OMPExecutableDirective &D) { in emitNumTeamsForTargetDirective()
6154 CodeGenFunction::CGCapturedStmtRAII CapInfoRAII(CGF, &CGInfo); in emitNumTeamsForTargetDirective()
6165 CodeGenFunction::RunCleanupsScope NumTeamsScope(CGF); in emitNumTeamsForTargetDirective()
6184 static void getNumThreads(CodeGenFunction &CGF, const CapturedStmt *CS, in getNumThreads()
6198 CodeGenFunction::CGCapturedStmtRAII CapInfoRAII(CGF, &CGInfo); in getNumThreads()
6216 CodeGenFunction::LexicalScope Scope(CGF, CondExpr->getSourceRange()); in getNumThreads()
6223 CodeGenFunction::AutoVarEmission Emission = in getNumThreads()
6237 CodeGenFunction::CGCapturedStmtRAII CapInfoRAII(CGF, &CGInfo); in getNumThreads()
6254 CodeGenFunction::LexicalScope Scope(CGF, NTExpr->getSourceRange()); in getNumThreads()
6261 CodeGenFunction::AutoVarEmission Emission = in getNumThreads()
6276 CodeGenFunction &CGF, const OMPExecutableDirective &D, int32_t &UpperBound, in getNumThreadsExprForTargetDirective()
6322 CodeGenFunction::CGCapturedStmtRAII CapInfoRAII(CGF, &CGInfo); in getNumThreadsExprForTargetDirective()
6323 CodeGenFunction::LexicalScope Scope( in getNumThreadsExprForTargetDirective()
6331 CodeGenFunction::AutoVarEmission Emission = in getNumThreadsExprForTargetDirective()
6360 CodeGenFunction::RunCleanupsScope ThreadLimitScope(CGF); in getNumThreadsExprForTargetDirective()
6378 CodeGenFunction::RunCleanupsScope ThreadLimitScope(CGF); in getNumThreadsExprForTargetDirective()
6408 CodeGenFunction::RunCleanupsScope Scope(CGF); in getNumThreadsExprForTargetDirective()
6414 CodeGenFunction::RunCleanupsScope ThreadLimitScope(CGF); in getNumThreadsExprForTargetDirective()
6419 CodeGenFunction::RunCleanupsScope NumThreadsScope(CGF); in getNumThreadsExprForTargetDirective()
6436 CodeGenFunction &CGF, const OMPExecutableDirective &D) { in emitNumThreadsForTargetDirective()
6476 CodeGenFunction::RunCleanupsScope Scope(CGF); in emitNumThreadsForTargetDirective()
6621 CodeGenFunction &CGF;
7212 auto &&EmitMemberExprBase = [](CodeGenFunction &CGF, in generateInfoForComponentList()
7861 CodeGenFunction &CGF, bool IsDevAddr) { in generateAllInfoForClauses()
7877 &InfoGen](CodeGenFunction &CGF, const Expr *IE, const ValueDecl *VD, in generateAllInfoForClauses()
7910 auto &&IsMapInfoExist = [&Info](CodeGenFunction &CGF, const ValueDecl *VD, in generateAllInfoForClauses()
8140 MappableExprsHandler(const OMPExecutableDirective &Dir, CodeGenFunction &CGF) in MappableExprsHandler()
8186 MappableExprsHandler(const OMPDeclareMapperDecl &Dir, CodeGenFunction &CGF) in MappableExprsHandler()
8783 emitMappingInformation(CodeGenFunction &CGF, llvm::OpenMPIRBuilder &OMPBuilder, in emitMappingInformation()
8820 CodeGenFunction &CGF, MappableExprsHandler::MapCombinedInfoTy &CombinedInfo, in emitOffloadingArrays()
9009 CodeGenFunction *CGF) { in emitUserDefinedMapper()
9054 CodeGenFunction MapperCGF(CGM); in emitUserDefinedMapper()
9112 CodeGenFunction::OMPPrivateScope Scope(MapperCGF); in emitUserDefinedMapper()
9278 CodeGenFunction &MapperCGF, llvm::Value *Handle, llvm::Value *Base, in emitUDMapperArrayInitOrDel()
9357 CodeGenFunction &CGF, const OMPExecutableDirective &D, in emitTargetNumIterationsCall()
9358 llvm::function_ref<llvm::Value *(CodeGenFunction &CGF, in emitTargetNumIterationsCall()
9381 bool OffloadingMandatory, CodeGenFunction &CGF) { in emitTargetCallFallback()
9396 CodeGenFunction &CGF) { in emitDeviceID()
9413 CodeGenFunction &CGF) { in emitDynCGGroupMem()
9417 CodeGenFunction::RunCleanupsScope DynCGroupMemScope(CGF); in emitDynCGGroupMem()
9432 llvm::Value *OutlinedFnID, CodeGenFunction::OMPTargetDataInfo &InputInfo, in emitTargetCallKernelLaunch()
9434 llvm::function_ref<llvm::Value *(CodeGenFunction &CGF, in emitTargetCallKernelLaunch()
9437 CodeGenFunction &CGF, CodeGenModule &CGM) { in emitTargetCallKernelLaunch()
9542 SizeEmitter](CodeGenFunction &CGF, PrePostActionTy &) { in emitTargetCallKernelLaunch()
9608 bool OffloadingMandatory, CodeGenFunction &CGF) { in emitTargetCallElse()
9613 OffloadingMandatory](CodeGenFunction &CGF, PrePostActionTy &) { in emitTargetCallElse()
9619 CodeGenFunction::OMPTargetDataInfo InputInfo; in emitTargetCallElse()
9627 CodeGenFunction &CGF, const OMPExecutableDirective &D, in emitTargetCall()
9630 llvm::function_ref<llvm::Value *(CodeGenFunction &CGF, in emitTargetCall()
9650 auto &&ArgsCodegen = [&CS, &CapturedVars](CodeGenFunction &CGF, in emitTargetCall()
9656 CodeGenFunction::OMPTargetDataInfo InputInfo; in emitTargetCall()
9663 &MapNamesArray, SizeEmitter](CodeGenFunction &CGF, in emitTargetCall()
9673 OffloadingMandatory](CodeGenFunction &CGF, PrePostActionTy &) { in emitTargetCall()
9719 CodeGenFunction::EmitOMPTargetDeviceFunction(CGM, ParentName, in scanForTargetRegionsFunctions()
9723 CodeGenFunction::EmitOMPTargetParallelDeviceFunction( in scanForTargetRegionsFunctions()
9727 CodeGenFunction::EmitOMPTargetTeamsDeviceFunction( in scanForTargetRegionsFunctions()
9731 CodeGenFunction::EmitOMPTargetTeamsDistributeDeviceFunction( in scanForTargetRegionsFunctions()
9735 CodeGenFunction::EmitOMPTargetTeamsDistributeSimdDeviceFunction( in scanForTargetRegionsFunctions()
9739 CodeGenFunction::EmitOMPTargetParallelForDeviceFunction( in scanForTargetRegionsFunctions()
9743 CodeGenFunction::EmitOMPTargetParallelForSimdDeviceFunction( in scanForTargetRegionsFunctions()
9747 CodeGenFunction::EmitOMPTargetSimdDeviceFunction( in scanForTargetRegionsFunctions()
9751 CodeGenFunction::EmitOMPTargetTeamsDistributeParallelForDeviceFunction( in scanForTargetRegionsFunctions()
9756 CodeGenFunction:: in scanForTargetRegionsFunctions()
9762 CodeGenFunction::EmitOMPTargetTeamsGenericLoopDeviceFunction( in scanForTargetRegionsFunctions()
9766 CodeGenFunction::EmitOMPTargetParallelGenericLoopDeviceFunction( in scanForTargetRegionsFunctions()
10007 CodeGenFunction &CGF, const OMPExecutableDirective &D) const { in adjustTargetSpecificDataForLambdas()
10117 CodeGenFunction CGF(CGM); in emitRequiresDirectiveRegFun()
10141 void CGOpenMPRuntime::emitTeamsCall(CodeGenFunction &CGF, in emitTeamsCall()
10150 CodeGenFunction::RunCleanupsScope Scope(CGF); in emitTeamsCall()
10166 void CGOpenMPRuntime::emitNumTeamsClause(CodeGenFunction &CGF, in emitNumTeamsClause()
10195 void CGOpenMPRuntime::emitThreadLimitClause(CodeGenFunction &CGF, in emitThreadLimitClause()
10214 CodeGenFunction &CGF, const OMPExecutableDirective &D, const Expr *IfCond, in emitTargetDataCalls()
10315 CodeGenFunction &CGF, const OMPExecutableDirective &D, const Expr *IfCond, in emitTargetDataStandAloneCall()
10325 CodeGenFunction::OMPTargetDataInfo InputInfo; in emitTargetDataStandAloneCall()
10330 &MapNamesArray](CodeGenFunction &CGF, PrePostActionTy &) { in emitTargetDataStandAloneCall()
10450 &MapNamesArray](CodeGenFunction &CGF, in emitTargetDataStandAloneCall()
10489 [](CodeGenFunction &CGF, PrePostActionTy &) {}); in emitTargetDataStandAloneCall()
11101 void Emit(CodeGenFunction &CGF, Flags /*flags*/) override { in Emit()
11109 void CGOpenMPRuntime::emitDoacrossInit(CodeGenFunction &CGF, in emitDoacrossInit()
11181 static void EmitDoacrossOrdered(CodeGenFunction &CGF, CodeGenModule &CGM, in EmitDoacrossOrdered()
11215 void CGOpenMPRuntime::emitDoacrossOrdered(CodeGenFunction &CGF, in emitDoacrossOrdered()
11222 void CGOpenMPRuntime::emitDoacrossOrdered(CodeGenFunction &CGF, in emitDoacrossOrdered()
11229 void CGOpenMPRuntime::emitCall(CodeGenFunction &CGF, SourceLocation Loc, in emitCall()
11245 CodeGenFunction &CGF, SourceLocation Loc, llvm::FunctionCallee OutlinedFn, in emitOutlinedFunctionCall()
11250 void CGOpenMPRuntime::emitFunctionProlog(CodeGenFunction &CGF, const Decl *D) { in emitFunctionProlog()
11256 Address CGOpenMPRuntime::getParameterAddress(CodeGenFunction &CGF, in getParameterAddress()
11264 static llvm::Value *getAllocatorVal(CodeGenFunction &CGF, in getAllocatorVal()
11292 Address CGOpenMPRuntime::getAddressOfLocalVariable(CodeGenFunction &CGF, in getAddressOfLocalVariable()
11363 void Emit(CodeGenFunction &CGF, Flags /*flags*/) override { in getAddressOfLocalVariable()
11392 bool CGOpenMPRuntime::isLocalVarInUntiedTask(CodeGenFunction &CGF, in isLocalVarInUntiedTask()
11433 CodeGenFunction &CGF, in UntiedTaskLocalDeclsRAII()
11538 CodeGenFunction &CGF, const OMPExecutableDirective &S, LValue IVLVal) in LastprivateConditionalRAII()
11570 CodeGenFunction &CGF, const OMPExecutableDirective &S) in LastprivateConditionalRAII()
11590 CodeGenFunction &CGF, const OMPExecutableDirective &S) { in disable()
11610 Address CGOpenMPRuntime::emitLastprivateConditionalInit(CodeGenFunction &CGF, in emitLastprivateConditionalInit()
11676 if (!CodeGenFunction::IsWrappedCXXThis(E->getBase())) in VisitMemberExpr()
11716 void CGOpenMPRuntime::emitLastprivateConditionalUpdate(CodeGenFunction &CGF, in emitLastprivateConditionalUpdate()
11748 Loc](CodeGenFunction &CGF, PrePostActionTy &Action) { in emitLastprivateConditionalUpdate()
11778 CodeGenFunction::ComplexPairTy PrivVal = CGF.EmitLoadOfComplex(LVal, Loc); in emitLastprivateConditionalUpdate()
11802 void CGOpenMPRuntime::checkAndEmitLastprivateConditional(CodeGenFunction &CGF, in checkAndEmitLastprivateConditional()
11847 CodeGenFunction &CGF, const OMPExecutableDirective &D, in checkAndEmitSharedLastprivateConditional()
11897 CodeGenFunction &CGF, LValue PrivLVal, const VarDecl *VD, in emitLastprivateConditionalFinalUpdate()
11917 CodeGenFunction &CGF, const OMPExecutableDirective &D, in emitParallelOutlinedFunction()
11924 CodeGenFunction &CGF, const OMPExecutableDirective &D, in emitTeamsOutlinedFunction()
11938 void CGOpenMPSIMDRuntime::emitParallelCall(CodeGenFunction &CGF, in emitParallelCall()
11948 CodeGenFunction &CGF, StringRef CriticalName, in emitCriticalRegion()
11954 void CGOpenMPSIMDRuntime::emitMasterRegion(CodeGenFunction &CGF, in emitMasterRegion()
11960 void CGOpenMPSIMDRuntime::emitMaskedRegion(CodeGenFunction &CGF, in emitMaskedRegion()
11967 void CGOpenMPSIMDRuntime::emitTaskyieldCall(CodeGenFunction &CGF, in emitTaskyieldCall()
11973 CodeGenFunction &CGF, const RegionCodeGenTy &TaskgroupOpGen, in emitTaskgroupRegion()
11979 CodeGenFunction &CGF, const RegionCodeGenTy &SingleOpGen, in emitSingleRegion()
11986 void CGOpenMPSIMDRuntime::emitOrderedRegion(CodeGenFunction &CGF, in emitOrderedRegion()
11993 void CGOpenMPSIMDRuntime::emitBarrierCall(CodeGenFunction &CGF, in emitBarrierCall()
12002 CodeGenFunction &CGF, SourceLocation Loc, in emitForDispatchInit()
12009 CodeGenFunction &CGF, SourceLocation Loc, OpenMPDirectiveKind DKind, in emitForStaticInit()
12015 CodeGenFunction &CGF, SourceLocation Loc, in emitDistributeStaticInit()
12020 void CGOpenMPSIMDRuntime::emitForOrderedIterationEnd(CodeGenFunction &CGF, in emitForOrderedIterationEnd()
12027 void CGOpenMPSIMDRuntime::emitForStaticFinish(CodeGenFunction &CGF, in emitForStaticFinish()
12033 llvm::Value *CGOpenMPSIMDRuntime::emitForNext(CodeGenFunction &CGF, in emitForNext()
12041 void CGOpenMPSIMDRuntime::emitNumThreadsClause(CodeGenFunction &CGF, in emitNumThreadsClause()
12047 void CGOpenMPSIMDRuntime::emitProcBindClause(CodeGenFunction &CGF, in emitProcBindClause()
12053 Address CGOpenMPSIMDRuntime::getAddrOfThreadPrivate(CodeGenFunction &CGF, in getAddrOfThreadPrivate()
12062 CodeGenFunction *CGF) { in emitThreadPrivateVarDefinition()
12067 CodeGenFunction &CGF, QualType VarType, StringRef Name) { in getAddrOfArtificialThreadPrivate()
12071 void CGOpenMPSIMDRuntime::emitFlush(CodeGenFunction &CGF, in emitFlush()
12078 void CGOpenMPSIMDRuntime::emitTaskCall(CodeGenFunction &CGF, SourceLocation Loc, in emitTaskCall()
12088 CodeGenFunction &CGF, SourceLocation Loc, const OMPLoopDirective &D, in emitTaskLoopCall()
12095 CodeGenFunction &CGF, SourceLocation Loc, ArrayRef<const Expr *> Privates, in emitReduction()
12104 CodeGenFunction &CGF, SourceLocation Loc, ArrayRef<const Expr *> LHSExprs, in emitTaskReductionInit()
12109 void CGOpenMPSIMDRuntime::emitTaskReductionFini(CodeGenFunction &CGF, in emitTaskReductionFini()
12115 void CGOpenMPSIMDRuntime::emitTaskReductionFixups(CodeGenFunction &CGF, in emitTaskReductionFixups()
12122 Address CGOpenMPSIMDRuntime::getTaskReductionItem(CodeGenFunction &CGF, in getTaskReductionItem()
12129 void CGOpenMPSIMDRuntime::emitTaskwaitCall(CodeGenFunction &CGF, in emitTaskwaitCall()
12136 CodeGenFunction &CGF, SourceLocation Loc, in emitCancellationPointCall()
12141 void CGOpenMPSIMDRuntime::emitCancelCall(CodeGenFunction &CGF, in emitCancelCall()
12155 CodeGenFunction &CGF, const OMPExecutableDirective &D, in emitTargetCall()
12158 llvm::function_ref<llvm::Value *(CodeGenFunction &CGF, in emitTargetCall()
12176 void CGOpenMPSIMDRuntime::emitTeamsCall(CodeGenFunction &CGF, in emitTeamsCall()
12184 void CGOpenMPSIMDRuntime::emitNumTeamsClause(CodeGenFunction &CGF, in emitNumTeamsClause()
12192 CodeGenFunction &CGF, const OMPExecutableDirective &D, const Expr *IfCond, in emitTargetDataCalls()
12199 CodeGenFunction &CGF, const OMPExecutableDirective &D, const Expr *IfCond, in emitTargetDataStandAloneCall()
12204 void CGOpenMPSIMDRuntime::emitDoacrossInit(CodeGenFunction &CGF, in emitDoacrossInit()
12210 void CGOpenMPSIMDRuntime::emitDoacrossOrdered(CodeGenFunction &CGF, in emitDoacrossOrdered()
12215 void CGOpenMPSIMDRuntime::emitDoacrossOrdered(CodeGenFunction &CGF, in emitDoacrossOrdered()
12227 CGOpenMPSIMDRuntime::getParameterAddress(CodeGenFunction &CGF, in getParameterAddress()