Lines Matching refs:BinaryOps
289 Instruction::BinaryOps Opcode = I.getOpcode(); in maintainNoSignedWrap()
421 Instruction::BinaryOps Opcode = I.getOpcode(); in SimplifyAssociativeOrCommutative()
589 static bool leftDistributesOverRight(Instruction::BinaryOps LOp, in leftDistributesOverRight()
590 Instruction::BinaryOps ROp) { in leftDistributesOverRight()
610 static bool rightDistributesOverLeft(Instruction::BinaryOps LOp, in rightDistributesOverLeft()
611 Instruction::BinaryOps ROp) { in rightDistributesOverLeft()
625 static Value *getIdentityValue(Instruction::BinaryOps Opcode, Value *V) { in getIdentityValue()
637 static Instruction::BinaryOps
638 getBinOpsForFactorization(Instruction::BinaryOps TopOpcode, BinaryOperator *Op, in getBinOpsForFactorization()
668 Instruction::BinaryOps InnerOpcode, Value *A, in tryFactorization()
675 Instruction::BinaryOps TopLevelOpcode = I.getOpcode(); in tryFactorization()
972 static_cast<Instruction::BinaryOps>(ShOpc), NewBinOp, Shift); in foldBinOpShiftWithShift()
984 static_cast<Instruction::BinaryOps>(ShOpc), NewBinOp2, Shift); in foldBinOpShiftWithShift()
1002 static_cast<Instruction::BinaryOps>(BinOpc), X, NewCMask); in foldBinOpShiftWithShift()
1004 return BinaryOperator::Create(static_cast<Instruction::BinaryOps>(ShOpc), in foldBinOpShiftWithShift()
1026 Instruction::BinaryOps Opc = I.getOpcode(); in foldBinOpOfSelectAndCastOfSelectCondition()
1086 Instruction::BinaryOps TopLevelOpcode = I.getOpcode(); in tryFactorizationFolds()
1088 Instruction::BinaryOps LHSOpcode, RHSOpcode; in tryFactorizationFolds()
1129 Instruction::BinaryOps TopLevelOpcode = I.getOpcode(); in foldUsingDistributiveLaws()
1140 Instruction::BinaryOps InnerOpcode = Op0->getOpcode(); // op' in foldUsingDistributiveLaws()
1179 Instruction::BinaryOps InnerOpcode = Op1->getOpcode(); // op' in foldUsingDistributiveLaws()
1297 Instruction::BinaryOps Opcode = I.getOpcode(); in SimplifySelectsFeedingBinaryOp()
1542 BinaryOperator::BinaryOps IntOpc; in foldFBinOpOfIntCastsFromSign()
2015 BinaryOperator::BinaryOps Opcode = Inst.getOpcode(); in foldVectorBinop()
2670 auto TryInvertAndOrUsingDeMorgan = [&](Instruction::BinaryOps Opcode, in getFreelyInvertedImpl()
2986 static_cast<Instruction::BinaryOps>(ExactIns->getOpcode()), V, in visitGetElementPtrInst()
3904 Instruction::BinaryOps BinOp = WO->getBinaryOp(); in foldExtractOfOverflowIntrinsic()