Lines Matching refs:IsAnd
2811 bool IsAnd) { in foldAndOrOfSelectUsingImpliedCond() argument
2816 if (Value *V = simplifyNestedSelectsUsingImpliedCond(SI, Op, IsAnd, DL)) in foldAndOrOfSelectUsingImpliedCond()
2818 IsAnd ? V : ConstantInt::getTrue(Op->getType()), in foldAndOrOfSelectUsingImpliedCond()
2819 IsAnd ? ConstantInt::getFalse(Op->getType()) : V); in foldAndOrOfSelectUsingImpliedCond()
3308 bool IsAnd = match(FalseVal, m_Zero()) ? true : false; in foldSelectOfBools() local
3309 Value *Op1 = IsAnd ? TrueVal : FalseVal; in foldSelectOfBools()
3310 if (isCheckForZeroAndMulWithOverflow(CondVal, Op1, IsAnd, Y)) { in foldSelectOfBools()
3319 if (auto *V = foldAndOrOfICmps(ICmp0, ICmp1, SI, IsAnd, in foldSelectOfBools()
4040 auto FoldSelectWithAndOrCond = [&](bool IsAnd, Value *A, in visitSelectInst()
4044 return SelectInst::Create(A, IsAnd ? V : TrueVal, IsAnd ? FalseVal : V); in visitSelectInst()
4050 return SelectInst::Create(A, IsAnd ? V : TrueVal, in visitSelectInst()
4051 IsAnd ? FalseVal : V); in visitSelectInst()