1 /* 2 * Copyright 2023 Alyssa Rosenzweig 3 * SPDX-License-Identifier: MIT 4 */ 5 6 #pragma once 7 8 #include <stdbool.h> 9 10 struct nir_shader; 11 12 bool agx_nir_lower_algebraic_late(struct nir_shader *shader); 13 bool agx_nir_fuse_selects(struct nir_shader *shader); 14 bool agx_nir_fuse_algebraic_late(struct nir_shader *shader); 15 bool agx_nir_fence_images(struct nir_shader *shader); 16 bool agx_nir_lower_layer(struct nir_shader *s); 17 bool agx_nir_lower_clip_distance(struct nir_shader *s); 18 bool agx_nir_lower_subgroups(struct nir_shader *s); 19