Searched refs:write_mask (Results 1 - 25 of 237) sorted by relevance

12345678910

/xsrc/external/mit/MesaLib/dist/src/compiler/glsl/
H A Dopt_vectorize.cpp182 this->last_assignment->write_mask = 0;
186 this->last_assignment->write_mask |= 1 << i;
214 single_channel_write_mask(unsigned write_mask) argument
216 return write_mask != 0 && (write_mask & (write_mask - 1)) == 0;
223 write_mask_to_swizzle(unsigned write_mask) argument
225 switch (write_mask) {
238 write_mask_matches_swizzle(unsigned write_mask, argument
241 return ((write_mask
[all...]
H A Dopt_constant_propagation.cpp53 acp_entry(ir_variable *var, unsigned write_mask, ir_constant *constant) argument
58 this->write_mask = write_mask;
60 this->initial_values = write_mask;
66 this->write_mask = src->write_mask;
73 unsigned write_mask; member in class:__anonb352fc770110::acp_entry
106 void kill(ir_variable *ir, unsigned write_mask);
190 if (entry->var == deref->var && entry->write_mask & (1 << channel)) {
287 unsigned kill_mask = ir->write_mask;
450 kill(ir_variable * var,unsigned write_mask) argument
[all...]
H A Dlower_buffer_access.h53 unsigned int write_mask);
H A Dopt_dead_code_local.cpp57 this->unused = ir->write_mask;
213 ir->write_mask);
224 int remove = entry->unused & ir->write_mask;
228 entry->ir->write_mask,
229 remove, entry->ir->write_mask & ~remove);
240 entry->ir->write_mask &= ~remove;
242 if (entry->ir->write_mask == 0) {
249 * write_mask.
256 if ((entry->ir->write_mask | remove) & (1 << i)) {
H A Dlower_vector.cpp151 unsigned write_mask; local in function:lower_vector_visitor::handle_rvalue
164 write_mask = 0;
179 write_mask |= (1U << i);
183 assert((write_mask == 0) == (assigned == 0));
194 new(mem_ctx) ir_assignment(lhs, c, NULL, write_mask);
H A Dopt_copy_propagation_elements.cpp95 void erase(ir_variable *var, unsigned write_mask) argument
103 if ((write_mask & (1 << i)) == 0)
137 void write_elements(ir_variable *lhs, ir_variable *rhs, unsigned write_mask, int swizzle[4]) argument
143 if ((write_mask & (1 << i)) == 0)
263 kill_entry(ir_variable *var, int write_mask) argument
266 this->write_mask = write_mask;
270 unsigned int write_mask; member in class:__anon3d49c3040110::kill_entry
379 k = new(this->lin_ctx) kill_entry(var, ir->write_mask);
641 state->erase(k->var, k->write_mask);
718 int write_mask = ir->write_mask; local in function:ir_copy_propagation_elements_visitor::add_copy
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/compiler/glsl/
H A Dopt_vectorize.cpp182 this->last_assignment->write_mask = 0;
186 this->last_assignment->write_mask |= 1 << i;
214 single_channel_write_mask(unsigned write_mask) argument
216 return write_mask != 0 && (write_mask & (write_mask - 1)) == 0;
223 write_mask_to_swizzle(unsigned write_mask) argument
225 switch (write_mask) {
238 write_mask_matches_swizzle(unsigned write_mask, argument
241 return ((write_mask
[all...]
H A Dopt_constant_propagation.cpp53 acp_entry(ir_variable *var, unsigned write_mask, ir_constant *constant) argument
58 this->write_mask = write_mask;
60 this->initial_values = write_mask;
66 this->write_mask = src->write_mask;
73 unsigned write_mask; member in class:__anon6f50ba640110::acp_entry
106 void kill(ir_variable *ir, unsigned write_mask);
190 if (entry->var == deref->var && entry->write_mask & (1 << channel)) {
278 unsigned kill_mask = ir->write_mask;
441 kill(ir_variable * var,unsigned write_mask) argument
[all...]
H A Dlower_buffer_access.h53 unsigned int write_mask);
H A Dopt_dead_code_local.cpp57 this->unused = ir->write_mask;
211 ir->write_mask);
222 int remove = entry->unused & ir->write_mask;
226 entry->ir->write_mask,
227 remove, entry->ir->write_mask & ~remove);
238 entry->ir->write_mask &= ~remove;
240 if (entry->ir->write_mask == 0) {
247 * write_mask.
254 if ((entry->ir->write_mask | remove) & (1 << i)) {
H A Dlower_vector.cpp151 unsigned write_mask; local in function:lower_vector_visitor::handle_rvalue
164 write_mask = 0;
179 write_mask |= (1U << i);
183 assert((write_mask == 0) == (assigned == 0));
194 new(mem_ctx) ir_assignment(lhs, c, NULL, write_mask);
H A Dopt_copy_propagation_elements.cpp95 void erase(ir_variable *var, unsigned write_mask) argument
103 if ((write_mask & (1 << i)) == 0)
137 void write_elements(ir_variable *lhs, ir_variable *rhs, unsigned write_mask, int swizzle[4]) argument
143 if ((write_mask & (1 << i)) == 0)
263 kill_entry(ir_variable *var, int write_mask) argument
266 this->write_mask = write_mask;
270 unsigned int write_mask; member in class:__anon073c3d110110::kill_entry
379 k = new(this->lin_ctx) kill_entry(var, ir->write_mask);
641 state->erase(k->var, k->write_mask);
718 int write_mask = ir->write_mask; local in function:ir_copy_propagation_elements_visitor::add_copy
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/a2xx/
H A Dir2_cp.c136 unsigned write_mask = 0; local in function:cp_export
149 if (write_mask & instr->alu.write_mask) {
154 write_mask |= instr->alu.write_mask;
159 if (instr->alu.write_mask & 1 << k) {
165 x += !!(instr->alu.write_mask & 1 << i);
199 p->alu.write_mask = 0;
219 c[i]->alu.write_mask |= (1 << i);
H A Dir2_nir_lower_scalar.c41 instr->dest.write_mask = (1 << num_components) - 1;
74 assert(instr->dest.write_mask == 1);
82 assert(instr->dest.write_mask != 0);
121 assert(instr->dest.write_mask & (1 << chan));
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/a2xx/
H A Dir2_cp.c143 unsigned write_mask = 0; local in function:cp_export
156 if (write_mask & instr->alu.write_mask) {
161 write_mask |= instr->alu.write_mask;
166 if (instr->alu.write_mask & 1 << k) {
172 x += !!(instr->alu.write_mask & 1 << i);
206 p->alu.write_mask = 0;
227 c[i]->alu.write_mask |= (1 << i);
/xsrc/external/mit/MesaLib.old/dist/src/compiler/nir/
H A Dnir_lower_vec_to_movs.c64 mov->dest.write_mask = (1u << start_idx);
70 if (!(vec->dest.write_mask & (1 << i)))
76 mov->dest.write_mask |= (1 << i);
81 unsigned channels_handled = mov->dest.write_mask;
91 mov->dest.write_mask &= ~(1 << i);
97 if (mov->dest.write_mask) {
180 unsigned write_mask = 0; local in function:try_coalesce
182 if (!(vec->dest.write_mask & (1 << i)))
192 write_mask |= 1 << i;
207 src_alu->dest.write_mask
[all...]
H A Dnir_lower_regs_to_ssa.c119 unsigned write_mask = alu->dest.write_mask; local in function:rewrite_alu_instr
120 if (write_mask == (1 << reg->num_components) - 1) {
141 if (write_mask & (1 << index))
164 if (!((write_mask >> index) & 1))
176 alu->dest.write_mask = (1 << num_components) - 1;
196 if (write_mask & (1 << i)) {
/xsrc/external/mit/MesaLib/dist/src/compiler/nir/
H A Dnir_lower_vec_to_movs.c74 mov->dest.write_mask = (1u << start_idx);
80 if (!(vec->dest.write_mask & (1 << i)))
86 mov->dest.write_mask |= (1 << i);
91 unsigned channels_handled = mov->dest.write_mask;
101 mov->dest.write_mask &= ~(1 << i);
107 if (mov->dest.write_mask) {
193 unsigned write_mask = 0; local in function:try_coalesce
195 if (!(vec->dest.write_mask & (1 << i)))
202 write_mask |= 1 << i;
207 if (data->cb && !data->cb(&src_alu->instr, write_mask, dat
[all...]
H A Dnir_opt_undef.c155 unsigned write_mask = nir_intrinsic_write_mask(intrin); local in function:opt_undef_store
158 if (!(write_mask & undef_mask))
161 write_mask &= ~undef_mask;
162 if (!write_mask)
165 nir_intrinsic_set_write_mask(intrin, write_mask);
H A Dnir_lower_regs_to_ssa.c119 unsigned write_mask = alu->dest.write_mask; local in function:rewrite_alu_instr
120 if (write_mask == (1 << reg->num_components) - 1) {
144 if (write_mask & (1 << index))
167 if (!((write_mask >> index) & 1))
179 alu->dest.write_mask = (1 << num_components) - 1;
193 if (write_mask & (1 << i)) {
H A Dnir_opt_combine_stores.c55 nir_component_mask_t write_mask; member in struct:combined_store
104 combo->write_mask = 0;
118 if ((combo->write_mask & nir_intrinsic_write_mask(combo->latest)) ==
119 combo->write_mask)
132 if (combo->write_mask & (1 << i)) {
167 nir_intrinsic_set_write_mask(store, combo->write_mask);
264 combo->write_mask |= vec_mask;
/xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/tgsi/
H A Dtgsi_util.c115 unsigned write_mask = inst->Dst[0].Register.WriteMask; local in function:tgsi_util_get_inst_usage_mask
193 read_mask = write_mask & TGSI_WRITEMASK_YZ ?
199 read_mask = write_mask & TGSI_WRITEMASK_XYZ ? TGSI_WRITEMASK_X : 0;
211 read_mask = write_mask;
214 (write_mask & TGSI_WRITEMASK_XY ? TGSI_WRITEMASK_X : 0) |
215 (write_mask & TGSI_WRITEMASK_ZW ? TGSI_WRITEMASK_Z : 0);
221 read_mask = write_mask;
342 read_mask = write_mask;
352 read_mask = write_mask;
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/sfn/
H A Dsfn_shader_vertex.cpp208 unsigned write_mask = nir_intrinsic_write_mask(instr); local in function:r600::VertexShaderFromNir::emit_store_local_shared
211 int swizzle_base = (write_mask & 0x3) ? 0 : 2;
212 write_mask |= write_mask >> 2;
215 if (!(write_mask & 2)) {
H A Dsfn_vertexstageexport.cpp92 io.write_mask = ((1 << glsl_get_components(output->type)) - 1)
160 uint32_t write_mask = 0; local in function:r600::VertexStageExportForFS::emit_varying_pos
166 write_mask |= 1 << i;
169 write_mask = nir_intrinsic_write_mask(instr) << store_info.frac;
171 swizzle[i] = ((1 << i) & write_mask) ? i - store_info.frac : 7;
174 m_proc.sh_info().output[store_info.driver_location].write_mask = write_mask;
176 GPRVector value = m_proc.vec_from_nir_with_fetch_constant(instr->src[store_info.data_loc], write_mask, swizzle);
187 m_proc.sh_info().output[store_info.driver_location].write_mask = 0xf;
222 int write_mask local in function:r600::VertexStageExportForFS::emit_varying_param
498 uint32_t write_mask = (1 << instr->num_components) - 1; local in function:r600::VertexStageExportForGS::do_store_output
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/gallium/auxiliary/tgsi/
H A Dtgsi_util.c176 unsigned write_mask = inst->Dst[0].Register.WriteMask; local in function:tgsi_util_get_inst_usage_mask
254 read_mask = write_mask & TGSI_WRITEMASK_YZ ?
260 read_mask = write_mask & TGSI_WRITEMASK_XYZ ? TGSI_WRITEMASK_X : 0;
272 read_mask = write_mask;
275 (write_mask & TGSI_WRITEMASK_XY ? TGSI_WRITEMASK_X : 0) |
276 (write_mask & TGSI_WRITEMASK_ZW ? TGSI_WRITEMASK_Z : 0);
282 read_mask = write_mask;
403 read_mask = write_mask;
413 read_mask = write_mask;

Completed in 15 milliseconds

12345678910