Derivatives, subgroup and implicit-lod instructions all need to happen in the block they were created.