[mlir][sparse] Silencing some -Wunused-function in unittests
authorwren romano <2998727+wrengr@users.noreply.github.com>
Fri, 1 Jul 2022 23:17:00 +0000 (16:17 -0700)
committerwren romano <2998727+wrengr@users.noreply.github.com>
Sat, 2 Jul 2022 01:47:44 +0000 (18:47 -0700)
This is a followup to D128058.

Reviewed By: aartbik

Differential Revision: https://reviews.llvm.org/D129027

mlir/unittests/Dialect/SparseTensor/MergerTest.cpp

index b738bf3..fad41b0 100644 (file)
@@ -1,4 +1,5 @@
 #include "mlir/Dialect/SparseTensor/Utils/Merger.h"
+#include "llvm/Support/Compiler.h"
 #include "gmock/gmock.h"
 #include "gtest/gtest.h"
 #include <memory>
@@ -103,7 +104,7 @@ static std::shared_ptr<Pattern> tensorPattern(unsigned tensorNum) {
 }
 
 #define IMPL_BINOP_PATTERN(OP, KIND)                                           \
-  static std::shared_ptr<Pattern> OP##Pattern(                                 \
+  LLVM_ATTRIBUTE_UNUSED static std::shared_ptr<Pattern> OP##Pattern(           \
       const std::shared_ptr<Pattern> &e0,                                      \
       const std::shared_ptr<Pattern> &e1) {                                    \
     return std::make_shared<Pattern>(KIND, e0, e1);                            \
@@ -128,7 +129,7 @@ protected:
   }
 
 #define IMPL_BINOP_EXPR(OP, KIND)                                              \
-  unsigned OP##Expr(unsigned e0, unsigned e1) {                                \
+  LLVM_ATTRIBUTE_UNUSED unsigned OP##Expr(unsigned e0, unsigned e1) {          \
     return merger.addExp(KIND, e0, e1);                                        \
   }