Home
last modified time | relevance | path

Searched refs:UnsetBitsMask (Results 1 – 1 of 1) sorted by relevance

/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineAndOrXor.cpp902 APInt &UnsetBitsMask) -> bool { in foldSignedTruncationCheck() argument
906 Pred, X, UnsetBitsMask, in foldSignedTruncationCheck()
914 UnsetBitsMask = *Mask; in foldSignedTruncationCheck()
922 APInt UnsetBitsMask; in foldSignedTruncationCheck() local
923 if (!tryToDecompose(OtherICmp, X0, UnsetBitsMask)) in foldSignedTruncationCheck()
926 assert(!UnsetBitsMask.isNullValue() && "empty mask makes no sense."); in foldSignedTruncationCheck()
934 UnsetBitsMask = UnsetBitsMask.zext(X1->getType()->getScalarSizeInBits()); in foldSignedTruncationCheck()
944 if (!UnsetBitsMask.intersects(SignBitsMask)) in foldSignedTruncationCheck()
948 if (!UnsetBitsMask.isSubsetOf(SignBitsMask)) { in foldSignedTruncationCheck()
949 APInt OtherHighestBit = (~UnsetBitsMask) + 1U; in foldSignedTruncationCheck()