[Mesa-dev] [RFC 2/7] i965: SIMD32 heuristics control data
Toni Lönnberg
toni.lonnberg at intel.com
Mon Oct 15 13:19:53 UTC 2018
Added a new structure for holding SIMD32 heuristics control data. The
control data itself will be fetched from drirc.
---
src/intel/compiler/brw_compiler.h | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/src/intel/compiler/brw_compiler.h b/src/intel/compiler/brw_compiler.h
index d8c9499..785acdb 100644
--- a/src/intel/compiler/brw_compiler.h
+++ b/src/intel/compiler/brw_compiler.h
@@ -38,6 +38,15 @@ struct ra_regs;
struct nir_shader;
struct brw_program;
+struct brw_simd32_heuristics_control {
+ bool grouped_sends_check;
+ int max_grouped_sends;
+ bool inst_count_check;
+ float inst_count_ratio;
+ bool mrt_check;
+ int max_mrts;
+};
+
struct brw_compiler {
const struct gen_device_info *devinfo;
@@ -118,6 +127,8 @@ struct brw_compiler {
* whether nir_opt_large_constants will be run.
*/
bool supports_shader_constants;
+
+ struct brw_simd32_heuristics_control simd32_heuristics_control;
};
/**
--
2.7.4
More information about the mesa-dev
mailing list