GlobalISel: Implement lower for G_INTRINSIC_ROUND
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Tue, 24 Dec 2019 19:49:31 +0000 (14:49 -0500)
committerMatt Arsenault <arsenm2@gmail.com>
Mon, 6 Jan 2020 23:26:42 +0000 (18:26 -0500)
commitf3de8ab5ccedefb3165dae2511650d6a60e905cf
treee9348cdeab2dc3f9eba35a84f88e84bd9aa78a0b
parent450073c639d7f182e48ec8b1b588212194089a52
GlobalISel: Implement lower for G_INTRINSIC_ROUND

Mostly copied from AMDGPU lowering implementation, except used
G_SITOFP instead of directly creating a select on -1.0, 0.0.
llvm/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h
llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h
llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp
llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-intrinsic-round.mir
llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-intrinsic-round.mir [deleted file]