Lines Matching defs:CodeGen
41 using namespace CodeGen;
340 const RegionCodeGenTy &CodeGen);
1600 OpenMPDirectiveKind InnermostKind, const RegionCodeGenTy &CodeGen,
1607 CodeGen);
1850 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) {
1864 emitCommonOMPParallelDirective(*this, S, OMPD_parallel, CodeGen,
2800 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) {
2807 CGM.getOpenMPRuntime().emitInlinedDirective(CGF, OMPD_simd, CodeGen);
2981 // while (idx <= UB) { <CodeGen rest of pragma>; idx += ST; }
3007 auto &&CodeGen = [DynamicOrOrdered, &S, &LoopArgs](CodeGenFunction &CGF) {
3012 OMPCancelStack.emitExit(*this, EKind, CodeGen);
3302 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &) {
3307 CGM.getOpenMPRuntime().emitInlinedDirective(*this, OMPD_distribute, CodeGen);
3312 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &) {
3317 CGM.getOpenMPRuntime().emitInlinedDirective(*this, OMPD_distribute, CodeGen);
3322 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &) {
3326 CGM.getOpenMPRuntime().emitInlinedDirective(*this, OMPD_simd, CodeGen);
3332 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) {
3339 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen);
3345 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) {
3348 emitCommonOMPTargetDirective(*this, S, CodeGen);
3552 auto &&CodeGen = [&S](CodeGenFunction &CGF) {
3556 OMPCancelStack.emitExit(*this, EKind, CodeGen);
3790 auto &&CodeGen = [&S, OMPScanNumIterations, &LHSs, &RHSs, &CopyArrayElems,
3884 CGF.CGM.getOpenMPRuntime().emitMasterRegion(CGF, CodeGen, S.getBeginLoc());
3889 RegionCodeGenTy RCG(CodeGen);
4000 auto &&CodeGen = [&S, &CGM, HasCancel, &HasLastprivates,
4038 CGM.getOpenMPRuntime().emitInlinedDirective(CGF, OMPD_for, CodeGen,
4057 auto &&CodeGen = [&S, &HasLastprivates](CodeGenFunction &CGF,
4065 CGM.getOpenMPRuntime().emitInlinedDirective(*this, OMPD_simd, CodeGen);
4089 auto &&CodeGen = [&S, CapturedStmt, CS, EKind,
4192 auto &&CodeGen = [&S](CodeGenFunction &CGF) {
4196 CGF.OMPCancelStack.emitExit(CGF, EKind, CodeGen);
4218 CGM.getOpenMPRuntime().emitInlinedDirective(*this, OMPD_sections, CodeGen,
4234 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) {
4247 CGM.getOpenMPRuntime().emitInlinedDirective(*this, OMPD_scope, CodeGen);
4380 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) {
4392 CGM.getOpenMPRuntime().emitSingleRegion(*this, CodeGen, S.getBeginLoc(),
4408 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) {
4412 CGF.CGM.getOpenMPRuntime().emitMasterRegion(CGF, CodeGen, S.getBeginLoc());
4448 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) {
4455 CGF.CGM.getOpenMPRuntime().emitMaskedRegion(CGF, CodeGen, S.getBeginLoc(),
4538 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) {
4549 CodeGen, S.getBeginLoc(), Hint);
4556 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) {
4577 emitCommonOMPParallelDirective(*this, S, OMPD_for, CodeGen,
4590 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) {
4611 emitCommonOMPParallelDirective(*this, S, OMPD_for_simd, CodeGen,
4624 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) {
4638 emitCommonOMPParallelDirective(*this, S, OMPD_master, CodeGen,
4651 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) {
4665 emitCommonOMPParallelDirective(*this, S, OMPD_masked, CodeGen,
4678 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) {
4686 emitCommonOMPParallelDirective(*this, S, OMPD_sections, CodeGen,
4866 auto &&CodeGen = [&Data, &S, CS, &BodyGen, &LastprivateDstsOrigs,
5143 S, *I, *PartId, *TaskT, EKind, CodeGen, Data.Tied, Data.NumberOfParts);
5253 auto &&CodeGen = [&Data, &S, CS, &BodyGen, BPVD, PVD, SVD, MVD, EKind,
5318 S, *I, *PartId, *TaskT, EKind, CodeGen, /*Tied=*/true,
5502 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) {
5527 CGM.getOpenMPRuntime().emitTaskgroupRegion(*this, CodeGen, S.getBeginLoc());
5918 // <CodeGen rest of pragma>(LB, UB);
5925 // <CodeGen rest of pragma>(LB, UB);
6004 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &) {
6008 CGM.getOpenMPRuntime().emitInlinedDirective(CGF, OMPD_distribute, CodeGen);
6124 auto &&CodeGen = [&S, C, this](CodeGenFunction &CGF,
6140 CGM.getOpenMPRuntime().emitOrderedRegion(*this, CodeGen, S.getBeginLoc(), !C);
6788 const RegionCodeGenTy &CodeGen) {
6855 IsOffloadEntry, CodeGen);
6891 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) {
6898 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen);
6903 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) {
6906 emitCommonOMPTargetDirective(*this, S, CodeGen);
6912 const RegionCodeGenTy &CodeGen) {
6917 CodeGen);
6938 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) {
6948 emitCommonOMPTeamsDirective(*this, S, OMPD_distribute, CodeGen);
6958 auto &&CodeGen = [&S, CS](CodeGenFunction &CGF, PrePostActionTy &Action) {
6970 emitCommonOMPTeamsDirective(CGF, S, OMPD_teams, CodeGen);
6978 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) {
6985 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen);
6991 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) {
6994 emitCommonOMPTargetDirective(*this, S, CodeGen);
7006 auto &&CodeGen = [&S, &CodeGenDistribute](CodeGenFunction &CGF,
7016 emitCommonOMPTeamsDirective(CGF, S, OMPD_distribute, CodeGen);
7024 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) {
7031 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen);
7037 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) {
7040 emitCommonOMPTargetDirective(*this, S, CodeGen);
7052 auto &&CodeGen = [&S, &CodeGenDistribute](CodeGenFunction &CGF,
7062 emitCommonOMPTeamsDirective(CGF, S, OMPD_distribute_simd, CodeGen);
7070 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) {
7077 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen);
7083 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) {
7086 emitCommonOMPTargetDirective(*this, S, CodeGen);
7097 auto &&CodeGen = [&S, &CodeGenDistribute](CodeGenFunction &CGF,
7107 emitCommonOMPTeamsDirective(*this, S, OMPD_distribute, CodeGen);
7119 auto &&CodeGen = [&S, &CodeGenDistribute](CodeGenFunction &CGF,
7129 emitCommonOMPTeamsDirective(*this, S, OMPD_distribute_simd, CodeGen);
7142 auto &&CodeGen = [&S, &CodeGenDistribute](CodeGenFunction &CGF,
7152 emitCommonOMPTeamsDirective(*this, S, OMPD_distribute_parallel_for, CodeGen);
7165 auto &&CodeGen = [&S, &CodeGenDistribute](CodeGenFunction &CGF,
7176 CodeGen);
7283 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) {
7290 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen);
7296 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) {
7299 emitCommonOMPTargetDirective(*this, S, CodeGen);
7335 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) {
7342 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen);
7348 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) {
7351 emitCommonOMPTargetDirective(*this, S, CodeGen);
7526 auto &&CodeGen = [&](CodeGenFunction &CGF, PrePostActionTy &Action) {
7590 RegionCodeGenTy RCG(CodeGen);
7665 auto &&CodeGen = [&S, CS](CodeGenFunction &CGF, PrePostActionTy &Action) {
7678 emitCommonOMPParallelDirective(CGF, S, OMPD_parallel, CodeGen,
7687 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) {
7694 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen);
7700 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) {
7703 emitCommonOMPTargetDirective(*this, S, CodeGen);
7712 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) {
7719 emitCommonOMPParallelDirective(CGF, S, OMPD_for, CodeGen,
7727 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) {
7734 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen);
7740 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) {
7743 emitCommonOMPTargetDirective(*this, S, CodeGen);
7753 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) {
7758 emitCommonOMPParallelDirective(CGF, S, OMPD_simd, CodeGen,
7766 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) {
7773 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen);
7779 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) {
7782 emitCommonOMPTargetDirective(*this, S, CodeGen);
7934 auto &&CodeGen = [&S, OutlinedFn, SharedsTy, CapturedStruct, IfCond,
7942 CodeGen);
7975 auto &&CodeGen = [this, &S](CodeGenFunction &CGF, PrePostActionTy &Action) {
7982 CGM.getOpenMPRuntime().emitMasterRegion(*this, CodeGen, S.getBeginLoc());
7987 auto &&CodeGen = [this, &S](CodeGenFunction &CGF, PrePostActionTy &Action) {
7994 CGM.getOpenMPRuntime().emitMaskedRegion(*this, CodeGen, S.getBeginLoc());
7999 auto &&CodeGen = [this, &S](CodeGenFunction &CGF, PrePostActionTy &Action) {
8006 CGM.getOpenMPRuntime().emitMasterRegion(*this, CodeGen, S.getBeginLoc());
8011 auto &&CodeGen = [this, &S](CodeGenFunction &CGF, PrePostActionTy &Action) {
8018 CGM.getOpenMPRuntime().emitMaskedRegion(*this, CodeGen, S.getBeginLoc());
8023 auto &&CodeGen = [this, &S](CodeGenFunction &CGF, PrePostActionTy &Action) {
8035 emitCommonOMPParallelDirective(*this, S, OMPD_master_taskloop, CodeGen,
8041 auto &&CodeGen = [this, &S](CodeGenFunction &CGF, PrePostActionTy &Action) {
8053 emitCommonOMPParallelDirective(*this, S, OMPD_masked_taskloop, CodeGen,
8059 auto &&CodeGen = [this, &S](CodeGenFunction &CGF, PrePostActionTy &Action) {
8071 emitCommonOMPParallelDirective(*this, S, OMPD_master_taskloop_simd, CodeGen,
8077 auto &&CodeGen = [this, &S](CodeGenFunction &CGF, PrePostActionTy &Action) {
8089 emitCommonOMPParallelDirective(*this, S, OMPD_masked_taskloop_simd, CodeGen,
8136 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) {
8152 CGM.getOpenMPRuntime().emitInlinedDirective(*this, OMPD_loop, CodeGen);
8159 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) {
8167 emitCommonOMPParallelDirective(*this, S, OMPD_for, CodeGen,
8183 auto &&CodeGen = [&S, &CodeGenDistribute](CodeGenFunction &CGF,
8193 emitCommonOMPTeamsDirective(*this, S, OMPD_distribute, CodeGen);
8258 auto &&CodeGen = [&S, &CodeGenDistribute](CodeGenFunction &CGF,
8271 emitCommonOMPTeamsDirective(CGF, S, OMPD_distribute, CodeGen);
8278 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) {
8284 emitCommonOMPTargetDirective(*this, S, CodeGen);
8291 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) {
8301 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen);
8311 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) {
8318 emitCommonOMPParallelDirective(CGF, S, OMPD_for, CodeGen,
8326 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) {
8333 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen);
8341 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) {
8344 emitCommonOMPTargetDirective(*this, S, CodeGen);
8355 auto &&CodeGen = [&D](CodeGenFunction &CGF, PrePostActionTy &Action) {
8427 CodeGen);