2121#include < glog/stl_logging.h>
2222
2323#include " tc/autotuner/utils.h"
24+ #include " tc/core/check.h"
2425#include " tc/core/compiler.h"
2526#include " tc/core/flags.h"
2627#include " tc/core/scope_guard.h"
@@ -127,9 +128,9 @@ void TuningHarness<Backend>::doEvaluate(
127128 size_t populationSize,
128129 Printer& printer) {
129130 typename Backend::WithDevice wd (device);
130- CHECK_EQ (inputs_.count (device), 1u );
131+ TC_CHECK_EQ (inputs_.count (device), 1u );
131132 auto & inputs = inputs_.at (device);
132- CHECK_EQ (outputs_.count (device), 1u );
133+ TC_CHECK_EQ (outputs_.count (device), 1u );
133134 auto & outputs = outputs_.at (device);
134135
135136 while (true ) {
@@ -158,7 +159,7 @@ void TuningHarness<Backend>::doEvaluate(
158159 if (!pExecutor.get ()) {
159160 // If I popped an empty executor then compilation didn't go as
160161 // planned, skip it.
161- CHECK (pConf->invalid );
162+ TC_CHECK (pConf->invalid );
162163 continue ;
163164 }
164165
@@ -252,8 +253,8 @@ void TuningHarness<Backend>::runOneIteration(
252253 size_t iteration) {
253254 // Define tensors per device once globally
254255 auto devices = detail::parseDevices<Backend>(FLAGS_tuner_devices);
255- CHECK (executors_.empty ());
256- CHECK (configurations_.empty ());
256+ TC_CHECK (executors_.empty ());
257+ TC_CHECK (configurations_.empty ());
257258
258259 {
259260 // Initialize for this round
@@ -384,7 +385,7 @@ std::vector<size_t> inputDivisorsAndPowers2(
384385}
385386
386387size_t largestDim (const std::vector<const DLConstTensor*>& inputs) {
387- CHECK_GE (inputs.size (), 1u );
388+ TC_CHECK_GE (inputs.size (), 1u );
388389 auto maxElement = std::max_element (
389390 inputs.begin (),
390391 inputs.end (),
@@ -398,7 +399,7 @@ size_t largestDim(const std::vector<const DLConstTensor*>& inputs) {
398399void setupTuningParameters (
399400 const std::vector<const DLConstTensor*>& inputs,
400401 TuningConfiguration& configuration) {
401- CHECK_GE (inputs.size (), 1u );
402+ TC_CHECK_GE (inputs.size (), 1u );
402403 auto range = inputDivisorsAndPowers2 (inputs);
403404 // 0 is a valid tiling annotation and signals no tiling of that dimension
404405 // 0 is not a valid block / grid annotation
@@ -428,12 +429,12 @@ Autotuner<Backend, SearchStrategy>::tune(
428429 const std::string& cacheFileName,
429430 const TuningParameterFixer& fixedParams) {
430431 std::map<std::string, lang::TreeRef> tcEntryPointMap (tc::detail::parse (tc));
431- CHECK_EQ (tcEntryPointMap.count (tcEntryPoint), 1u )
432+ TC_CHECK_EQ (tcEntryPointMap.count (tcEntryPoint), 1u )
432433 << " Error looking up " << tcEntryPoint;
433434
434435 // Initialize a model configuration
435436 TuningConfiguration modelConfiguration;
436- CHECK_GE (inputs.size (), 1u );
437+ TC_CHECK_GE (inputs.size (), 1u );
437438 setupTuningParameters (inputs.begin ()->second , modelConfiguration);
438439 modelConfiguration.fixParameters (fixedParams);
439440
0 commit comments