Lines Matching refs:CodeGen

33 using namespace CodeGen;
285 const RegionCodeGenTy &CodeGen);
1557 OpenMPDirectiveKind InnermostKind, const RegionCodeGenTy &CodeGen, in emitCommonOMPParallelDirective() argument
1562 S, *CS->getCapturedDecl()->param_begin(), InnermostKind, CodeGen); in emitCommonOMPParallelDirective()
1758 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPParallelDirective()
1780 emitCommonOMPParallelDirective(*this, S, OMPD_parallel, CodeGen, in EmitOMPParallelDirective()
2570 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPSimdDirective()
2577 CGM.getOpenMPRuntime().emitInlinedDirective(*this, OMPD_simd, CodeGen); in EmitOMPSimdDirective()
2719 auto &&CodeGen = [DynamicOrOrdered, &S](CodeGenFunction &CGF) { in EmitOMPOuterLoop()
2724 OMPCancelStack.emitExit(*this, S.getDirectiveKind(), CodeGen); in EmitOMPOuterLoop()
3010 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &) { in EmitOMPDistributeParallelForDirective()
3015 CGM.getOpenMPRuntime().emitInlinedDirective(*this, OMPD_distribute, CodeGen); in EmitOMPDistributeParallelForDirective()
3020 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &) { in EmitOMPDistributeParallelForSimdDirective()
3025 CGM.getOpenMPRuntime().emitInlinedDirective(*this, OMPD_distribute, CodeGen); in EmitOMPDistributeParallelForSimdDirective()
3030 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &) { in EmitOMPDistributeSimdDirective()
3034 CGM.getOpenMPRuntime().emitInlinedDirective(*this, OMPD_simd, CodeGen); in EmitOMPDistributeSimdDirective()
3040 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetSimdDeviceFunction()
3047 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen); in EmitOMPTargetSimdDeviceFunction()
3053 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetSimdDirective()
3056 emitCommonOMPTargetDirective(*this, S, CodeGen); in EmitOMPTargetSimdDirective()
3259 auto &&CodeGen = [&S](CodeGenFunction &CGF) { in EmitOMPWorksharingLoop()
3263 OMPCancelStack.emitExit(*this, S.getDirectiveKind(), CodeGen); in EmitOMPWorksharingLoop()
3445 auto &&CodeGen = [&S, OMPScanNumIterations, &LHSs, &RHSs, &CopyArrayElems, in emitScanBasedDirective()
3538 CGF.CGM.getOpenMPRuntime().emitMasterRegion(CGF, CodeGen, S.getBeginLoc()); in emitScanBasedDirective()
3543 RegionCodeGenTy RCG(CodeGen); in emitScanBasedDirective()
3609 auto &&CodeGen = [this, &S, &HasLastprivates, in EmitOMPForDirective()
3633 CGM.getOpenMPRuntime().emitInlinedDirective(*this, OMPD_for, CodeGen, in EmitOMPForDirective()
3648 auto &&CodeGen = [&S, &HasLastprivates](CodeGenFunction &CGF, in EmitOMPForSimdDirective()
3656 CGM.getOpenMPRuntime().emitInlinedDirective(*this, OMPD_simd, CodeGen); in EmitOMPForSimdDirective()
3679 auto &&CodeGen = [&S, CapturedStmt, CS, in EmitSections()
3782 auto &&CodeGen = [&S](CodeGenFunction &CGF) { in EmitSections()
3786 CGF.OMPCancelStack.emitExit(CGF, S.getDirectiveKind(), CodeGen); in EmitSections()
3808 CGM.getOpenMPRuntime().emitInlinedDirective(*this, OMPD_sections, CodeGen, in EmitSections()
3942 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPSingleDirective()
3954 CGM.getOpenMPRuntime().emitSingleRegion(*this, CodeGen, S.getBeginLoc(), in EmitOMPSingleDirective()
3970 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in emitMaster()
3974 CGF.CGM.getOpenMPRuntime().emitMasterRegion(CGF, CodeGen, S.getBeginLoc()); in emitMaster()
4008 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in emitMasked()
4015 CGF.CGM.getOpenMPRuntime().emitMaskedRegion(CGF, CodeGen, S.getBeginLoc(), in emitMasked()
4095 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPCriticalDirective()
4106 CodeGen, S.getBeginLoc(), Hint); in EmitOMPCriticalDirective()
4113 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPParallelForDirective()
4133 emitCommonOMPParallelDirective(*this, S, OMPD_for, CodeGen, in EmitOMPParallelForDirective()
4144 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPParallelForSimdDirective()
4164 emitCommonOMPParallelDirective(*this, S, OMPD_for_simd, CodeGen, in EmitOMPParallelForSimdDirective()
4175 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPParallelMasterDirective()
4197 emitCommonOMPParallelDirective(*this, S, OMPD_master, CodeGen, in EmitOMPParallelMasterDirective()
4210 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPParallelSectionsDirective()
4217 emitCommonOMPParallelDirective(*this, S, OMPD_sections, CodeGen, in EmitOMPParallelSectionsDirective()
4367 auto &&CodeGen = [&Data, &S, CS, &BodyGen, &LastprivateDstsOrigs, in EmitOMPTaskBasedDirective()
4571 S, *I, *PartId, *TaskT, S.getDirectiveKind(), CodeGen, Data.Tied, in EmitOMPTaskBasedDirective()
4679 auto &&CodeGen = [&Data, &S, CS, &BodyGen, BPVD, PVD, SVD, MVD, in EmitOMPTargetTaskBasedDirective()
4736 S, *I, *PartId, *TaskT, S.getDirectiveKind(), CodeGen, /*Tied=*/true, in EmitOMPTargetTaskBasedDirective()
4794 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTaskgroupDirective()
4820 CGM.getOpenMPRuntime().emitTaskgroupRegion(*this, CodeGen, S.getBeginLoc()); in EmitOMPTaskgroupDirective()
5295 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &) { in EmitOMPDistributeDirective()
5299 CGM.getOpenMPRuntime().emitInlinedDirective(*this, OMPD_distribute, CodeGen); in EmitOMPDistributeDirective()
5324 auto &&CodeGen = [&S, C, this](CodeGenFunction &CGF, in EmitOMPOrderedDirective()
5340 CGM.getOpenMPRuntime().emitOrderedRegion(*this, CodeGen, S.getBeginLoc(), !C); in EmitOMPOrderedDirective()
5929 const RegionCodeGenTy &CodeGen) { in emitCommonOMPTargetDirective() argument
5990 IsOffloadEntry, CodeGen); in emitCommonOMPTargetDirective()
6026 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetDeviceFunction()
6033 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen); in EmitOMPTargetDeviceFunction()
6038 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetDirective()
6041 emitCommonOMPTargetDirective(*this, S, CodeGen); in EmitOMPTargetDirective()
6047 const RegionCodeGenTy &CodeGen) { in emitCommonOMPTeamsDirective() argument
6051 S, *CS->getCapturedDecl()->param_begin(), InnermostKind, CodeGen); in emitCommonOMPTeamsDirective()
6072 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTeamsDirective()
6082 emitCommonOMPTeamsDirective(*this, S, OMPD_distribute, CodeGen); in EmitOMPTeamsDirective()
6092 auto &&CodeGen = [&S, CS](CodeGenFunction &CGF, PrePostActionTy &Action) { in emitTargetTeamsRegion()
6104 emitCommonOMPTeamsDirective(CGF, S, OMPD_teams, CodeGen); in emitTargetTeamsRegion()
6112 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetTeamsDeviceFunction()
6119 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen); in EmitOMPTargetTeamsDeviceFunction()
6125 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetTeamsDirective()
6128 emitCommonOMPTargetDirective(*this, S, CodeGen); in EmitOMPTargetTeamsDirective()
6140 auto &&CodeGen = [&S, &CodeGenDistribute](CodeGenFunction &CGF, in emitTargetTeamsDistributeRegion()
6150 emitCommonOMPTeamsDirective(CGF, S, OMPD_distribute, CodeGen); in emitTargetTeamsDistributeRegion()
6158 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetTeamsDistributeDeviceFunction()
6165 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen); in EmitOMPTargetTeamsDistributeDeviceFunction()
6171 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetTeamsDistributeDirective()
6174 emitCommonOMPTargetDirective(*this, S, CodeGen); in EmitOMPTargetTeamsDistributeDirective()
6186 auto &&CodeGen = [&S, &CodeGenDistribute](CodeGenFunction &CGF, in emitTargetTeamsDistributeSimdRegion()
6196 emitCommonOMPTeamsDirective(CGF, S, OMPD_distribute_simd, CodeGen); in emitTargetTeamsDistributeSimdRegion()
6204 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetTeamsDistributeSimdDeviceFunction()
6211 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen); in EmitOMPTargetTeamsDistributeSimdDeviceFunction()
6217 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetTeamsDistributeSimdDirective()
6220 emitCommonOMPTargetDirective(*this, S, CodeGen); in EmitOMPTargetTeamsDistributeSimdDirective()
6231 auto &&CodeGen = [&S, &CodeGenDistribute](CodeGenFunction &CGF, in EmitOMPTeamsDistributeDirective()
6241 emitCommonOMPTeamsDirective(*this, S, OMPD_distribute, CodeGen); in EmitOMPTeamsDistributeDirective()
6253 auto &&CodeGen = [&S, &CodeGenDistribute](CodeGenFunction &CGF, in EmitOMPTeamsDistributeSimdDirective()
6263 emitCommonOMPTeamsDirective(*this, S, OMPD_distribute_simd, CodeGen); in EmitOMPTeamsDistributeSimdDirective()
6276 auto &&CodeGen = [&S, &CodeGenDistribute](CodeGenFunction &CGF, in EmitOMPTeamsDistributeParallelForDirective()
6286 emitCommonOMPTeamsDirective(*this, S, OMPD_distribute_parallel_for, CodeGen); in EmitOMPTeamsDistributeParallelForDirective()
6299 auto &&CodeGen = [&S, &CodeGenDistribute](CodeGenFunction &CGF, in EmitOMPTeamsDistributeParallelForSimdDirective()
6310 CodeGen); in EmitOMPTeamsDistributeParallelForSimdDirective()
6347 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetTeamsDistributeParallelForDeviceFunction()
6354 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen); in EmitOMPTargetTeamsDistributeParallelForDeviceFunction()
6360 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetTeamsDistributeParallelForDirective()
6363 emitCommonOMPTargetDirective(*this, S, CodeGen); in EmitOMPTargetTeamsDistributeParallelForDirective()
6399 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetTeamsDistributeParallelForSimdDeviceFunction()
6406 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen); in EmitOMPTargetTeamsDistributeParallelForSimdDeviceFunction()
6412 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetTeamsDistributeParallelForSimdDirective()
6415 emitCommonOMPTargetDirective(*this, S, CodeGen); in EmitOMPTargetTeamsDistributeParallelForSimdDirective()
6607 auto &&CodeGen = [&S, &Info, &PrivatizeDevicePointers]( in EmitOMPTargetDataDirective()
6653 RegionCodeGenTy RCG(CodeGen); in EmitOMPTargetDataDirective()
6728 auto &&CodeGen = [&S, CS](CodeGenFunction &CGF, PrePostActionTy &Action) { in emitTargetParallelRegion()
6741 emitCommonOMPParallelDirective(CGF, S, OMPD_parallel, CodeGen, in emitTargetParallelRegion()
6750 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetParallelDeviceFunction()
6757 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen); in EmitOMPTargetParallelDeviceFunction()
6763 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetParallelDirective()
6766 emitCommonOMPTargetDirective(*this, S, CodeGen); in EmitOMPTargetParallelDirective()
6775 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in emitTargetParallelForRegion()
6782 emitCommonOMPParallelDirective(CGF, S, OMPD_for, CodeGen, in emitTargetParallelForRegion()
6790 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetParallelForDeviceFunction()
6797 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen); in EmitOMPTargetParallelForDeviceFunction()
6803 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetParallelForDirective()
6806 emitCommonOMPTargetDirective(*this, S, CodeGen); in EmitOMPTargetParallelForDirective()
6816 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in emitTargetParallelForSimdRegion()
6821 emitCommonOMPParallelDirective(CGF, S, OMPD_simd, CodeGen, in emitTargetParallelForSimdRegion()
6829 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetParallelForSimdDeviceFunction()
6836 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen); in EmitOMPTargetParallelForSimdDeviceFunction()
6842 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetParallelForSimdDirective()
6845 emitCommonOMPTargetDirective(*this, S, CodeGen); in EmitOMPTargetParallelForSimdDirective()
6993 auto &&CodeGen = [&S, OutlinedFn, SharedsTy, CapturedStruct, IfCond, in EmitOMPTaskLoopBasedDirective()
7001 CodeGen); in EmitOMPTaskLoopBasedDirective()
7034 auto &&CodeGen = [this, &S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPMasterTaskLoopDirective()
7041 CGM.getOpenMPRuntime().emitMasterRegion(*this, CodeGen, S.getBeginLoc()); in EmitOMPMasterTaskLoopDirective()
7046 auto &&CodeGen = [this, &S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPMasterTaskLoopSimdDirective()
7053 CGM.getOpenMPRuntime().emitMasterRegion(*this, CodeGen, S.getBeginLoc()); in EmitOMPMasterTaskLoopSimdDirective()
7058 auto &&CodeGen = [this, &S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPParallelMasterTaskLoopDirective()
7070 emitCommonOMPParallelDirective(*this, S, OMPD_master_taskloop, CodeGen, in EmitOMPParallelMasterTaskLoopDirective()
7076 auto &&CodeGen = [this, &S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPParallelMasterTaskLoopSimdDirective()
7088 emitCommonOMPParallelDirective(*this, S, OMPD_master_taskloop_simd, CodeGen, in EmitOMPParallelMasterTaskLoopSimdDirective()
7122 auto &&CodeGen = [&D](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitSimpleOMPExecutableDirective()
7194 CodeGen); in EmitSimpleOMPExecutableDirective()