aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/InterferenceCache.cpp
diff options
context:
space:
mode:
authorSanjay Patel <spatel@rotateright.com>2020-04-08 08:54:28 -0400
committerSanjay Patel <spatel@rotateright.com>2020-04-08 08:56:19 -0400
commita1c05fe20f3def1f1be9f50d2adefc6b6f1578ad (patch)
tree877db101b6c10a943c67df6bb609fe9a11f5bb80 /llvm/lib/CodeGen/InterferenceCache.cpp
parent5e5d36671833e186e847e74bb5ed0c559625b906 (diff)
downloadllvm-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