2023-01-29 13:29:32 -05:00
|
|
|
/*
|
|
|
|
* Copyright 2023 Alyssa Rosenzweig
|
|
|
|
* SPDX-License-Identifier: MIT
|
|
|
|
*/
|
2024-02-07 23:15:34 -04:00
|
|
|
|
|
|
|
#pragma once
|
2023-01-29 13:29:32 -05:00
|
|
|
|
|
|
|
#include <stdbool.h>
|
|
|
|
|
|
|
|
struct nir_shader;
|
|
|
|
|
2023-08-04 09:39:55 -04:00
|
|
|
bool agx_nir_lower_interpolation(struct nir_shader *s);
|
2023-01-29 13:29:32 -05:00
|
|
|
bool agx_nir_lower_algebraic_late(struct nir_shader *shader);
|
2023-04-25 13:52:32 -04:00
|
|
|
bool agx_nir_fuse_algebraic_late(struct nir_shader *shader);
|
2023-06-08 11:11:22 -04:00
|
|
|
bool agx_nir_fence_images(struct nir_shader *shader);
|
2024-01-09 15:49:53 -04:00
|
|
|
bool agx_nir_lower_layer(struct nir_shader *s);
|
2024-01-27 15:45:56 -04:00
|
|
|
bool agx_nir_lower_clip_distance(struct nir_shader *s);
|
2024-01-09 15:49:53 -04:00
|
|
|
bool agx_nir_lower_cull_distance_vs(struct nir_shader *s);
|
|
|
|
bool agx_nir_lower_subgroups(struct nir_shader *s);
|