[PowerPC] Fold [sz]ext with fp_to_int lowering where possible
authorHal Finkel <hfinkel@anl.gov>
Fri, 9 Jan 2015 01:34:30 +0000 (01:34 +0000)
committerHal Finkel <hfinkel@anl.gov>
Fri, 9 Jan 2015 01:34:30 +0000 (01:34 +0000)
commit6c39269a4c5617fab7d1c36c372db82e51e4c925
treeca02cf0f29fef057258efd288b2a21d4688913bd
parent0ce7f372e5016999b3a56cb2a0eb8784cd4179af
[PowerPC] Fold [sz]ext with fp_to_int lowering where possible

On modern cores with lfiw[az]x, we can fold a sign or zero extension from i32
to i64 into the load necessary for an i64 -> fp conversion.

llvm-svn: 225493
llvm/lib/Target/PowerPC/PPCISelLowering.cpp
llvm/lib/Target/PowerPC/PPCISelLowering.h
llvm/test/CodeGen/PowerPC/fp-to-int-ext.ll [new file with mode: 0644]