Lines Matching refs:InnerOpcode
617 Instruction::BinaryOps InnerOpcode, in tryFactorization() argument
628 bool InnerCommutative = Instruction::isCommutative(InnerOpcode); in tryFactorization()
631 if (leftDistributesOverRight(InnerOpcode, TopLevelOpcode)) in tryFactorization()
645 SimplifiedInst = Builder.CreateBinOp(InnerOpcode, A, V); in tryFactorization()
650 if (!SimplifiedInst && rightDistributesOverLeft(TopLevelOpcode, InnerOpcode)) in tryFactorization()
665 SimplifiedInst = Builder.CreateBinOp(InnerOpcode, V, B); in tryFactorization()
694 InnerOpcode == Instruction::Mul) { in tryFactorization()
763 Instruction::BinaryOps InnerOpcode = Op0->getOpcode(); // op' in SimplifyUsingDistributiveLaws() local
774 C = Builder.CreateBinOp(InnerOpcode, L, R); in SimplifyUsingDistributiveLaws()
780 if (L && L == ConstantExpr::getBinOpIdentity(InnerOpcode, L->getType())) { in SimplifyUsingDistributiveLaws()
789 if (R && R == ConstantExpr::getBinOpIdentity(InnerOpcode, R->getType())) { in SimplifyUsingDistributiveLaws()
802 Instruction::BinaryOps InnerOpcode = Op1->getOpcode(); // op' in SimplifyUsingDistributiveLaws() local
813 A = Builder.CreateBinOp(InnerOpcode, L, R); in SimplifyUsingDistributiveLaws()
819 if (L && L == ConstantExpr::getBinOpIdentity(InnerOpcode, L->getType())) { in SimplifyUsingDistributiveLaws()
828 if (R && R == ConstantExpr::getBinOpIdentity(InnerOpcode, R->getType())) { in SimplifyUsingDistributiveLaws()