Lines Matching defs:instr
384 nir_ssa_dest_init(&load->instr, &load->dest,
386 nir_builder_instr_insert(b, &load->instr);
500 nir_builder_instr_insert(b, &store->instr);
608 nir_ssa_dest_init(&bary_setup->instr, &bary_setup->dest, 2, 32, NULL);
616 nir_builder_instr_insert(b, &bary_setup->instr);
647 nir_foreach_instr_safe(instr, block) {
648 if (instr->type != nir_instr_type_intrinsic)
651 nir_intrinsic_instr *intrin = nir_instr_as_intrinsic(instr);
678 b->cursor = nir_before_instr(instr);
715 nir_instr_remove(&intrin->instr);
754 nir_instr_remove(&intrin->instr);
1527 nir_ssa_dest_init(&load->instr, &load->dest, num_components,
1548 nir_builder_instr_insert(b, &load->instr);
1554 nir_builder_instr_insert(b, &load->instr);
1733 nir_builder_instr_insert(b, &store->instr);
1737 nir_builder_instr_insert(b, &store->instr);
1834 nir_ssa_dest_init(&atomic->instr, &atomic->dest,
1843 nir_builder_instr_insert(b, &atomic->instr);
1849 nir_builder_instr_insert(b, &atomic->instr);
1917 b->cursor = nir_after_instr(&intrin->instr);
2012 nir_instr_remove(&intrin->instr);
2123 nir_instr_remove(&deref->instr);
2127 b->cursor = nir_after_instr(&deref->instr);
2140 nir_instr_remove(&deref->instr);
2156 b->cursor = nir_after_instr(&intrin->instr);
2176 nir_instr_remove(&intrin->instr);
2196 b->cursor = nir_instr_remove(&intrin->instr);
2219 nir_foreach_instr_reverse_safe(instr, block) {
2220 switch (instr->type) {
2222 nir_deref_instr *deref = nir_instr_as_deref(instr);
2231 nir_intrinsic_instr *intrin = nir_instr_as_intrinsic(instr);
2357 nir_foreach_instr(instr, block) {
2358 if (instr->type != nir_instr_type_deref)
2361 nir_deref_instr *deref = nir_instr_as_deref(instr);
2614 nir_get_io_offset_src(nir_intrinsic_instr *instr)
2616 switch (instr->intrinsic) {
2670 return &instr->src[0];
2698 return &instr->src[1];
2702 return &instr->src[2];
2712 nir_get_io_arrayed_index_src(nir_intrinsic_instr *instr)
2714 switch (instr->intrinsic) {
2718 return &instr->src[0];
2721 return &instr->src[1];
2868 * This pass adds constant offsets to instr->const_index[0] for input/output
2881 nir_foreach_instr_safe(instr, block) {
2882 if (instr->type != nir_instr_type_intrinsic)
2885 nir_intrinsic_instr *intrin = nir_instr_as_intrinsic(instr);
2912 b->cursor = nir_before_instr(&intrin->instr);
2913 nir_instr_rewrite_src(&intrin->instr, offset,
2957 nir_foreach_instr_safe (instr, block) {
2958 if (instr->type != nir_instr_type_intrinsic)
2961 nir_intrinsic_instr *intrin = nir_instr_as_intrinsic(instr);
2970 b.cursor = nir_before_instr(instr);
2989 nir_instr_remove(instr);
3013 nir_foreach_instr_safe (instr, block) {
3014 if (instr->type != nir_instr_type_intrinsic)
3017 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr);