forked from OSchip/llvm-project
parent
28260409f2
commit
0f8348e85b
|
|
@ -712,7 +712,7 @@ Constant *llvm::ConstantFoldBinaryInstruction(LLVMContext &Context,
|
||||||
case Instruction::FCmp:
|
case Instruction::FCmp:
|
||||||
// icmp pred ^ true -> icmp !pred
|
// icmp pred ^ true -> icmp !pred
|
||||||
assert(CI2->equalsInt(1));
|
assert(CI2->equalsInt(1));
|
||||||
CmpInst::Predicate pred = (CmpInst::Predicate)CE1->getPredicate();
|
CmpInst::Predicate pred = (CmpInst::Predicate)CE1->getPredicate();
|
||||||
pred = CmpInst::getInversePredicate(pred);
|
pred = CmpInst::getInversePredicate(pred);
|
||||||
return ConstantExpr::getCompare(pred, CE1->getOperand(0),
|
return ConstantExpr::getCompare(pred, CE1->getOperand(0),
|
||||||
CE1->getOperand(1));
|
CE1->getOperand(1));
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue