Lines Matching refs:CodeGen

39 using namespace CodeGen;
288 const RegionCodeGenTy &CodeGen);
1538 OpenMPDirectiveKind InnermostKind, const RegionCodeGenTy &CodeGen, in emitCommonOMPParallelDirective() argument
1545 CodeGen); in emitCommonOMPParallelDirective()
1785 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPParallelDirective()
1799 emitCommonOMPParallelDirective(*this, S, OMPD_parallel, CodeGen, in EmitOMPParallelDirective()
2724 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPSimdDirective()
2731 CGM.getOpenMPRuntime().emitInlinedDirective(*this, OMPD_simd, CodeGen); in EmitOMPSimdDirective()
2913 auto &&CodeGen = [DynamicOrOrdered, &S](CodeGenFunction &CGF) { in EmitOMPOuterLoop()
2918 OMPCancelStack.emitExit(*this, S.getDirectiveKind(), CodeGen); in EmitOMPOuterLoop()
3202 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &) { in EmitOMPDistributeParallelForDirective()
3207 CGM.getOpenMPRuntime().emitInlinedDirective(*this, OMPD_distribute, CodeGen); in EmitOMPDistributeParallelForDirective()
3212 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &) { in EmitOMPDistributeParallelForSimdDirective()
3217 CGM.getOpenMPRuntime().emitInlinedDirective(*this, OMPD_distribute, CodeGen); in EmitOMPDistributeParallelForSimdDirective()
3222 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &) { in EmitOMPDistributeSimdDirective()
3226 CGM.getOpenMPRuntime().emitInlinedDirective(*this, OMPD_simd, CodeGen); in EmitOMPDistributeSimdDirective()
3232 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetSimdDeviceFunction()
3239 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen); in EmitOMPTargetSimdDeviceFunction()
3245 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetSimdDirective()
3248 emitCommonOMPTargetDirective(*this, S, CodeGen); in EmitOMPTargetSimdDirective()
3453 auto &&CodeGen = [&S](CodeGenFunction &CGF) { in EmitOMPWorksharingLoop()
3457 OMPCancelStack.emitExit(*this, S.getDirectiveKind(), CodeGen); in EmitOMPWorksharingLoop()
3691 auto &&CodeGen = [&S, OMPScanNumIterations, &LHSs, &RHSs, &CopyArrayElems, in emitScanBasedDirective()
3784 CGF.CGM.getOpenMPRuntime().emitMasterRegion(CGF, CodeGen, S.getBeginLoc()); in emitScanBasedDirective()
3789 RegionCodeGenTy RCG(CodeGen); in emitScanBasedDirective()
3896 auto &&CodeGen = [this, &S, &HasLastprivates, in EmitOMPForDirective()
3934 CGM.getOpenMPRuntime().emitInlinedDirective(*this, OMPD_for, CodeGen, in EmitOMPForDirective()
3949 auto &&CodeGen = [&S, &HasLastprivates](CodeGenFunction &CGF, in EmitOMPForSimdDirective()
3957 CGM.getOpenMPRuntime().emitInlinedDirective(*this, OMPD_simd, CodeGen); in EmitOMPForSimdDirective()
3980 auto &&CodeGen = [&S, CapturedStmt, CS, in EmitSections()
4083 auto &&CodeGen = [&S](CodeGenFunction &CGF) { in EmitSections()
4087 CGF.OMPCancelStack.emitExit(CGF, S.getDirectiveKind(), CodeGen); in EmitSections()
4109 CGM.getOpenMPRuntime().emitInlinedDirective(*this, OMPD_sections, CodeGen, in EmitSections()
4236 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPSingleDirective()
4248 CGM.getOpenMPRuntime().emitSingleRegion(*this, CodeGen, S.getBeginLoc(), in EmitOMPSingleDirective()
4264 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in emitMaster()
4268 CGF.CGM.getOpenMPRuntime().emitMasterRegion(CGF, CodeGen, S.getBeginLoc()); in emitMaster()
4300 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in emitMasked()
4307 CGF.CGM.getOpenMPRuntime().emitMaskedRegion(CGF, CodeGen, S.getBeginLoc(), in emitMasked()
4383 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPCriticalDirective()
4394 CodeGen, S.getBeginLoc(), Hint); in EmitOMPCriticalDirective()
4401 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPParallelForDirective()
4422 emitCommonOMPParallelDirective(*this, S, OMPD_for, CodeGen, in EmitOMPParallelForDirective()
4435 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPParallelForSimdDirective()
4456 emitCommonOMPParallelDirective(*this, S, OMPD_for_simd, CodeGen, in EmitOMPParallelForSimdDirective()
4469 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPParallelMasterDirective()
4483 emitCommonOMPParallelDirective(*this, S, OMPD_master, CodeGen, in EmitOMPParallelMasterDirective()
4496 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPParallelMaskedDirective()
4510 emitCommonOMPParallelDirective(*this, S, OMPD_masked, CodeGen, in EmitOMPParallelMaskedDirective()
4523 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPParallelSectionsDirective()
4531 emitCommonOMPParallelDirective(*this, S, OMPD_sections, CodeGen, in EmitOMPParallelSectionsDirective()
4711 auto &&CodeGen = [&Data, &S, CS, &BodyGen, &LastprivateDstsOrigs, in EmitOMPTaskBasedDirective()
4975 S, *I, *PartId, *TaskT, S.getDirectiveKind(), CodeGen, Data.Tied, in EmitOMPTaskBasedDirective()
5085 auto &&CodeGen = [&Data, &S, CS, &BodyGen, BPVD, PVD, SVD, MVD, in EmitOMPTargetTaskBasedDirective()
5150 S, *I, *PartId, *TaskT, S.getDirectiveKind(), CodeGen, /*Tied=*/true, in EmitOMPTargetTaskBasedDirective()
5330 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTaskgroupDirective()
5355 CGM.getOpenMPRuntime().emitTaskgroupRegion(*this, CodeGen, S.getBeginLoc()); in EmitOMPTaskgroupDirective()
5830 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &) { in EmitOMPDistributeDirective()
5834 CGM.getOpenMPRuntime().emitInlinedDirective(*this, OMPD_distribute, CodeGen); in EmitOMPDistributeDirective()
5942 auto &&CodeGen = [&S, C, this](CodeGenFunction &CGF, in EmitOMPOrderedDirective()
5958 CGM.getOpenMPRuntime().emitOrderedRegion(*this, CodeGen, S.getBeginLoc(), !C); in EmitOMPOrderedDirective()
6604 const RegionCodeGenTy &CodeGen) { in emitCommonOMPTargetDirective() argument
6671 IsOffloadEntry, CodeGen); in emitCommonOMPTargetDirective()
6707 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetDeviceFunction()
6714 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen); in EmitOMPTargetDeviceFunction()
6719 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetDirective()
6722 emitCommonOMPTargetDirective(*this, S, CodeGen); in EmitOMPTargetDirective()
6728 const RegionCodeGenTy &CodeGen) { in emitCommonOMPTeamsDirective() argument
6733 CodeGen); in emitCommonOMPTeamsDirective()
6754 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTeamsDirective()
6764 emitCommonOMPTeamsDirective(*this, S, OMPD_distribute, CodeGen); in EmitOMPTeamsDirective()
6774 auto &&CodeGen = [&S, CS](CodeGenFunction &CGF, PrePostActionTy &Action) { in emitTargetTeamsRegion()
6786 emitCommonOMPTeamsDirective(CGF, S, OMPD_teams, CodeGen); in emitTargetTeamsRegion()
6794 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetTeamsDeviceFunction()
6801 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen); in EmitOMPTargetTeamsDeviceFunction()
6807 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetTeamsDirective()
6810 emitCommonOMPTargetDirective(*this, S, CodeGen); in EmitOMPTargetTeamsDirective()
6822 auto &&CodeGen = [&S, &CodeGenDistribute](CodeGenFunction &CGF, in emitTargetTeamsDistributeRegion()
6832 emitCommonOMPTeamsDirective(CGF, S, OMPD_distribute, CodeGen); in emitTargetTeamsDistributeRegion()
6840 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetTeamsDistributeDeviceFunction()
6847 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen); in EmitOMPTargetTeamsDistributeDeviceFunction()
6853 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetTeamsDistributeDirective()
6856 emitCommonOMPTargetDirective(*this, S, CodeGen); in EmitOMPTargetTeamsDistributeDirective()
6868 auto &&CodeGen = [&S, &CodeGenDistribute](CodeGenFunction &CGF, in emitTargetTeamsDistributeSimdRegion()
6878 emitCommonOMPTeamsDirective(CGF, S, OMPD_distribute_simd, CodeGen); in emitTargetTeamsDistributeSimdRegion()
6886 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetTeamsDistributeSimdDeviceFunction()
6893 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen); in EmitOMPTargetTeamsDistributeSimdDeviceFunction()
6899 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetTeamsDistributeSimdDirective()
6902 emitCommonOMPTargetDirective(*this, S, CodeGen); in EmitOMPTargetTeamsDistributeSimdDirective()
6913 auto &&CodeGen = [&S, &CodeGenDistribute](CodeGenFunction &CGF, in EmitOMPTeamsDistributeDirective()
6923 emitCommonOMPTeamsDirective(*this, S, OMPD_distribute, CodeGen); in EmitOMPTeamsDistributeDirective()
6935 auto &&CodeGen = [&S, &CodeGenDistribute](CodeGenFunction &CGF, in EmitOMPTeamsDistributeSimdDirective()
6945 emitCommonOMPTeamsDirective(*this, S, OMPD_distribute_simd, CodeGen); in EmitOMPTeamsDistributeSimdDirective()
6958 auto &&CodeGen = [&S, &CodeGenDistribute](CodeGenFunction &CGF, in EmitOMPTeamsDistributeParallelForDirective()
6968 emitCommonOMPTeamsDirective(*this, S, OMPD_distribute_parallel_for, CodeGen); in EmitOMPTeamsDistributeParallelForDirective()
6981 auto &&CodeGen = [&S, &CodeGenDistribute](CodeGenFunction &CGF, in EmitOMPTeamsDistributeParallelForSimdDirective()
6992 CodeGen); in EmitOMPTeamsDistributeParallelForSimdDirective()
7083 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetTeamsDistributeParallelForDeviceFunction()
7090 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen); in EmitOMPTargetTeamsDistributeParallelForDeviceFunction()
7096 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetTeamsDistributeParallelForDirective()
7099 emitCommonOMPTargetDirective(*this, S, CodeGen); in EmitOMPTargetTeamsDistributeParallelForDirective()
7135 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetTeamsDistributeParallelForSimdDeviceFunction()
7142 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen); in EmitOMPTargetTeamsDistributeParallelForSimdDeviceFunction()
7148 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetTeamsDistributeParallelForSimdDirective()
7151 emitCommonOMPTargetDirective(*this, S, CodeGen); in EmitOMPTargetTeamsDistributeParallelForSimdDirective()
7325 auto &&CodeGen = [&](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetDataDirective()
7389 RegionCodeGenTy RCG(CodeGen); in EmitOMPTargetDataDirective()
7464 auto &&CodeGen = [&S, CS](CodeGenFunction &CGF, PrePostActionTy &Action) { in emitTargetParallelRegion()
7477 emitCommonOMPParallelDirective(CGF, S, OMPD_parallel, CodeGen, in emitTargetParallelRegion()
7486 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetParallelDeviceFunction()
7493 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen); in EmitOMPTargetParallelDeviceFunction()
7499 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetParallelDirective()
7502 emitCommonOMPTargetDirective(*this, S, CodeGen); in EmitOMPTargetParallelDirective()
7511 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in emitTargetParallelForRegion()
7518 emitCommonOMPParallelDirective(CGF, S, OMPD_for, CodeGen, in emitTargetParallelForRegion()
7526 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetParallelForDeviceFunction()
7533 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen); in EmitOMPTargetParallelForDeviceFunction()
7539 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetParallelForDirective()
7542 emitCommonOMPTargetDirective(*this, S, CodeGen); in EmitOMPTargetParallelForDirective()
7552 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in emitTargetParallelForSimdRegion()
7557 emitCommonOMPParallelDirective(CGF, S, OMPD_simd, CodeGen, in emitTargetParallelForSimdRegion()
7565 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetParallelForSimdDeviceFunction()
7572 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen); in EmitOMPTargetParallelForSimdDeviceFunction()
7578 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetParallelForSimdDirective()
7581 emitCommonOMPTargetDirective(*this, S, CodeGen); in EmitOMPTargetParallelForSimdDirective()
7729 auto &&CodeGen = [&S, OutlinedFn, SharedsTy, CapturedStruct, IfCond, in EmitOMPTaskLoopBasedDirective()
7737 CodeGen); in EmitOMPTaskLoopBasedDirective()
7770 auto &&CodeGen = [this, &S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPMasterTaskLoopDirective()
7777 CGM.getOpenMPRuntime().emitMasterRegion(*this, CodeGen, S.getBeginLoc()); in EmitOMPMasterTaskLoopDirective()
7782 auto &&CodeGen = [this, &S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPMasterTaskLoopSimdDirective()
7789 CGM.getOpenMPRuntime().emitMasterRegion(*this, CodeGen, S.getBeginLoc()); in EmitOMPMasterTaskLoopSimdDirective()
7794 auto &&CodeGen = [this, &S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPParallelMasterTaskLoopDirective()
7806 emitCommonOMPParallelDirective(*this, S, OMPD_master_taskloop, CodeGen, in EmitOMPParallelMasterTaskLoopDirective()
7812 auto &&CodeGen = [this, &S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPParallelMasterTaskLoopSimdDirective()
7824 emitCommonOMPParallelDirective(*this, S, OMPD_master_taskloop_simd, CodeGen, in EmitOMPParallelMasterTaskLoopSimdDirective()
7853 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPGenericLoopDirective()
7869 CGM.getOpenMPRuntime().emitInlinedDirective(*this, OMPD_loop, CodeGen); in EmitOMPGenericLoopDirective()
7876 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPParallelGenericLoopDirective()
7884 emitCommonOMPParallelDirective(*this, S, OMPD_for, CodeGen, in EmitOMPParallelGenericLoopDirective()
7902 auto &&CodeGen = [&S, &CodeGenDistribute](CodeGenFunction &CGF, in EmitOMPTeamsGenericLoopDirective()
7912 emitCommonOMPTeamsDirective(*this, S, OMPD_distribute_parallel_for, CodeGen); in EmitOMPTeamsGenericLoopDirective()
7951 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetTeamsGenericLoopDirective()
7954 emitCommonOMPTargetDirective(*this, S, CodeGen); in EmitOMPTargetTeamsGenericLoopDirective()
7961 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetTeamsGenericLoopDeviceFunction()
7968 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen); in EmitOMPTargetTeamsGenericLoopDeviceFunction()
7978 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in emitTargetParallelGenericLoopRegion()
7985 emitCommonOMPParallelDirective(CGF, S, OMPD_for, CodeGen, in emitTargetParallelGenericLoopRegion()
7993 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetParallelGenericLoopDeviceFunction()
8000 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen); in EmitOMPTargetParallelGenericLoopDeviceFunction()
8008 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetParallelGenericLoopDirective()
8011 emitCommonOMPTargetDirective(*this, S, CodeGen); in EmitOMPTargetParallelGenericLoopDirective()
8022 auto &&CodeGen = [&D](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitSimpleOMPExecutableDirective()
8093 CodeGen); in EmitSimpleOMPExecutableDirective()