Searched refs:cat5 (Results 1 - 8 of 8) sorted by relevance
/third_party/mesa3d/src/freedreno/ir3/ |
H A D | ir3_print.c | 223 is_tex(instr) ? instr->cat5.tex_base : instr->cat6.base); in print_instr_name() 360 mesa_log_stream_printf(stream, " (%s)(", type_name(instr->cat5.type)); in print_instr() 395 mesa_log_stream_printf(stream, ", s#%d", instr->cat5.samp); in print_instr() 397 mesa_log_stream_printf(stream, ", s#%d, t#%d", instr->cat5.samp, in print_instr() 398 instr->cat5.tex); in print_instr()
|
H A D | ir3_compiler_nir.c | 554 dst[0]->cat5.type = TYPE_F32; in emit_alu() 558 dst[0]->cat5.type = TYPE_F32; in emit_alu() 563 dst[0]->cat5.type = TYPE_F32; in emit_alu() 568 dst[0]->cat5.type = TYPE_F32; in emit_alu() 1422 sam->cat5.tex_base = info.base; in emit_sam() 1423 sam->cat5.samp = info.samp_idx; in emit_sam() 1424 sam->cat5.tex = info.tex_idx; in emit_sam() 2176 offset->cat5.type = TYPE_F32; in emit_intrinsic() 2591 dst[0]->cat5.type = dst_type; in emit_intrinsic() 2598 dst[0]->cat5 in emit_intrinsic() [all...] |
H A D | ir3.c | 769 instr->cat5.type = half_type(instr->cat5.type); in ir3_set_dst_type() 771 instr->cat5.type = full_type(instr->cat5.type); in ir3_set_dst_type()
|
H A D | ir3_parser.y | 191 * find, given that various different cat5 tex instructions can have 1023 cat5_opc_dsxypp: T_OP_DSXPP_1 { new_instr(OPC_DSXPP_1)->cat5.type = TYPE_F32; } 1024 | T_OP_DSYPP_1 { new_instr(OPC_DSYPP_1)->cat5.type = TYPE_F32; } 1066 | '.' T_BASE { instr->flags |= IR3_INSTR_B; instr->cat5.tex_base = $2; } 1067 | '.' T_W { instr->cat5.cluster_size = $2; } 1071 cat5_samp: T_SAMP { instr->cat5.samp = $1; } 1072 cat5_tex: T_TEX { instr->cat5.tex = $1; } 1073 cat5_type: '(' type ')' { instr->cat5.type = $2; }
|
H A D | ir3_cp.c | 659 instr->cat5.samp = samp->iim_val; in instr_cp() 660 instr->cat5.tex = tex->iim_val; in instr_cp()
|
H A D | ir3_validate.c | 298 validate_reg_size(ctx, instr->dsts[0], instr->cat5.type); in validate_instr()
|
H A D | ir3.h | 165 /* used for cat5 instructions, but also for internal/IR level 310 /* (cat5/cat6) Bindless */ 312 /* (cat5/cat6) nonuniform */ 314 /* (cat5-only) Get some parts of the encoding from a1.x */ 371 } cat5; member 1793 * cat5/cat6 results back using nops instead of (sy). Note that these numbers in soft_sy_delay() 2321 /* cat5 instructions: */ 2360 sam->cat5.type = type; in ir3_SAM()
|
/third_party/mesa3d/src/freedreno/isa/ |
H A D | encode.c | 183 /* some cat5 have zero src regs, in which case 'FULL' is false */ in extract_cat5_FULL() 212 assert(!(instr->cat5.samp | instr->cat5.tex)); in extract_cat5_DESC_MODE()
|
Completed in 23 milliseconds