Searched refs:saturate (Results 1 - 25 of 256) sorted by relevance

1234567891011

/xsrc/external/mit/MesaLib.old/dist/src/mesa/program/
H A Dprogramopt.h45 GLenum fog_mode, GLboolean saturate);
/xsrc/external/mit/MesaLib/dist/src/mesa/program/
H A Dprogramopt.h45 GLenum fog_mode, GLboolean saturate);
/xsrc/external/mit/MesaLib.old/dist/src/intel/compiler/
H A Dtest_fs_saturate_propagation.cpp131 EXPECT_TRUE(instruction(block0, 0)->saturate);
133 EXPECT_FALSE(instruction(block0, 1)->saturate);
168 EXPECT_FALSE(instruction(block0, 0)->saturate);
170 EXPECT_TRUE(instruction(block0, 1)->saturate);
204 EXPECT_FALSE(instruction(block0, 0)->saturate);
206 EXPECT_TRUE(instruction(block0, 1)->saturate);
238 EXPECT_FALSE(instruction(block0, 0)->saturate);
240 EXPECT_TRUE(instruction(block0, 1)->saturate);
274 EXPECT_TRUE(instruction(block0, 0)->saturate);
278 EXPECT_FALSE(instruction(block0, 1)->saturate);
[all...]
H A Dbrw_fs_saturate_propagation.cpp55 !inst->saturate ||
75 if (scan_inst->saturate) {
76 inst->saturate = false;
117 scan_inst->saturate = true;
118 inst->saturate = false;
130 !scan_inst->saturate ||
H A Dbrw_fs_lower_pack.cpp40 assert(inst->saturate == false);
H A Dbrw_vec4_nir.cpp962 bool saturate)
971 inst->saturate = saturate;
997 inst->saturate = saturate;
1002 bool saturate)
1009 inst->saturate = saturate;
1097 inst->saturate = instr->dest.saturate;
961 emit_conversion_from_double(dst_reg dst,src_reg src,bool saturate) argument
1001 emit_conversion_to_double(dst_reg dst,src_reg src,bool saturate) argument
[all...]
H A Dbrw_fs_nir.cpp553 set_saturate(instr->dest.saturate,
797 /* Ignore the saturate modifier, if there is one. The result of the
824 assert(!fsign_instr->dest.saturate);
855 assert(!instr->dest.saturate);
976 * The nir_op_fsign must also not have the saturate modifier, but steps
1021 inst->saturate = instr->dest.saturate;
1044 inst->saturate = instr->dest.saturate;
1064 inst->saturate
[all...]
H A Dbrw_fs_cse.cpp153 if (*negate && (a->saturate || b->saturate))
178 a->saturate == b->saturate &&
/xsrc/external/mit/MesaLib/dist/src/intel/compiler/
H A Dtest_fs_saturate_propagation.cpp143 EXPECT_TRUE(instruction(block0, 0)->saturate);
145 EXPECT_FALSE(instruction(block0, 1)->saturate);
180 EXPECT_FALSE(instruction(block0, 0)->saturate);
182 EXPECT_TRUE(instruction(block0, 1)->saturate);
216 EXPECT_FALSE(instruction(block0, 0)->saturate);
218 EXPECT_TRUE(instruction(block0, 1)->saturate);
250 EXPECT_FALSE(instruction(block0, 0)->saturate);
252 EXPECT_TRUE(instruction(block0, 1)->saturate);
286 EXPECT_TRUE(instruction(block0, 0)->saturate);
290 EXPECT_FALSE(instruction(block0, 1)->saturate);
[all...]
H A Dbrw_fs_saturate_propagation.cpp57 !inst->saturate ||
77 if (scan_inst->saturate) {
78 inst->saturate = false;
119 scan_inst->saturate = true;
120 inst->saturate = false;
132 !scan_inst->saturate ||
H A Dbrw_fs_lower_pack.cpp40 assert(inst->saturate == false);
H A Dbrw_vec4_vs_visitor.cpp80 inst->saturate = true;
/xsrc/external/mit/MesaLib.old/dist/src/compiler/nir/
H A Dnir_lower_to_source_mods.c60 if (parent->dest.saturate)
115 alu->dest.saturate = true;
146 /* We've covered sources. Now we're going to try and saturate the
153 /* We can only saturate float destinations */
180 !(child_alu->op == nir_op_fmov && child_alu->dest.saturate)) {
189 alu->dest.saturate = true;
197 child_alu->dest.saturate = false;
/xsrc/external/mit/MesaLib/dist/src/asahi/compiler/
H A Dagx_optimizer.c102 if (def->saturate) continue;
148 /* saturate(saturate(x)) = saturate(x) */
149 I->saturate |= use->saturate;
/xsrc/external/mit/MesaLib/dist/src/compiler/nir/
H A Dnir_lower_to_source_mods.c74 if (parent->dest.saturate)
136 /* We've covered sources. Now we're going to try and saturate the
148 /* We can only saturate float destinations */
183 alu->dest.saturate = true;
191 child_alu->dest.saturate = false;
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/a2xx/
H A Dir2_cp.c74 if (p->alu.saturate)
210 p->alu.saturate |= instr->alu.saturate;
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/llvmpipe/
H A Dlp_bld_blend_aos.c84 LLVMValueRef saturate; member in struct:lp_build_blend_aos_context
122 if (!bld->saturate) {
124 bld->saturate = lp_build_min(&bld->base, src_alpha, bld->base.zero);
136 bld->saturate = lp_build_min(&bld->base, src_alpha, inv_dst);
141 bld->saturate = lp_build_min(&bld->base, src_alpha, bld->inv_dst);
144 return bld->saturate;
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/llvmpipe/
H A Dlp_bld_blend_aos.c84 LLVMValueRef saturate; member in struct:lp_build_blend_aos_context
122 if (!bld->saturate) {
124 bld->saturate = lp_build_min(&bld->base, src_alpha, bld->base.zero);
136 bld->saturate = lp_build_min(&bld->base, src_alpha, inv_dst);
141 bld->saturate = lp_build_min(&bld->base, src_alpha, bld->inv_dst);
144 return bld->saturate;
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D10.4.6.rst51 - glsl: Don't optimize min/max into saturate when EmitNoSat is set
52 - st/mesa: For vertex shaders, don't emit saturate when SM 3.0 is
111 - glsl: Rewrite and fix min/max to saturate optimization.
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/a2xx/
H A Dir2_nir_lower_scalar.c129 lower->dest.saturate = instr->dest.saturate;
/xsrc/external/mit/MesaLib/dist/src/gallium/frontends/d3d10umd/
H A DShaderParse.h144 boolean saturate; member in struct:Shader_opcode
H A DShaderTGSI.c818 boolean saturate)
848 if (saturate) {
1211 opcode->saturate);
1313 translate_dst_operand(&sx, &opcode.dst[0], opcode.saturate),
1320 translate_dst_operand(&sx, &opcode.dst[1], opcode.saturate),
1349 translate_dst_operand(&sx, &opcode.dst[0], opcode.saturate),
1380 translate_dst_operand(&sx, &opcode.dst[0], opcode.saturate),
1405 translate_dst_operand(&sx, &opcode.dst[0], opcode.saturate),
1417 opcode.saturate),
1447 opcode.saturate),
816 translate_dst_operand(struct Shader_xlate * sx,const struct Shader_dst_operand * operand,boolean saturate) argument
[all...]
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/etnaviv/
H A Detnaviv_nir.c195 mul->dest.saturate = alu->dest.saturate;
196 alu->dest.saturate = 0;
/xsrc/external/mit/MesaLib/src/panfrost/bifrost/
H A Dbi_packer.c3551 unsigned saturate = I->saturate; local in function:bi_pack_add_iadd_s32
3552 assert(saturate < 2);
3558 return 0xbc600 | (src0 << 0) | (src1 << 3) | (saturate << 8);
3565 return 0xbec00 | (src0 << 0) | (src1 << 3) | (saturate << 8) | (derived_9 << 9);
3574 return 0xbe000 | (src0 << 0) | (src1 << 3) | (saturate << 8) | (derived_9 << 9);
3583 unsigned saturate = I->saturate; local in function:bi_pack_add_iadd_u32
3584 assert(saturate < 2);
3591 if ((saturate
3630 unsigned saturate = I->saturate; local in function:bi_pack_add_iadd_v2s16
3674 unsigned saturate = I->saturate; local in function:bi_pack_add_iadd_v2u16
3733 unsigned saturate = I->saturate; local in function:bi_pack_add_iadd_v4s8
3769 unsigned saturate = I->saturate; local in function:bi_pack_add_iadd_v4u8
4122 unsigned saturate = I->saturate; local in function:bi_pack_add_isub_s32
4154 unsigned saturate = I->saturate; local in function:bi_pack_add_isub_u32
4201 unsigned saturate = I->saturate; local in function:bi_pack_add_isub_v2s16
4245 unsigned saturate = I->saturate; local in function:bi_pack_add_isub_v2u16
4304 unsigned saturate = I->saturate; local in function:bi_pack_add_isub_v4s8
4340 unsigned saturate = I->saturate; local in function:bi_pack_add_isub_v4u8
[all...]
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/sfn/
H A Dsfn_emitaluinstruction.cpp380 if (flags.test(alu_dst_clamp) || instr.dest.saturate)
396 !instr.src[0].abs && !instr.src[0].negate && !instr.dest.saturate) {
424 if (instr.dest.saturate) ir->set_flag(alu_dst_clamp);
437 if (instr.dest.saturate) ir->set_flag(alu_dst_clamp);
459 if (instr.dest.saturate) ir->set_flag(alu_dst_clamp);
573 if (instr.dest.saturate) ir->set_flag(alu_dst_clamp);
608 if (instr.dest.saturate) ir->set_flag(alu_dst_clamp);
637 if (instr.dest.saturate) ir->set_flag(alu_dst_clamp);
677 if (instr.dest.saturate) ir->set_flag(alu_dst_clamp);
830 if (instr.dest.saturate) i
[all...]

Completed in 33 milliseconds

1234567891011