From b46450a31bf3661cf3405e6ead1187109ecae516 Mon Sep 17 00:00:00 2001 From: Krzysztof Parzyszek Date: Wed, 12 Aug 2020 10:11:12 -0500 Subject: [PATCH] [Hexagon] Return scalar size in getMinVectorRegisterBitWidth() when no HVX This fixes https://llvm.org/PR47128. --- lib/Target/Hexagon/HexagonTargetTransformInfo.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp b/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp index 0cdb383eb92..ce674d638cc 100644 --- a/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp +++ b/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp @@ -114,7 +114,7 @@ unsigned HexagonTTIImpl::getRegisterBitWidth(bool Vector) const { } unsigned HexagonTTIImpl::getMinVectorRegisterBitWidth() const { - return useHVX() ? ST.getVectorLength()*8 : 0; + return useHVX() ? ST.getVectorLength()*8 : 32; } unsigned HexagonTTIImpl::getMinimumVF(unsigned ElemWidth) const {