forked from OSchip/llvm-project
As detailed in https://blog.regehr.org/archives/1709 we don't make use of the known leading/trailing zeros for shifted values in cases where we don't know the shift amount value. This patch adds support to SelectionDAG::ComputeKnownBits to use KnownBits::countMinTrailingZeros and countMinLeadingZeros to set the minimum guaranteed leading/trailing known zero bits. Differential Revision: https://reviews.llvm.org/D72573 |
||
|---|---|---|
| .. | ||
| abs.ll | ||
| add-dsp.ll | ||
| add.ll | ||
| addrspacecast.ll | ||
| and.ll | ||
| arith-fp.ll | ||
| ashr.ll | ||
| atomicrmx.ll | ||
| bitcast.ll | ||
| call.ll | ||
| cvt.ll | ||
| extractelement.ll | ||
| fptosi.ll | ||
| indirectbr.ll | ||
| isel.ll | ||
| lh_lhu.ll | ||
| load-atomic.ll | ||
| load.ll | ||
| lshr.ll | ||
| mul.ll | ||
| not.ll | ||
| or.ll | ||
| ret.ll | ||
| sdiv.ll | ||
| select-dbl.ll | ||
| select-flt.ll | ||
| select-int.ll | ||
| shl.ll | ||
| sqrt.ll | ||
| srem.ll | ||
| store-atomic.ll | ||
| store.ll | ||
| sub.ll | ||
| trap.ll | ||
| udiv.ll | ||
| urem.ll | ||
| xor.ll | ||