[OpenMP] Fix dynamic schedule assertion failure on AArch64
authorNawrin Sultana <nawrin.sultana@intel.com>
Mon, 5 Dec 2022 23:17:20 +0000 (17:17 -0600)
committerNawrin Sultana <nawrin.sultana@intel.com>
Thu, 12 Jan 2023 20:43:54 +0000 (14:43 -0600)
commitc17e40ba52f3946baec60c3b5feb182e6b3faefe
tree3c38f29144e91fc067c578456f412051ce0704ff
parent26d62674cf5013249f99323d15b6044586e6b3a8
[OpenMP] Fix dynamic schedule assertion failure on AArch64

This patch fixes assertion failure in dynamic schedule with 8 byte induction
variable. It uses acquire load instead of relaxed to ensure that steal_lock
pointer is not NULL.

Differential Revision: https://reviews.llvm.org/D139373
openmp/runtime/src/kmp_dispatch.cpp