diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2022-04-28 16:01:33 +0100 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2022-04-28 16:10:26 +0100 |
commit | de7cee24b6fe97cc11225b20853ea97532a1c2e9 (patch) | |
tree | 43328925247dd9b91a56d416ba9344e6d2e5b9c3 /llvm/lib/CodeGen/ModuloSchedule.cpp | |
parent | 39dd29736ffa8e027400a2655861ca36929004a6 (diff) | |
download | llvm-de7cee24b6fe97cc11225b20853ea97532a1c2e9.zip llvm-de7cee24b6fe97cc11225b20853ea97532a1c2e9.tar.gz llvm-de7cee24b6fe97cc11225b20853ea97532a1c2e9.tar.bz2 |
[X86] getBT - attempt to peek through aext(and(trunc(x),c)) mask/modulo
Ideally we'd fold this with generic DAGCombiner, but that only works for !isTruncateFree cases - we might be able to adapt IsDesirableToPromoteOp to find truncated src ops in the future, but for now just use this peephole.
Noticed in Issue #55138
Diffstat (limited to 'llvm/lib/CodeGen/ModuloSchedule.cpp')
0 files changed, 0 insertions, 0 deletions