case Instruction::SetLE:
case Instruction::SetGT:
case Instruction::SetGE:
+ case Instruction::Shl:
+ case Instruction::Shr:
Out << "(";
printConstant(CE->getOperand(0));
switch (CE->getOpcode()) {
case Instruction::SetLE: Out << " <= "; break;
case Instruction::SetGT: Out << " > "; break;
case Instruction::SetGE: Out << " >= "; break;
+ case Instruction::Shl: Out << " << "; break;
+ case Instruction::Shr: Out << " >> "; break;
default: assert(0 && "Illegal opcode here!");
}
printConstant(CE->getOperand(1));
case Instruction::SetLE:
case Instruction::SetGT:
case Instruction::SetGE:
+ case Instruction::Shl:
+ case Instruction::Shr:
Out << "(";
printConstant(CE->getOperand(0));
switch (CE->getOpcode()) {
case Instruction::SetLE: Out << " <= "; break;
case Instruction::SetGT: Out << " > "; break;
case Instruction::SetGE: Out << " >= "; break;
+ case Instruction::Shl: Out << " << "; break;
+ case Instruction::Shr: Out << " >> "; break;
default: assert(0 && "Illegal opcode here!");
}
printConstant(CE->getOperand(1));