Searched refs:compact (Results 1 - 25 of 168) sorted by relevance

1234567

/xsrc/external/mit/MesaLib/dist/src/compiler/nir/
H A Dnir_lower_clip_cull_distance_arrays.c32 * two arrays but making them compact and using location_frac to stack them on
89 if (!clip->data.compact)
108 assert(clip->data.compact);
113 assert(cull->data.compact);
H A Dnir_lower_io_to_vector.c84 if (a->data.compact || b->data.compact)
174 var->data.compact) {
666 /* Make the tess factor variables vectors instead of compact arrays, so accesses
678 var->data.compact = false;
H A Dnir_gather_xfb_info.c79 if (glsl_type_is_array_or_matrix(type) && !var->data.compact) {
115 if (var->data.compact) {
H A Dnir_lower_clip.c64 var->data.compact = 1;
301 * If use_clipdist_array is true, the pass will use compact arrays for the
459 assert(var->data.compact);
483 * SPIR-V compiler would have already added it as a compact array.
H A Dnir_gather_info.c60 /* We always lower indirect dereferences for "compact" array vars. */
61 if (!path.path[0]->var->data.compact) {
62 /* Non-compact array vars: find out if they are indirect. */
190 var->data.compact ? DIV_ROUND_UP(glsl_get_length(type), 4)
199 if (var->data.compact) {
258 var->data.compact ? DIV_ROUND_UP(glsl_get_length(type), 4)
H A Dnir_lower_indirect_derefs.c155 /* Only lower variables whose mode is in the mask, or compact
159 if (!(modes & base->var->data.mode) && !base->var->data.compact)
H A Dnir_lower_io_to_temporaries.c310 temp->data.compact = false;
H A Dnir_lower_io_arrays_to_elements.c302 /* Drivers assume compact arrays are, in fact, arrays. */
303 if (var->data.compact)
/xsrc/external/mit/MesaLib.old/dist/src/compiler/nir/
H A Dnir_lower_clip_cull_distance_arrays.c32 * two arrays but making them compact and using location_frac to stack them on
80 if (!clip->data.compact)
99 assert(clip->data.compact);
104 assert(cull->data.compact);
H A Dnir_lower_io_to_temporaries.c141 temp->data.compact = false;
H A Dnir_gather_info.c98 var->data.compact ? DIV_ROUND_UP(glsl_get_length(type), 4)
150 (glsl_type_is_array(type) && !var->data.compact &&
H A Dnir_gather_xfb_info.c79 if (glsl_type_is_array_or_matrix(type) && !var->data.compact) {
115 if (var->data.compact) {
H A Dnir_lower_indirect_derefs.c148 /* Only lower variables whose mode is in the mask, or compact
152 if (!(modes & base->var->data.mode) && !base->var->data.compact)
H A Dnir_lower_io_arrays_to_elements.c294 /* Drivers assume compact arrays are, in fact, arrays. */
295 if (var->data.compact)
/xsrc/external/mit/MesaLib/dist/src/intel/tools/
H A Di965_asm.c54 " --compact print compacted instructions\n"
71 print_instruction(FILE *output, bool compact, const brw_inst *instruction) argument
75 byte_limit = (compact == true) ? 8 : 16;
212 bool help = false, compact = false; local in function:main
228 { "compact", no_argument, (int *) &compact, true },
339 if (compact)
346 if (compact && brw_inst_cmpt_control(p->devinfo, insn)) {
/xsrc/external/mit/MesaLib.old/dist/src/intel/compiler/
H A Dbrw_eu_compact.c53 * Gen6 adds the ability to compact instructions with a limited range of
58 * On Gen7 we can compact some control flow instructions with a small positive
950 #define compact(field) \ macro
955 compact(opcode);
963 compact(dst_reg_nr);
966 compact(debug_control);
967 compact(saturate);
970 compact(src0_reg_nr);
971 compact(src1_reg_nr);
972 compact(src2_reg_n
1124 #define compact macro
[all...]
/xsrc/external/mit/MesaLib/dist/src/intel/compiler/
H A Dbrw_eu_compact.c53 * Gfx6 adds the ability to compact instructions with a limited range of
58 * On Gfx7 we can compact some control flow instructions with a small positive
1510 #define compact(field) \ macro
1515 compact(hw_opcode);
1527 compact(swsb);
1528 compact(debug_control);
1529 compact(dst_reg_nr);
1530 compact(src0_reg_nr);
1531 compact(src1_reg_nr);
1532 compact(src2_reg_n
1834 #define compact macro
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/amd/vulkan/
H A Dradv_shader_info.c60 if (var->data.compact) {
138 if (var->data.compact) {
185 var->data.compact ? DIV_ROUND_UP(var->data.location_frac + glsl_get_length(type), 4)
442 if (var->data.compact)
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D10.5.8.rst65 - i965: Don't compact instructions with unmapped bits.
H A D17.3.3.rst61 - ac/nir: Handle loading data from compact arrays.
H A D18.3.5.rst142 - nir/xfb: Handle compact arrays in gather_xfb_info
/xsrc/external/mit/MesaLib/dist/src/freedreno/decode/
H A Dpgmdump.c539 int instrs_size, hdr_size, sect_size, nconsts = 0, level = 0, compact = 0; local in function:dump_shaders_a3xx
565 compact = 1;
603 if (!compact) {
620 int instrs_size, hdr_size, sect_size, nconsts = 0, level = 0, compact = 0; local in function:dump_shaders_a3xx
645 compact = 1;
684 if (!compact) {
/xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/gallivm/
H A Dlp_bld_nir_soa.c330 if (!var->data.compact && !indir_index)
332 else if (var->data.compact) {
369 if (var->data.compact) {
391 (indir_index && !var->data.compact) ? true : false, attrib_index_val,
392 (indir_index && var->data.compact) ? true : false, swizzle_index_val);
408 if (var->data.compact) {
417 (indir_index && !var->data.compact) ? true : false, attrib_index_val,
418 (indir_index && var->data.compact) ? true : false, swizzle_index_val);
493 (indir_index && !var->data.compact) ? true : false, attrib_index_val,
494 (indir_index && var->data.compact)
[all...]
/xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/nir/
H A Dnir_to_tgsi_info.c66 bool is_compact = nir_deref_instr_get_variable(deref)->data.compact;
506 unsigned attrib_count = variable->data.compact ? DIV_ROUND_UP(glsl_get_length(type), 4) :
606 unsigned attrib_count = variable->data.compact ? DIV_ROUND_UP(glsl_get_length(type), 4) :
/xsrc/external/mit/MesaLib/dist/src/compiler/glsl/
H A Dglsl_to_nir.cpp492 var->data.compact = false;
520 var->data.compact = ir->type->without_array()->is_scalar();
526 var->data.compact = ir->type->without_array()->is_scalar();
536 var->data.compact = ir->type->without_array()->is_scalar();
542 var->data.compact = ir->type->without_array()->is_scalar();

Completed in 38 milliseconds

1234567