Lines Matching refs:InnerOpcode
554 Instruction::BinaryOps InnerOpcode,
564 bool InnerCommutative = Instruction::isCommutative(InnerOpcode);
567 if (leftDistributesOverRight(InnerOpcode, TopLevelOpcode))
581 SimplifiedInst = Builder.CreateBinOp(InnerOpcode, A, V);
586 if (!SimplifiedInst && rightDistributesOverLeft(TopLevelOpcode, InnerOpcode))
601 SimplifiedInst = Builder.CreateBinOp(InnerOpcode, V, B);
630 InnerOpcode == Instruction::Mul) {
699 Instruction::BinaryOps InnerOpcode = Op0->getOpcode(); // op'
708 C = Builder.CreateBinOp(InnerOpcode, L, R);
714 if (L && L == ConstantExpr::getBinOpIdentity(InnerOpcode, L->getType())) {
723 if (R && R == ConstantExpr::getBinOpIdentity(InnerOpcode, R->getType())) {
736 Instruction::BinaryOps InnerOpcode = Op1->getOpcode(); // op'
745 A = Builder.CreateBinOp(InnerOpcode, L, R);
751 if (L && L == ConstantExpr::getBinOpIdentity(InnerOpcode, L->getType())) {
760 if (R && R == ConstantExpr::getBinOpIdentity(InnerOpcode, R->getType())) {