• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /* -*- mesa-c++  -*-
2  * Copyright 2022 Collabora LTD
3  * Author: Gert Wollny <gert.wollny@collabora.com>
4  * SPDX-License-Identifier: MIT
5  */
6 
7 #ifndef OPTIMIZER_H
8 #define OPTIMIZER_H
9 
10 #include "sfn_shader.h"
11 
12 namespace r600 {
13 
14 bool
15 dead_code_elimination(Shader& shader);
16 bool
17 copy_propagation_fwd(Shader& shader);
18 bool
19 copy_propagation_backward(Shader& shader);
20 bool
21 simplify_source_vectors(Shader& sh);
22 
23 bool
24 optimize(Shader& shader);
25 
26 } // namespace r600
27 
28 #endif // OPTIMIZER_H
29