@@ -69,7 +69,8 @@ const char* g_cShaderStatItems[STATS_MAX_SHADER_STATS_ITEMS+1] =
6969
7070int ShaderStats::getShaderStats ( SHADER_STATS_ITEMS compileInterval )
7171{
72- IGC_ASSERT (compileInterval >= 0 && compileInterval < STATS_MAX_SHADER_STATS_ITEMS);
72+ IGC_ASSERT (0 <= compileInterval);
73+ IGC_ASSERT (compileInterval < STATS_MAX_SHADER_STATS_ITEMS);
7374 return m_CompileShaderStats[compileInterval];
7475}
7576
@@ -419,7 +420,8 @@ void ShaderStats::parseIsaShader( ShaderHash hash, ShaderType shaderType, SIMDMo
419420
420421void ShaderStats::sumShaderStat ( SHADER_STATS_ITEMS compileInterval, int count )
421422{
422- IGC_ASSERT (compileInterval >= 0 && compileInterval < STATS_MAX_SHADER_STATS_ITEMS);
423+ IGC_ASSERT (0 <= compileInterval);
424+ IGC_ASSERT (compileInterval < STATS_MAX_SHADER_STATS_ITEMS);
423425 m_CompileShaderStats[ compileInterval ] += count;
424426};
425427
@@ -456,7 +458,7 @@ std::string str(COMPILE_TIME_INTERVALS cti)
456458#define DEFINE_TIME_STAT ( enumName, stringName, parentEnum, isVISA, isUnacc, isCoarseTimer, isDashBoardTimer ) case enumName: return #enumName;
457459#include " timeStats.def"
458460#undef DEFINE_TIME_STAT
459- default : IGC_ASSERT ( 0 && " unreachable" ); break ;
461+ default : IGC_ASSERT_MESSAGE ( 0 , " unreachable" ); break ;
460462 }
461463
462464 return " " ;
@@ -472,7 +474,7 @@ COMPILE_TIME_INTERVALS interval( std::string const& str )
472474#include " timeStats.def"
473475#undef DEFINE_TIME_STAT
474476 // llvm::errs() << str;
475- IGC_ASSERT ( 0 && " unreachable" && " unknown COMPILE_TIME_INTERVALS name" );
477+ IGC_ASSERT_MESSAGE ( 0 , " unreachable, unknown COMPILE_TIME_INTERVALS name" );
476478 return MAX_COMPILE_TIME_INTERVALS;
477479}
478480
@@ -483,7 +485,7 @@ bool isVISATimer( COMPILE_TIME_INTERVALS cti )
483485#define DEFINE_TIME_STAT ( enumName, stringName, parentEnum, isVISA, isUnacc, isCoarseTimer, isDashBoardTimer ) case enumName: return isVISA;
484486#include " timeStats.def"
485487#undef DEFINE_TIME_STAT
486- default : IGC_ASSERT ( 0 && " unreachable" ); break ;
488+ default : IGC_ASSERT_MESSAGE ( 0 , " unreachable" ); break ;
487489 }
488490 return false ;
489491}
@@ -495,7 +497,7 @@ bool isUnaccounted( COMPILE_TIME_INTERVALS cti )
495497#define DEFINE_TIME_STAT ( enumName, stringName, parentEnum, isVISA, isUnacc, isCoarseTimer, isDashBoardTimer ) case enumName: return isUnacc;
496498#include " timeStats.def"
497499#undef DEFINE_TIME_STAT
498- default : IGC_ASSERT ( 0 && " unreachable" ); break ;
500+ default : IGC_ASSERT_MESSAGE ( 0 , " unreachable" ); break ;
499501 }
500502 return false ;
501503}
@@ -507,7 +509,7 @@ bool isCoarseTimer( COMPILE_TIME_INTERVALS cti )
507509#define DEFINE_TIME_STAT ( enumName, stringName, parentEnum, isVISA, isUnacc, isCoarseTimer, isDashBoardTimer ) case enumName: return isCoarseTimer;
508510#include " timeStats.def"
509511#undef DEFINE_TIME_STAT
510- default : IGC_ASSERT ( 0 && " unreachable" ); break ;
512+ default : IGC_ASSERT_MESSAGE ( 0 , " unreachable" ); break ;
511513 }
512514 return true ;
513515}
@@ -519,7 +521,7 @@ bool isDashboardTimer( COMPILE_TIME_INTERVALS cti )
519521#define DEFINE_TIME_STAT ( enumName, stringName, parentEnum, isVISA, isUnacc, isCoarseTimer, isDashBoardTimer ) case enumName: return isDashBoardTimer;
520522#include " timeStats.def"
521523#undef DEFINE_TIME_STAT
522- default : IGC_ASSERT ( 0 && " unreachable" ); break ;
524+ default : IGC_ASSERT_MESSAGE ( 0 , " unreachable" ); break ;
523525 }
524526
525527 return true ;
@@ -532,7 +534,7 @@ COMPILE_TIME_INTERVALS parentInterval( COMPILE_TIME_INTERVALS cti )
532534#define DEFINE_TIME_STAT ( enumName, stringName, parentEnum, isVISA, isUnacc, isCoarseTimer, isDashBoardTimer ) case enumName: return parentEnum;
533535#include " timeStats.def"
534536#undef DEFINE_TIME_STAT
535- default : IGC_ASSERT ( 0 && " unreachable" ); break ;
537+ default : IGC_ASSERT_MESSAGE ( 0 , " unreachable" ); break ;
536538 }
537539 return MAX_COMPILE_TIME_INTERVALS;
538540}
@@ -581,26 +583,30 @@ void TimeStats::recordVISATimers()
581583
582584void TimeStats::recordTimerStart ( COMPILE_TIME_INTERVALS compileInterval )
583585{
584- IGC_ASSERT (compileInterval >= 0 && compileInterval < MAX_COMPILE_TIME_INTERVALS);
586+ IGC_ASSERT (0 <= compileInterval);
587+ IGC_ASSERT (compileInterval < MAX_COMPILE_TIME_INTERVALS);
585588 m_wallclockStart[ compileInterval ] = iSTD::GetTimestampCounter ();
586589}
587590
588591void TimeStats::recordTimerEnd ( COMPILE_TIME_INTERVALS compileInterval )
589592{
590- IGC_ASSERT (compileInterval >= 0 && compileInterval < MAX_COMPILE_TIME_INTERVALS);
593+ IGC_ASSERT (0 <= compileInterval);
594+ IGC_ASSERT (compileInterval < MAX_COMPILE_TIME_INTERVALS);
591595 m_elapsedTime[ compileInterval ] += iSTD::GetTimestampCounter () - m_wallclockStart[ compileInterval ];
592596 m_hitCount[ compileInterval ]++;
593597}
594598
595599uint64_t TimeStats::getCompileTime ( COMPILE_TIME_INTERVALS compileInterval ) const
596600{
597- IGC_ASSERT (compileInterval >= 0 && compileInterval < MAX_COMPILE_TIME_INTERVALS);
601+ IGC_ASSERT (0 <= compileInterval);
602+ IGC_ASSERT (compileInterval < MAX_COMPILE_TIME_INTERVALS);
598603 return m_elapsedTime[ compileInterval ];
599604}
600605
601606uint64_t TimeStats::getCompileHit ( COMPILE_TIME_INTERVALS compileInterval ) const
602607{
603- IGC_ASSERT (compileInterval >= 0 && compileInterval < MAX_COMPILE_TIME_INTERVALS);
608+ IGC_ASSERT (0 <= compileInterval);
609+ IGC_ASSERT (compileInterval < MAX_COMPILE_TIME_INTERVALS);
604610 return m_hitCount[ compileInterval ];
605611}
606612
@@ -712,7 +718,7 @@ bool TimeStats::skipTimer( int i ) const
712718}
713719void TimeStats::printSumTimeCSV (const char * outputFile) const
714720{
715- IGC_ASSERT (m_isPostProcessed && " Print functions should only be called on a Post-Processed TimeStats object" );
721+ IGC_ASSERT_MESSAGE (m_isPostProcessed, " Print functions should only be called on a Post-Processed TimeStats object" );
716722
717723 bool fileExist = false ;
718724
@@ -786,7 +792,7 @@ void TimeStats::printSumTimeCSV(const char* outputFile) const
786792
787793void TimeStats::printPerPassSumTimeCSV (const char * outputFile) const
788794{
789- IGC_ASSERT (m_isPostProcessed && " Print functions should only be called on a Post-Processed TimeStats object" );
795+ IGC_ASSERT_MESSAGE (m_isPostProcessed, " Print functions should only be called on a Post-Processed TimeStats object" );
790796
791797 if (m_PassTimeStatsMap.empty ())
792798 {
@@ -898,7 +904,7 @@ namespace {
898904
899905void TimeStats::printSumTimeTable ( llvm::raw_ostream & OS ) const
900906{
901- IGC_ASSERT (m_isPostProcessed && " Print functions should only be called on a Post-Processed TimeStats object" );
907+ IGC_ASSERT_MESSAGE (m_isPostProcessed, " Print functions should only be called on a Post-Processed TimeStats object" );
902908
903909 llvm::formatted_raw_ostream FS (OS);
904910
@@ -1041,7 +1047,7 @@ void TimeStats::printPerPassSumTime(llvm::raw_ostream& OS) const
10411047
10421048void TimeStats::printTimeCSV ( std::string const & corpusName ) const
10431049{
1044- IGC_ASSERT (m_isPostProcessed && " Print functions should only be called on a Post-Processed TimeStats object" );
1050+ IGC_ASSERT_MESSAGE (m_isPostProcessed, " Print functions should only be called on a Post-Processed TimeStats object" );
10451051
10461052 const std::string outputFilePath = std::string (" c:\\ Intel\\ " ) + " TimeStat_" + IGC::Debug::GetShaderCorpusName () + " .csv" ;
10471053 const char *outputFile = outputFilePath.c_str ();
@@ -1090,7 +1096,7 @@ void TimeStats::printTimeCSV( std::string const& corpusName ) const
10901096
10911097void TimeStats::printPerPassTimeCSV (std::string const & corpusName) const
10921098{
1093- IGC_ASSERT (m_isPostProcessed && " Print functions should only be called on a Post-Processed TimeStats object" );
1099+ IGC_ASSERT_MESSAGE (m_isPostProcessed, " Print functions should only be called on a Post-Processed TimeStats object" );
10941100
10951101 if (m_PassTimeStatsMap.empty ())
10961102 {
0 commit comments