We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 09bf5f3 + 65aa654 commit 42d5f55Copy full SHA for 42d5f55
1 file changed
loopy/kernel/tools.py
@@ -1671,14 +1671,17 @@ def find_most_recent_global_barrier(kernel, insn_id):
1671
totally ordered within the kernel.
1672
"""
1673
1674
- global_barrier_order = get_global_barrier_order(kernel)
+ insn = kernel.id_to_insn[insn_id]
1675
1676
- if len(global_barrier_order) == 0:
+ if len(insn.depends_on) == 0:
1677
return None
1678
1679
- insn = kernel.id_to_insn[insn_id]
+ if all(not _is_global_barrier(kernel, insn.id) for insn in kernel.instructions):
1680
+ return None
1681
- if len(insn.depends_on) == 0:
1682
+ global_barrier_order = get_global_barrier_order(kernel)
1683
+
1684
+ if len(global_barrier_order) == 0:
1685
1686
1687
global_barrier_to_ordinal = {
0 commit comments