[llvm] [AMDGPU][True16] true16 impl for v_ashr_pk_u/i8_i32 (PR #197167)

Matt Arsenault via llvm-commits llvm-commits at lists.llvm.org
Wed May 13 02:53:37 PDT 2026


================
@@ -3566,6 +3566,12 @@ def getVOPDInfoFromComponentOpcodes : SearchIndex {
   let Key = ["OpX", "OpY", "SubTgt", "VOPD3"];
 }
 
+def true16Lo16ToReg32 : OutPatFrag<(ops node:$op),
+  (REG_SEQUENCE VGPR_32, $op, lo16, (i16 (IMPLICIT_DEF)), hi16)>;
+
+def true16Hi16ToReg32 : OutPatFrag<(ops node:$op),
----------------
arsenm wrote:

```suggestion
def hi16_to_vgpr32 : OutPatFrag<(ops node:$op),
```

https://github.com/llvm/llvm-project/pull/197167


More information about the llvm-commits mailing list