Lines Matching defs:entry

155    struct hash_entry *entry =
157 if (entry)
158 return entry->data;
418 nir_parallel_copy_entry *entry = rzalloc(dead_ctx,
420 nir_ssa_dest_init(&pcopy->instr, &entry->dest,
423 entry->dest.ssa.divergent = nir_src_is_divergent(src->src);
424 exec_list_push_tail(&pcopy->entries, &entry->node);
427 nir_instr_rewrite_src(&pcopy->instr, &entry->src, src->src);
430 nir_src_for_ssa(&entry->dest.ssa));
433 nir_parallel_copy_entry *entry = rzalloc(dead_ctx,
435 nir_ssa_dest_init(&block_pcopy->instr, &entry->dest,
438 entry->dest.ssa.divergent = phi->dest.ssa.divergent;
439 exec_list_push_tail(&block_pcopy->entries, &entry->node);
442 &entry->dest.ssa);
444 nir_instr_rewrite_src(&block_pcopy->instr, &entry->src,
482 nir_foreach_parallel_copy_entry(entry, pcopy) {
483 if (!entry->src.is_ssa)
489 if (entry->src.ssa->parent_instr->type == nir_instr_type_load_const)
493 if (entry->dest.ssa.num_components != entry->src.ssa->num_components)
496 merge_node *src_node = get_merge_node(entry->src.ssa, state);
497 merge_node *dest_node = get_merge_node(&entry->dest.ssa, state);
558 struct hash_entry *entry =
560 if (entry) {
562 merge_node *node = (merge_node *)entry->data;
681 nir_foreach_parallel_copy_entry(entry, pcopy) {
683 if (!entry->src.is_ssa && entry->src.reg.reg == entry->dest.reg.reg)
717 nir_foreach_parallel_copy_entry(entry, pcopy) {
719 if (!entry->src.is_ssa && entry->src.reg.reg == entry->dest.reg.reg)
724 if (nir_srcs_equal(values[i], entry->src))
729 values[src_idx] = entry->src;
732 nir_src dest_src = nir_src_for_reg(entry->dest.reg.reg);
950 set_foreach(block->predecessors, entry) {
951 nir_block *pred = (nir_block *)entry->key;
966 set_foreach(block->predecessors, entry) {
967 place_phi_read(b, reg, def, (nir_block *)entry->key, visited_blocks);