mirror of
https://github.com/RPCSX/llvm.git
synced 2025-02-09 14:03:09 +00:00
Stay classy (and legal) LLVM. Remove links to 3rd party SMT solver whose links may not be permanent.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@197713 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
f847657767
commit
75c84130c1
@ -1210,8 +1210,7 @@ Instruction *InstCombiner::visitICmpInstWithInstAndIntCst(ICmpInst &ICI,
|
||||
// We can also fold a signed comparison if the mask value and
|
||||
// comparison value are not negative. These constraints may not be
|
||||
// obvious, but we can prove that they are correct using an SMT
|
||||
// solver such as "Z3" :
|
||||
// http://rise4fun.com/Z3/DyMp
|
||||
// solver.
|
||||
if (!ICI.isSigned() || (!AndCst->isNegative() && !RHS->isNegative()))
|
||||
CanFold = true;
|
||||
} else if (ShiftOpcode == Instruction::LShr) {
|
||||
@ -1219,8 +1218,7 @@ Instruction *InstCombiner::visitICmpInstWithInstAndIntCst(ICmpInst &ICI,
|
||||
// signed. We can also fold a signed comparison if the shifted mask
|
||||
// value and the shifted comparison value are not negative.
|
||||
// These constraints may not be obvious, but we can prove that they
|
||||
// are correct using an SMT solver such as "Z3" :
|
||||
// http://rise4fun.com/Z3/Tslfh
|
||||
// are correct using an SMT solver.
|
||||
if (!ICI.isSigned())
|
||||
CanFold = true;
|
||||
else {
|
||||
|
Loading…
x
Reference in New Issue
Block a user