[llvm] e6971cb - [X86] combine-mulo.ll - add common CHECK prefix for SSE/AVX test runs
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Mon Sep 4 08:43:12 PDT 2023
Author: Simon Pilgrim
Date: 2023-09-04T16:42:48+01:00
New Revision: e6971cbc06d131bbb24488ecd52a664b63005be7
URL: https://github.com/llvm/llvm-project/commit/e6971cbc06d131bbb24488ecd52a664b63005be7
DIFF: https://github.com/llvm/llvm-project/commit/e6971cbc06d131bbb24488ecd52a664b63005be7.diff
LOG: [X86] combine-mulo.ll - add common CHECK prefix for SSE/AVX test runs
Added:
Modified:
llvm/test/CodeGen/X86/combine-mulo.ll
Removed:
################################################################################
diff --git a/llvm/test/CodeGen/X86/combine-mulo.ll b/llvm/test/CodeGen/X86/combine-mulo.ll
index 9dffc70f6831457..683c78623c22952 100644
--- a/llvm/test/CodeGen/X86/combine-mulo.ll
+++ b/llvm/test/CodeGen/X86/combine-mulo.ll
@@ -1,6 +1,6 @@
; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
-; RUN: llc < %s -mtriple=x86_64-unknown-unknown -mattr=+sse4.1 | FileCheck %s --check-prefix=SSE
-; RUN: llc < %s -mtriple=x86_64-unknown-unknown -mattr=+avx2 | FileCheck %s --check-prefix=AVX
+; RUN: llc < %s -mtriple=x86_64-unknown-unknown -mattr=+sse4.1 | FileCheck %s --check-prefixes=CHECK,SSE
+; RUN: llc < %s -mtriple=x86_64-unknown-unknown -mattr=+avx2 | FileCheck %s --check-prefixes=CHECK,AVX
declare {i32, i1} @llvm.smul.with.overflow.i32(i32, i32) nounwind readnone
declare {i32, i1} @llvm.umul.with.overflow.i32(i32, i32) nounwind readnone
@@ -10,19 +10,12 @@ declare {<4 x i32>, <4 x i1>} @llvm.umul.with.overflow.v4i32(<4 x i32>, <4 x i32
; fold (smulo x, 2) -> (saddo x, x)
define i32 @combine_smul_two(i32 %a0, i32 %a1) {
-; SSE-LABEL: combine_smul_two:
-; SSE: # %bb.0:
-; SSE-NEXT: movl %edi, %eax
-; SSE-NEXT: addl %edi, %eax
-; SSE-NEXT: cmovol %esi, %eax
-; SSE-NEXT: retq
-;
-; AVX-LABEL: combine_smul_two:
-; AVX: # %bb.0:
-; AVX-NEXT: movl %edi, %eax
-; AVX-NEXT: addl %edi, %eax
-; AVX-NEXT: cmovol %esi, %eax
-; AVX-NEXT: retq
+; CHECK-LABEL: combine_smul_two:
+; CHECK: # %bb.0:
+; CHECK-NEXT: movl %edi, %eax
+; CHECK-NEXT: addl %edi, %eax
+; CHECK-NEXT: cmovol %esi, %eax
+; CHECK-NEXT: retq
%1 = call {i32, i1} @llvm.smul.with.overflow.i32(i32 %a0, i32 2)
%2 = extractvalue {i32, i1} %1, 0
%3 = extractvalue {i32, i1} %1, 1
@@ -58,19 +51,12 @@ define <4 x i32> @combine_vec_smul_two(<4 x i32> %a0, <4 x i32> %a1) {
; fold (umulo x, 2) -> (uaddo x, x)
define i32 @combine_umul_two(i32 %a0, i32 %a1) {
-; SSE-LABEL: combine_umul_two:
-; SSE: # %bb.0:
-; SSE-NEXT: movl %edi, %eax
-; SSE-NEXT: addl %edi, %eax
-; SSE-NEXT: cmovbl %esi, %eax
-; SSE-NEXT: retq
-;
-; AVX-LABEL: combine_umul_two:
-; AVX: # %bb.0:
-; AVX-NEXT: movl %edi, %eax
-; AVX-NEXT: addl %edi, %eax
-; AVX-NEXT: cmovbl %esi, %eax
-; AVX-NEXT: retq
+; CHECK-LABEL: combine_umul_two:
+; CHECK: # %bb.0:
+; CHECK-NEXT: movl %edi, %eax
+; CHECK-NEXT: addl %edi, %eax
+; CHECK-NEXT: cmovbl %esi, %eax
+; CHECK-NEXT: retq
%1 = call {i32, i1} @llvm.umul.with.overflow.i32(i32 %a0, i32 2)
%2 = extractvalue {i32, i1} %1, 0
%3 = extractvalue {i32, i1} %1, 1
More information about the llvm-commits
mailing list