* IN THE SOFTWARE.
*/
-#pragma once
+#ifndef ANV_NIR_H
+#define ANV_NIR_H
#include "nir/nir.h"
#include "anv_private.h"
extern "C" {
#endif
-void anv_nir_lower_push_constants(nir_shader *shader, bool is_scalar);
+void anv_nir_lower_input_attachments(nir_shader *shader);
+
+void anv_nir_lower_push_constants(nir_shader *shader);
+
+bool anv_nir_lower_multiview(nir_shader *shader, uint32_t view_mask);
+
+bool anv_nir_lower_ycbcr_textures(nir_shader *shader,
+ struct anv_pipeline *pipeline);
-void anv_nir_apply_dynamic_offsets(struct anv_pipeline *pipeline,
- nir_shader *shader,
- struct brw_stage_prog_data *prog_data);
void anv_nir_apply_pipeline_layout(struct anv_pipeline *pipeline,
nir_shader *shader,
struct brw_stage_prog_data *prog_data,
#ifdef __cplusplus
}
#endif
+
+#endif /* ANV_NIR_H */