Lines Matching defs:Op1
184 BinaryOperator *Op1 = dyn_cast<BinaryOperator>(I.getOperand(1));
217 if (Op1 && Op1->getOpcode() == Opcode) {
219 Value *B = Op1->getOperand(0);
220 Value *C = Op1->getOperand(1);
259 if (Op1 && Op1->getOpcode() == Opcode) {
261 Value *B = Op1->getOperand(0);
262 Value *C = Op1->getOperand(1);
280 if (Op0 && Op1 &&
281 Op0->getOpcode() == Opcode && Op1->getOpcode() == Opcode &&
283 isa<Constant>(Op1->getOperand(1)) &&
284 Op0->hasOneUse() && Op1->hasOneUse()) {
287 Value *B = Op1->getOperand(0);
288 Constant *C2 = cast<Constant>(Op1->getOperand(1));
293 New->takeName(Op1);
369 BinaryOperator *Op1 = dyn_cast<BinaryOperator>(RHS);
373 if (Op0 && Op1 && Op0->getOpcode() == Op1->getOpcode()) {
377 Value *C = Op1->getOperand(0), *D = Op1->getOperand(1);
395 if (!V && Op0->hasOneUse() && Op1->hasOneUse())
396 V = Builder->CreateBinOp(TopLevelOpcode, B, D, Op1->getName());
417 if (!V && Op0->hasOneUse() && Op1->hasOneUse())
454 if (Op1 && LeftDistributesOverRight(TopLevelOpcode, Op1->getOpcode())) {
457 Value *A = LHS, *B = Op1->getOperand(0), *C = Op1->getOperand(1);
458 Instruction::BinaryOps InnerOpcode = Op1->getOpcode(); // op'
468 return Op1;
535 Value *Op0 = SO, *Op1 = ConstOperand;
537 std::swap(Op0, Op1);
540 return IC->Builder->CreateBinOp(BO->getOpcode(), Op0, Op1,
543 return IC->Builder->CreateICmp(CI->getPredicate(), Op0, Op1,
546 return IC->Builder->CreateICmp(CI->getPredicate(), Op0, Op1,