[llvm] [InstSimplify] Add constant folding support for `ucmp`/`scmp` intrinsics (PR #93730)
Nikita Popov via llvm-commits
llvm-commits at lists.llvm.org
Wed May 29 13:25:47 PDT 2024
================
@@ -2764,6 +2766,33 @@ static Constant *ConstantFoldIntrinsicCall2(Intrinsic::ID IntrinsicID, Type *Ty,
? *C0
: *C1);
+ case Intrinsic::scmp:
+ case Intrinsic::ucmp:
+ if (isa<PoisonValue>(Operands[0]) || isa<PoisonValue>(Operands[1]))
+ return PoisonValue::get(Ty);
----------------
nikic wrote:
Missing test coverage for the poison cases.
https://github.com/llvm/llvm-project/pull/93730
More information about the llvm-commits
mailing list