Lines Matching refs:dev

91    program->dev.lds_encoding_granule = gfx_level >= GFX11 && stage == fragment_fs ? 1024 :
93 program->dev.lds_alloc_granule = gfx_level >= GFX10_3 ? 1024 : program->dev.lds_encoding_granule;
94 program->dev.lds_limit = gfx_level >= GFX7 ? 65536 : 32768;
96 program->dev.has_16bank_lds = family == CHIP_KABINI || family == CHIP_STONEY;
98 program->dev.vgpr_limit = 256;
99 program->dev.physical_vgprs = 256;
100 program->dev.vgpr_alloc_granule = 4;
103 program->dev.physical_sgprs = 5120; /* doesn't matter as long as it's at least 128 * 40 */
104 program->dev.physical_vgprs = program->wave_size == 32 ? 1024 : 512;
105 program->dev.sgpr_alloc_granule = 128;
106 program->dev.sgpr_limit =
109 program->dev.vgpr_alloc_granule = program->wave_size == 32 ? 16 : 8;
111 program->dev.vgpr_alloc_granule = program->wave_size == 32 ? 8 : 4;
113 program->dev.physical_sgprs = 800;
114 program->dev.sgpr_alloc_granule = 16;
115 program->dev.sgpr_limit = 102;
117 program->dev.sgpr_alloc_granule = 96; /* workaround hardware bug */
119 program->dev.physical_sgprs = 512;
120 program->dev.sgpr_alloc_granule = 8;
121 program->dev.sgpr_limit = 104;
124 program->dev.max_wave64_per_simd = 10;
126 program->dev.max_wave64_per_simd = 16;
128 program->dev.max_wave64_per_simd = 20;
130 program->dev.max_wave64_per_simd = 8;
132 program->dev.simd_per_cu = program->gfx_level >= GFX10 ? 2 : 4;
141 case CHIP_RENOIR: program->dev.xnack_enabled = true; break;
145 program->dev.sram_ecc_enabled = program->family == CHIP_ARCTURUS;
147 program->dev.has_fast_fma32 = program->gfx_level >= GFX9;
150 program->dev.has_fast_fma32 = true;
151 program->dev.has_mac_legacy32 = program->gfx_level <= GFX7 || program->gfx_level >= GFX10;
153 program->dev.fused_mad_mix = program->gfx_level >= GFX10;
156 program->dev.fused_mad_mix = true;
159 program->dev.scratch_global_offset_min = -4096;
160 program->dev.scratch_global_offset_max = 4095;
162 program->dev.scratch_global_offset_min = -2048;
163 program->dev.scratch_global_offset_max = 2047;
166 program->dev.scratch_global_offset_min = 0;
167 program->dev.scratch_global_offset_max = 4095;