[llvm] [ConstantFolding] Consolidate poison propagation for intrinsics (PR #146878)
Luke Lau via llvm-commits
llvm-commits at lists.llvm.org
Thu Jul 3 06:20:20 PDT 2025
================
@@ -3670,6 +3636,11 @@ static Constant *ConstantFoldScalarCall(StringRef Name,
ArrayRef<Constant *> Operands,
const TargetLibraryInfo *TLI,
const CallBase *Call) {
+ if (IntrinsicID != Intrinsic::not_intrinsic &&
+ any_of(Operands, [](Constant *Op) { return isa<PoisonValue>(Op); }) &&
----------------
lukel97 wrote:
```suggestion
any_of(Operands, IsaPred<PoisonValue>) &&
```
https://github.com/llvm/llvm-project/pull/146878
More information about the llvm-commits
mailing list