diff --git a/compilation/KernelTranslation/src/x86/insert_warp_loop.cpp b/compilation/KernelTranslation/src/x86/insert_warp_loop.cpp index f86adf6..3f6295b 100644 --- a/compilation/KernelTranslation/src/x86/insert_warp_loop.cpp +++ b/compilation/KernelTranslation/src/x86/insert_warp_loop.cpp @@ -343,6 +343,9 @@ void handle_local_variable_intra_warp(std::vector PRs, allStoreNonDivergence = false; break; } + } else if (!isa(user)) { + allStoreNonDivergence = false; + break; } } if (allStoreNonDivergence) {