[aten] remove stmt unreachable, variable never used warnings (#34017)
Summary:
Pull Request resolved: https://github.com/pytorch/pytorch/pull/34017
Remove warning
```
caffe2/aten/src/THC/generic/THCTensorMathBlas.cu(437): warning: statement is unreachable
caffe2/aten/src/THC/generic/THCTensorMathBlas.cu(271): warning: variable "transpose_m1" was set but never used
caffe2/aten/src/THC/generic/THCTensorMathBlas.cu(271): warning: variable "transpose_m2" was set but never used
```
Test Plan: CI
Reviewed By: ngimel
Differential Revision: D20181179
fbshipit-source-id: 3665912ba55bffbd8b4555f8a6803e57a502c103
diff --git a/aten/src/THC/generic/THCTensorMathBlas.cu b/aten/src/THC/generic/THCTensorMathBlas.cu
index bb2546d..d276365 100644
--- a/aten/src/THC/generic/THCTensorMathBlas.cu
+++ b/aten/src/THC/generic/THCTensorMathBlas.cu
@@ -413,8 +413,6 @@
beta,
THCTensor_(data)(state, r__),
r__->stride((transpose_r == 'n' ? 1 : 0)));
-#else
- TORCH_CHECK(false, "Bgemm not supported on at::BFloat16 type");
#endif // __HIP_PLATFORM_HCC__
#elif defined(THC_REAL_IS_DOUBLE)
THCudaBlas_Dgemm(state,
@@ -445,6 +443,12 @@
if(r__ != r_) {
THCTensor_(freeCopyTo)(state, r__, r_);
}
+
+#if defined(THC_REAL_IS_BFLOAT16) && !defined(__HIP_PLATFORM_HCC__)
+ // To avoid "variable was set but never used" warning
+ [&transpose_m1, &transpose_m2]{}();
+ TORCH_CHECK(false, "Bgemm not supported on at::BFloat16 type");
+#endif
#else
ERROR_ONLY_FP_TYPES("addmm");
#endif
@@ -793,8 +797,6 @@
beta,
THCTensor_(data)(state, result_), ldc, result_->stride(0),
num_batches);
-#else
- TORCH_CHECK(false, "BgemmStridedBatched is not supported with at::BFloat16 type");
#endif // __HIP_PLATFORM_HCC__
#endif
@@ -809,8 +811,16 @@
if (result_ != result) {
THCTensor_(freeCopyTo)(state, result_, result);
}
+
+#if defined(THC_REAL_IS_BFLOAT16) && !defined(__HIP_PLATFORM_HCC__)
+ // To avoid "variable was set but never used" warning
+ [&transpose_batch1, &transpose_batch2, &lda, &ldb, &ldc]{}();
+ TORCH_CHECK(false, "BgemmStridedBatched is not supported with at::BFloat16 type");
+#endif
}
+#if !defined(THC_REAL_IS_BFLOAT16) || defined(__HIP_PLATFORM_HCC__)
at::namedinference::propagate_names_if_nonempty(result, maybe_outnames);
+#endif
#else
ERROR_ONLY_FP_TYPES("baddbmm");