Lines Matching refs:CodeGenFunction
56 class CGOpenMPRegionInfo : public CodeGenFunction::CGCapturedStmtInfo {
90 void EmitBody(CodeGenFunction &CGF, const Stmt *S) override;
94 virtual LValue getThreadIDVariableLValue(CodeGenFunction &CGF);
96 virtual void emitUntiedSwitch(CodeGenFunction & /*CGF*/) {} in emitUntiedSwitch() argument
163 void Enter(CodeGenFunction &CGF) override { in Enter()
181 void emitUntiedSwitch(CodeGenFunction &CGF) const { in emitUntiedSwitch()
189 CodeGenFunction::JumpDest CurPoint = in emitUntiedSwitch()
216 LValue getThreadIDVariableLValue(CodeGenFunction &CGF) override;
221 void emitUntiedSwitch(CodeGenFunction &CGF) override { in emitUntiedSwitch()
243 CGOpenMPInlinedRegionInfo(CodeGenFunction::CGCapturedStmtInfo *OldCSI, in CGOpenMPInlinedRegionInfo()
289 LValue getThreadIDVariableLValue(CodeGenFunction &CGF) override { in getThreadIDVariableLValue()
302 void emitUntiedSwitch(CodeGenFunction &CGF) override { in emitUntiedSwitch()
307 CodeGenFunction::CGCapturedStmtInfo *getOldCSI() const { return OldCSI; } in getOldCSI()
318 CodeGenFunction::CGCapturedStmtInfo *OldCSI;
351 static void EmptyCodeGen(CodeGenFunction &, PrePostActionTy &) { in EmptyCodeGen() argument
358 CGOpenMPInnerExprInfo(CodeGenFunction &CGF, const CapturedStmt &CS) in CGOpenMPInnerExprInfo()
391 void EmitBody(CodeGenFunction &CGF, const Stmt *S) override { in EmitBody()
410 CodeGenFunction::OMPPrivateScope PrivScope;
415 CodeGenFunction &CGF;
426 InlinedOpenMPRegionRAII(CodeGenFunction &CGF, const RegionCodeGenTy &CodeGen, in InlinedOpenMPRegionRAII()
565 void Emit(CodeGenFunction &CGF, Flags /*flags*/) override { in Emit()
574 void RegionCodeGenTy::operator()(CodeGenFunction &CGF) const { in operator ()()
575 CodeGenFunction::RunCleanupsScope Scope(CGF); in operator ()()
598 static void emitInitWithReductionInitializer(CodeGenFunction &CGF, in emitInitWithReductionInitializer()
614 CodeGenFunction::OMPPrivateScope PrivateScope(CGF); in emitInitWithReductionInitializer()
619 CodeGenFunction::OpaqueValueMapping Map(CGF, OVE, Func); in emitInitWithReductionInitializer()
639 CodeGenFunction::OpaqueValueMapping OpaqueMap(CGF, &OVE, LV); in emitInitWithReductionInitializer()
646 CodeGenFunction::OpaqueValueMapping OpaqueMap(CGF, &OVE, InitRVal); in emitInitWithReductionInitializer()
657 static void EmitOMPAggregateInit(CodeGenFunction &CGF, Address DestAddr, in EmitOMPAggregateInit()
710 CodeGenFunction::RunCleanupsScope InitScope(CGF); in EmitOMPAggregateInit()
741 LValue ReductionCodeGen::emitSharedLValue(CodeGenFunction &CGF, const Expr *E) { in emitSharedLValue()
745 LValue ReductionCodeGen::emitSharedLValueUB(CodeGenFunction &CGF, in emitSharedLValueUB()
753 CodeGenFunction &CGF, unsigned N, Address PrivateAddr, Address SharedAddr, in emitAggregateInitialization()
788 void ReductionCodeGen::emitSharedOrigLValue(CodeGenFunction &CGF, unsigned N) { in emitSharedOrigLValue()
803 void ReductionCodeGen::emitAggregateType(CodeGenFunction &CGF, unsigned N) { in emitAggregateType()
829 CodeGenFunction::OpaqueValueMapping OpaqueMap( in emitAggregateType()
837 void ReductionCodeGen::emitAggregateType(CodeGenFunction &CGF, unsigned N, in emitAggregateType()
846 CodeGenFunction::OpaqueValueMapping OpaqueMap( in emitAggregateType()
855 CodeGenFunction &CGF, unsigned N, Address PrivateAddr, Address SharedAddr, in emitInitialization()
856 llvm::function_ref<bool(CodeGenFunction &)> DefaultInit) { in emitInitialization()
885 void ReductionCodeGen::emitCleanups(CodeGenFunction &CGF, unsigned N, in emitCleanups()
896 static LValue loadToBegin(CodeGenFunction &CGF, QualType BaseTy, QualType ElTy, in loadToBegin()
915 static Address castToBase(CodeGenFunction &CGF, QualType BaseTy, QualType ElTy, in castToBase()
964 Address ReductionCodeGen::adjustPrivateAddress(CodeGenFunction &CGF, unsigned N, in adjustPrivateAddress()
997 LValue CGOpenMPRegionInfo::getThreadIDVariableLValue(CodeGenFunction &CGF) { in getThreadIDVariableLValue()
1003 void CGOpenMPRegionInfo::EmitBody(CodeGenFunction &CGF, const Stmt *S) { in EmitBody()
1019 CodeGenFunction &CGF) { in getThreadIDVariableLValue()
1104 CodeGenFunction CGF(CGM); in emitCombinerOrInitializer()
1109 CodeGenFunction::OMPPrivateScope Scope(CGF); in emitCombinerOrInitializer()
1133 CodeGenFunction *CGF, const OMPDeclareReductionDecl *D) { in emitUserDefinedReduction()
1171 PushAndPopStackRAII(llvm::OpenMPIRBuilder *OMPBuilder, CodeGenFunction &CGF, in PushAndPopStackRAII()
1194 CodeGenFunction::JumpDest Dest = in PushAndPopStackRAII()
1218 CodeGenFunction CGF(CGM, true); in emitParallelOrTeamsOutlinedFunction()
1245 CodeGenFunction::CGCapturedStmtRAII CapInfoRAII(CGF, &CGInfo); in emitParallelOrTeamsOutlinedFunction()
1254 std::string CGOpenMPRuntime::getOutlinedHelperName(CodeGenFunction &CGF) const { in getOutlinedHelperName()
1264 CodeGenFunction &CGF, const OMPExecutableDirective &D, in emitParallelOutlinedFunction()
1274 CodeGenFunction &CGF, const OMPExecutableDirective &D, in emitTeamsOutlinedFunction()
1288 auto &&UntiedCodeGen = [this, &D, TaskTVar](CodeGenFunction &CGF, in emitTaskOutlinedFunction()
1320 CodeGenFunction CGF(CGM, true); in emitTaskOutlinedFunction()
1323 CodeGenFunction::CGCapturedStmtRAII CapInfoRAII(CGF, &CGInfo); in emitTaskOutlinedFunction()
1330 void CGOpenMPRuntime::setLocThreadIdInsertPt(CodeGenFunction &CGF, in setLocThreadIdInsertPt()
1346 void CGOpenMPRuntime::clearLocThreadIdInsertPt(CodeGenFunction &CGF) { in clearLocThreadIdInsertPt()
1355 static StringRef getIdentStringFromSourceLocation(CodeGenFunction &CGF, in getIdentStringFromSourceLocation()
1368 llvm::Value *CGOpenMPRuntime::emitUpdateLocation(CodeGenFunction &CGF, in emitUpdateLocation()
1393 llvm::Value *CGOpenMPRuntime::getThreadID(CodeGenFunction &CGF, in getThreadID()
1463 void CGOpenMPRuntime::functionFinished(CodeGenFunction &CGF) { in functionFinished()
1598 Address CGOpenMPRuntime::getAddrOfThreadPrivate(CodeGenFunction &CGF, in getAddrOfThreadPrivate()
1621 CodeGenFunction &CGF, Address VDAddr, llvm::Value *Ctor, in emitThreadPrivateVarInit()
1643 bool PerformInit, CodeGenFunction *CGF) { in emitThreadPrivateVarDefinition()
1657 CodeGenFunction CtorCGF(CGM); in emitThreadPrivateVarDefinition()
1689 CodeGenFunction DtorCGF(CGM); in emitThreadPrivateVarDefinition()
1747 CodeGenFunction InitCGF(CGM); in emitThreadPrivateVarDefinition()
1796 Address CGOpenMPRuntime::getAddrOfArtificialThreadPrivate(CodeGenFunction &CGF, in getAddrOfArtificialThreadPrivate()
1829 void CGOpenMPRuntime::emitIfClause(CodeGenFunction &CGF, const Expr *Cond, in emitIfClause()
1832 CodeGenFunction::LexicalScope ConditionScope(CGF, Cond->getSourceRange()); in emitIfClause()
1868 void CGOpenMPRuntime::emitParallelCall(CodeGenFunction &CGF, SourceLocation Loc, in emitParallelCall()
1878 this](CodeGenFunction &CGF, PrePostActionTy &) { in emitParallelCall()
1894 this](CodeGenFunction &CGF, PrePostActionTy &) { in emitParallelCall()
1946 Address CGOpenMPRuntime::emitThreadIDAddress(CodeGenFunction &CGF, in emitThreadIDAddress()
1986 void Enter(CodeGenFunction &CGF) override { in Enter()
1997 void Done(CodeGenFunction &CGF) { in Done()
2002 void Exit(CodeGenFunction &CGF) override { in Exit()
2008 void CGOpenMPRuntime::emitCriticalRegion(CodeGenFunction &CGF, in emitCriticalRegion()
2038 void CGOpenMPRuntime::emitMasterRegion(CodeGenFunction &CGF, in emitMasterRegion()
2061 void CGOpenMPRuntime::emitMaskedRegion(CodeGenFunction &CGF, in emitMaskedRegion()
2090 void CGOpenMPRuntime::emitTaskyieldCall(CodeGenFunction &CGF, in emitTaskyieldCall()
2110 void CGOpenMPRuntime::emitTaskgroupRegion(CodeGenFunction &CGF, in emitTaskgroupRegion()
2132 static Address emitAddrOfVarFromArray(CodeGenFunction &CGF, Address Array, in emitAddrOfVarFromArray()
2168 CodeGenFunction CGF(CGM); in emitCopyprivateCopyFunction()
2201 void CGOpenMPRuntime::emitSingleRegion(CodeGenFunction &CGF, in emitSingleRegion()
2288 void CGOpenMPRuntime::emitOrderedRegion(CodeGenFunction &CGF, in emitOrderedRegion()
2328 CodeGenFunction &CGF, const OMPLoopDirective &S, in getDefaultScheduleAndChunk()
2345 void CGOpenMPRuntime::emitBarrierCall(CodeGenFunction &CGF, SourceLocation Loc, in emitBarrierCall()
2382 CodeGenFunction::JumpDest CancelDestination = in emitBarrierCall()
2395 void CGOpenMPRuntime::emitErrorCall(CodeGenFunction &CGF, SourceLocation Loc, in emitErrorCall()
2525 CodeGenFunction &CGF, SourceLocation Loc, in emitForDispatchInit()
2558 void CGOpenMPRuntime::emitForDispatchDeinit(CodeGenFunction &CGF, in emitForDispatchDeinit()
2568 CodeGenFunction &CGF, llvm::Value *UpdateLocation, llvm::Value *ThreadId, in emitForStaticInitCall()
2616 void CGOpenMPRuntime::emitForStaticInit(CodeGenFunction &CGF, in emitForStaticInit()
2639 CodeGenFunction &CGF, SourceLocation Loc, in emitDistributeStaticInit()
2659 void CGOpenMPRuntime::emitForStaticFinish(CodeGenFunction &CGF, in emitForStaticFinish()
2691 void CGOpenMPRuntime::emitForOrderedIterationEnd(CodeGenFunction &CGF, in emitForOrderedIterationEnd()
2703 llvm::Value *CGOpenMPRuntime::emitForNext(CodeGenFunction &CGF, in emitForNext()
2726 void CGOpenMPRuntime::emitNumThreadsClause(CodeGenFunction &CGF, in emitNumThreadsClause()
2740 void CGOpenMPRuntime::emitProcBindClause(CodeGenFunction &CGF, in emitProcBindClause()
2755 void CGOpenMPRuntime::emitFlush(CodeGenFunction &CGF, ArrayRef<const Expr *>, in emitFlush()
3018 CodeGenFunction CGF(CGM); in emitProxyTaskFunction()
3123 CodeGenFunction CGF(CGM); in emitDestructorsFunction()
3231 CodeGenFunction CGF(CGM); in emitTaskPrivateMappingFunction()
3256 static void emitPrivatesInit(CodeGenFunction &CGF, in emitPrivatesInit()
3270 CodeGenFunction::CGCapturedStmtInfo CapturesInfo(CS); in emitPrivatesInit()
3330 CGF, [](CodeGenFunction &, PrePostActionTy &) {}, OMPD_unknown, in emitPrivatesInit() argument
3347 CodeGenFunction::OMPPrivateScope InitScope(CGF); in emitPrivatesInit()
3351 CodeGenFunction::CGCapturedStmtRAII CapInfoRAII( in emitPrivatesInit()
3359 CodeGenFunction::OMPPrivateScope InitScope(CGF); in emitPrivatesInit()
3362 CodeGenFunction::CGCapturedStmtRAII CapInfoRAII(CGF, &CapturesInfo); in emitPrivatesInit()
3375 static bool checkInitIsRequired(CodeGenFunction &CGF, in checkInitIsRequired()
3431 CodeGenFunction CGF(CGM); in emitTaskDupFunction()
3489 : public CodeGenFunction::OMPPrivateScope {
3490 CodeGenFunction &CGF;
3492 SmallVector<CodeGenFunction::JumpDest, 4> ContDests;
3493 SmallVector<CodeGenFunction::JumpDest, 4> ExitDests;
3498 OMPIteratorGeneratorScope(CodeGenFunction &CGF, const OMPIteratorExpr *E) in OMPIteratorGeneratorScope()
3499 : CodeGenFunction::OMPPrivateScope(CGF), CGF(CGF), E(E) { in OMPIteratorGeneratorScope()
3523 CodeGenFunction::JumpDest &ContDest = in OMPIteratorGeneratorScope()
3525 CodeGenFunction::JumpDest &ExitDest = in OMPIteratorGeneratorScope()
3563 getPointerAndSize(CodeGenFunction &CGF, const Expr *E) { in getPointerAndSize()
3614 CGOpenMPRuntime::emitTaskInit(CodeGenFunction &CGF, SourceLocation Loc, in emitTaskInit()
3831 CodeGenFunction::OpaqueValueMapping OpaqueMap(CGF, OVE, in emitTaskInit()
4049 CGOpenMPRuntime::getDepobjElements(CodeGenFunction &CGF, LValue DepobjLVal, in getDepobjElements()
4075 static void emitDependData(CodeGenFunction &CGF, QualType &KmpDependInfoTy, in emitDependData()
4147 CodeGenFunction &CGF, QualType &KmpDependInfoTy, in emitDepobjElementsSizes()
4184 void CGOpenMPRuntime::emitDepobjElements(CodeGenFunction &CGF, in emitDepobjElements()
4222 CodeGenFunction &CGF, ArrayRef<OMPTaskDataTy::DependData> Dependencies, in emitDependClause()
4294 CodeGenFunction::OpaqueValueMapping OpaqueMap(CGF, OVE, in emitDependClause()
4351 CodeGenFunction &CGF, const OMPTaskDataTy::DependData &Dependencies, in emitDepobjDependClause()
4437 void CGOpenMPRuntime::emitDestroyClause(CodeGenFunction &CGF, LValue DepobjLVal, in emitDestroyClause()
4464 void CGOpenMPRuntime::emitUpdateClause(CodeGenFunction &CGF, LValue DepobjLVal, in emitUpdateClause()
4513 void CGOpenMPRuntime::emitTaskCall(CodeGenFunction &CGF, SourceLocation Loc, in emitTaskCall()
4555 &DepTaskArgs](CodeGenFunction &CGF, PrePostActionTy &) { in emitTaskCall()
4591 Loc](CodeGenFunction &CGF, PrePostActionTy &) { in emitTaskCall()
4592 CodeGenFunction::RunCleanupsScope LocalScope(CGF); in emitTaskCall()
4603 Loc](CodeGenFunction &CGF, PrePostActionTy &Action) { in emitTaskCall()
4633 void CGOpenMPRuntime::emitTaskLoopCall(CodeGenFunction &CGF, SourceLocation Loc, in emitTaskLoopCall()
4726 CodeGenFunction &CGF, QualType Type, const VarDecl *LHSVar, in EmitOMPAggregateReduction()
4728 const llvm::function_ref<void(CodeGenFunction &CGF, const Expr *, in EmitOMPAggregateReduction()
4774 CodeGenFunction::OMPPrivateScope Scope(CGF); in EmitOMPAggregateReduction()
4802 static void emitReductionCombiner(CodeGenFunction &CGF, in emitReductionCombiner()
4813 CodeGenFunction::OpaqueValueMapping Map(CGF, OVE, Func); in emitReductionCombiner()
4842 CodeGenFunction CGF(CGM); in emitReductionFunction()
4859 CodeGenFunction::OMPPrivateScope Scope(CGF); in emitReductionFunction()
4878 CodeGenFunction::OpaqueValueMapping OpaqueMap( in emitReductionFunction()
4894 [=](CodeGenFunction &CGF, const Expr *, const Expr *, const Expr *) { in emitReductionFunction()
4910 void CGOpenMPRuntime::emitSingleReductionCombiner(CodeGenFunction &CGF, in emitSingleReductionCombiner()
4921 [=](CodeGenFunction &CGF, const Expr *, const Expr *, const Expr *) { in emitSingleReductionCombiner()
4930 void CGOpenMPRuntime::emitReduction(CodeGenFunction &CGF, SourceLocation Loc, in emitReduction()
4980 CodeGenFunction::RunCleanupsScope Scope(CGF); in emitReduction()
5083 CodeGenFunction &CGF, PrePostActionTy &Action) { in emitReduction()
5118 CodeGenFunction &CGF, PrePostActionTy &Action) { in emitReduction()
5152 Loc](CodeGenFunction &CGF, const Expr *XExpr, in emitReduction()
5162 CodeGenFunction::OMPPrivateScope PrivateScope(CGF); in emitReduction()
5184 auto &&CritRedGen = [E, Loc](CodeGenFunction &CGF, const Expr *, in emitReduction()
5190 [=](CodeGenFunction &CGF, PrePostActionTy &Action) { in emitReduction()
5281 CodeGenFunction CGF(CGM); in emitReduceInitFunction()
5313 [](CodeGenFunction &) { return false; }); in emitReduceInitFunction() argument
5352 CodeGenFunction CGF(CGM); in emitReduceCombFunction()
5368 CodeGenFunction::OMPPrivateScope PrivateScope(CGF); in emitReduceCombFunction()
5421 CodeGenFunction CGF(CGM); in emitReduceFiniFunction()
5444 CodeGenFunction &CGF, SourceLocation Loc, ArrayRef<const Expr *> LHSExprs, in emitTaskReductionInit()
5568 void CGOpenMPRuntime::emitTaskReductionFini(CodeGenFunction &CGF, in emitTaskReductionFini()
5586 void CGOpenMPRuntime::emitTaskReductionFixups(CodeGenFunction &CGF, in emitTaskReductionFixups()
5603 Address CGOpenMPRuntime::getTaskReductionItem(CodeGenFunction &CGF, in getTaskReductionItem()
5623 void CGOpenMPRuntime::emitTaskwaitCall(CodeGenFunction &CGF, SourceLocation Loc, in emitTaskwaitCall()
5650 CodeGenFunction::RunCleanupsScope LocalScope(CGF); in emitTaskwaitCall()
5676 void CGOpenMPRuntime::emitInlinedDirective(CodeGenFunction &CGF, in emitInlinedDirective()
5715 CodeGenFunction &CGF, SourceLocation Loc, in emitCancellationPointCall()
5746 CodeGenFunction::JumpDest CancelDest = in emitCancellationPointCall()
5754 void CGOpenMPRuntime::emitCancelCall(CodeGenFunction &CGF, SourceLocation Loc, in emitCancelCall()
5765 OMPRegionInfo](CodeGenFunction &CGF, PrePostActionTy &) { in emitCancelCall()
5785 CodeGenFunction::JumpDest CancelDest = in emitCancelCall()
5792 [](CodeGenFunction &, PrePostActionTy &) {}); in emitCancelCall() argument
5809 void Enter(CodeGenFunction &CGF) override { in Enter()
5817 void Exit(CodeGenFunction &CGF) override { in Exit()
5849 void CGOpenMPRuntime::emitUsesAllocatorsInit(CodeGenFunction &CGF, in emitUsesAllocatorsInit()
5883 void CGOpenMPRuntime::emitUsesAllocatorsFini(CodeGenFunction &CGF, in emitUsesAllocatorsFini()
5900 const OMPExecutableDirective &D, CodeGenFunction &CGF, in computeMinAndMaxThreadsAndTeams()
5943 CodeGenFunction CGF(CGM, true); in emitTargetOutlinedFunctionHelper()
5949 CodeGenFunction::CGCapturedStmtRAII CapInfoRAII(CGF, &CGInfo); in emitTargetOutlinedFunctionHelper()
6022 CodeGenFunction &CGF, const OMPExecutableDirective &D, int32_t &MinTeamsVal, in getNumTeamsExprForTargetDirective()
6154 CodeGenFunction &CGF, const OMPExecutableDirective &D) { in emitNumTeamsForTargetDirective()
6169 CodeGenFunction::CGCapturedStmtRAII CapInfoRAII(CGF, &CGInfo); in emitNumTeamsForTargetDirective()
6180 CodeGenFunction::RunCleanupsScope NumTeamsScope(CGF); in emitNumTeamsForTargetDirective()
6199 static void getNumThreads(CodeGenFunction &CGF, const CapturedStmt *CS, in getNumThreads()
6213 CodeGenFunction::CGCapturedStmtRAII CapInfoRAII(CGF, &CGInfo); in getNumThreads()
6231 CodeGenFunction::LexicalScope Scope(CGF, CondExpr->getSourceRange()); in getNumThreads()
6238 CodeGenFunction::AutoVarEmission Emission = in getNumThreads()
6252 CodeGenFunction::CGCapturedStmtRAII CapInfoRAII(CGF, &CGInfo); in getNumThreads()
6269 CodeGenFunction::LexicalScope Scope(CGF, NTExpr->getSourceRange()); in getNumThreads()
6276 CodeGenFunction::AutoVarEmission Emission = in getNumThreads()
6291 CodeGenFunction &CGF, const OMPExecutableDirective &D, int32_t &UpperBound, in getNumThreadsExprForTargetDirective()
6337 CodeGenFunction::CGCapturedStmtRAII CapInfoRAII(CGF, &CGInfo); in getNumThreadsExprForTargetDirective()
6338 CodeGenFunction::LexicalScope Scope( in getNumThreadsExprForTargetDirective()
6346 CodeGenFunction::AutoVarEmission Emission = in getNumThreadsExprForTargetDirective()
6375 CodeGenFunction::RunCleanupsScope ThreadLimitScope(CGF); in getNumThreadsExprForTargetDirective()
6393 CodeGenFunction::RunCleanupsScope ThreadLimitScope(CGF); in getNumThreadsExprForTargetDirective()
6423 CodeGenFunction::RunCleanupsScope Scope(CGF); in getNumThreadsExprForTargetDirective()
6429 CodeGenFunction::RunCleanupsScope ThreadLimitScope(CGF); in getNumThreadsExprForTargetDirective()
6434 CodeGenFunction::RunCleanupsScope NumThreadsScope(CGF); in getNumThreadsExprForTargetDirective()
6451 CodeGenFunction &CGF, const OMPExecutableDirective &D) { in emitNumThreadsForTargetDirective()
6491 CodeGenFunction::RunCleanupsScope Scope(CGF); in emitNumThreadsForTargetDirective()
6636 CodeGenFunction &CGF;
7235 auto &&EmitMemberExprBase = [](CodeGenFunction &CGF, in generateInfoForComponentList()
7896 CodeGenFunction &CGF, bool IsDevAddr) { in generateAllInfoForClauses()
7912 &InfoGen](CodeGenFunction &CGF, const Expr *IE, const ValueDecl *VD, in generateAllInfoForClauses()
7945 auto &&IsMapInfoExist = [&Info](CodeGenFunction &CGF, const ValueDecl *VD, in generateAllInfoForClauses()
8191 MappableExprsHandler(const OMPExecutableDirective &Dir, CodeGenFunction &CGF) in MappableExprsHandler()
8237 MappableExprsHandler(const OMPDeclareMapperDecl &Dir, CodeGenFunction &CGF) in MappableExprsHandler()
8843 emitMappingInformation(CodeGenFunction &CGF, llvm::OpenMPIRBuilder &OMPBuilder, in emitMappingInformation()
8880 CodeGenFunction &CGF, MappableExprsHandler::MapCombinedInfoTy &CombinedInfo, in emitOffloadingArrays()
9070 CodeGenFunction *CGF) { in emitUserDefinedMapper()
9115 CodeGenFunction MapperCGF(CGM); in emitUserDefinedMapper()
9173 CodeGenFunction::OMPPrivateScope Scope(MapperCGF); in emitUserDefinedMapper()
9339 CodeGenFunction &MapperCGF, llvm::Value *Handle, llvm::Value *Base, in emitUDMapperArrayInitOrDel()
9418 CodeGenFunction &CGF, const OMPExecutableDirective &D, in emitTargetNumIterationsCall()
9419 llvm::function_ref<llvm::Value *(CodeGenFunction &CGF, in emitTargetNumIterationsCall()
9443 bool OffloadingMandatory, CodeGenFunction &CGF) { in emitTargetCallFallback()
9458 CodeGenFunction &CGF) { in emitDeviceID()
9475 CodeGenFunction &CGF) { in emitDynCGGroupMem()
9479 CodeGenFunction::RunCleanupsScope DynCGroupMemScope(CGF); in emitDynCGGroupMem()
9494 llvm::Value *OutlinedFnID, CodeGenFunction::OMPTargetDataInfo &InputInfo, in emitTargetCallKernelLaunch()
9496 llvm::function_ref<llvm::Value *(CodeGenFunction &CGF, in emitTargetCallKernelLaunch()
9499 CodeGenFunction &CGF, CodeGenModule &CGM) { in emitTargetCallKernelLaunch()
9604 SizeEmitter](CodeGenFunction &CGF, PrePostActionTy &) { in emitTargetCallKernelLaunch()
9671 bool OffloadingMandatory, CodeGenFunction &CGF) { in emitTargetCallElse()
9676 OffloadingMandatory](CodeGenFunction &CGF, PrePostActionTy &) { in emitTargetCallElse()
9682 CodeGenFunction::OMPTargetDataInfo InputInfo; in emitTargetCallElse()
9690 CodeGenFunction &CGF, const OMPExecutableDirective &D, in emitTargetCall()
9693 llvm::function_ref<llvm::Value *(CodeGenFunction &CGF, in emitTargetCall()
9713 auto &&ArgsCodegen = [&CS, &CapturedVars](CodeGenFunction &CGF, in emitTargetCall()
9719 CodeGenFunction::OMPTargetDataInfo InputInfo; in emitTargetCall()
9726 &MapNamesArray, SizeEmitter](CodeGenFunction &CGF, in emitTargetCall()
9736 OffloadingMandatory](CodeGenFunction &CGF, PrePostActionTy &) { in emitTargetCall()
9782 CodeGenFunction::EmitOMPTargetDeviceFunction(CGM, ParentName, in scanForTargetRegionsFunctions()
9786 CodeGenFunction::EmitOMPTargetParallelDeviceFunction( in scanForTargetRegionsFunctions()
9790 CodeGenFunction::EmitOMPTargetTeamsDeviceFunction( in scanForTargetRegionsFunctions()
9794 CodeGenFunction::EmitOMPTargetTeamsDistributeDeviceFunction( in scanForTargetRegionsFunctions()
9798 CodeGenFunction::EmitOMPTargetTeamsDistributeSimdDeviceFunction( in scanForTargetRegionsFunctions()
9802 CodeGenFunction::EmitOMPTargetParallelForDeviceFunction( in scanForTargetRegionsFunctions()
9806 CodeGenFunction::EmitOMPTargetParallelForSimdDeviceFunction( in scanForTargetRegionsFunctions()
9810 CodeGenFunction::EmitOMPTargetSimdDeviceFunction( in scanForTargetRegionsFunctions()
9814 CodeGenFunction::EmitOMPTargetTeamsDistributeParallelForDeviceFunction( in scanForTargetRegionsFunctions()
9819 CodeGenFunction:: in scanForTargetRegionsFunctions()
9825 CodeGenFunction::EmitOMPTargetTeamsGenericLoopDeviceFunction( in scanForTargetRegionsFunctions()
9829 CodeGenFunction::EmitOMPTargetParallelGenericLoopDeviceFunction( in scanForTargetRegionsFunctions()
10070 CodeGenFunction &CGF, const OMPExecutableDirective &D) const { in adjustTargetSpecificDataForLambdas()
10166 void CGOpenMPRuntime::emitTeamsCall(CodeGenFunction &CGF, in emitTeamsCall()
10175 CodeGenFunction::RunCleanupsScope Scope(CGF); in emitTeamsCall()
10191 void CGOpenMPRuntime::emitNumTeamsClause(CodeGenFunction &CGF, in emitNumTeamsClause()
10220 void CGOpenMPRuntime::emitThreadLimitClause(CodeGenFunction &CGF, in emitThreadLimitClause()
10239 CodeGenFunction &CGF, const OMPExecutableDirective &D, const Expr *IfCond, in emitTargetDataCalls()
10340 CodeGenFunction &CGF, const OMPExecutableDirective &D, const Expr *IfCond, in emitTargetDataStandAloneCall()
10350 CodeGenFunction::OMPTargetDataInfo InputInfo; in emitTargetDataStandAloneCall()
10355 &MapNamesArray](CodeGenFunction &CGF, PrePostActionTy &) { in emitTargetDataStandAloneCall()
10478 &MapNamesArray](CodeGenFunction &CGF, in emitTargetDataStandAloneCall()
10517 [](CodeGenFunction &CGF, PrePostActionTy &) {}); in emitTargetDataStandAloneCall()
11129 void Emit(CodeGenFunction &CGF, Flags /*flags*/) override { in Emit()
11137 void CGOpenMPRuntime::emitDoacrossInit(CodeGenFunction &CGF, in emitDoacrossInit()
11209 static void EmitDoacrossOrdered(CodeGenFunction &CGF, CodeGenModule &CGM, in EmitDoacrossOrdered()
11244 void CGOpenMPRuntime::emitDoacrossOrdered(CodeGenFunction &CGF, in emitDoacrossOrdered()
11251 void CGOpenMPRuntime::emitDoacrossOrdered(CodeGenFunction &CGF, in emitDoacrossOrdered()
11258 void CGOpenMPRuntime::emitCall(CodeGenFunction &CGF, SourceLocation Loc, in emitCall()
11274 CodeGenFunction &CGF, SourceLocation Loc, llvm::FunctionCallee OutlinedFn, in emitOutlinedFunctionCall()
11279 void CGOpenMPRuntime::emitFunctionProlog(CodeGenFunction &CGF, const Decl *D) { in emitFunctionProlog()
11285 Address CGOpenMPRuntime::getParameterAddress(CodeGenFunction &CGF, in getParameterAddress()
11293 static llvm::Value *getAllocatorVal(CodeGenFunction &CGF, in getAllocatorVal()
11321 Address CGOpenMPRuntime::getAddressOfLocalVariable(CodeGenFunction &CGF, in getAddressOfLocalVariable()
11392 void Emit(CodeGenFunction &CGF, Flags /*flags*/) override { in getAddressOfLocalVariable()
11421 bool CGOpenMPRuntime::isLocalVarInUntiedTask(CodeGenFunction &CGF, in isLocalVarInUntiedTask()
11462 CodeGenFunction &CGF, in UntiedTaskLocalDeclsRAII()
11567 CodeGenFunction &CGF, const OMPExecutableDirective &S, LValue IVLVal) in LastprivateConditionalRAII()
11599 CodeGenFunction &CGF, const OMPExecutableDirective &S) in LastprivateConditionalRAII()
11619 CodeGenFunction &CGF, const OMPExecutableDirective &S) { in disable()
11639 Address CGOpenMPRuntime::emitLastprivateConditionalInit(CodeGenFunction &CGF, in emitLastprivateConditionalInit()
11705 if (!CodeGenFunction::IsWrappedCXXThis(E->getBase())) in VisitMemberExpr()
11745 void CGOpenMPRuntime::emitLastprivateConditionalUpdate(CodeGenFunction &CGF, in emitLastprivateConditionalUpdate()
11779 Loc](CodeGenFunction &CGF, PrePostActionTy &Action) { in emitLastprivateConditionalUpdate()
11809 CodeGenFunction::ComplexPairTy PrivVal = CGF.EmitLoadOfComplex(LVal, Loc); in emitLastprivateConditionalUpdate()
11833 void CGOpenMPRuntime::checkAndEmitLastprivateConditional(CodeGenFunction &CGF, in checkAndEmitLastprivateConditional()
11878 CodeGenFunction &CGF, const OMPExecutableDirective &D, in checkAndEmitSharedLastprivateConditional()
11928 CodeGenFunction &CGF, LValue PrivLVal, const VarDecl *VD, in emitLastprivateConditionalFinalUpdate()
11947 CodeGenFunction &CGF, const OMPExecutableDirective &D, in emitParallelOutlinedFunction()
11954 CodeGenFunction &CGF, const OMPExecutableDirective &D, in emitTeamsOutlinedFunction()
11968 void CGOpenMPSIMDRuntime::emitParallelCall(CodeGenFunction &CGF, in emitParallelCall()
11978 CodeGenFunction &CGF, StringRef CriticalName, in emitCriticalRegion()
11984 void CGOpenMPSIMDRuntime::emitMasterRegion(CodeGenFunction &CGF, in emitMasterRegion()
11990 void CGOpenMPSIMDRuntime::emitMaskedRegion(CodeGenFunction &CGF, in emitMaskedRegion()
11997 void CGOpenMPSIMDRuntime::emitTaskyieldCall(CodeGenFunction &CGF, in emitTaskyieldCall()
12003 CodeGenFunction &CGF, const RegionCodeGenTy &TaskgroupOpGen, in emitTaskgroupRegion()
12009 CodeGenFunction &CGF, const RegionCodeGenTy &SingleOpGen, in emitSingleRegion()
12016 void CGOpenMPSIMDRuntime::emitOrderedRegion(CodeGenFunction &CGF, in emitOrderedRegion()
12023 void CGOpenMPSIMDRuntime::emitBarrierCall(CodeGenFunction &CGF, in emitBarrierCall()
12032 CodeGenFunction &CGF, SourceLocation Loc, in emitForDispatchInit()
12038 void CGOpenMPSIMDRuntime::emitForDispatchDeinit(CodeGenFunction &CGF, in emitForDispatchDeinit()
12044 CodeGenFunction &CGF, SourceLocation Loc, OpenMPDirectiveKind DKind, in emitForStaticInit()
12050 CodeGenFunction &CGF, SourceLocation Loc, in emitDistributeStaticInit()
12055 void CGOpenMPSIMDRuntime::emitForOrderedIterationEnd(CodeGenFunction &CGF, in emitForOrderedIterationEnd()
12062 void CGOpenMPSIMDRuntime::emitForStaticFinish(CodeGenFunction &CGF, in emitForStaticFinish()
12068 llvm::Value *CGOpenMPSIMDRuntime::emitForNext(CodeGenFunction &CGF, in emitForNext()
12076 void CGOpenMPSIMDRuntime::emitNumThreadsClause(CodeGenFunction &CGF, in emitNumThreadsClause()
12082 void CGOpenMPSIMDRuntime::emitProcBindClause(CodeGenFunction &CGF, in emitProcBindClause()
12088 Address CGOpenMPSIMDRuntime::getAddrOfThreadPrivate(CodeGenFunction &CGF, in getAddrOfThreadPrivate()
12097 CodeGenFunction *CGF) { in emitThreadPrivateVarDefinition()
12102 CodeGenFunction &CGF, QualType VarType, StringRef Name) { in getAddrOfArtificialThreadPrivate()
12106 void CGOpenMPSIMDRuntime::emitFlush(CodeGenFunction &CGF, in emitFlush()
12113 void CGOpenMPSIMDRuntime::emitTaskCall(CodeGenFunction &CGF, SourceLocation Loc, in emitTaskCall()
12123 CodeGenFunction &CGF, SourceLocation Loc, const OMPLoopDirective &D, in emitTaskLoopCall()
12130 CodeGenFunction &CGF, SourceLocation Loc, ArrayRef<const Expr *> Privates, in emitReduction()
12139 CodeGenFunction &CGF, SourceLocation Loc, ArrayRef<const Expr *> LHSExprs, in emitTaskReductionInit()
12144 void CGOpenMPSIMDRuntime::emitTaskReductionFini(CodeGenFunction &CGF, in emitTaskReductionFini()
12150 void CGOpenMPSIMDRuntime::emitTaskReductionFixups(CodeGenFunction &CGF, in emitTaskReductionFixups()
12157 Address CGOpenMPSIMDRuntime::getTaskReductionItem(CodeGenFunction &CGF, in getTaskReductionItem()
12164 void CGOpenMPSIMDRuntime::emitTaskwaitCall(CodeGenFunction &CGF, in emitTaskwaitCall()
12171 CodeGenFunction &CGF, SourceLocation Loc, in emitCancellationPointCall()
12176 void CGOpenMPSIMDRuntime::emitCancelCall(CodeGenFunction &CGF, in emitCancelCall()
12190 CodeGenFunction &CGF, const OMPExecutableDirective &D, in emitTargetCall()
12193 llvm::function_ref<llvm::Value *(CodeGenFunction &CGF, in emitTargetCall()
12211 void CGOpenMPSIMDRuntime::emitTeamsCall(CodeGenFunction &CGF, in emitTeamsCall()
12219 void CGOpenMPSIMDRuntime::emitNumTeamsClause(CodeGenFunction &CGF, in emitNumTeamsClause()
12227 CodeGenFunction &CGF, const OMPExecutableDirective &D, const Expr *IfCond, in emitTargetDataCalls()
12234 CodeGenFunction &CGF, const OMPExecutableDirective &D, const Expr *IfCond, in emitTargetDataStandAloneCall()
12239 void CGOpenMPSIMDRuntime::emitDoacrossInit(CodeGenFunction &CGF, in emitDoacrossInit()
12245 void CGOpenMPSIMDRuntime::emitDoacrossOrdered(CodeGenFunction &CGF, in emitDoacrossOrdered()
12250 void CGOpenMPSIMDRuntime::emitDoacrossOrdered(CodeGenFunction &CGF, in emitDoacrossOrdered()
12262 CGOpenMPSIMDRuntime::getParameterAddress(CodeGenFunction &CGF, in getParameterAddress()