Lines Matching refs:TVal
511 Value *TVal, Value *FVal, in foldSelectICmpAndAnd() argument
520 if (!match(TVal, m_OneUse(m_And(m_Value(B), m_One())))) in foldSelectICmpAndAnd()
776 static Value *canonicalizeSaturatedAdd(ICmpInst *Cmp, Value *TVal, Value *FVal, in canonicalizeSaturatedAdd() argument
788 match(TVal, m_Add(m_Value(X), m_APInt(C))) && X == Cmp0 && in canonicalizeSaturatedAdd()
799 std::swap(TVal, FVal); in canonicalizeSaturatedAdd()
802 if (!match(TVal, m_AllOnes())) in canonicalizeSaturatedAdd()
2038 Value *TVal = Sel.getTrueValue(); in foldSelectCmpBitcasts() local
2048 if (TVal == A || TVal == B || FVal == A || FVal == B) in foldSelectCmpBitcasts()
2057 if (!match(TVal, m_BitCast(m_Value(TSrc))) || in foldSelectCmpBitcasts()
2357 Value *TVal = Sel.getTrueValue(); in foldSelectFunnelShift() local
2358 if ((IsFshl && TVal != SV0) || (!IsFshl && TVal != SV1)) in foldSelectFunnelShift()
2388 Value *TVal = Sel.getTrueValue(); in foldSelectToCopysign() local
2395 if (!match(TVal, m_APFloat(TC)) || !match(FVal, m_APFloat(FC)) || in foldSelectToCopysign()
2420 Value *MagArg = TC->isNegative() ? FVal : TVal; in foldSelectToCopysign()
2446 Value *TVal = Sel.getTrueValue(); in foldVectorSelect() local
2450 if (match(TVal, m_OneUse(m_Shuffle(m_Value(X), m_Value(Y), m_Mask(Mask)))) && in foldVectorSelect()
2452 cast<ShuffleVectorInst>(TVal)->isSelect()) { in foldVectorSelect()
2467 if (X == TVal) { in foldVectorSelect()
2472 if (Y == TVal) { in foldVectorSelect()