summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2013-08-06 05:07:37 +0000
committerCraig Topper <craig.topper@gmail.com>2013-08-06 05:07:37 +0000
commit6e95b4c6cee371f3bdfd9ee8a73c4fa9e7dd1a3d (patch)
tree059902669c96da13aaef2b1957381034e6d5e293 /include
parent2c136f8120de04efbd4ef7f8f3a049a573a26432 (diff)
downloadllvm-6e95b4c6cee371f3bdfd9ee8a73c4fa9e7dd1a3d.tar.gz
llvm-6e95b4c6cee371f3bdfd9ee8a73c4fa9e7dd1a3d.tar.bz2
llvm-6e95b4c6cee371f3bdfd9ee8a73c4fa9e7dd1a3d.tar.xz
Check against >= 0 instead of != -1 in getSplatIndex because it generally compiles to better code and is equivalent for shuffle indices.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187774 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include')
-rw-r--r--include/llvm/CodeGen/SelectionDAGNodes.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/include/llvm/CodeGen/SelectionDAGNodes.h b/include/llvm/CodeGen/SelectionDAGNodes.h
index 468c8b920f..5fdbe44aaf 100644
--- a/include/llvm/CodeGen/SelectionDAGNodes.h
+++ b/include/llvm/CodeGen/SelectionDAGNodes.h
@@ -1202,7 +1202,7 @@ public:
assert(isSplat() && "Cannot get splat index for non-splat!");
EVT VT = getValueType(0);
for (unsigned i = 0, e = VT.getVectorNumElements(); i != e; ++i) {
- if (Mask[i] != -1)
+ if (Mask[i] >= 0)
return Mask[i];
}
return -1;