Introduce APInt::isSignBitSet/isSignBitClear. Use in place isSignBitSet in place...
authorCraig Topper <craig.topper@gmail.com>
Mon, 17 Apr 2017 16:38:20 +0000 (16:38 +0000)
committerCraig Topper <craig.topper@gmail.com>
Mon, 17 Apr 2017 16:38:20 +0000 (16:38 +0000)
commitd23004c37be9637b9db4d999ccb0dde03c9363fc
treefb7e25e2b31cced1d366b66f8e1459204b671079
parent7c6bf1cc9f0a084e7b29c74af4833fe5814b3a06
Introduce APInt::isSignBitSet/isSignBitClear. Use in place isSignBitSet in place of isNegative in known bits tracking.

This makes statements like KnownZero.isNegative() (which means the value we're tracking is positive) less confusing.

llvm-svn: 300457
llvm/include/llvm/ADT/APInt.h
llvm/lib/Analysis/ValueTracking.cpp
llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp