Lines Matching refs:CodeGen

24 using namespace CodeGen;
215 const RegionCodeGenTy &CodeGen);
1227 OpenMPDirectiveKind InnermostKind, const RegionCodeGenTy &CodeGen, in emitCommonOMPParallelDirective() argument
1232 S, *CS->getCapturedDecl()->param_begin(), InnermostKind, CodeGen); in emitCommonOMPParallelDirective()
1273 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPParallelDirective()
1292 emitCommonOMPParallelDirective(*this, S, OMPD_parallel, CodeGen, in EmitOMPParallelDirective()
1768 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPSimdDirective()
1772 CGM.getOpenMPRuntime().emitInlinedDirective(*this, OMPD_simd, CodeGen); in EmitOMPSimdDirective()
1872 auto &&CodeGen = [DynamicOrOrdered, &S](CodeGenFunction &CGF) { in EmitOMPOuterLoop()
1877 OMPCancelStack.emitExit(*this, S.getDirectiveKind(), CodeGen); in EmitOMPOuterLoop()
2161 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &) { in EmitOMPDistributeParallelForDirective()
2166 CGM.getOpenMPRuntime().emitInlinedDirective(*this, OMPD_distribute, CodeGen); in EmitOMPDistributeParallelForDirective()
2171 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &) { in EmitOMPDistributeParallelForSimdDirective()
2176 CGM.getOpenMPRuntime().emitInlinedDirective(*this, OMPD_distribute, CodeGen); in EmitOMPDistributeParallelForSimdDirective()
2181 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &) { in EmitOMPDistributeSimdDirective()
2185 CGM.getOpenMPRuntime().emitInlinedDirective(*this, OMPD_simd, CodeGen); in EmitOMPDistributeSimdDirective()
2191 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetSimdDeviceFunction()
2198 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen); in EmitOMPTargetSimdDeviceFunction()
2204 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetSimdDirective()
2207 emitCommonOMPTargetDirective(*this, S, CodeGen); in EmitOMPTargetSimdDirective()
2387 auto &&CodeGen = [&S](CodeGenFunction &CGF) { in EmitOMPWorksharingLoop()
2391 OMPCancelStack.emitExit(*this, S.getDirectiveKind(), CodeGen); in EmitOMPWorksharingLoop()
2472 auto &&CodeGen = [&S, &HasLastprivates](CodeGenFunction &CGF, in EmitOMPForDirective()
2481 CGM.getOpenMPRuntime().emitInlinedDirective(*this, OMPD_for, CodeGen, in EmitOMPForDirective()
2492 auto &&CodeGen = [&S, &HasLastprivates](CodeGenFunction &CGF, in EmitOMPForSimdDirective()
2500 CGM.getOpenMPRuntime().emitInlinedDirective(*this, OMPD_simd, CodeGen); in EmitOMPForSimdDirective()
2521 auto &&CodeGen = [&S, CapturedStmt, CS, in EmitSections()
2621 auto &&CodeGen = [&S](CodeGenFunction &CGF) { in EmitSections()
2625 CGF.OMPCancelStack.emitExit(CGF, S.getDirectiveKind(), CodeGen); in EmitSections()
2647 CGM.getOpenMPRuntime().emitInlinedDirective(*this, OMPD_sections, CodeGen, in EmitSections()
2673 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &) { in EmitOMPSectionDirective()
2677 CGM.getOpenMPRuntime().emitInlinedDirective(*this, OMPD_section, CodeGen, in EmitOMPSectionDirective()
2699 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPSingleDirective()
2709 CGM.getOpenMPRuntime().emitSingleRegion(*this, CodeGen, S.getBeginLoc(), in EmitOMPSingleDirective()
2723 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPMasterDirective()
2728 CGM.getOpenMPRuntime().emitMasterRegion(*this, CodeGen, S.getBeginLoc()); in EmitOMPMasterDirective()
2732 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPCriticalDirective()
2742 CodeGen, S.getBeginLoc(), Hint); in EmitOMPCriticalDirective()
2749 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPParallelForDirective()
2755 emitCommonOMPParallelDirective(*this, S, OMPD_for, CodeGen, in EmitOMPParallelForDirective()
2763 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPParallelForSimdDirective()
2768 emitCommonOMPParallelDirective(*this, S, OMPD_simd, CodeGen, in EmitOMPParallelForSimdDirective()
2776 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPParallelSectionsDirective()
2780 emitCommonOMPParallelDirective(*this, S, OMPD_sections, CodeGen, in EmitOMPParallelSectionsDirective()
2890 auto &&CodeGen = [&Data, &S, CS, &BodyGen, &LastprivateDstsOrigs, in EmitOMPTaskBasedDirective()
3033 S, *I, *PartId, *TaskT, S.getDirectiveKind(), CodeGen, Data.Tied, in EmitOMPTaskBasedDirective()
3126 auto &&CodeGen = [&Data, &S, CS, &BodyGen, BPVD, PVD, SVD, in EmitOMPTargetTaskBasedDirective()
3172 S, *I, *PartId, *TaskT, S.getDirectiveKind(), CodeGen, /*Tied=*/true, in EmitOMPTargetTaskBasedDirective()
3228 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTaskgroupDirective()
3262 CGM.getOpenMPRuntime().emitTaskgroupRegion(*this, CodeGen, S.getBeginLoc()); in EmitOMPTaskgroupDirective()
3500 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &) { in EmitOMPDistributeDirective()
3504 CGM.getOpenMPRuntime().emitInlinedDirective(*this, OMPD_distribute, CodeGen); in EmitOMPDistributeDirective()
3526 auto &&CodeGen = [&S, C, this](CodeGenFunction &CGF, in EmitOMPOrderedDirective()
3541 CGM.getOpenMPRuntime().emitOrderedRegion(*this, CodeGen, S.getBeginLoc(), !C); in EmitOMPOrderedDirective()
4003 auto &&CodeGen = [&S, Kind, IsSeqCst, CS](CodeGenFunction &CGF, in EmitOMPAtomicDirective()
4011 CGM.getOpenMPRuntime().emitInlinedDirective(*this, OMPD_atomic, CodeGen); in EmitOMPAtomicDirective()
4016 const RegionCodeGenTy &CodeGen) { in emitCommonOMPTargetDirective() argument
4074 IsOffloadEntry, CodeGen); in emitCommonOMPTargetDirective()
4105 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetDeviceFunction()
4112 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen); in EmitOMPTargetDeviceFunction()
4117 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetDirective()
4120 emitCommonOMPTargetDirective(*this, S, CodeGen); in EmitOMPTargetDirective()
4126 const RegionCodeGenTy &CodeGen) { in emitCommonOMPTeamsDirective() argument
4130 S, *CS->getCapturedDecl()->param_begin(), InnermostKind, CodeGen); in emitCommonOMPTeamsDirective()
4151 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTeamsDirective()
4161 emitCommonOMPTeamsDirective(*this, S, OMPD_distribute, CodeGen); in EmitOMPTeamsDirective()
4171 auto &&CodeGen = [&S, CS](CodeGenFunction &CGF, PrePostActionTy &Action) { in emitTargetTeamsRegion()
4183 emitCommonOMPTeamsDirective(CGF, S, OMPD_teams, CodeGen); in emitTargetTeamsRegion()
4191 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetTeamsDeviceFunction()
4198 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen); in EmitOMPTargetTeamsDeviceFunction()
4204 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetTeamsDirective()
4207 emitCommonOMPTargetDirective(*this, S, CodeGen); in EmitOMPTargetTeamsDirective()
4219 auto &&CodeGen = [&S, &CodeGenDistribute](CodeGenFunction &CGF, in emitTargetTeamsDistributeRegion()
4229 emitCommonOMPTeamsDirective(CGF, S, OMPD_distribute, CodeGen); in emitTargetTeamsDistributeRegion()
4237 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetTeamsDistributeDeviceFunction()
4244 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen); in EmitOMPTargetTeamsDistributeDeviceFunction()
4250 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetTeamsDistributeDirective()
4253 emitCommonOMPTargetDirective(*this, S, CodeGen); in EmitOMPTargetTeamsDistributeDirective()
4265 auto &&CodeGen = [&S, &CodeGenDistribute](CodeGenFunction &CGF, in emitTargetTeamsDistributeSimdRegion()
4275 emitCommonOMPTeamsDirective(CGF, S, OMPD_distribute_simd, CodeGen); in emitTargetTeamsDistributeSimdRegion()
4283 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetTeamsDistributeSimdDeviceFunction()
4290 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen); in EmitOMPTargetTeamsDistributeSimdDeviceFunction()
4296 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetTeamsDistributeSimdDirective()
4299 emitCommonOMPTargetDirective(*this, S, CodeGen); in EmitOMPTargetTeamsDistributeSimdDirective()
4310 auto &&CodeGen = [&S, &CodeGenDistribute](CodeGenFunction &CGF, in EmitOMPTeamsDistributeDirective()
4320 emitCommonOMPTeamsDirective(*this, S, OMPD_distribute, CodeGen); in EmitOMPTeamsDistributeDirective()
4332 auto &&CodeGen = [&S, &CodeGenDistribute](CodeGenFunction &CGF, in EmitOMPTeamsDistributeSimdDirective()
4342 emitCommonOMPTeamsDirective(*this, S, OMPD_distribute_simd, CodeGen); in EmitOMPTeamsDistributeSimdDirective()
4355 auto &&CodeGen = [&S, &CodeGenDistribute](CodeGenFunction &CGF, in EmitOMPTeamsDistributeParallelForDirective()
4365 emitCommonOMPTeamsDirective(*this, S, OMPD_distribute_parallel_for, CodeGen); in EmitOMPTeamsDistributeParallelForDirective()
4378 auto &&CodeGen = [&S, &CodeGenDistribute](CodeGenFunction &CGF, in EmitOMPTeamsDistributeParallelForSimdDirective()
4388 emitCommonOMPTeamsDirective(*this, S, OMPD_distribute_parallel_for, CodeGen); in EmitOMPTeamsDistributeParallelForSimdDirective()
4425 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetTeamsDistributeParallelForDeviceFunction()
4432 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen); in EmitOMPTargetTeamsDistributeParallelForDeviceFunction()
4438 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetTeamsDistributeParallelForDirective()
4441 emitCommonOMPTargetDirective(*this, S, CodeGen); in EmitOMPTargetTeamsDistributeParallelForDirective()
4477 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetTeamsDistributeParallelForSimdDeviceFunction()
4484 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen); in EmitOMPTargetTeamsDistributeParallelForSimdDeviceFunction()
4490 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetTeamsDistributeParallelForSimdDirective()
4493 emitCommonOMPTargetDirective(*this, S, CodeGen); in EmitOMPTargetTeamsDistributeParallelForSimdDirective()
4614 auto &&CodeGen = [&S, &Info, &PrivatizeDevicePointers]( in EmitOMPTargetDataDirective()
4656 RegionCodeGenTy RCG(CodeGen); in EmitOMPTargetDataDirective()
4731 auto &&CodeGen = [&S, CS](CodeGenFunction &CGF, PrePostActionTy &Action) { in emitTargetParallelRegion()
4744 emitCommonOMPParallelDirective(CGF, S, OMPD_parallel, CodeGen, in emitTargetParallelRegion()
4753 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetParallelDeviceFunction()
4760 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen); in EmitOMPTargetParallelDeviceFunction()
4766 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetParallelDirective()
4769 emitCommonOMPTargetDirective(*this, S, CodeGen); in EmitOMPTargetParallelDirective()
4778 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in emitTargetParallelForRegion()
4785 emitCommonOMPParallelDirective(CGF, S, OMPD_for, CodeGen, in emitTargetParallelForRegion()
4793 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetParallelForDeviceFunction()
4800 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen); in EmitOMPTargetParallelForDeviceFunction()
4806 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetParallelForDirective()
4809 emitCommonOMPTargetDirective(*this, S, CodeGen); in EmitOMPTargetParallelForDirective()
4819 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in emitTargetParallelForSimdRegion()
4824 emitCommonOMPParallelDirective(CGF, S, OMPD_simd, CodeGen, in emitTargetParallelForSimdRegion()
4832 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetParallelForSimdDeviceFunction()
4839 S, ParentName, Fn, Addr, /*IsOffloadEntry=*/true, CodeGen); in EmitOMPTargetParallelForSimdDeviceFunction()
4845 auto &&CodeGen = [&S](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitOMPTargetParallelForSimdDirective()
4848 emitCommonOMPTargetDirective(*this, S, CodeGen); in EmitOMPTargetParallelForSimdDirective()
4976 auto &&CodeGen = [&S, OutlinedFn, SharedsTy, CapturedStruct, IfCond, in EmitOMPTaskLoopBasedDirective()
4984 CodeGen); in EmitOMPTaskLoopBasedDirective()
5036 auto &&CodeGen = [&D](CodeGenFunction &CGF, PrePostActionTy &Action) { in EmitSimpleOMPExecutableDirective()
5079 CodeGen); in EmitSimpleOMPExecutableDirective()