• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/

Lines Matching defs:IsAnd

1416                                          ICmpInst *UnsignedICmp, bool IsAnd,
1436 EqPred == ICmpInst::ICMP_NE && !IsAnd)
1441 EqPred == ICmpInst::ICMP_EQ && IsAnd)
1448 return IsAnd ? UnsignedICmp : ZeroICmp;
1454 return IsAnd ? ZeroICmp : UnsignedICmp;
1462 if (UnsignedPred == ICmpInst::ICMP_UGE && IsAnd &&
1466 if (UnsignedPred == ICmpInst::ICMP_ULT && !IsAnd &&
1487 return IsAnd ? ZeroICmp : UnsignedICmp;
1493 return IsAnd ? UnsignedICmp : ZeroICmp;
1503 return IsAnd ? UnsignedICmp : ZeroICmp;
1508 return IsAnd ? ZeroICmp : UnsignedICmp;
1512 IsAnd)
1517 !IsAnd)
1578 bool IsAnd) {
1593 if (IsAnd && Range0.intersectWith(Range1).isEmptySet())
1598 if (!IsAnd && Range0.unionWith(Range1).isFullSet())
1607 return IsAnd ? Cmp1 : Cmp0;
1609 return IsAnd ? Cmp0 : Cmp1;
1615 bool IsAnd) {
1621 if ((IsAnd && P0 != ICmpInst::ICMP_NE) || (!IsAnd && P1 != ICmpInst::ICMP_EQ))
1700 bool IsAnd) {
1729 if (!IsAnd) {
1758 if (Value *X = simplifyUnsignedRangeCheck(Op0, Op1, /*IsAnd=*/true, Q))
1760 if (Value *X = simplifyUnsignedRangeCheck(Op1, Op0, /*IsAnd=*/true, Q))
1834 if (Value *X = simplifyUnsignedRangeCheck(Op0, Op1, /*IsAnd=*/false, Q))
1836 if (Value *X = simplifyUnsignedRangeCheck(Op1, Op0, /*IsAnd=*/false, Q))
1862 FCmpInst *LHS, FCmpInst *RHS, bool IsAnd) {
1869 if ((PredL == FCmpInst::FCMP_ORD && PredR == FCmpInst::FCMP_ORD && IsAnd) ||
1870 (PredL == FCmpInst::FCMP_UNO && PredR == FCmpInst::FCMP_UNO && !IsAnd)) {
1900 Value *Op0, Value *Op1, bool IsAnd) {
1914 V = IsAnd ? simplifyAndOfICmps(ICmp0, ICmp1, Q)
1920 V = simplifyAndOrOfFCmps(Q.TLI, FCmp0, FCmp1, IsAnd);