Lines Matching refs:unionWith
686 ConstantRange ConstantRange::unionWith(const ConstantRange &CR, in unionWith() function in ConstantRange
695 return CR.unionWith(*this, Type); in unionWith()
763 if (Result == inverse().unionWith(CR.inverse()).inverse()) in exactIntersectWith()
771 ConstantRange Result = unionWith(CR); in exactUnionWith()
902 UpperDiv.trunc(DstTySize)).unionWith(Union); in truncate()
910 UpperDiv.trunc(DstTySize)).unionWith(Union); in truncate()
1277 return Res.intersectWith(unionWith(Other, Signed), Signed); in smax()
1291 return Res.intersectWith(unionWith(Other, Unsigned), Unsigned); in umax()
1305 return Res.intersectWith(unionWith(Other, Signed), Signed); in smin()
1319 return Res.intersectWith(unionWith(Other, Unsigned), Unsigned); in umin()
1386 PosRes = PosRes.unionWith( in sdiv()
1401 PosRes = PosRes.unionWith( in sdiv()
1406 PosRes = PosRes.unionWith( in sdiv()
1419 NegRes = NegRes.unionWith( in sdiv()
1424 ConstantRange Res = NegRes.unionWith(PosRes, PreferredRangeType::Signed); in sdiv()
1428 Res = Res.unionWith(ConstantRange(Zero)); in sdiv()
1893 return CR1.unionWith(CR2); in cttz()
1907 return CR1.unionWith(CR2); in cttz()
1953 return CR1.unionWith(CR2); in ctpop()
2099 CR = CR.unionWith(ConstantRange(Low->getValue(), High->getValue())); in getConstantRangeFromMetadata()