mirror of
https://github.com/RPCS3/llvm.git
synced 2024-12-27 06:35:30 +00:00
Fix typo "of" -> "or" and change the way a line was formatted to fit
into 80 columns to match my artistic preferences. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95000 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
6304b0dd63
commit
a419b56d89
@ -2018,11 +2018,11 @@ Constant *llvm::ConstantFoldCompareInstruction(LLVMContext &Context,
|
||||
|
||||
// If the right hand side is a bitcast, try using its inverse to simplify
|
||||
// it by moving it to the left hand side. We can't do this if it would turn
|
||||
// a vector compare into scalar compare of visa versa.
|
||||
// a vector compare into a scalar compare or visa versa.
|
||||
if (ConstantExpr *CE2 = dyn_cast<ConstantExpr>(C2)) {
|
||||
Constant *CE2Op0 = CE2->getOperand(0);
|
||||
if (CE2->getOpcode() == Instruction::BitCast &&
|
||||
isa<VectorType>(CE2->getType()) ==isa<VectorType>(CE2Op0->getType())){
|
||||
isa<VectorType>(CE2->getType())==isa<VectorType>(CE2Op0->getType())) {
|
||||
Constant *Inverse = ConstantExpr::getBitCast(C1, CE2Op0->getType());
|
||||
return ConstantExpr::getICmp(pred, Inverse, CE2Op0);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user