Lines Matching defs:InnerOpcode
668 Instruction::BinaryOps InnerOpcode, Value *A,
678 bool InnerCommutative = Instruction::isCommutative(InnerOpcode);
681 if (leftDistributesOverRight(InnerOpcode, TopLevelOpcode)) {
696 RetVal = Builder.CreateBinOp(InnerOpcode, A, V);
701 if (!RetVal && rightDistributesOverLeft(TopLevelOpcode, InnerOpcode)) {
716 RetVal = Builder.CreateBinOp(InnerOpcode, V, B);
744 if (TopLevelOpcode == Instruction::Add && InnerOpcode == Instruction::Mul) {
1140 Instruction::BinaryOps InnerOpcode = Op0->getOpcode(); // op'
1151 C = Builder.CreateBinOp(InnerOpcode, L, R);
1157 if (L && L == ConstantExpr::getBinOpIdentity(InnerOpcode, L->getType())) {
1166 if (R && R == ConstantExpr::getBinOpIdentity(InnerOpcode, R->getType())) {
1179 Instruction::BinaryOps InnerOpcode = Op1->getOpcode(); // op'
1190 A = Builder.CreateBinOp(InnerOpcode, L, R);
1196 if (L && L == ConstantExpr::getBinOpIdentity(InnerOpcode, L->getType())) {
1205 if (R && R == ConstantExpr::getBinOpIdentity(InnerOpcode, R->getType())) {