Skip to content

Commit 42d5f55

Browse files
authored
Merge branch 'main' into pytools-tag-for-instruction
2 parents 09bf5f3 + 65aa654 commit 42d5f55

1 file changed

Lines changed: 7 additions & 4 deletions

File tree

loopy/kernel/tools.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1671,14 +1671,17 @@ def find_most_recent_global_barrier(kernel, insn_id):
16711671
totally ordered within the kernel.
16721672
"""
16731673

1674-
global_barrier_order = get_global_barrier_order(kernel)
1674+
insn = kernel.id_to_insn[insn_id]
16751675

1676-
if len(global_barrier_order) == 0:
1676+
if len(insn.depends_on) == 0:
16771677
return None
16781678

1679-
insn = kernel.id_to_insn[insn_id]
1679+
if all(not _is_global_barrier(kernel, insn.id) for insn in kernel.instructions):
1680+
return None
16801681

1681-
if len(insn.depends_on) == 0:
1682+
global_barrier_order = get_global_barrier_order(kernel)
1683+
1684+
if len(global_barrier_order) == 0:
16821685
return None
16831686

16841687
global_barrier_to_ordinal = {

0 commit comments

Comments
 (0)