mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-24 19:52:54 +01:00
6d5fd91806
The dominating condition handling in isKnownNonZero() currently only takes into account conditions of the form "x != 0" or "x == 0". However, there are plenty of other conditions that imply non-zero, a common one being "x s> 0". Peculiarly, the handling for assumes was already dealing with more general non-zero-ness conditions, so this just reuses the same logic for the dominating condition case. |
||
---|---|---|
.. | ||
ArgumentPromotion | ||
IPConstantProp | ||
reduced | ||
align.ll | ||
allow_list.ll | ||
alwaysinline.ll | ||
callbacks.ll | ||
chain.ll | ||
depgraph.ll | ||
dereferenceable-1.ll | ||
dereferenceable-2-inseltpoison.ll | ||
dereferenceable-2.ll | ||
heap_to_stack.ll | ||
internal-noalias.ll | ||
internalize.ll | ||
lit.local.cfg | ||
liveness_chains.ll | ||
liveness.ll | ||
lvi-after-jumpthreading.ll | ||
lvi-for-ashr.ll | ||
memory_locations.ll | ||
misc_crash.ll | ||
misc.ll | ||
new_attributes.ll | ||
noalias.ll | ||
nocapture-1.ll | ||
nocapture-2.ll | ||
nofree.ll | ||
nonnull.ll | ||
norecurse.ll | ||
noreturn_async.ll | ||
noreturn_sync.ll | ||
noreturn.ll | ||
nosync.ll | ||
noundef.ll | ||
nounwind.ll | ||
potential.ll | ||
range.ll | ||
read_write_returned_arguments_scc.ll | ||
readattrs.ll | ||
returned.ll | ||
undefined_behavior.ll | ||
value-simplify.ll | ||
willreturn.ll | ||
wrapper.ll |