GlobalISel: Implement s32->s64 G_FPTOSI lowering
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Sat, 4 Jan 2020 22:09:48 +0000 (17:09 -0500)
committerMatt Arsenault <arsenm2@gmail.com>
Thu, 30 Jan 2020 13:47:07 +0000 (08:47 -0500)
commitea956685a1974d2ba75dbb5102a8a871b605751b
tree08c553481ff6872cc6f9678c27a1e4adc62b686a
parentb21571f4d5f96a97326b9c83d4d4ae2a694e18aa
GlobalISel: Implement s32->s64 G_FPTOSI lowering

Port directly from DAG version.

The lowering for G_FPTOUI used to fail on AMDGPU because it uses
G_FPTOSI.
llvm/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h
llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fptosi.mir
llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fptoui.mir