Lines Matching refs:TrueVal
3709 Value *TrueVal, Value *FalseVal,
3771 if (TrueVal == CmpRHS && FalseVal == CmpLHS) {
3782 if (TrueVal == CmpLHS && FalseVal == CmpRHS) {
3805 if ((CmpLHS == TrueVal && match(FalseVal, m_Neg(m_Specific(CmpLHS)))) ||
3806 (CmpLHS == FalseVal && match(TrueVal, m_Neg(m_Specific(CmpLHS))))) {
3811 return {(CmpLHS == TrueVal) ? SPF_ABS : SPF_NABS, SPNB_NA, false};
3825 (match(TrueVal, m_Not(m_Specific(CmpLHS))) ||
3826 match(CmpLHS, m_Not(m_Specific(TrueVal))))) {
3827 LHS = TrueVal;
3910 Value *TrueVal = SI->getTrueValue();
3921 if (CastOp && CmpLHS->getType() != TrueVal->getType()) {
3922 if (Value *C = lookThroughCast(CmpI, TrueVal, FalseVal, CastOp))
3924 cast<CastInst>(TrueVal)->getOperand(0), C,
3926 if (Value *C = lookThroughCast(CmpI, FalseVal, TrueVal, CastOp))
3931 return ::matchSelectPattern(Pred, FMF, CmpLHS, CmpRHS, TrueVal, FalseVal,