diff --git a/llvm/lib/Transforms/IPO/OpenMPOpt.cpp b/llvm/lib/Transforms/IPO/OpenMPOpt.cpp index 95f7ce01441e1..dee2ee2bb3ead 100644 --- a/llvm/lib/Transforms/IPO/OpenMPOpt.cpp +++ b/llvm/lib/Transforms/IPO/OpenMPOpt.cpp @@ -2809,7 +2809,8 @@ ChangeStatus AAExecutionDomainFunction::updateImpl(Attributor &A) { ED.IsReachedFromAlignedBarrierOnly = true; // Aligned barrier collection has to come last. ED.clearAssumeInstAndAlignedBarriers(); - ED.addAlignedBarrier(A, *CB); + if (CB) + ED.addAlignedBarrier(A, *CB); }; auto &LivenessAA =