From ea64200b6197d8db97a11db15a5906fc1eb5ef4a Mon Sep 17 00:00:00 2001 From: Simon Pilgrim Date: Mon, 10 May 2021 10:49:08 +0100 Subject: [PATCH] HexagonVectorCombine.cpp - don't negate a bool value. NFCI. Silences MSVC warning. --- llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp b/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp index 2ddbfd2..5fb1cf6 100644 --- a/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp +++ b/llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp @@ -837,7 +837,7 @@ auto AlignVectors::realignGroup(const MoveGroup &Move) const -> bool { // Create an extra "undef" sector at the beginning and at the end. // They will be used as the left/right filler in the vlalign step. - for (int i = -DoAlign; i != NumSectors + DoAlign; ++i) { + for (int i = (DoAlign ? -1 : 0); i != NumSectors + DoAlign; ++i) { // For stores, the size of each section is an aligned vector length. // Adjust the store offsets relative to the section start offset. ByteSpan VSection = VSpan.section(i * ScLen, ScLen).shift(-i * ScLen); -- 2.7.4