/external/mesa3d/src/mesa/drivers/dri/i965/ |
brw_nir_opt_peephole_ffma.c | 111 /* Only absorb a fmul into a ffma if the fmul is only used in fadd 237 nir_alu_instr *ffma = nir_alu_instr_create(b->shader, nir_op_ffma); local 238 ffma->dest.saturate = add->dest.saturate; 239 ffma->dest.write_mask = add->dest.write_mask; 242 ffma->src[i].src = nir_src_for_ssa(mul_src[i]); 244 ffma->src[i].swizzle[j] = mul->src[i].swizzle[swizzle[j]]; 246 nir_alu_src_copy(&ffma->src[2], &add->src[1 - add_mul_src], ffma); 250 nir_ssa_dest_init(&ffma->instr, &ffma->dest.dest [all...] |
/external/mesa3d/src/compiler/nir/ |
nir_opt_algebraic.py | 105 (('~ffma', 0.0, a, b), b), 106 (('~ffma', a, 0.0, b), b), 107 (('~ffma', a, b, 0.0), ('fmul', a, b)), 108 (('ffma', a, 1.0, b), ('fadd', a, b)), 109 (('ffma', 1.0, a, b), ('fadd', a, b)), 125 (('ffma', a, b, c), ('fadd', ('fmul', a, b), c), 'options->lower_ffma'), 126 (('~fadd', ('fmul', a, b), c), ('ffma', a, b, c), 'options->fuse_ffma'),
|
nir_opcodes.py | 609 triop("ffma", tfloat, "src0 * src1 + src2")
|
/external/mesa3d/prebuilt-intermediates/nir/ |
nir_opcodes.c | 874 .name = "ffma", [all...] |