[PATCH] D108863: [AMDGPU] Fix gcc 9.3.0 warning from -Wtype-limits
Jay Foad via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Sep 1 00:53:49 PDT 2021
foad added a reviewer: Paul-C-Anagnostopoulos.
foad added a comment.
In D108863#2975134 <https://reviews.llvm.org/D108863#2975134>, @vabridgers wrote:
> Agreed it's better to fix in the inc file. This is generated, any ideas where the source is for the generated file? Perhaps a maintainer could point me in the right direction?
The code that provokes the warning was generated by SubtargetEmitter::ParseFeaturesFunction in utils/TableGen/SubtargetEmitter.cpp. I'm not sure whether this code knows the exact type of `Attribute`, e.g. whether it's int or unsigned.
Maybe instead of:
if (Bits[R600::FeatureLocalMemorySize0] && LocalMemorySize < 0) LocalMemorySize = 0;
it could generate:
if (Bits[R600::FeatureLocalMemorySize0]) LocalMemorySize = std::max(LocalMemorySize, 0);
and the warning would go away?
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D108863/new/
https://reviews.llvm.org/D108863
More information about the llvm-commits
mailing list