[all-commits] [llvm/llvm-project] 935bac: [DAG] SimplifyDemandedBits - correctly adjust trun...
Simon Pilgrim via All-commits
all-commits at lists.llvm.org
Thu Jan 21 04:39:57 PST 2021
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 935bacd3a7244f04b7f39818e3fc589529474d13
https://github.com/llvm/llvm-project/commit/935bacd3a7244f04b7f39818e3fc589529474d13
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2021-01-21 (Thu, 21 Jan 2021)
Changed paths:
M llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
Log Message:
-----------
[DAG] SimplifyDemandedBits - correctly adjust truncated shift amount type
As noticed on D56387, for vectors we must always correctly adjust the shift amount type during truncation (not just after legalization). We were getting away with it as we currently only accepted scalars via the dyn_cast<ConstantSDNode>.
Commit: 0ca81b90d19d395c4891b7507cec0f063dd26d22
https://github.com/llvm/llvm-project/commit/0ca81b90d19d395c4891b7507cec0f063dd26d22
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2021-01-21 (Thu, 21 Jan 2021)
Changed paths:
M llvm/test/CodeGen/X86/uint_to_fp-3.ll
Log Message:
-----------
[X86][SSE] Add uitofp(trunc(and(lshr(x,c)))) vector test
Reduced from regression reported by @hans on D56387
Compare: https://github.com/llvm/llvm-project/compare/ed2853d2c82d...0ca81b90d19d
More information about the All-commits
mailing list