| /xsrc/external/mit/MesaLib/dist/src/compiler/glsl/ |
| H A D | lower_blend_equation_advanced.cpp | 64 return csel(lequal(dst, imm3(0.5f)), rule_1, rule_2); 91 return csel(lequal(dst, imm3(0)), imm3(0), 92 csel(gequal(src, imm3(1)), imm3(1), 106 return csel(gequal(dst, imm3(1)), imm3(1), 107 csel(lequal(src, imm3(0)), imm3(0), 122 return csel(lequal(src, imm3(0.5f)), rule_1, rule_2); 149 ir_rvalue *factor = csel(lequal(src, imm3(0.5f)), factor_1, 150 csel(lequal(dst, imm3(0.25f)), 313 assign(dst_rgb, csel(equal(swizzle_xyz(fb), 321 assign(src_rgb, csel(equa [all...] |
| H A D | lower_instructions.cpp | 403 * resulting_biased_exp = csel(flush_to_zero, 0, resulting_biased_exp) 406 * sign_mantissa = csel(zero_mantissa, sign_mantissa & sign_mask, sign_mantissa); 411 * return csel(extracted_biased_exp >= 255, x, bitcast_u2f(result)); 500 csel(flush_to_zero, 510 csel(zero_mantissa, 624 i.insert_before(assign(x, csel(is_not_zero_or_underflow, 627 csel(is_not_zero_or_underflow, 727 csel(swizzle(is_not_zero, elem, 1), 932 ir->operands[1] = csel(nequal(frtemp, zero), one, zero->clone(ir, NULL)); 988 ir->operands[1] = csel(equa [all...] |
| H A D | ir_builder.h | 213 ir_expression *csel(operand a, operand b, operand c);
|
| H A D | ir_builder.cpp | 600 csel(operand a, operand b, operand c) function in namespace:ir_builder
|
| H A D | builtin_functions.cpp | 5165 body.emit(assign(s, csel(flip, abs(x), y))); 5167 body.emit(assign(t, csel(flip, y, abs(x)))); 5189 body.emit(assign(scale, csel(gequal(abs(t), huge), 5212 ir_expression *tan = csel(equal(abs(x), abs(y)), 5231 body.emit(ret(csel(less(min2(y, rcp_scaled_t), imm(0.0f, n)), 5481 /* csel matches the ternary operator in that a selector of true choses the 5488 body.emit(ret(csel(a, y, x))); 7037 body.emit(assign(exponent, add(exponent, csel(is_not_zero, exponent_bias, 7043 body.emit(assign(bits, bit_or(bits, csel(is_not_zero, exponent_value,
|
| /xsrc/external/mit/MesaLib.old/dist/src/compiler/glsl/ |
| H A D | lower_blend_equation_advanced.cpp | 64 return csel(lequal(dst, imm3(0.5f)), rule_1, rule_2); 91 return csel(lequal(dst, imm3(0)), imm3(0), 92 csel(gequal(src, imm3(1)), imm3(1), 106 return csel(gequal(dst, imm3(1)), imm3(1), 107 csel(lequal(src, imm3(0)), imm3(0), 122 return csel(lequal(src, imm3(0.5f)), rule_1, rule_2); 149 ir_rvalue *factor = csel(lequal(src, imm3(0.5f)), factor_1, 150 csel(lequal(dst, imm3(0.25f)), 313 assign(dst_rgb, csel(equal(swizzle_xyz(fb), 321 assign(src_rgb, csel(equa [all...] |
| H A D | lower_instructions.cpp | 396 * resulting_biased_exp = csel(flush_to_zero, 0, resulting_biased_exp) 399 * sign_mantissa = csel(zero_mantissa, sign_mantissa & sign_mask, sign_mantissa); 404 * return csel(extracted_biased_exp >= 255, x, bitcast_u2f(result)); 493 csel(flush_to_zero, 503 csel(zero_mantissa, 617 i.insert_before(assign(x, csel(is_not_zero_or_underflow, 620 csel(is_not_zero_or_underflow, 720 csel(swizzle(is_not_zero, elem, 1), 924 ir->operands[1] = csel(nequal(frtemp, zero), one, zero->clone(ir, NULL)); 980 ir->operands[1] = csel(equa [all...] |
| H A D | ir_builder.h | 213 ir_expression *csel(operand a, operand b, operand c);
|
| H A D | ir_builder.cpp | 600 csel(operand a, operand b, operand c) function in namespace:ir_builder
|
| H A D | builtin_functions.cpp | 4675 body.emit(assign(s, csel(flip, abs(x), y))); 4677 body.emit(assign(t, csel(flip, y, abs(x)))); 4699 body.emit(assign(scale, csel(gequal(abs(t), huge), 4722 ir_expression *tan = csel(equal(abs(x), abs(y)), 4741 body.emit(ret(csel(less(min2(y, rcp_scaled_t), imm(0.0f, n)), 4992 /* csel matches the ternary operator in that a selector of true choses the 4999 body.emit(ret(csel(a, y, x))); 6558 body.emit(assign(exponent, add(exponent, csel(is_not_zero, exponent_bias, 6564 body.emit(assign(bits, bit_or(bits, csel(is_not_zero, exponent_value,
|
| /xsrc/external/mit/MesaLib/dist/docs/relnotes/ |
| H A D | 19.3.0.rst | 316 - pan/midgard: Track csel swizzle 356 - pan/midgard: Remove csel constant unit force 374 - pan/midgard: Add csel invert optimization 3366 - lima/ppir: don't lower vector {b,f}csel to scalar if condition is
|
| H A D | 20.1.0.rst | 294 - pan/midgard: Fix scheduling issue with csel + render target reference 540 - pan/bi: Implement csel fusing 543 - pan/bi: Default csel to "!= 0" mode 609 - pan/bit: Add csel tests 741 - pan/bi: Deduplicate csel/cmp cond
|
| H A D | 19.1.0.rst | 541 - panfrost/midgard: Optimize csel involving 0 569 - panfrost/midgard: Lower mixed csel (NIR)
|
| H A D | 21.1.0.rst | 2191 - nir: Add opcodes for fused comp + csel and optimizations 2194 - r600/sfn: optimize comp+csel using fused ops
|
| H A D | 20.0.0.rst | 445 - pan/midgard: Fix recursive csel scheduling
|
| /xsrc/external/mit/MesaLib/dist/ |
| H A D | .pick_status.json | 3235 "description": "glsl: Use csel in do_vec_index_to_cond_assign", [all...] |