Issues Description
96130 Wrong canonicalization by InstCombine
96857 Wrong `xor` --> `or disjoint` due to undef inputs
97053 Wrong swap between `sdiv` and `extractelement` by InstCombine
97730 Wrong masked merge of vector operands by InstCombine
98433 Wrong vector select folding on undef values by InstCombine
98434 Wrong splatting condition of vector select by InstCombine
98435 Wrong select folding for undef conditions by InstCombine
98441 Wrong constant fold for ICmp by InstCombine
98444 Wrong PHI simplification
99268 `load` wrongly replaced to `trunc (bitcast ...)` by GVN
99797 Wrong simplification by GVN
113077 Wrong ICmp folding of `and` and `or`
113123 Wrong canonicalization of a range check idiom
113259 Wrong narrowing `and` operands for undef inputs
113261 Wrong `select` `icmp` folding
113301 Wrong canonicalization of `add` and bitwise logic operation
113423 Wrong folding of `select` into floating number ops
113425 `slp-vectorizer` miscompiles when creating `shufflevector` and vectorizing many ops
113515 Wrong canonicalization of `select` for a vector of poisonous values
113520 `slp-vectorizer` miscompilation
113536 Increasing undefinedness during simplification `and` and `xor`
113539 Wrong folding of `and` and `or` of `icmp`s
113635 Wrong folding of a binary operator into a phi node
113858 Wrong folding binary ops with PHI operands
113860 Wrong simplification of `or` and `icmp`s on a undefined value
113862 Wrong folding `and/or` of logical values
113863 Wrong folding a binary operator into PHI
113865 Wrong `nsw`, `nuw` flag set on undefined values
113866 Wrong folding of `select` and `shufflevector` (commutativity check)
113867 Can't splat undefined conditions
113869 Poison value wrongly propagates through vector operations on an optimized code
113988 Wrong simplification of nested `select` using an implied condition
113989 Wrong folding to `fabs` (`NaN` not handled)
113990 Wrong case of `select` folding of symmetric select
113992 Wrong substitution of a PHI node
114178 InstCombine miscompilation
114181 [InstCombine] Wrong negation of vector selection with a poison value
114182 [InstCombine] wrong negation of PHI
114183 [InstCombine] Wrong negation of vector subtraction
114191 [InstCombine] miscompilation of `or` of vectors
114350 [InstCombine] miscompilation folding `or`
114352 [InstCombine] shouldn't set `exact` on `shr (shl ...)` for undefined inputs
114354 [InstCombine] wrong folding of `(lshr (add (zext X), (zext Y)), K)` for undefined inputs
114355 [InstCombine] wrong folding of `shufflevector` with a binary operator
114358 [InstCombine] wrong folding of an extension and a binary operator for undefined inputs
114359 [InstCombine] increased undefinedness when folding `(or (and (bitcast F) INTMAX), INTMIN)`
114734 [InstCombine] wrong folding of multiplication to shift for an undefined input
114736 [InstCombine] wrong folding of `lshr (mul ...)` to `(add (lshr ..)` for an undefined input
114738 [SLPVectorizer] wrong vectorization to `reduce_or` due to poisonous value
114752 [InstCombine] an element is overwritten as a `poison`
114901 [VectorCombine] miscompilation
114902 [CorrelatedPropagation] wrong range inference with merge of undef and constant
114903 wrong overflow flag in correlated propagation
114905 wrong folding of `select`s in slp-vectorizer
114947 `fcmp` miscompiled to a constant
115123 [CorrelatedPropagation] `and X, C` wrongly replaced to `X (!range ...)`
115301 [GVN] mishandle of `phi`
115454 [InstCombine] miscompilation
115456 [InstCombine] miscompilation of `-X * Y --> -(X * Y)`
115458 [InstCombine] miscompilation of `mul (sext X), Y -> select X, -Y, 0`
115465 [InstCombine] folded select produces different result on a blended vector
115574 [InstSimplify] wrong folding of pointer comparison `select (icmp eq ptr ...)`
115575 [VectorCombine] UB triggered after optimization
115651 [InstSimplify][InstCombine] miscompilation of comparison with `min` instrinsic