@@ -4405,8 +4405,6 @@ convertOmpTargetData(Operation *op, llvm::IRBuilderBase &builder,
44054405 .Case ([&](omp::TargetEnterDataOp enterDataOp) -> LogicalResult {
44064406 if (failed (checkImplementationStatus (*enterDataOp)))
44074407 return failure ();
4408- if (!isOffloadEntry)
4409- return success ();
44104408
44114409 if (auto ifVar = enterDataOp.getIfExpr ())
44124410 ifCond = moduleTranslation.lookupValue (ifVar);
@@ -4427,8 +4425,6 @@ convertOmpTargetData(Operation *op, llvm::IRBuilderBase &builder,
44274425 .Case ([&](omp::TargetExitDataOp exitDataOp) -> LogicalResult {
44284426 if (failed (checkImplementationStatus (*exitDataOp)))
44294427 return failure ();
4430- if (!isOffloadEntry)
4431- return success ();
44324428
44334429 if (auto ifVar = exitDataOp.getIfExpr ())
44344430 ifCond = moduleTranslation.lookupValue (ifVar);
@@ -4449,8 +4445,6 @@ convertOmpTargetData(Operation *op, llvm::IRBuilderBase &builder,
44494445 .Case ([&](omp::TargetUpdateOp updateDataOp) -> LogicalResult {
44504446 if (failed (checkImplementationStatus (*updateDataOp)))
44514447 return failure ();
4452- if (!isOffloadEntry)
4453- return success ();
44544448
44554449 if (auto ifVar = updateDataOp.getIfExpr ())
44564450 ifCond = moduleTranslation.lookupValue (ifVar);
@@ -4476,10 +4470,9 @@ convertOmpTargetData(Operation *op, llvm::IRBuilderBase &builder,
44764470
44774471 if (failed (result))
44784472 return failure ();
4479- if (!isOffloadEntry) {
4480- // Pretend we have IF(false) if we're not doing offload.
4473+ // Pretend we have IF(false) if we're not doing offload.
4474+ if (!isOffloadEntry)
44814475 ifCond = builder.getFalse ();
4482- }
44834476
44844477 using InsertPointTy = llvm::OpenMPIRBuilder::InsertPointTy;
44854478 MapInfoData mapData;
0 commit comments