/aosp_15_r20/external/mesa3d/src/amd/compiler/tests/ |
H A D | test_optimizer.cpp | 1134 writeout(1, fmul(a16, f2f16(a), bld.precise())); 1139 writeout(2, fadd(a16, f2f16(a), bld.precise())); 1144 writeout(3, fma(a16, a16, f2f16(a), bld.precise())); 1150 writeout(4, fmul(a16, f2f16(a, bld.precise()))); 1155 writeout(5, fadd(a16, f2f16(a, bld.precise()))); 1160 writeout(6, fma(a16, a16, f2f16(a, bld.precise()))); 1286 writeout(0, f2f16(fmul(a, b))); 1290 writeout(1, f2f16(fadd(a, b))); 1294 writeout(2, f2f16(fma(a, b, c))); 1298 writeout(3, f2f16(fmul(f2f32(a16), b))); [all …]
|
H A D | helpers.h | 92 aco::Temp f2f16(aco::Temp src, aco::Builder b = bld);
|
H A D | helpers.cpp | 470 f2f16(Temp src, Builder b) in f2f16() function
|
/aosp_15_r20/external/mesa3d/src/compiler/glsl/ |
H A D | ir_builder.h | 183 ir_expression *f2f16(operand a);
|
H A D | ir_builder.cpp | 557 f2f16(operand a) in f2f16() function
|
H A D | builtin_functions.cpp | 6749 body.emit(assign(t, f2f16(b2f(gequal(x, edge))))); in _step() 6758 body.emit(assign(t, f2f16(b2f(gequal(swizzle(x, i, 1), edge))), 1 << i)); in _step() 6769 body.emit(assign(t, f2f16(b2f(gequal(swizzle(x, i, 1), swizzle(edge, i, 1)))), in _step() 7041 body.emit(ret(f2f16(expr(ir_unop_unpack_half_2x16, p)))); in _unpackFloat2x16()
|
/aosp_15_r20/external/mesa3d/src/amd/compiler/ |
H A D | aco_optimizer.cpp | 4815 bool f2f16 = instr->opcode == aco_opcode::v_fma_mixlo_f16; in opt_fma_mix_acc() local 4817 if (instr->valu().opsel_hi[2] == f2f16 || instr->isDPP()) in opt_fma_mix_acc() 4831 if (is_add && instr->valu().opsel_hi[1] == f2f16) { in opt_fma_mix_acc() 4839 if (!f2f16 || literal_count > 1) in opt_fma_mix_acc()
|
/aosp_15_r20/external/mesa3d/src/asahi/compiler/ |
H A D | agx_compile.c | 1767 UNOP(f2f16, fmov); in agx_emit_alu()
|
/aosp_15_r20/external/mesa3d/docs/relnotes/ |
H A D | 24.0.0.rst | 2206 - aco, radv: vectorize f2f16 if rounding mode is rtz 3526 - nir: add force_f2f16_rtz option to lower f2f16 to f2f16_rtz 3527 - aco,ac/llvm,radeonsi: lower f2f16 to f2f16_rtz in nir
|
H A D | 23.3.0.rst | 573 - agx: Handle f2f16_rtne like f2f16 3436 - intel/compiler: round f2f16 correctly for RTNE case 3438 - nir: round f2f16{_rtne/_rtz} correctly for constant expressions
|
H A D | 20.2.0.rst | 582 - pan/mdg: Fuse f2f16 into load_interpolated_input 591 - nir: Fold f2f16(b2f32(x)) to b2f16(x)
|
H A D | 23.1.0.rst | 2194 - broadcom/compiler: produce better code for f2f16 with RTZ rounding 2476 - microsoft/compiler: Handle undef-rounding f2f16 as rtz
|
H A D | 22.2.0.rst | 756 - pan/bi: Implement f2f16{_rtz, _rtne} 1845 - freedreno/ir3: Lower texture instructions used only for f2f16 to 16-bit.
|
H A D | 20.3.0.rst | 1317 - gallivm: fix 64->16 f2f16
|
H A D | 23.2.1.rst | 2042 - aco: use v_fma_mix for f2f32 and f2f16 on gfx11 if wave64
|
H A D | 22.3.0.rst | 575 - agx: Test fsat+f2f16 together
|
H A D | 24.1.0.rst | 5740 - glsl: add f2f16() helper to ir_builder
|