Home
last modified time | relevance | path

Searched refs:vec_instr (Results 1 - 3 of 3) sorted by relevance

/third_party/mesa3d/src/compiler/nir/
H A Dnir_worklist.h122 struct nir_instr **vec_instr = u_vector_add(&wl->instr_vec); in nir_instr_worklist_push_tail() local
123 *vec_instr = instr; in nir_instr_worklist_push_tail()
129 struct nir_instr **vec_instr = u_vector_remove(&wl->instr_vec); in nir_instr_worklist_pop_head() local
131 if (vec_instr == NULL) in nir_instr_worklist_pop_head()
134 return *vec_instr; in nir_instr_worklist_pop_head()
H A Dnir_builder.h559 nir_alu_instr *vec_instr = nir_alu_instr_create(b->shader, vec_op); in nir_vector_insert_imm() local
563 vec_instr->src[i].src = nir_src_for_ssa(scalar); in nir_vector_insert_imm()
564 vec_instr->src[i].swizzle[0] = 0; in nir_vector_insert_imm()
566 vec_instr->src[i].src = nir_src_for_ssa(vec); in nir_vector_insert_imm()
567 vec_instr->src[i].swizzle[0] = i; in nir_vector_insert_imm()
571 return nir_builder_alu_instr_finish_and_insert(b, vec_instr); in nir_vector_insert_imm()
/third_party/mesa3d/src/amd/compiler/
H A Daco_instruction_selection.cpp769 aco_ptr<Pseudo_instruction> vec_instr{create_instruction<Pseudo_instruction>(
773 vec_instr->operands[i] = Operand{elems[i]};
776 vec_instr->definitions[0] = Definition(dst);
777 ctx->block->instructions.emplace_back(std::move(vec_instr));
9398 nir_alu_instr* vec_instr = nir_instr_as_alu(vec->parent_instr);
9399 if (vec_instr->op != nir_op_vec(vec->num_components))
9404 vec_instr->src[i].swizzle[0] == 0 ? nir_src_as_const_value(vec_instr->src[i].src) : NULL;

Completed in 17 milliseconds