Lines Matching refs:BinOp1
317 static bool simplifyAssocCastAssoc(BinaryOperator *BinOp1,
319 auto *Cast = dyn_cast<CastInst>(BinOp1->getOperand(0));
329 if (!BinOp1->isBitwiseLogicOp())
332 auto AssocOpcode = BinOp1->getOpcode();
338 if (!match(BinOp1->getOperand(1), m_Constant(C1)) ||
358 IC.replaceOperand(*BinOp1, 1, FoldedC);
359 BinOp1->dropPoisonGeneratingFlags();
834 // BinOp1 is `and`
842 // 2) BinOp1 == BinOp2 (if BinOp == `add`, then also requires `shl`).
886 // If the BinOp1 is `and` we don't need to check the mask.
955 // If BinOp1 == BinOp2 and it's bitwise or shl with add, then just