Lines Matching defs:CGOpenMPRegionInfo
51 class CGOpenMPRegionInfo : public CodeGenFunction::CGCapturedStmtInfo {
67 CGOpenMPRegionInfo(const CapturedStmt &CS,
74 CGOpenMPRegionInfo(const CGOpenMPRegionKind RegionKind,
103 ~CGOpenMPRegionInfo() override = default;
113 class CGOpenMPOutlinedRegionInfo final : public CGOpenMPRegionInfo {
119 : CGOpenMPRegionInfo(CS, ParallelOutlinedRegion, CodeGen, Kind,
133 return CGOpenMPRegionInfo::classof(Info) &&
134 cast<CGOpenMPRegionInfo>(Info)->getRegionKind() ==
146 class CGOpenMPTaskOutlinedRegionInfo final : public CGOpenMPRegionInfo {
201 : CGOpenMPRegionInfo(CS, TaskOutlinedRegion, CodeGen, Kind, HasCancel),
221 return CGOpenMPRegionInfo::classof(Info) &&
222 cast<CGOpenMPRegionInfo>(Info)->getRegionKind() ==
236 class CGOpenMPInlinedRegionInfo : public CGOpenMPRegionInfo {
241 : CGOpenMPRegionInfo(InlinedRegion, CodeGen, Kind, HasCancel),
243 OuterRegionInfo(dyn_cast_or_null<CGOpenMPRegionInfo>(OldCSI)) {}
305 return CGOpenMPRegionInfo::classof(Info) &&
306 cast<CGOpenMPRegionInfo>(Info)->getRegionKind() == InlinedRegion;
314 CGOpenMPRegionInfo *OuterRegionInfo;
322 class CGOpenMPTargetRegionInfo final : public CGOpenMPRegionInfo {
326 : CGOpenMPRegionInfo(CS, TargetRegion, CodeGen, OMPD_target,
338 return CGOpenMPRegionInfo::classof(Info) &&
339 cast<CGOpenMPRegionInfo>(Info)->getRegionKind() == TargetRegion;
992 LValue CGOpenMPRegionInfo::getThreadIDVariableLValue(CodeGenFunction &CGF) {
998 void CGOpenMPRegionInfo::EmitBody(CodeGenFunction &CGF, const Stmt *S) {
1412 dyn_cast_or_null<CGOpenMPRegionInfo>(CGF.CapturedStmtInfo)) {
1930 dyn_cast_or_null<CGOpenMPRegionInfo>(CGF.CapturedStmtInfo))
2087 if (auto *Region = dyn_cast_or_null<CGOpenMPRegionInfo>(CGF.CapturedStmtInfo))
2328 dyn_cast_or_null<CGOpenMPRegionInfo>(CGF.CapturedStmtInfo);
4551 dyn_cast_or_null<CGOpenMPRegionInfo>(CGF.CapturedStmtInfo))
5654 if (auto *Region = dyn_cast_or_null<CGOpenMPRegionInfo>(CGF.CapturedStmtInfo))
5704 dyn_cast_or_null<CGOpenMPRegionInfo>(CGF.CapturedStmtInfo)) {
5745 dyn_cast_or_null<CGOpenMPRegionInfo>(CGF.CapturedStmtInfo)) {
11169 dyn_cast_or_null<CGOpenMPRegionInfo>(CGF.CapturedStmtInfo))