Lines Matching refs:instr
438 nir_foreach_instr_safe (instr, block) {
439 switch (instr->type) {
441 b_shader.cursor = nir_before_instr(instr);
442 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr);
522 instr, &intr->src[0],
528 instr, &intr->src[1],
709 nir_instr_remove(instr);
713 nir_jump_instr *jump = nir_instr_as_jump(instr);
715 b_shader.cursor = nir_instr_remove(instr);
773 nir_foreach_instr_safe (instr, block) {
774 if (instr->type != nir_instr_type_deref)
777 nir_deref_instr *deref = nir_instr_as_deref(instr);
778 b.cursor = nir_before_instr(&deref->instr);
799 nir_instr_remove(&deref->instr);
889 nir_foreach_instr_safe (instr, block) {
890 switch (instr->type) {
892 nir_intrinsic_instr *intrin = nir_instr_as_intrinsic(instr);
895 b->cursor = nir_instr_remove(&intrin->instr);
915 nir_instr_remove(&intrin->instr);
920 nir_instr_remove(&intrin->instr);
929 nir_jump_instr *jump = nir_instr_as_jump(instr);
931 b->cursor = nir_instr_remove(instr);
981 nir_foreach_instr_safe (instr, block) {
982 if (instr->type != nir_instr_type_intrinsic)
985 nir_intrinsic_instr *intrin = nir_instr_as_intrinsic(instr);
989 b->cursor = nir_instr_remove(&intrin->instr);
1721 nir_foreach_instr_safe (instr, block) {
1722 if (instr->type != nir_instr_type_intrinsic)
1725 nir_intrinsic_instr *intrinsic = nir_instr_as_intrinsic(instr);
1730 nir_instr_move(target, instr);