glsl: use hash instead of exec_list in copy propagation