================
@@ -6930,6 +6930,20 @@ Value *llvm::simplifyBinaryIntrinsic(Intrinsic::ID IID,
Type *ReturnType,
return Constant::getNullValue(ReturnType);
break;
}
+ case Intrinsic::pdep: {
+ if (match(Op1, m_Zero()))
+ return Constant::getNullValue(ReturnType);
+ if (match(Op1, m_AllOnes()))
+ return Op0;
+ break;
+ }
+ case Intrinsic::pext: {
+ if (match(Op1, m_Zero()))
----------------
RKSimon wrote:
Yes - I'll add some additional tests in a followup
https://github.com/llvm/llvm-project/pull/204144
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits