xref: /aosp_15_r20/external/mesa3d/src/compiler/nir/Android.bp (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard Worker/*
2*61046927SAndroid Build Coastguard Worker * Copyright (C) 2024 The Android Open Source Project
3*61046927SAndroid Build Coastguard Worker *
4*61046927SAndroid Build Coastguard Worker * Licensed under the Apache License, Version 2.0 (the "License");
5*61046927SAndroid Build Coastguard Worker * you may not use this file except in compliance with the License.
6*61046927SAndroid Build Coastguard Worker * You may obtain a copy of the License at
7*61046927SAndroid Build Coastguard Worker *
8*61046927SAndroid Build Coastguard Worker *      http://www.apache.org/licenses/LICENSE-2.0
9*61046927SAndroid Build Coastguard Worker *
10*61046927SAndroid Build Coastguard Worker * Unless required by applicable law or agreed to in writing, software
11*61046927SAndroid Build Coastguard Worker * distributed under the License is distributed on an "AS IS" BASIS,
12*61046927SAndroid Build Coastguard Worker * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13*61046927SAndroid Build Coastguard Worker * See the License for the specific language governing permissions and
14*61046927SAndroid Build Coastguard Worker * limitations under the License.
15*61046927SAndroid Build Coastguard Worker */
16*61046927SAndroid Build Coastguard Worker
17*61046927SAndroid Build Coastguard Workerpackage {
18*61046927SAndroid Build Coastguard Worker    // See: http://go/android-license-faq
19*61046927SAndroid Build Coastguard Worker    default_applicable_licenses: ["external_mesa3d_license"],
20*61046927SAndroid Build Coastguard Worker}
21*61046927SAndroid Build Coastguard Worker
22*61046927SAndroid Build Coastguard Workerfilegroup {
23*61046927SAndroid Build Coastguard Worker    name: "nir_opcodes_filegroup",
24*61046927SAndroid Build Coastguard Worker    srcs: [
25*61046927SAndroid Build Coastguard Worker        "nir_opcodes.py",
26*61046927SAndroid Build Coastguard Worker        "nir_algebraic.py",
27*61046927SAndroid Build Coastguard Worker    ],
28*61046927SAndroid Build Coastguard Worker}
29*61046927SAndroid Build Coastguard Worker
30*61046927SAndroid Build Coastguard Workerpython_binary_host {
31*61046927SAndroid Build Coastguard Worker    name: "nir_builder_opcodes_gen",
32*61046927SAndroid Build Coastguard Worker    main: "nir_builder_opcodes_h.py",
33*61046927SAndroid Build Coastguard Worker    srcs: [
34*61046927SAndroid Build Coastguard Worker        "nir_builder_opcodes_h.py",
35*61046927SAndroid Build Coastguard Worker        "nir_opcodes.py",
36*61046927SAndroid Build Coastguard Worker        "nir_intrinsics.py",
37*61046927SAndroid Build Coastguard Worker    ],
38*61046927SAndroid Build Coastguard Worker    libs: [
39*61046927SAndroid Build Coastguard Worker        "mako",
40*61046927SAndroid Build Coastguard Worker    ],
41*61046927SAndroid Build Coastguard Worker}
42*61046927SAndroid Build Coastguard Worker
43*61046927SAndroid Build Coastguard Workerpython_binary_host {
44*61046927SAndroid Build Coastguard Worker    name: "nir_constant_expressions_gen",
45*61046927SAndroid Build Coastguard Worker    main: "nir_constant_expressions.py",
46*61046927SAndroid Build Coastguard Worker    srcs: [
47*61046927SAndroid Build Coastguard Worker        "nir_constant_expressions.py",
48*61046927SAndroid Build Coastguard Worker        "nir_opcodes.py",
49*61046927SAndroid Build Coastguard Worker        "nir_intrinsics.py",
50*61046927SAndroid Build Coastguard Worker    ],
51*61046927SAndroid Build Coastguard Worker    libs: [
52*61046927SAndroid Build Coastguard Worker        "mako",
53*61046927SAndroid Build Coastguard Worker    ],
54*61046927SAndroid Build Coastguard Worker}
55*61046927SAndroid Build Coastguard Worker
56*61046927SAndroid Build Coastguard Workerpython_binary_host {
57*61046927SAndroid Build Coastguard Worker    name: "nir_opcodes_header_gen",
58*61046927SAndroid Build Coastguard Worker    main: "nir_opcodes_h.py",
59*61046927SAndroid Build Coastguard Worker    srcs: [
60*61046927SAndroid Build Coastguard Worker        "nir_opcodes_h.py",
61*61046927SAndroid Build Coastguard Worker        "nir_opcodes.py",
62*61046927SAndroid Build Coastguard Worker        "nir_intrinsics.py",
63*61046927SAndroid Build Coastguard Worker    ],
64*61046927SAndroid Build Coastguard Worker    libs: [
65*61046927SAndroid Build Coastguard Worker        "mako",
66*61046927SAndroid Build Coastguard Worker    ],
67*61046927SAndroid Build Coastguard Worker}
68*61046927SAndroid Build Coastguard Worker
69*61046927SAndroid Build Coastguard Workerpython_binary_host {
70*61046927SAndroid Build Coastguard Worker    name: "nir_opcodes_impl_gen",
71*61046927SAndroid Build Coastguard Worker    main: "nir_opcodes_c.py",
72*61046927SAndroid Build Coastguard Worker    srcs: [
73*61046927SAndroid Build Coastguard Worker        "nir_opcodes_c.py",
74*61046927SAndroid Build Coastguard Worker        "nir_opcodes.py",
75*61046927SAndroid Build Coastguard Worker        "nir_intrinsics.py",
76*61046927SAndroid Build Coastguard Worker    ],
77*61046927SAndroid Build Coastguard Worker    libs: [
78*61046927SAndroid Build Coastguard Worker        "mako",
79*61046927SAndroid Build Coastguard Worker    ],
80*61046927SAndroid Build Coastguard Worker}
81*61046927SAndroid Build Coastguard Worker
82*61046927SAndroid Build Coastguard Workerpython_binary_host {
83*61046927SAndroid Build Coastguard Worker    name: "nir_opt_algebraic_gen",
84*61046927SAndroid Build Coastguard Worker    main: "nir_opt_algebraic.py",
85*61046927SAndroid Build Coastguard Worker    srcs: [
86*61046927SAndroid Build Coastguard Worker        "nir_opt_algebraic.py",
87*61046927SAndroid Build Coastguard Worker        "nir_opcodes.py",
88*61046927SAndroid Build Coastguard Worker        "nir_algebraic.py",
89*61046927SAndroid Build Coastguard Worker    ],
90*61046927SAndroid Build Coastguard Worker    libs: [
91*61046927SAndroid Build Coastguard Worker        "mako",
92*61046927SAndroid Build Coastguard Worker    ],
93*61046927SAndroid Build Coastguard Worker}
94*61046927SAndroid Build Coastguard Worker
95*61046927SAndroid Build Coastguard Workerpython_binary_host {
96*61046927SAndroid Build Coastguard Worker    name: "nir_intrinsics_header_gen",
97*61046927SAndroid Build Coastguard Worker    main: "nir_intrinsics_h.py",
98*61046927SAndroid Build Coastguard Worker    srcs: [
99*61046927SAndroid Build Coastguard Worker        "nir_intrinsics.py",
100*61046927SAndroid Build Coastguard Worker        "nir_intrinsics_h.py",
101*61046927SAndroid Build Coastguard Worker    ],
102*61046927SAndroid Build Coastguard Worker    libs: [
103*61046927SAndroid Build Coastguard Worker        "mako",
104*61046927SAndroid Build Coastguard Worker    ],
105*61046927SAndroid Build Coastguard Worker}
106*61046927SAndroid Build Coastguard Worker
107*61046927SAndroid Build Coastguard Workerpython_binary_host {
108*61046927SAndroid Build Coastguard Worker    name: "nir_intrinsics_indices_gen",
109*61046927SAndroid Build Coastguard Worker    main: "nir_intrinsics_indices_h.py",
110*61046927SAndroid Build Coastguard Worker    srcs: [
111*61046927SAndroid Build Coastguard Worker        "nir_intrinsics_indices_h.py",
112*61046927SAndroid Build Coastguard Worker        "nir_intrinsics.py",
113*61046927SAndroid Build Coastguard Worker    ],
114*61046927SAndroid Build Coastguard Worker    libs: [
115*61046927SAndroid Build Coastguard Worker        "mako",
116*61046927SAndroid Build Coastguard Worker    ],
117*61046927SAndroid Build Coastguard Worker}
118*61046927SAndroid Build Coastguard Worker
119*61046927SAndroid Build Coastguard Workerpython_binary_host {
120*61046927SAndroid Build Coastguard Worker    name: "nir_intrinsics_impl_gen",
121*61046927SAndroid Build Coastguard Worker    main: "nir_intrinsics_c.py",
122*61046927SAndroid Build Coastguard Worker    srcs: [
123*61046927SAndroid Build Coastguard Worker        "nir_intrinsics.py",
124*61046927SAndroid Build Coastguard Worker        "nir_intrinsics_c.py",
125*61046927SAndroid Build Coastguard Worker    ],
126*61046927SAndroid Build Coastguard Worker    libs: [
127*61046927SAndroid Build Coastguard Worker        "mako",
128*61046927SAndroid Build Coastguard Worker    ],
129*61046927SAndroid Build Coastguard Worker}
130*61046927SAndroid Build Coastguard Worker
131*61046927SAndroid Build Coastguard Workergenrule {
132*61046927SAndroid Build Coastguard Worker    name: "nir_builder_opcodes_header",
133*61046927SAndroid Build Coastguard Worker    out: ["nir_builder_opcodes.h"],
134*61046927SAndroid Build Coastguard Worker    tools: ["nir_builder_opcodes_gen"],
135*61046927SAndroid Build Coastguard Worker    cmd: "python3 $(location nir_builder_opcodes_gen) " +
136*61046927SAndroid Build Coastguard Worker        "&> $(location nir_builder_opcodes.h)",
137*61046927SAndroid Build Coastguard Worker}
138*61046927SAndroid Build Coastguard Worker
139*61046927SAndroid Build Coastguard Workergenrule {
140*61046927SAndroid Build Coastguard Worker    name: "nir_constant_expressions_impl",
141*61046927SAndroid Build Coastguard Worker    out: ["nir_constant_expressions.c"],
142*61046927SAndroid Build Coastguard Worker    tools: ["nir_constant_expressions_gen"],
143*61046927SAndroid Build Coastguard Worker    cmd: "python3 $(location nir_constant_expressions_gen) " +
144*61046927SAndroid Build Coastguard Worker        "&> $(location nir_constant_expressions.c)",
145*61046927SAndroid Build Coastguard Worker}
146*61046927SAndroid Build Coastguard Worker
147*61046927SAndroid Build Coastguard Workergenrule {
148*61046927SAndroid Build Coastguard Worker    name: "nir_opcodes_header",
149*61046927SAndroid Build Coastguard Worker    out: ["nir_opcodes.h"],
150*61046927SAndroid Build Coastguard Worker    tools: ["nir_opcodes_header_gen"],
151*61046927SAndroid Build Coastguard Worker    cmd: "python3 $(location nir_opcodes_header_gen) " +
152*61046927SAndroid Build Coastguard Worker        "&> $(location nir_opcodes.h)",
153*61046927SAndroid Build Coastguard Worker}
154*61046927SAndroid Build Coastguard Worker
155*61046927SAndroid Build Coastguard Workergenrule {
156*61046927SAndroid Build Coastguard Worker    name: "nir_opcodes_impl",
157*61046927SAndroid Build Coastguard Worker    out: ["nir_opcodes.c"],
158*61046927SAndroid Build Coastguard Worker    tools: ["nir_opcodes_impl_gen"],
159*61046927SAndroid Build Coastguard Worker    cmd: "python3 $(location nir_opcodes_impl_gen) " +
160*61046927SAndroid Build Coastguard Worker        "&> $(location nir_opcodes.c)",
161*61046927SAndroid Build Coastguard Worker}
162*61046927SAndroid Build Coastguard Worker
163*61046927SAndroid Build Coastguard Workergenrule {
164*61046927SAndroid Build Coastguard Worker    name: "nir_opt_algebraic_impl",
165*61046927SAndroid Build Coastguard Worker    out: ["nir_opt_algebraic.c"],
166*61046927SAndroid Build Coastguard Worker    tools: ["nir_opt_algebraic_gen"],
167*61046927SAndroid Build Coastguard Worker    cmd: "python3 $(location nir_opt_algebraic_gen) " +
168*61046927SAndroid Build Coastguard Worker        "--out $(location nir_opt_algebraic.c)",
169*61046927SAndroid Build Coastguard Worker}
170*61046927SAndroid Build Coastguard Worker
171*61046927SAndroid Build Coastguard Workergenrule {
172*61046927SAndroid Build Coastguard Worker    name: "nir_intrinsics_header",
173*61046927SAndroid Build Coastguard Worker    out: ["nir_intrinsics.h"],
174*61046927SAndroid Build Coastguard Worker    tools: ["nir_intrinsics_header_gen"],
175*61046927SAndroid Build Coastguard Worker    cmd: "python3 $(location nir_intrinsics_header_gen) " +
176*61046927SAndroid Build Coastguard Worker        "--outdir $(genDir)",
177*61046927SAndroid Build Coastguard Worker}
178*61046927SAndroid Build Coastguard Worker
179*61046927SAndroid Build Coastguard Workergenrule {
180*61046927SAndroid Build Coastguard Worker    name: "nir_intrinsics_indices_header",
181*61046927SAndroid Build Coastguard Worker    out: ["nir_intrinsics_indices.h"],
182*61046927SAndroid Build Coastguard Worker    tools: ["nir_intrinsics_indices_gen"],
183*61046927SAndroid Build Coastguard Worker    cmd: "python3 $(location nir_intrinsics_indices_gen) " +
184*61046927SAndroid Build Coastguard Worker        "--outdir $(genDir)",
185*61046927SAndroid Build Coastguard Worker}
186*61046927SAndroid Build Coastguard Worker
187*61046927SAndroid Build Coastguard Workergenrule {
188*61046927SAndroid Build Coastguard Worker    name: "nir_intrinsics_impl",
189*61046927SAndroid Build Coastguard Worker    out: ["nir_intrinsics.c"],
190*61046927SAndroid Build Coastguard Worker    tools: ["nir_intrinsics_impl_gen"],
191*61046927SAndroid Build Coastguard Worker    cmd: "python3 $(location nir_intrinsics_impl_gen) " +
192*61046927SAndroid Build Coastguard Worker        "--outdir $(genDir)",
193*61046927SAndroid Build Coastguard Worker}
194*61046927SAndroid Build Coastguard Worker
195*61046927SAndroid Build Coastguard Workercc_library_headers {
196*61046927SAndroid Build Coastguard Worker    name: "mesa_nir_headers",
197*61046927SAndroid Build Coastguard Worker    vendor: true,
198*61046927SAndroid Build Coastguard Worker    host_supported: true,
199*61046927SAndroid Build Coastguard Worker    export_include_dirs: [
200*61046927SAndroid Build Coastguard Worker        ".",
201*61046927SAndroid Build Coastguard Worker    ],
202*61046927SAndroid Build Coastguard Worker}
203*61046927SAndroid Build Coastguard Worker
204*61046927SAndroid Build Coastguard Workercc_library_static {
205*61046927SAndroid Build Coastguard Worker    name: "mesa_nir",
206*61046927SAndroid Build Coastguard Worker    vendor: true,
207*61046927SAndroid Build Coastguard Worker    host_supported: true,
208*61046927SAndroid Build Coastguard Worker    defaults: [
209*61046927SAndroid Build Coastguard Worker        "mesa_common_defaults",
210*61046927SAndroid Build Coastguard Worker    ],
211*61046927SAndroid Build Coastguard Worker    generated_headers: [
212*61046927SAndroid Build Coastguard Worker        "nir_builder_opcodes_header",
213*61046927SAndroid Build Coastguard Worker        "nir_opcodes_header",
214*61046927SAndroid Build Coastguard Worker        "nir_intrinsics_header",
215*61046927SAndroid Build Coastguard Worker        "nir_intrinsics_indices_header",
216*61046927SAndroid Build Coastguard Worker        "u_format_gen_header",
217*61046927SAndroid Build Coastguard Worker        "builtin_types_header",
218*61046927SAndroid Build Coastguard Worker    ],
219*61046927SAndroid Build Coastguard Worker    generated_sources: [
220*61046927SAndroid Build Coastguard Worker        "nir_constant_expressions_impl",
221*61046927SAndroid Build Coastguard Worker        "nir_opcodes_impl",
222*61046927SAndroid Build Coastguard Worker        "nir_opt_algebraic_impl",
223*61046927SAndroid Build Coastguard Worker        "nir_intrinsics_impl",
224*61046927SAndroid Build Coastguard Worker    ],
225*61046927SAndroid Build Coastguard Worker    header_libs: [
226*61046927SAndroid Build Coastguard Worker        "mesa_gallium_auxiliary_headers",
227*61046927SAndroid Build Coastguard Worker        "mesa_gallium_headers",
228*61046927SAndroid Build Coastguard Worker        "mesa_src_headers",
229*61046927SAndroid Build Coastguard Worker        "mesa_compiler_headers",
230*61046927SAndroid Build Coastguard Worker        "mesa_common_headers",
231*61046927SAndroid Build Coastguard Worker    ],
232*61046927SAndroid Build Coastguard Worker    srcs: [
233*61046927SAndroid Build Coastguard Worker        "nir.c",
234*61046927SAndroid Build Coastguard Worker        "nir_builder.c",
235*61046927SAndroid Build Coastguard Worker        "nir_builtin_builder.c",
236*61046927SAndroid Build Coastguard Worker        "nir_clone.c",
237*61046927SAndroid Build Coastguard Worker        "nir_control_flow.c",
238*61046927SAndroid Build Coastguard Worker        "nir_deref.c",
239*61046927SAndroid Build Coastguard Worker        "nir_divergence_analysis.c",
240*61046927SAndroid Build Coastguard Worker        "nir_dominance.c",
241*61046927SAndroid Build Coastguard Worker        "nir_from_ssa.c",
242*61046927SAndroid Build Coastguard Worker        "nir_gather_info.c",
243*61046927SAndroid Build Coastguard Worker        "nir_gather_xfb_info.c",
244*61046927SAndroid Build Coastguard Worker        "nir_gs_count_vertices.c",
245*61046927SAndroid Build Coastguard Worker        "nir_instr_set.c",
246*61046927SAndroid Build Coastguard Worker        "nir_linking_helpers.c",
247*61046927SAndroid Build Coastguard Worker        "nir_liveness.c",
248*61046927SAndroid Build Coastguard Worker        "nir_loop_analyze.c",
249*61046927SAndroid Build Coastguard Worker        "nir_lower_alu_width.c",
250*61046927SAndroid Build Coastguard Worker        "nir_lower_array_deref_of_vec.c",
251*61046927SAndroid Build Coastguard Worker        "nir_lower_bit_size.c",
252*61046927SAndroid Build Coastguard Worker        "nir_lower_bool_to_int32.c",
253*61046927SAndroid Build Coastguard Worker        "nir_lower_clip.c",
254*61046927SAndroid Build Coastguard Worker        "nir_lower_clip_cull_distance_arrays.c",
255*61046927SAndroid Build Coastguard Worker        "nir_lower_convert_alu_types.c",
256*61046927SAndroid Build Coastguard Worker        "nir_lower_double_ops.c",
257*61046927SAndroid Build Coastguard Worker        "nir_lower_flrp.c",
258*61046927SAndroid Build Coastguard Worker        "nir_lower_frexp.c",
259*61046927SAndroid Build Coastguard Worker        "nir_lower_global_vars_to_local.c",
260*61046927SAndroid Build Coastguard Worker        "nir_lower_goto_ifs.c",
261*61046927SAndroid Build Coastguard Worker        "nir_lower_gs_intrinsics.c",
262*61046927SAndroid Build Coastguard Worker        "nir_lower_idiv.c",
263*61046927SAndroid Build Coastguard Worker        "nir_lower_image.c",
264*61046927SAndroid Build Coastguard Worker        "nir_lower_indirect_derefs.c",
265*61046927SAndroid Build Coastguard Worker        "nir_lower_input_attachments.c",
266*61046927SAndroid Build Coastguard Worker        "nir_lower_int64.c",
267*61046927SAndroid Build Coastguard Worker        "nir_lower_interpolation.c",
268*61046927SAndroid Build Coastguard Worker        "nir_lower_io.c",
269*61046927SAndroid Build Coastguard Worker        "nir_lower_io_arrays_to_elements.c",
270*61046927SAndroid Build Coastguard Worker        "nir_lower_io_to_scalar.c",
271*61046927SAndroid Build Coastguard Worker        "nir_lower_io_to_temporaries.c",
272*61046927SAndroid Build Coastguard Worker        "nir_lower_io_to_vector.c",
273*61046927SAndroid Build Coastguard Worker        "nir_lower_load_const_to_scalar.c",
274*61046927SAndroid Build Coastguard Worker        "nir_lower_locals_to_regs.c",
275*61046927SAndroid Build Coastguard Worker        "nir_lower_multiview.c",
276*61046927SAndroid Build Coastguard Worker        "nir_lower_non_uniform_access.c",
277*61046927SAndroid Build Coastguard Worker        "nir_lower_packing.c",
278*61046927SAndroid Build Coastguard Worker        "nir_lower_patch_vertices.c",
279*61046927SAndroid Build Coastguard Worker        "nir_lower_phis_to_scalar.c",
280*61046927SAndroid Build Coastguard Worker        "nir_lower_returns.c",
281*61046927SAndroid Build Coastguard Worker        "nir_lower_scratch.c",
282*61046927SAndroid Build Coastguard Worker        "nir_lower_shader_calls.c",
283*61046927SAndroid Build Coastguard Worker        "nir_lower_single_sampled.c",
284*61046927SAndroid Build Coastguard Worker        "nir_lower_subgroups.c",
285*61046927SAndroid Build Coastguard Worker        "nir_lower_system_values.c",
286*61046927SAndroid Build Coastguard Worker        "nir_lower_sysvals_to_varyings.c",
287*61046927SAndroid Build Coastguard Worker        "nir_lower_task_shader.c",
288*61046927SAndroid Build Coastguard Worker        "nir_lower_tex.c",
289*61046927SAndroid Build Coastguard Worker        "nir_lower_two_sided_color.c",
290*61046927SAndroid Build Coastguard Worker        "nir_lower_var_copies.c",
291*61046927SAndroid Build Coastguard Worker        "nir_lower_variable_initializers.c",
292*61046927SAndroid Build Coastguard Worker        "nir_lower_vars_to_ssa.c",
293*61046927SAndroid Build Coastguard Worker        "nir_lower_wpos_center.c",
294*61046927SAndroid Build Coastguard Worker        "nir_metadata.c",
295*61046927SAndroid Build Coastguard Worker        "nir_move_vec_src_uses_to_dest.c",
296*61046927SAndroid Build Coastguard Worker        "nir_normalize_cubemap_coords.c",
297*61046927SAndroid Build Coastguard Worker        "nir_opt_access.c",
298*61046927SAndroid Build Coastguard Worker        "nir_opt_barriers.c",
299*61046927SAndroid Build Coastguard Worker        "nir_opt_combine_stores.c",
300*61046927SAndroid Build Coastguard Worker        "nir_opt_comparison_pre.c",
301*61046927SAndroid Build Coastguard Worker        "nir_opt_conditional_discard.c",
302*61046927SAndroid Build Coastguard Worker        "nir_opt_constant_folding.c",
303*61046927SAndroid Build Coastguard Worker        "nir_opt_copy_prop_vars.c",
304*61046927SAndroid Build Coastguard Worker        "nir_opt_copy_propagate.c",
305*61046927SAndroid Build Coastguard Worker        "nir_opt_cse.c",
306*61046927SAndroid Build Coastguard Worker        "nir_opt_dce.c",
307*61046927SAndroid Build Coastguard Worker        "nir_opt_dead_cf.c",
308*61046927SAndroid Build Coastguard Worker        "nir_opt_dead_write_vars.c",
309*61046927SAndroid Build Coastguard Worker        "nir_opt_find_array_copies.c",
310*61046927SAndroid Build Coastguard Worker        "nir_opt_gcm.c",
311*61046927SAndroid Build Coastguard Worker        "nir_opt_idiv_const.c",
312*61046927SAndroid Build Coastguard Worker        "nir_opt_if.c",
313*61046927SAndroid Build Coastguard Worker        "nir_opt_intrinsics.c",
314*61046927SAndroid Build Coastguard Worker        "nir_opt_memcpy.c",
315*61046927SAndroid Build Coastguard Worker        "nir_opt_large_constants.c",
316*61046927SAndroid Build Coastguard Worker        "nir_opt_load_store_vectorize.c",
317*61046927SAndroid Build Coastguard Worker        "nir_opt_loop_unroll.c",
318*61046927SAndroid Build Coastguard Worker        "nir_opt_move.c",
319*61046927SAndroid Build Coastguard Worker        "nir_opt_non_uniform_access.c",
320*61046927SAndroid Build Coastguard Worker        "nir_opt_peephole_select.c",
321*61046927SAndroid Build Coastguard Worker        "nir_opt_rematerialize_compares.c",
322*61046927SAndroid Build Coastguard Worker        "nir_opt_ray_queries.c",
323*61046927SAndroid Build Coastguard Worker        "nir_opt_remove_phis.c",
324*61046927SAndroid Build Coastguard Worker        "nir_opt_shrink_stores.c",
325*61046927SAndroid Build Coastguard Worker        "nir_opt_shrink_vectors.c",
326*61046927SAndroid Build Coastguard Worker        "nir_opt_sink.c",
327*61046927SAndroid Build Coastguard Worker        "nir_opt_undef.c",
328*61046927SAndroid Build Coastguard Worker        "nir_opt_uniform_atomics.c",
329*61046927SAndroid Build Coastguard Worker        "nir_phi_builder.c",
330*61046927SAndroid Build Coastguard Worker        "nir_print.c",
331*61046927SAndroid Build Coastguard Worker        "nir_propagate_invariant.c",
332*61046927SAndroid Build Coastguard Worker        "nir_range_analysis.c",
333*61046927SAndroid Build Coastguard Worker        "nir_remove_dead_variables.c",
334*61046927SAndroid Build Coastguard Worker        "nir_repair_ssa.c",
335*61046927SAndroid Build Coastguard Worker        "nir_search.c",
336*61046927SAndroid Build Coastguard Worker        "nir_serialize.c",
337*61046927SAndroid Build Coastguard Worker        "nir_split_per_member_structs.c",
338*61046927SAndroid Build Coastguard Worker        "nir_split_var_copies.c",
339*61046927SAndroid Build Coastguard Worker        "nir_split_vars.c",
340*61046927SAndroid Build Coastguard Worker        "nir_sweep.c",
341*61046927SAndroid Build Coastguard Worker        "nir_to_lcssa.c",
342*61046927SAndroid Build Coastguard Worker        "nir_validate.c",
343*61046927SAndroid Build Coastguard Worker        "nir_worklist.c",
344*61046927SAndroid Build Coastguard Worker    ],
345*61046927SAndroid Build Coastguard Worker}
346