Lines Matching refs:CmpLHS
349 Value *CmpLHS = ICI->getOperand(0); in visitSelectInstWithICmp() local
386 if ((CmpLHS == TrueVal && AdjustedRHS == FalseVal) || in visitSelectInstWithICmp()
387 (CmpLHS == FalseVal && AdjustedRHS == TrueVal)) in visitSelectInstWithICmp()
401 if (match(TrueVal, m_SExt(m_Specific(CmpLHS))) && in visitSelectInstWithICmp()
403 CmpLHS = TrueVal; in visitSelectInstWithICmp()
405 } else if (match(FalseVal, m_SExt(m_Specific(CmpLHS))) && in visitSelectInstWithICmp()
407 CmpLHS = FalseVal; in visitSelectInstWithICmp()
415 if (match(TrueVal, m_ZExt(m_Specific(CmpLHS))) && in visitSelectInstWithICmp()
417 CmpLHS = TrueVal; in visitSelectInstWithICmp()
419 } else if (match(FalseVal, m_ZExt(m_Specific(CmpLHS))) && in visitSelectInstWithICmp()
421 CmpLHS = FalseVal; in visitSelectInstWithICmp()
434 ICI->setOperand(0, CmpLHS); in visitSelectInstWithICmp()
454 if (IntegerType *Ty = dyn_cast<IntegerType>(CmpLHS->getType())) { in visitSelectInstWithICmp()
467 Value *AShr = Builder->CreateAShr(CmpLHS, Ty->getBitWidth()-1); in visitSelectInstWithICmp()
484 if (SimplifyWithOpReplaced(FalseVal, CmpLHS, CmpRHS, TD, TLI) == TrueVal || in visitSelectInstWithICmp()
485 SimplifyWithOpReplaced(FalseVal, CmpRHS, CmpLHS, TD, TLI) == TrueVal) in visitSelectInstWithICmp()
487 if (SimplifyWithOpReplaced(TrueVal, CmpLHS, CmpRHS, TD, TLI) == FalseVal || in visitSelectInstWithICmp()
488 SimplifyWithOpReplaced(TrueVal, CmpRHS, CmpLHS, TD, TLI) == FalseVal) in visitSelectInstWithICmp()
491 if (SimplifyWithOpReplaced(TrueVal, CmpLHS, CmpRHS, TD, TLI) == FalseVal || in visitSelectInstWithICmp()
492 SimplifyWithOpReplaced(TrueVal, CmpRHS, CmpLHS, TD, TLI) == FalseVal) in visitSelectInstWithICmp()
494 if (SimplifyWithOpReplaced(FalseVal, CmpLHS, CmpRHS, TD, TLI) == TrueVal || in visitSelectInstWithICmp()
495 SimplifyWithOpReplaced(FalseVal, CmpRHS, CmpLHS, TD, TLI) == TrueVal) in visitSelectInstWithICmp()
502 if (CmpLHS == TrueVal && Pred == ICmpInst::ICMP_EQ) { in visitSelectInstWithICmp()
506 } else if (CmpLHS == FalseVal && Pred == ICmpInst::ICMP_NE) { in visitSelectInstWithICmp()