Home
last modified time | relevance | path

Searched refs:nir_src (Results 1 – 25 of 37) sorted by relevance

12

/external/mesa3d/src/compiler/nir/
Dnir.h463 struct nir_src;
467 struct nir_src *indirect; /** < NULL for no indirect offset */
478 struct nir_src *indirect; /** < NULL for no indirect offset */
486 typedef struct nir_src { struct
500 } nir_src; argument
502 static inline nir_src
505 nir_src src = { { NULL } }; in nir_src_init()
512 list_for_each_entry(nir_src, src, &(reg_or_ssa_def)->uses, use_link)
515 list_for_each_entry_safe(nir_src, src, &(reg_or_ssa_def)->uses, use_link)
518 list_for_each_entry(nir_src, src, &(reg_or_ssa_def)->if_uses, use_link)
[all …]
Dnir.c207 void nir_src_copy(nir_src *dest, const nir_src *src, void *mem_ctx) in nir_src_copy()
216 dest->reg.indirect = ralloc(mem_ctx, nir_src); in nir_src_copy()
234 dest->reg.indirect = ralloc(instr, nir_src); in nir_dest_copy()
364 src_init(nir_src *src) in src_init()
493 sizeof(nir_intrinsic_instr) + num_srcs * sizeof(nir_src)); in nir_intrinsic_instr_create()
926 add_use_cb(nir_src *src, void *state) in add_use_cb()
1022 src_is_valid(const nir_src *src) in src_is_valid()
1028 remove_use_cb(nir_src *src, void *state) in remove_use_cb()
1202 visit_src(nir_src *src, nir_foreach_src_cb cb, void *state) in visit_src()
1373 nir_src_as_const_value(nir_src src) in nir_src_as_const_value()
[all …]
Dnir_lower_locals_to_regs.c125 static nir_src
129 nir_src src; in get_deref_reg_src()
177 src.reg.indirect = ralloc(state->shader, nir_src); in get_deref_reg_src()
237 nir_src reg_src = get_deref_reg_src(intrin->variables[0], in lower_locals_to_regs_block()
Dnir_opt_move_comparisons.c78 move_comparison_source(nir_src *src, nir_block *block, nir_instr *before) in move_comparison_source()
103 move_comparison_source_cb(nir_src *src, void *data) in move_comparison_source_cb()
Dnir_propagate_invariant.c27 add_src(nir_src *src, struct set *invariants) in add_src()
37 add_src_cb(nir_src *src, void *state) in add_src_cb()
Dnir_instr_set.c30 hash_src(uint32_t hash, const nir_src *src) in hash_src()
205 nir_srcs_equal(nir_src src1, nir_src src2) in nir_srcs_equal()
403 src_is_ssa(nir_src *src, void *data) in src_is_ssa()
Dnir_to_lcssa.c51 is_if_use_inside_loop(nir_src *use, nir_loop* loop) in is_if_use_inside_loop()
69 is_use_inside_loop(nir_src *use, nir_loop* loop) in is_use_inside_loop()
Dnir_liveness.c86 set_src_live(nir_src *src, void *void_live) in set_src_live()
233 src_does_not_use_def(nir_src *src, void *def) in src_does_not_use_def()
Dnir_opt_copy_propagate.c102 copy_prop_src(nir_src *src, nir_instr *parent_instr, nir_if *parent_if) in copy_prop_src()
202 copy_prop_src_cb(nir_src *src, void *_state) in copy_prop_src_cb()
Dnir_from_ssa.c542 emit_copy(nir_builder *b, nir_src src, nir_src dest_src) in emit_copy()
603 NIR_VLA_ZERO(nir_src, values, num_copies * 2); in resolve_parallel_copy()
638 nir_src dest_src = nir_src_for_reg(entry->dest.reg.reg); in resolve_parallel_copy()
Dnir_clone.c227 nir_src *nsrc, const nir_src *src) in __clone_src()
235 nsrc->reg.indirect = ralloc(ninstr_or_if, nir_src); in __clone_src()
254 ndst->reg.indirect = ralloc(ninstr, nir_src); in __clone_dst()
Dnir_opt_conditional_discard.c87 nir_src cond; in nir_opt_conditional_discard_block()
Dnir_repair_ssa.c58 get_src_block(nir_src *src) in get_src_block()
Dnir_opt_dce.c55 mark_live_cb(nir_src *src, void *_state) in mark_live_cb()
Dnir_opt_undef.c62 nir_src empty_src; in opt_undef_csel()
Dnir_lower_io.c518 nir_src *
544 nir_src *
Dnir_sweep.c44 sweep_src_indirect(nir_src *src, void *nir) in sweep_src_indirect()
Dnir_validate.c129 static void validate_src(nir_src *src, validate_state *state);
132 validate_reg_src(nir_src *src, validate_state *state) in validate_reg_src()
168 validate_ssa_src(nir_src *src, validate_state *state) in validate_ssa_src()
195 validate_src(nir_src *src, validate_state *state) in validate_src()
Dnir_lower_regs_to_ssa.c40 rewrite_src(nir_src *src, void *_state) in rewrite_src()
Dnir_lower_vec_to_movs.c36 src_matches_dest_reg(nir_dest *dest, nir_src *src) in src_matches_dest_reg()
/external/mesa3d/src/mesa/drivers/dri/i965/
Dbrw_fs.h227 fs_reg get_nir_src(const nir_src &src);
228 fs_reg get_nir_src_imm(const nir_src &src);
251 void emit_gs_end_primitive(const nir_src &vertex_count_nir_src);
252 void emit_gs_vertex(const nir_src &vertex_count_nir_src,
255 void emit_gs_input_load(const fs_reg &dst, const nir_src &vertex_src,
256 unsigned base_offset, const nir_src &offset_src,
Dbrw_nir_analyze_boolean_resolves.c44 get_resolve_status_for_src(nir_src *src) in get_resolve_status_for_src()
67 src_mark_needs_resolve(nir_src *src, void *void_state) in src_mark_needs_resolve()
Dbrw_vec4.h358 src_reg get_nir_src(const nir_src &src, enum brw_reg_type type,
360 src_reg get_nir_src(const nir_src &src, nir_alu_type type,
362 src_reg get_nir_src(const nir_src &src,
Dbrw_nir.c70 nir_src *offset = nir_get_io_offset_src(intrin); in add_const_offset_to_base_block()
223 nir_src *vertex = nir_get_io_vertex_index_src(intrin); in remap_patch_urb_offsets()
240 nir_src *offset = nir_get_io_offset_src(intrin); in remap_patch_urb_offsets()
/external/mesa3d/src/intel/vulkan/
Danv_nir_apply_dynamic_offsets.c84 nir_src *offset_src = nir_get_io_offset_src(intrin); in apply_dynamic_offsets_block()

12