Lines Matching defs:CmpLHS

676   Value *CmpLHS = IC->getOperand(0);
697 match(CmpLHS, m_Specific(X))) {
736 Value *CmpLHS = IC->getOperand(0);
747 if (!match(CmpLHS, m_And(m_Value(), m_Power2(C1))))
753 if (!decomposeBitTestICmp(CmpLHS, CmpRHS, Pred, CmpLHS, C1) ||
761 Value *Y, *V = CmpLHS;
1137 Value *CmpLHS = ICI->getOperand(0);
1164 if ((X != CmpLHS || !match(CmpRHS, m_Zero())) &&
1165 (!match(X, m_Not(m_Specific(CmpLHS))) || !match(CmpRHS, m_AllOnes())))
1299 Value *CmpLHS = Cmp.getOperand(0), *CmpRHS = Cmp.getOperand(1);
1330 // CmpLHS with CmpRHS, as long as the instruction is not used anywhere
1336 if (OldOp == CmpLHS && match(NewOp, m_ImmConstant()) &&
1344 if (Instruction *R = ReplaceOldOpWithNewOp(CmpLHS, CmpRHS))
1346 if (Instruction *R = ReplaceOldOpWithNewOp(CmpRHS, CmpLHS))
1362 if (simplifyWithOpReplaced(FalseVal, CmpLHS, CmpRHS, SQ,
1365 simplifyWithOpReplaced(FalseVal, CmpRHS, CmpLHS, SQ,
1725 Value *CmpLHS = ICI->getOperand(0);
1737 if (!match(CmpLHS, m_BitwiseLogic(m_Value(X), m_Value(Y))) ||
1765 if (match(CmpLHS, m_And(m_Value(X), m_Value(Y)))) {
1783 if (match(CmpLHS, m_Or(m_Value(X), m_Value(Y)))) {
1801 if (match(CmpLHS, m_Xor(m_Value(X), m_Value(Y)))) {
1848 Value *CmpLHS = ICI->getOperand(0);
1850 if (CmpRHS != CmpLHS && isa<Constant>(CmpRHS) && !isa<Constant>(CmpLHS)) {
1851 if (CmpLHS == TrueVal && Pred == ICmpInst::ICMP_EQ) {
1855 } else if (CmpLHS == FalseVal && Pred == ICmpInst::ICMP_NE) {
1866 // (CmpLHS > -1) ? TV : FV --> (CmpLHS < 0) ? FV : TV
1874 Value *IsNeg = Builder.CreateIsNeg(CmpLHS, ICI->getName());
1892 match(CmpLHS, m_And(m_Value(X), m_Power2(Y))) &&
1897 X = CmpLHS;
1902 X = CmpLHS;
3814 Value *CmpLHS = cast<CmpInst>(CondVal)->getOperand(0);
3818 ((CmpLHS != LHS && CmpLHS != RHS) ||