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