This reflects the natural dependency relationship between brw_cfg.h
and brw_shader.h. brw_cfg.h only requires the base IR definitions
which are now part of a separate header.
Reviewed-by: Matt Turner <mattst88@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4012>
*/
#include "brw_cfg.h"
+#include "brw_shader.h"
/** @file brw_cfg.cpp
*
#ifndef BRW_CFG_H
#define BRW_CFG_H
-#include "brw_shader.h"
+#include "brw_ir.h"
struct bblock_t;
enum bblock_link_kind kind;
};
-struct backend_instruction;
+struct backend_shader;
+struct cfg_t;
struct bblock_t {
#ifdef __cplusplus
* IN THE SOFTWARE.
*/
-#include "brw_cfg.h"
+#include "brw_shader.h"
using namespace brw;
#define BRW_SHADER_H
#include <stdint.h>
-#include "brw_ir.h"
+#include "brw_cfg.h"
#include "brw_compiler.h"
#include "compiler/nir/nir.h"
-struct cfg_t;
-
#ifdef __cplusplus
#include "brw_ir_allocator.h"