Lines Matching refs:CodeGen

33 using namespace CodeGen;
283 const RegionCodeGenTy &CodeGen);
1549 OpenMPDirectiveKind InnermostKind, const RegionCodeGenTy &CodeGen, in emitCommonOMPParallelDirective() argument
1554 S, *CS->getCapturedDecl()->param_begin(), InnermostKind, CodeGen); in emitCommonOMPParallelDirective()
1750 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPParallelDirective()
1772 emitCommonOMPParallelDirective(*this, S, OMPD_parallel, CodeGen, in EmitOMPParallelDirective()
2565 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPSimdDirective()
2572 CGM.getOpenMPRuntime().emitInlinedDirective(*this, OMPD_simd, CodeGen); in EmitOMPSimdDirective()
2692 auto &&CodeGen = [DynamicOrOrdered, &S](CodeGenFunction &CGF) { in EmitOMPOuterLoop()
2697 OMPCancelStack.emitExit(*this, S.getDirectiveKind(), CodeGen); in EmitOMPOuterLoop()
2983 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &) { in EmitOMPDistributeParallelForDirective()
2988 CGM.getOpenMPRuntime().emitInlinedDirective(*this, OMPD_distribute, CodeGen); in EmitOMPDistributeParallelForDirective()
2993 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &) { in EmitOMPDistributeParallelForSimdDirective()
2998 CGM.getOpenMPRuntime().emitInlinedDirective(*this, OMPD_distribute, CodeGen); in EmitOMPDistributeParallelForSimdDirective()
3003 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &) { in EmitOMPDistributeSimdDirective()
3007 CGM.getOpenMPRuntime().emitInlinedDirective(*this, OMPD_simd, CodeGen); in EmitOMPDistributeSimdDirective()
3013 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetSimdDeviceFunction()
3020 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen); in EmitOMPTargetSimdDeviceFunction()
3026 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetSimdDirective()
3029 emitCommonOMPTargetDirective(*this, S, CodeGen); in EmitOMPTargetSimdDirective()
3233 auto &&CodeGen = [&S](CodeGenFunction &CGF) { in EmitOMPWorksharingLoop()
3237 OMPCancelStack.emitExit(*this, S.getDirectiveKind(), CodeGen); in EmitOMPWorksharingLoop()
3419 auto &&CodeGen = [&S, OMPScanNumIterations, &LHSs, &RHSs, &CopyArrayElems, in emitScanBasedDirective()
3512 CGF.CGM.getOpenMPRuntime().emitMasterRegion(CGF, CodeGen, S.getBeginLoc()); in emitScanBasedDirective()
3517 RegionCodeGenTy RCG(CodeGen); in emitScanBasedDirective()
3583 auto &&CodeGen = [this, &S, &HasLastprivates, in EmitOMPForDirective()
3607 CGM.getOpenMPRuntime().emitInlinedDirective(*this, OMPD_for, CodeGen, in EmitOMPForDirective()
3622 auto &&CodeGen = [&S, &HasLastprivates](CodeGenFunction &CGF, in EmitOMPForSimdDirective()
3630 CGM.getOpenMPRuntime().emitInlinedDirective(*this, OMPD_simd, CodeGen); in EmitOMPForSimdDirective()
3653 auto &&CodeGen = [&S, CapturedStmt, CS, in EmitSections()
3756 auto &&CodeGen = [&S](CodeGenFunction &CGF) { in EmitSections()
3760 CGF.OMPCancelStack.emitExit(CGF, S.getDirectiveKind(), CodeGen); in EmitSections()
3782 CGM.getOpenMPRuntime().emitInlinedDirective(*this, OMPD_sections, CodeGen, in EmitSections()
3916 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPSingleDirective()
3928 CGM.getOpenMPRuntime().emitSingleRegion(*this, CodeGen, S.getBeginLoc(), in EmitOMPSingleDirective()
3944 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in emitMaster()
3948 CGF.CGM.getOpenMPRuntime().emitMasterRegion(CGF, CodeGen, S.getBeginLoc()); in emitMaster()
3982 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in emitMasked()
3989 CGF.CGM.getOpenMPRuntime().emitMaskedRegion(CGF, CodeGen, S.getBeginLoc(), in emitMasked()
4069 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPCriticalDirective()
4080 CodeGen, S.getBeginLoc(), Hint); in EmitOMPCriticalDirective()
4087 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPParallelForDirective()
4107 emitCommonOMPParallelDirective(*this, S, OMPD_for, CodeGen, in EmitOMPParallelForDirective()
4118 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPParallelForSimdDirective()
4138 emitCommonOMPParallelDirective(*this, S, OMPD_for_simd, CodeGen, in EmitOMPParallelForSimdDirective()
4149 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPParallelMasterDirective()
4171 emitCommonOMPParallelDirective(*this, S, OMPD_master, CodeGen, in EmitOMPParallelMasterDirective()
4184 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPParallelSectionsDirective()
4191 emitCommonOMPParallelDirective(*this, S, OMPD_sections, CodeGen, in EmitOMPParallelSectionsDirective()
4341 auto &&CodeGen = [&Data, &S, CS, &BodyGen, &LastprivateDstsOrigs, in EmitOMPTaskBasedDirective()
4545 S, *I, *PartId, *TaskT, S.getDirectiveKind(), CodeGen, Data.Tied, in EmitOMPTaskBasedDirective()
4653 auto &&CodeGen = [&Data, &S, CS, &BodyGen, BPVD, PVD, SVD, MVD, in EmitOMPTargetTaskBasedDirective()
4710 S, *I, *PartId, *TaskT, S.getDirectiveKind(), CodeGen, /*Tied=*/true, in EmitOMPTargetTaskBasedDirective()
4768 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTaskgroupDirective()
4794 CGM.getOpenMPRuntime().emitTaskgroupRegion(*this, CodeGen, S.getBeginLoc()); in EmitOMPTaskgroupDirective()
5269 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &) { in EmitOMPDistributeDirective()
5273 CGM.getOpenMPRuntime().emitInlinedDirective(*this, OMPD_distribute, CodeGen); in EmitOMPDistributeDirective()
5296 auto &&CodeGen = [&S, C, this](CodeGenFunction &CGF, in EmitOMPOrderedDirective()
5312 CGM.getOpenMPRuntime().emitOrderedRegion(*this, CodeGen, S.getBeginLoc(), !C); in EmitOMPOrderedDirective()
5896 const RegionCodeGenTy &CodeGen) { in emitCommonOMPTargetDirective() argument
5957 IsOffloadEntry, CodeGen); in emitCommonOMPTargetDirective()
5993 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetDeviceFunction()
6000 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen); in EmitOMPTargetDeviceFunction()
6005 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetDirective()
6008 emitCommonOMPTargetDirective(*this, S, CodeGen); in EmitOMPTargetDirective()
6014 const RegionCodeGenTy &CodeGen) { in emitCommonOMPTeamsDirective() argument
6018 S, *CS->getCapturedDecl()->param_begin(), InnermostKind, CodeGen); in emitCommonOMPTeamsDirective()
6039 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTeamsDirective()
6049 emitCommonOMPTeamsDirective(*this, S, OMPD_distribute, CodeGen); in EmitOMPTeamsDirective()
6059 auto &&CodeGen = [&S, CS](CodeGenFunction &CGF, PrePostActionTy &Action) { in emitTargetTeamsRegion()
6071 emitCommonOMPTeamsDirective(CGF, S, OMPD_teams, CodeGen); in emitTargetTeamsRegion()
6079 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetTeamsDeviceFunction()
6086 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen); in EmitOMPTargetTeamsDeviceFunction()
6092 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetTeamsDirective()
6095 emitCommonOMPTargetDirective(*this, S, CodeGen); in EmitOMPTargetTeamsDirective()
6107 auto &&CodeGen = [&S, &CodeGenDistribute](CodeGenFunction &CGF, in emitTargetTeamsDistributeRegion()
6117 emitCommonOMPTeamsDirective(CGF, S, OMPD_distribute, CodeGen); in emitTargetTeamsDistributeRegion()
6125 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetTeamsDistributeDeviceFunction()
6132 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen); in EmitOMPTargetTeamsDistributeDeviceFunction()
6138 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetTeamsDistributeDirective()
6141 emitCommonOMPTargetDirective(*this, S, CodeGen); in EmitOMPTargetTeamsDistributeDirective()
6153 auto &&CodeGen = [&S, &CodeGenDistribute](CodeGenFunction &CGF, in emitTargetTeamsDistributeSimdRegion()
6163 emitCommonOMPTeamsDirective(CGF, S, OMPD_distribute_simd, CodeGen); in emitTargetTeamsDistributeSimdRegion()
6171 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetTeamsDistributeSimdDeviceFunction()
6178 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen); in EmitOMPTargetTeamsDistributeSimdDeviceFunction()
6184 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetTeamsDistributeSimdDirective()
6187 emitCommonOMPTargetDirective(*this, S, CodeGen); in EmitOMPTargetTeamsDistributeSimdDirective()
6198 auto &&CodeGen = [&S, &CodeGenDistribute](CodeGenFunction &CGF, in EmitOMPTeamsDistributeDirective()
6208 emitCommonOMPTeamsDirective(*this, S, OMPD_distribute, CodeGen); in EmitOMPTeamsDistributeDirective()
6220 auto &&CodeGen = [&S, &CodeGenDistribute](CodeGenFunction &CGF, in EmitOMPTeamsDistributeSimdDirective()
6230 emitCommonOMPTeamsDirective(*this, S, OMPD_distribute_simd, CodeGen); in EmitOMPTeamsDistributeSimdDirective()
6243 auto &&CodeGen = [&S, &CodeGenDistribute](CodeGenFunction &CGF, in EmitOMPTeamsDistributeParallelForDirective()
6253 emitCommonOMPTeamsDirective(*this, S, OMPD_distribute_parallel_for, CodeGen); in EmitOMPTeamsDistributeParallelForDirective()
6266 auto &&CodeGen = [&S, &CodeGenDistribute](CodeGenFunction &CGF, in EmitOMPTeamsDistributeParallelForSimdDirective()
6277 CodeGen); in EmitOMPTeamsDistributeParallelForSimdDirective()
6314 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetTeamsDistributeParallelForDeviceFunction()
6321 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen); in EmitOMPTargetTeamsDistributeParallelForDeviceFunction()
6327 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetTeamsDistributeParallelForDirective()
6330 emitCommonOMPTargetDirective(*this, S, CodeGen); in EmitOMPTargetTeamsDistributeParallelForDirective()
6366 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetTeamsDistributeParallelForSimdDeviceFunction()
6373 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen); in EmitOMPTargetTeamsDistributeParallelForSimdDeviceFunction()
6379 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetTeamsDistributeParallelForSimdDirective()
6382 emitCommonOMPTargetDirective(*this, S, CodeGen); in EmitOMPTargetTeamsDistributeParallelForSimdDirective()
6574 auto &&CodeGen = [&S, &Info, &PrivatizeDevicePointers]( in EmitOMPTargetDataDirective()
6620 RegionCodeGenTy RCG(CodeGen); in EmitOMPTargetDataDirective()
6695 auto &&CodeGen = [&S, CS](CodeGenFunction &CGF, PrePostActionTy &Action) { in emitTargetParallelRegion()
6708 emitCommonOMPParallelDirective(CGF, S, OMPD_parallel, CodeGen, in emitTargetParallelRegion()
6717 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetParallelDeviceFunction()
6724 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen); in EmitOMPTargetParallelDeviceFunction()
6730 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetParallelDirective()
6733 emitCommonOMPTargetDirective(*this, S, CodeGen); in EmitOMPTargetParallelDirective()
6742 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in emitTargetParallelForRegion()
6749 emitCommonOMPParallelDirective(CGF, S, OMPD_for, CodeGen, in emitTargetParallelForRegion()
6757 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetParallelForDeviceFunction()
6764 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen); in EmitOMPTargetParallelForDeviceFunction()
6770 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetParallelForDirective()
6773 emitCommonOMPTargetDirective(*this, S, CodeGen); in EmitOMPTargetParallelForDirective()
6783 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in emitTargetParallelForSimdRegion()
6788 emitCommonOMPParallelDirective(CGF, S, OMPD_simd, CodeGen, in emitTargetParallelForSimdRegion()
6796 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetParallelForSimdDeviceFunction()
6803 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen); in EmitOMPTargetParallelForSimdDeviceFunction()
6809 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetParallelForSimdDirective()
6812 emitCommonOMPTargetDirective(*this, S, CodeGen); in EmitOMPTargetParallelForSimdDirective()
6960 auto &&CodeGen = [&S, OutlinedFn, SharedsTy, CapturedStruct, IfCond, in EmitOMPTaskLoopBasedDirective()
6968 CodeGen); in EmitOMPTaskLoopBasedDirective()
7001 auto &&CodeGen = [this, &S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPMasterTaskLoopDirective()
7008 CGM.getOpenMPRuntime().emitMasterRegion(*this, CodeGen, S.getBeginLoc()); in EmitOMPMasterTaskLoopDirective()
7013 auto &&CodeGen = [this, &S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPMasterTaskLoopSimdDirective()
7020 CGM.getOpenMPRuntime().emitMasterRegion(*this, CodeGen, S.getBeginLoc()); in EmitOMPMasterTaskLoopSimdDirective()
7025 auto &&CodeGen = [this, &S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPParallelMasterTaskLoopDirective()
7037 emitCommonOMPParallelDirective(*this, S, OMPD_master_taskloop, CodeGen, in EmitOMPParallelMasterTaskLoopDirective()
7043 auto &&CodeGen = [this, &S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPParallelMasterTaskLoopSimdDirective()
7055 emitCommonOMPParallelDirective(*this, S, OMPD_master_taskloop_simd, CodeGen, in EmitOMPParallelMasterTaskLoopSimdDirective()
7089 auto &&CodeGen = [&D](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitSimpleOMPExecutableDirective()
7161 CodeGen); in EmitSimpleOMPExecutableDirective()