[llvm] [LVI] Add trunc to i1 handling. (PR #124480)
Andreas Jonson via llvm-commits
llvm-commits at lists.llvm.org
Fri Jan 31 14:50:21 PST 2025
================
@@ -1283,6 +1285,20 @@ std::optional<ValueLatticeElement> LazyValueInfoImpl::getValueFromICmpCondition(
return ValueLatticeElement::getOverdefined();
}
+std::optional<ValueLatticeElement>
+LazyValueInfoImpl::getValueFromTrunc(Value *Val, TruncInst *Trunc,
+ bool IsTrueDest) {
+ assert(Trunc->getType()->isIntegerTy(1));
----------------
andjo403 wrote:
assert fixed and test added see `and_elide_trunc_cond_vec`
https://github.com/llvm/llvm-project/pull/124480
More information about the llvm-commits
mailing list