[llvm] [IR] Implementation and lowering of bitinsert and bitextract (PR #200605)

Pedro Lobo via llvm-commits llvm-commits at lists.llvm.org
Sun Sep 20 08:04:16 PDT 2026


================
@@ -0,0 +1,38 @@
+; RUN: split-file %s %t
+; RUN: not llvm-as -disable-output %t/bitextract-invalid-1.ll 2>&1 | FileCheck %s --check-prefix=CHECK-BITEXTRACT-1
+; RUN: not llvm-as -disable-output %t/bitinsert-invalid-1.ll 2>&1 | FileCheck %s --check-prefix=CHECK-BITINSERT-1
+; RUN: not llvm-as -disable-output %t/bitextract-invalid-aggregate.ll 2>&1 | FileCheck %s --check-prefix=CHECK-BITEXTRACT-AGGREGATE
+; RUN: not llvm-as -disable-output %t/bitinsert-invalid-aggregate.ll 2>&1 | FileCheck %s --check-prefix=CHECK-BITINSERT-AGGREGATE
+
+; CHECK-BITEXTRACT-1: error: invalid bitextract operands
+; CHECK-BITINSERT-1: error: invalid bitinsert operands
+; CHECK-BITEXTRACT-AGGREGATE: error: invalid bitextract operands
+; CHECK-BITINSERT-AGGREGATE: error: invalid bitinsert operands
+
+;--- bitextract-invalid-1.ll
+; CHECK: invalid bitextract operands
----------------
pedroclobo wrote:

Addressed in bd0d83da1f80.

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


More information about the llvm-commits mailing list