OSDN Git Service

[Constants] If we already have a ConstantInt*, prefer to use isZero/isOne/isMinusOne...
authorCraig Topper <craig.topper@intel.com>
Thu, 6 Jul 2017 18:39:47 +0000 (18:39 +0000)
committerCraig Topper <craig.topper@intel.com>
Thu, 6 Jul 2017 18:39:47 +0000 (18:39 +0000)
commit6dbd34d261f9a2c3b98de3bbd0c362e593810706
treec9a28b041996e8f6ff09ab09bf050fc9f15e1cc1
parent9a2b6151ed9ce910f4f7ac77ecf2593b75443b28
[Constants] If we already have a ConstantInt*, prefer to use isZero/isOne/isMinusOne instead of isNullValue/isOneValue/isAllOnesValue inherited from Constant. NFCI

Going through the Constant methods requires redetermining that the Constant is a ConstantInt and then calling isZero/isOne/isMinusOne.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@307292 91177308-0d34-0410-b5e6-96231b3b80d8
27 files changed:
include/llvm/CodeGen/SelectionDAGNodes.h
include/llvm/IR/IRBuilder.h
lib/Analysis/BranchProbabilityInfo.cpp
lib/Analysis/Lint.cpp
lib/Analysis/LoopInfo.cpp
lib/Analysis/ScalarEvolution.cpp
lib/Analysis/ValueTracking.cpp
lib/Analysis/VectorUtils.cpp
lib/IR/ConstantFold.cpp
lib/Target/AMDGPU/SIISelLowering.cpp
lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
lib/Transforms/InstCombine/InstCombineCalls.cpp
lib/Transforms/InstCombine/InstCombinePHI.cpp
lib/Transforms/InstCombine/InstCombineSelect.cpp
lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
lib/Transforms/Instrumentation/AddressSanitizer.cpp
lib/Transforms/Instrumentation/PGOInstrumentation.cpp
lib/Transforms/Scalar/EarlyCSE.cpp
lib/Transforms/Scalar/GVN.cpp
lib/Transforms/Scalar/InferAddressSpaces.cpp
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
lib/Transforms/Scalar/LoopStrengthReduce.cpp
lib/Transforms/Scalar/Reassociate.cpp
lib/Transforms/Scalar/SCCP.cpp
lib/Transforms/Utils/CmpInstAnalysis.cpp
lib/Transforms/Utils/Evaluator.cpp
lib/Transforms/Utils/SimplifyLibCalls.cpp