Lines Matching defs:InnerOpcode
676 Instruction::BinaryOps InnerOpcode, Value *A,
686 bool InnerCommutative = Instruction::isCommutative(InnerOpcode);
689 if (leftDistributesOverRight(InnerOpcode, TopLevelOpcode)) {
704 RetVal = Builder.CreateBinOp(InnerOpcode, A, V);
709 if (!RetVal && rightDistributesOverLeft(TopLevelOpcode, InnerOpcode)) {
724 RetVal = Builder.CreateBinOp(InnerOpcode, V, B);
752 if (TopLevelOpcode == Instruction::Add && InnerOpcode == Instruction::Mul) {
1147 Instruction::BinaryOps InnerOpcode = Op0->getOpcode(); // op'
1158 C = Builder.CreateBinOp(InnerOpcode, L, R);
1164 if (L && L == ConstantExpr::getBinOpIdentity(InnerOpcode, L->getType())) {
1173 if (R && R == ConstantExpr::getBinOpIdentity(InnerOpcode, R->getType())) {
1186 Instruction::BinaryOps InnerOpcode = Op1->getOpcode(); // op'
1197 A = Builder.CreateBinOp(InnerOpcode, L, R);
1203 if (L && L == ConstantExpr::getBinOpIdentity(InnerOpcode, L->getType())) {
1212 if (R && R == ConstantExpr::getBinOpIdentity(InnerOpcode, R->getType())) {