Home
last modified time | relevance | path

Searched refs:rogue_instr (Results 1 – 12 of 12) sorted by relevance

/third_party/mesa3d/src/imagination/rogue/
Drogue_instr.h80 struct rogue_instr { struct
91 struct rogue_instr *rogue_instr_create(void *mem_ctx, enum rogue_opcode opcode); argument
93 bool rogue_instr_set_flag(struct rogue_instr *instr,
96 bool rogue_instr_set_operand_imm(struct rogue_instr *instr,
99 bool rogue_instr_set_operand_drc(struct rogue_instr *instr,
102 bool rogue_instr_set_operand_reg(struct rogue_instr *instr,
106 bool rogue_instr_set_operand_vreg(struct rogue_instr *instr,
109 bool rogue_instr_set_operand_vreg_vec(struct rogue_instr *instr,
Drogue_instr.c79 struct rogue_instr *rogue_instr_create(void *mem_ctx, enum rogue_opcode opcode) in rogue_instr_create()
81 struct rogue_instr *instr; in rogue_instr_create()
113 bool rogue_instr_set_flag(struct rogue_instr *instr, enum rogue_instr_flag flag) in rogue_instr_set_flag()
128 bool rogue_instr_set_operand_imm(struct rogue_instr *instr, in rogue_instr_set_operand_imm()
148 bool rogue_instr_set_operand_drc(struct rogue_instr *instr, in rogue_instr_set_operand_drc()
169 bool rogue_instr_set_operand_reg(struct rogue_instr *instr, in rogue_instr_set_operand_reg()
191 bool rogue_instr_set_operand_vreg(struct rogue_instr *instr, in rogue_instr_set_operand_vreg()
214 bool rogue_instr_set_operand_vreg_vec(struct rogue_instr *instr, in rogue_instr_set_operand_vreg_vec()
Drogue_shader.h56 list_for_each_entry (struct rogue_instr, __instr, __list, node)
58 list_for_each_entry_rev (struct rogue_instr, __instr, __list, node)
60 list_for_each_entry_safe (struct rogue_instr, __instr, __list, node)
63 list_first_entry(__list, struct rogue_instr, node)
65 list_last_entry(__list, struct rogue_instr, node)
75 struct rogue_instr *rogue_shader_insert(struct rogue_shader *shader,
Drogue.c147 setup_alu_dest(struct rogue_instr *instr, size_t dest_index, nir_alu_instr *alu) in setup_alu_dest()
171 static bool trans_constreg_operand(struct rogue_instr *instr, in trans_constreg_operand()
199 struct rogue_instr *instr = rogue_shader_insert(shader, ROGUE_OP_MAX); in trans_nir_alu_fmax()
227 struct rogue_instr *instr = rogue_shader_insert(shader, ROGUE_OP_MIN); in trans_nir_alu_fmin()
255 struct rogue_instr *instr = rogue_shader_insert(shader, ROGUE_OP_MOV_IMM); in trans_nir_alu_mov_imm()
274 struct rogue_instr *instr = rogue_shader_insert(shader, ROGUE_OP_MOV); in trans_nir_alu_mov()
302 struct rogue_instr *instr = rogue_shader_insert(shader, ROGUE_OP_PACK_U8888); in trans_nir_alu_pack_unorm_4x8()
330 struct rogue_instr *instr = rogue_shader_insert(shader, ROGUE_OP_MUL); in trans_nir_alu_fmul()
355 struct rogue_instr *instr = rogue_shader_insert(shader, ROGUE_OP_FMA); in trans_nir_alu_ffma()
421 struct rogue_instr *instr = rogue_shader_insert(shader, ROGUE_OP_PIX_ITER_W); in trans_nir_intrinsic_load_input_fs()
[all …]
Drogue_encode.h32 struct rogue_instr;
36 bool rogue_encode_instr(const struct rogue_instr *instr, FILE *fp);
Drogue_shader.c101 struct rogue_instr *rogue_shader_insert(struct rogue_shader *shader, in rogue_shader_insert()
104 struct rogue_instr *instr = rogue_instr_create(shader, opcode); in rogue_shader_insert()
Drogue_dump.h39 bool rogue_dump_instr(const struct rogue_instr *instr, FILE *fp);
Drogue_validate.h69 bool rogue_validate_instr(const struct rogue_instr *instr);
Drogue_dump.c117 bool rogue_dump_instr(const struct rogue_instr *instr, FILE *fp) in rogue_dump_instr()
Dmeson.build36 'rogue_instr.c',
Drogue_validate.c193 bool rogue_validate_instr(const struct rogue_instr *instr) in rogue_validate_instr()
Drogue_encode.c771 bool rogue_encode_instr(const struct rogue_instr *instr, FILE *fp) in rogue_encode_instr()