Lines Matching refs:IsAnd
2655 bool IsAnd) { in foldAndOrOfSelectUsingImpliedCond() argument
2663 std::optional<bool> Res = isImpliedCondition(Op, CondVal, DL, IsAnd); in foldAndOrOfSelectUsingImpliedCond()
2671 if (IsAnd) in foldAndOrOfSelectUsingImpliedCond()
2682 if (IsAnd) in foldAndOrOfSelectUsingImpliedCond()
3109 bool IsAnd = match(FalseVal, m_Zero()) ? true : false; in foldSelectOfBools() local
3110 Value *Op1 = IsAnd ? TrueVal : FalseVal; in foldSelectOfBools()
3111 if (isCheckForZeroAndMulWithOverflow(CondVal, Op1, IsAnd, Y)) { in foldSelectOfBools()
3120 /* IsAnd */ IsAnd)) in foldSelectOfBools()
3125 if (auto *V = foldAndOrOfICmps(ICmp0, ICmp1, SI, IsAnd, in foldSelectOfBools()
3817 auto FoldSelectWithAndOrCond = [&](bool IsAnd, Value *A, in visitSelectInst()
3821 return SelectInst::Create(A, IsAnd ? V : TrueVal, IsAnd ? FalseVal : V); in visitSelectInst()
3827 return SelectInst::Create(A, IsAnd ? V : TrueVal, in visitSelectInst()
3828 IsAnd ? FalseVal : V); in visitSelectInst()