The SIMT passes are somewhat expensive.  This allows us to measure them
separately.

gcc/ChangeLog:

        * timevar.def (TV_SIMT): New timevar.
        * config/gcn/gcn-simt-vectorize.cc (pass_data_gcn_simt_vectorize):
        Use TV_SIMT.
        * config/gcn/gcn-simt-cbranch.cc (pass_data_gcn_simt_cbranch):
        Likewise.
---
 gcc/config/gcn/gcn-simt-cbranch.cc   | 2 +-
 gcc/config/gcn/gcn-simt-vectorize.cc | 2 +-
 gcc/timevar.def                      | 1 +
 3 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/gcc/config/gcn/gcn-simt-cbranch.cc 
b/gcc/config/gcn/gcn-simt-cbranch.cc
index c91ee8f15e6..e3c55b46c37 100644
--- a/gcc/config/gcn/gcn-simt-cbranch.cc
+++ b/gcc/config/gcn/gcn-simt-cbranch.cc
@@ -119,7 +119,7 @@ const pass_data pass_data_gcn_simt_cbranch =
   RTL_PASS, // type
   "simt_cbranch", // name
   OPTGROUP_NONE, // optinfo_flags
-  TV_NONE, // tv_id
+  TV_SIMT, // tv_id
   0, // properties_required
   0, // properties_provided
   0, // properties_destroyed
diff --git a/gcc/config/gcn/gcn-simt-vectorize.cc 
b/gcc/config/gcn/gcn-simt-vectorize.cc
index db6501bea33..94388a22b54 100644
--- a/gcc/config/gcn/gcn-simt-vectorize.cc
+++ b/gcc/config/gcn/gcn-simt-vectorize.cc
@@ -85,7 +85,7 @@ const pass_data pass_data_gcn_simt_vectorize =
   RTL_PASS, // type
   "simt_vect", // name
   OPTGROUP_NONE, // optinfo_flags
-  TV_NONE, // tv_id
+  TV_SIMT, // tv_id
   0, // properties_required
   0, // properties_provided
   0, // properties_destroyed
diff --git a/gcc/timevar.def b/gcc/timevar.def
index fc78600b652..a56c5ce94d3 100644
--- a/gcc/timevar.def
+++ b/gcc/timevar.def
@@ -324,6 +324,7 @@ DEFTIMEVAR (TV_WARN_ACCESS           , "access analysis")
 DEFTIMEVAR (TV_GIMPLE_CRC_OPTIMIZATION, "crc optimization")
 DEFTIMEVAR (TV_EXT_DCE               , "ext dce")
 DEFTIMEVAR (TV_FOLD_MEM_OFFSETS      , "fold mem offsets")
+DEFTIMEVAR (TV_SIMT                  , "simt conversion")
 
 /* Everything else in rest_of_compilation not included above.  */
 DEFTIMEVAR (TV_EARLY_LOCAL          , "early local passes")
-- 
2.54.0

Reply via email to