[llvm] [LangRef][IR] Add 3 way compare <=> integer intrinsics (PR #83227)

Nikita Popov via llvm-commits llvm-commits at lists.llvm.org
Thu Mar 14 09:07:46 PDT 2024


Miguel Raz =?utf-8?q?Guzmán?= Macedo,
Miguel Raz =?utf-8?q?Guzmán?= Macedo,
Miguel Raz =?utf-8?q?Guzmán?= Macedo,
Miguel Raz =?utf-8?q?Guzmán?= Macedo,miguelraz
 <miguelraz at ciencias.unam.mx>,miguelraz <miguelraz at ciencias.unam.mx>,miguelraz
 <miguelraz at ciencias.unam.mx>,miguelraz <miguelraz at ciencias.unam.mx>,miguelraz
 <miguelraz at ciencias.unam.mx>,miguelraz <miguelraz at ciencias.unam.mx>,
Miguel Raz =?utf-8?q?Guzmán?= Macedo,
Miguel Raz =?utf-8?q?Guzmán?= Macedo,
Miguel Raz =?utf-8?q?Guzmán?= Macedo,
Miguel Raz =?utf-8?q?Guzmán?= Macedo,
Miguel Raz =?utf-8?q?Guzmán?= Macedo,miguelraz
 <miguelraz at ciencias.unam.mx>
Message-ID:
In-Reply-To: <llvm.org/llvm/llvm-project/pull/83227 at github.com>


================
@@ -0,0 +1,29 @@
+; RUN: not opt -S -passes=verify 2>&1 < %s | FileCheck %s
+
+
+declare void @matching_vector_lens.v4i32.v4i32(<4 x i32>, <4 x i32>)
+define void @matching_vector_lens(<4 x i32> %arg1, <4 x i32> %arg2) {
+    ; CHECK-LABEL: cmp_vector_lens_match
+    ; CHECK: return type and first arg type must have the same number of elements
+    %res = call <8 x i32> @llvm.scmp.v8i32.v4i32(<4 x i32> %arg1, <4 x i32> %arg2)
+    return void
----------------
nikic wrote:

```suggestion
    ret void
```

Also, I should have said 2 spaces, not 4...

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


More information about the llvm-commits mailing list