[polly] Fix build
authorNikita Popov <nikita.ppv@gmail.com>
Wed, 24 Mar 2021 16:46:05 +0000 (17:46 +0100)
committerNikita Popov <nikita.ppv@gmail.com>
Wed, 24 Mar 2021 16:46:46 +0000 (17:46 +0100)
This produced a compile error with GCC:

llvm-project/polly/lib/Transform/ScheduleOptimizer.cpp:1220:49: error: cannot convert ‘bool’ to ‘llvm::TargetTransformInfo::RegisterKind’
 1220 |     RegisterBitwidth = TTI->getRegisterBitWidth(true);

polly/lib/Transform/ScheduleOptimizer.cpp

index 493448a..acdfde1 100644 (file)
@@ -1217,7 +1217,8 @@ getMicroKernelParams(const TargetTransformInfo *TTI, MatMulInfoTy MMI) {
   long RegisterBitwidth = VectorRegisterBitwidth;
 
   if (RegisterBitwidth == -1)
-    RegisterBitwidth = TTI->getRegisterBitWidth(true);
+    RegisterBitwidth =
+        TTI->getRegisterBitWidth(TargetTransformInfo::RGK_FixedWidthVector);
   auto ElementSize = getMatMulTypeSize(MMI);
   assert(ElementSize > 0 && "The element size of the matrix multiplication "
                             "operands should be greater than zero.");