diff options
author | Sanjay Patel <spatel@rotateright.com> | 2020-04-08 08:54:28 -0400 |
---|---|---|
committer | Sanjay Patel <spatel@rotateright.com> | 2020-04-08 08:56:19 -0400 |
commit | a1c05fe20f3def1f1be9f50d2adefc6b6f1578ad (patch) | |
tree | 877db101b6c10a943c67df6bb609fe9a11f5bb80 /llvm/lib/CodeGen/InterferenceCache.cpp | |
parent | 5e5d36671833e186e847e74bb5ed0c559625b906 (diff) | |
download | llvm-a1c05fe20f3def1f1be9f50d2adefc6b6f1578ad.zip llvm-a1c05fe20f3def1f1be9f50d2adefc6b6f1578ad.tar.gz llvm-a1c05fe20f3def1f1be9f50d2adefc6b6f1578ad.tar.bz2 |
[InstCombine] exclude bitcast of ppc_fp128 in icmp signbit fold
Based on the post-commit comments for rG0f56bbc, there might
be a problem with this transform:
(bitcast (fpext/fptrunc X)) to iX) < 0 --> (bitcast X to iY) < 0
...and the ppc_fp128 data type, so conservatively bypass if we
are bitcasting a ppc_fp128.
We might be able to account for endian or other differences to
enable this for PowerPC again if that is useful.
Differential Revision: https://reviews.llvm.org/D77642
Diffstat (limited to 'llvm/lib/CodeGen/InterferenceCache.cpp')
0 files changed, 0 insertions, 0 deletions