diff options
author | Kai Luo <lkail@cn.ibm.com> | 2020-11-24 08:17:46 +0000 |
---|---|---|
committer | Kai Luo <lkail@cn.ibm.com> | 2020-11-24 09:43:35 +0000 |
commit | 5931be60b5238e5e134fcde75eb2d8121f3dca82 (patch) | |
tree | 696d9b671497d24a3a3a7675dc5dab6e9100d691 /llvm/lib/Object/XCOFFObjectFile.cpp | |
parent | 6b74eabfddbc6629adbf6358f8e78893c4ee1d12 (diff) | |
download | llvm-5931be60b5238e5e134fcde75eb2d8121f3dca82.zip llvm-5931be60b5238e5e134fcde75eb2d8121f3dca82.tar.gz llvm-5931be60b5238e5e134fcde75eb2d8121f3dca82.tar.bz2 |
[DAGCombine][PowerPC] Convert negated abs to trivial arithmetic ops
This patch converts `0 - abs(x)` to `Y = sra (X, size(X)-1); sub (Y, xor (X, Y))` for better codegen.
Reviewed By: RKSimon
Differential Revision: https://reviews.llvm.org/D91120
Diffstat (limited to 'llvm/lib/Object/XCOFFObjectFile.cpp')
0 files changed, 0 insertions, 0 deletions