Skip to content

Commit 86441ab

Browse files
Added back old InstrInfo/GISel for smed/umed
Signed-off-by: keshavvinayak01 <[email protected]>
1 parent 49a0f2b commit 86441ab

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

llvm/lib/Target/AMDGPU/AMDGPUGISel.td

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -256,6 +256,8 @@ def : GINodeEquiv<G_AMDGPU_CVT_F32_UBYTE2, AMDGPUcvt_f32_ubyte2>;
256256
def : GINodeEquiv<G_AMDGPU_CVT_F32_UBYTE3, AMDGPUcvt_f32_ubyte3>;
257257

258258
def : GINodeEquiv<G_AMDGPU_CVT_PK_I16_I32, AMDGPUpk_i16_i32_impl>;
259+
def : GINodeEquiv<G_AMDGPU_SMED3, AMDGPUsmed3>;
260+
def : GINodeEquiv<G_AMDGPU_UMED3, AMDGPUumed3>;
259261
def : GINodeEquiv<G_AMDGPU_FMED3, AMDGPUfmed3_impl>;
260262
def : GINodeEquiv<G_AMDGPU_CLAMP, AMDGPUclamp>;
261263

llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -334,6 +334,13 @@ def AMDGPUmad_i24 : SDNode<"AMDGPUISD::MAD_I24", AMDGPUDTIntTernaryOp,
334334
[]
335335
>;
336336

337+
def AMDGPUsmed3 : SDNode<"AMDGPUISD::SMED3", AMDGPUDTIntTernaryOp,
338+
[]
339+
>;
340+
341+
def AMDGPUumed3 : SDNode<"AMDGPUISD::UMED3", AMDGPUDTIntTernaryOp,
342+
[]
343+
>;
337344

338345
def AMDGPUfmed3_impl : SDNode<"AMDGPUISD::FMED3", SDTFPTernaryOp, []>;
339346

0 commit comments

Comments
 (0)