Lines Matching refs:getOpcode
113 // The No Signed Wrap flag can be kept if the operation "B (I.getOpcode) C",
124 Instruction::BinaryOps Opcode = I.getOpcode();
172 Instruction::BinaryOps Opcode = I.getOpcode();
188 if (Op0 && Op0->getOpcode() == Opcode) {
217 if (Op1 && Op1->getOpcode() == Opcode) {
239 if (Op0 && Op0->getOpcode() == Opcode) {
259 if (Op1 && Op1->getOpcode() == Opcode) {
281 Op0->getOpcode() == Opcode && Op1->getOpcode() == Opcode &&
370 Instruction::BinaryOps TopLevelOpcode = I.getOpcode(); // op
373 if (Op0 && Op1 && Op0->getOpcode() == Op1->getOpcode()) {
378 Instruction::BinaryOps InnerOpcode = Op0->getOpcode(); // op'
429 if (Op0 && RightDistributesOverLeft(Op0->getOpcode(), TopLevelOpcode)) {
433 Instruction::BinaryOps InnerOpcode = Op0->getOpcode(); // op'
454 if (Op1 && LeftDistributesOverRight(TopLevelOpcode, Op1->getOpcode())) {
458 Instruction::BinaryOps InnerOpcode = Op1->getOpcode(); // op'
522 return IC->Builder->CreateCast(CI->getOpcode(), SO, I.getType());
531 return ConstantExpr::get(I.getOpcode(), SOC, ConstOperand);
532 return ConstantExpr::get(I.getOpcode(), ConstOperand, SOC);
540 return IC->Builder->CreateBinOp(BO->getOpcode(), Op0, Op1,
698 InV = ConstantExpr::get(I.getOpcode(), InC, C);
700 InV = Builder->CreateBinOp(cast<BinaryOperator>(I).getOpcode(),
710 InV = ConstantExpr::getCast(CI->getOpcode(), InC, RetTy);
712 InV = Builder->CreateCast(CI->getOpcode(),
994 if (Inst->getOpcode() == Instruction::Shl &&
1001 } else if (Inst->getOpcode() == Instruction::Mul &&
1235 if (I->getOpcode() == Instruction::Add)