[llvm] [InstSimplify] Implement simple folds for `ucmp`/`scmp` intrinsics (PR #95601)
via llvm-commits
llvm-commits at lists.llvm.org
Fri Jun 14 14:42:26 PDT 2024
================
@@ -6505,6 +6505,33 @@ Value *llvm::simplifyBinaryIntrinsic(Intrinsic::ID IID, Type *ReturnType,
break;
}
+ case Intrinsic::scmp:
+ case Intrinsic::ucmp: {
+ // Fold cmp x, x -> 0
+ if (Op0 == Op1)
+ return Constant::getNullValue(ReturnType);
----------------
goldsteinn wrote:
Seems like a reasonably enough fast path though, no?
https://github.com/llvm/llvm-project/pull/95601
More information about the llvm-commits
mailing list