Lines Matching refs:compiler

66 ir3_compiler_destroy(struct ir3_compiler *compiler)  in ir3_compiler_destroy()  argument
68 disk_cache_destroy(compiler->disk_cache); in ir3_compiler_destroy()
69 ralloc_free(compiler); in ir3_compiler_destroy()
76 struct ir3_compiler *compiler = rzalloc(NULL, struct ir3_compiler); in ir3_compiler_create() local
86 compiler->dev = dev; in ir3_compiler_create()
87 compiler->dev_id = dev_id; in ir3_compiler_create()
88 compiler->gen = fd_dev_gen(dev_id); in ir3_compiler_create()
89 compiler->robust_ubo_access = robust_ubo_access; in ir3_compiler_create()
92 compiler->local_mem_size = 32 * 1024; in ir3_compiler_create()
94 compiler->branchstack_size = 64; in ir3_compiler_create()
95 compiler->wave_granularity = 2; in ir3_compiler_create()
96 compiler->max_waves = 16; in ir3_compiler_create()
98 if (compiler->gen >= 6) { in ir3_compiler_create()
99 compiler->samgq_workaround = true; in ir3_compiler_create()
109 compiler->max_const_pipeline = 640; in ir3_compiler_create()
110 compiler->max_const_frag = 512; in ir3_compiler_create()
111 compiler->max_const_geom = 512; in ir3_compiler_create()
112 compiler->max_const_safe = 128; in ir3_compiler_create()
119 compiler->max_const_compute = 256; in ir3_compiler_create()
122 compiler->has_clip_cull = true; in ir3_compiler_create()
125 compiler->has_pvtmem = true; in ir3_compiler_create()
127 compiler->tess_use_shared = in ir3_compiler_create()
128 fd_dev_info(compiler->dev_id)->a6xx.tess_use_shared; in ir3_compiler_create()
130 compiler->storage_16bit = in ir3_compiler_create()
131 fd_dev_info(compiler->dev_id)->a6xx.storage_16bit; in ir3_compiler_create()
133 compiler->max_const_pipeline = 512; in ir3_compiler_create()
134 compiler->max_const_geom = 512; in ir3_compiler_create()
135 compiler->max_const_frag = 512; in ir3_compiler_create()
136 compiler->max_const_compute = 512; in ir3_compiler_create()
141 compiler->max_const_safe = 256; in ir3_compiler_create()
144 if (compiler->gen >= 6) { in ir3_compiler_create()
145 compiler->reg_size_vec4 = in ir3_compiler_create()
146 fd_dev_info(compiler->dev_id)->a6xx.reg_size_vec4; in ir3_compiler_create()
147 } else if (compiler->gen >= 4) { in ir3_compiler_create()
151 compiler->reg_size_vec4 = 48; in ir3_compiler_create()
154 compiler->reg_size_vec4 = 96; in ir3_compiler_create()
157 if (compiler->gen >= 6) { in ir3_compiler_create()
158 compiler->threadsize_base = 64; in ir3_compiler_create()
159 } else if (compiler->gen >= 4) { in ir3_compiler_create()
163 compiler->threadsize_base = 32; in ir3_compiler_create()
165 compiler->threadsize_base = 8; in ir3_compiler_create()
168 if (compiler->gen >= 4) { in ir3_compiler_create()
170 compiler->flat_bypass = true; in ir3_compiler_create()
171 compiler->levels_add_one = false; in ir3_compiler_create()
172 compiler->unminify_coords = false; in ir3_compiler_create()
173 compiler->txf_ms_with_isaml = false; in ir3_compiler_create()
174 compiler->array_index_add_half = true; in ir3_compiler_create()
175 compiler->instr_align = 16; in ir3_compiler_create()
176 compiler->const_upload_unit = 4; in ir3_compiler_create()
179 compiler->flat_bypass = false; in ir3_compiler_create()
180 compiler->levels_add_one = true; in ir3_compiler_create()
181 compiler->unminify_coords = true; in ir3_compiler_create()
182 compiler->txf_ms_with_isaml = true; in ir3_compiler_create()
183 compiler->array_index_add_half = false; in ir3_compiler_create()
184 compiler->instr_align = 4; in ir3_compiler_create()
185 compiler->const_upload_unit = 8; in ir3_compiler_create()
188 ir3_disk_cache_init(compiler); in ir3_compiler_create()
190 return compiler; in ir3_compiler_create()