Lines Matching refs:compiler
57 ir3_compiler_destroy(struct ir3_compiler *compiler) in ir3_compiler_destroy() argument
59 ralloc_free(compiler); in ir3_compiler_destroy()
65 struct ir3_compiler *compiler = rzalloc(NULL, struct ir3_compiler); in ir3_compiler_create() local
69 compiler->dev = dev; in ir3_compiler_create()
70 compiler->gpu_id = gpu_id; in ir3_compiler_create()
71 compiler->set = ir3_ra_alloc_reg_set(compiler, false); in ir3_compiler_create()
73 if (compiler->gpu_id >= 600) { in ir3_compiler_create()
74 compiler->mergedregs_set = ir3_ra_alloc_reg_set(compiler, true); in ir3_compiler_create()
75 compiler->samgq_workaround = true; in ir3_compiler_create()
85 compiler->max_const_pipeline = 640; in ir3_compiler_create()
86 compiler->max_const_frag = 512; in ir3_compiler_create()
87 compiler->max_const_geom = 512; in ir3_compiler_create()
88 compiler->max_const_safe = 128; in ir3_compiler_create()
95 compiler->max_const_compute = 256; in ir3_compiler_create()
98 compiler->has_clip_cull = true; in ir3_compiler_create()
100 if (compiler->gpu_id == 650) in ir3_compiler_create()
101 compiler->tess_use_shared = true; in ir3_compiler_create()
103 compiler->max_const_pipeline = 512; in ir3_compiler_create()
104 compiler->max_const_geom = 512; in ir3_compiler_create()
105 compiler->max_const_frag = 512; in ir3_compiler_create()
106 compiler->max_const_compute = 512; in ir3_compiler_create()
111 compiler->max_const_safe = 256; in ir3_compiler_create()
114 if (compiler->gpu_id >= 400) { in ir3_compiler_create()
116 compiler->flat_bypass = true; in ir3_compiler_create()
117 compiler->levels_add_one = false; in ir3_compiler_create()
118 compiler->unminify_coords = false; in ir3_compiler_create()
119 compiler->txf_ms_with_isaml = false; in ir3_compiler_create()
120 compiler->array_index_add_half = true; in ir3_compiler_create()
121 compiler->instr_align = 16; in ir3_compiler_create()
122 compiler->const_upload_unit = 4; in ir3_compiler_create()
125 compiler->flat_bypass = false; in ir3_compiler_create()
126 compiler->levels_add_one = true; in ir3_compiler_create()
127 compiler->unminify_coords = true; in ir3_compiler_create()
128 compiler->txf_ms_with_isaml = true; in ir3_compiler_create()
129 compiler->array_index_add_half = false; in ir3_compiler_create()
130 compiler->instr_align = 4; in ir3_compiler_create()
131 compiler->const_upload_unit = 8; in ir3_compiler_create()
134 ir3_disk_cache_init(compiler); in ir3_compiler_create()
136 return compiler; in ir3_compiler_create()