Skip to content

Commit bb7b872

Browse files
committed
[RISCV] Merge some test checks rvv/fixed-vectors-masked-gather.ll [nfc]
1 parent be16b03 commit bb7b872

File tree

1 file changed

+16
-36
lines changed

1 file changed

+16
-36
lines changed

llvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-gather.ll

Lines changed: 16 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
22
; RUN: llc -mtriple=riscv32 -mattr=+m,+d,+zfh,+zvfh,+v -target-abi=ilp32d \
3-
; RUN: -verify-machineinstrs < %s | FileCheck %s --check-prefixes=RV32,RV32V
3+
; RUN: -verify-machineinstrs < %s | FileCheck %s --check-prefixes=CHECK,RV32,RV32V
44
; RUN: llc -mtriple=riscv64 -mattr=+m,+d,+zfh,+zvfh,+v -target-abi=lp64d \
5-
; RUN: -verify-machineinstrs < %s | FileCheck %s --check-prefixes=RV64V
5+
; RUN: -verify-machineinstrs < %s | FileCheck %s --check-prefixes=CHECK,RV64,RV64V
66
; RUN: llc -mtriple=riscv32 -mattr=+m,+d,+zfh,+zvfh,+zve32f,+zvl128b -target-abi=ilp32d \
7-
; RUN: -verify-machineinstrs < %s | FileCheck %s --check-prefixes=RV32,RV32ZVE32F
7+
; RUN: -verify-machineinstrs < %s | FileCheck %s --check-prefixes=CHECK,RV32,RV32ZVE32F
88
; RUN: llc -mtriple=riscv64 -mattr=+m,+d,+zfh,+zvfh,+zve32f,+zvl128b -target-abi=lp64d \
9-
; RUN: -verify-machineinstrs < %s | FileCheck %s --check-prefixes=RV64ZVE32F
9+
; RUN: -verify-machineinstrs < %s | FileCheck %s --check-prefixes=CHECK,RV64,RV64ZVE32F
1010

1111
declare <1 x i8> @llvm.masked.gather.v1i8.v1p0(<1 x ptr>, i32, <1 x i1>, <1 x i8>)
1212

@@ -12915,23 +12915,11 @@ define <4 x i32> @mgather_broadcast_load_unmasked(ptr %base) {
1291512915

1291612916
; Same as previous, but use an explicit splat instead of splat-via-gep
1291712917
define <4 x i32> @mgather_broadcast_load_unmasked2(ptr %base) {
12918-
; RV32-LABEL: mgather_broadcast_load_unmasked2:
12919-
; RV32: # %bb.0:
12920-
; RV32-NEXT: vsetivli zero, 4, e32, m1, ta, ma
12921-
; RV32-NEXT: vlse32.v v8, (a0), zero
12922-
; RV32-NEXT: ret
12923-
;
12924-
; RV64V-LABEL: mgather_broadcast_load_unmasked2:
12925-
; RV64V: # %bb.0:
12926-
; RV64V-NEXT: vsetivli zero, 4, e32, m1, ta, ma
12927-
; RV64V-NEXT: vlse32.v v8, (a0), zero
12928-
; RV64V-NEXT: ret
12929-
;
12930-
; RV64ZVE32F-LABEL: mgather_broadcast_load_unmasked2:
12931-
; RV64ZVE32F: # %bb.0:
12932-
; RV64ZVE32F-NEXT: vsetivli zero, 4, e32, m1, ta, ma
12933-
; RV64ZVE32F-NEXT: vlse32.v v8, (a0), zero
12934-
; RV64ZVE32F-NEXT: ret
12918+
; CHECK-LABEL: mgather_broadcast_load_unmasked2:
12919+
; CHECK: # %bb.0:
12920+
; CHECK-NEXT: vsetivli zero, 4, e32, m1, ta, ma
12921+
; CHECK-NEXT: vlse32.v v8, (a0), zero
12922+
; CHECK-NEXT: ret
1293512923
%head = insertelement <4 x i1> poison, i1 true, i32 0
1293612924
%allones = shufflevector <4 x i1> %head, <4 x i1> poison, <4 x i32> zeroinitializer
1293712925
%ptrhead = insertelement <4 x ptr> poison, ptr %base, i32 0
@@ -13598,21 +13586,13 @@ define <8 x i16> @mgather_shuffle_reverse(ptr %base) {
1359813586
; RV32-NEXT: vrgather.vv v8, v9, v10
1359913587
; RV32-NEXT: ret
1360013588
;
13601-
; RV64V-LABEL: mgather_shuffle_reverse:
13602-
; RV64V: # %bb.0:
13603-
; RV64V-NEXT: addi a0, a0, 14
13604-
; RV64V-NEXT: li a1, -2
13605-
; RV64V-NEXT: vsetivli zero, 8, e16, m1, ta, ma
13606-
; RV64V-NEXT: vlse16.v v8, (a0), a1
13607-
; RV64V-NEXT: ret
13608-
;
13609-
; RV64ZVE32F-LABEL: mgather_shuffle_reverse:
13610-
; RV64ZVE32F: # %bb.0:
13611-
; RV64ZVE32F-NEXT: addi a0, a0, 14
13612-
; RV64ZVE32F-NEXT: li a1, -2
13613-
; RV64ZVE32F-NEXT: vsetivli zero, 8, e16, m1, ta, ma
13614-
; RV64ZVE32F-NEXT: vlse16.v v8, (a0), a1
13615-
; RV64ZVE32F-NEXT: ret
13589+
; RV64-LABEL: mgather_shuffle_reverse:
13590+
; RV64: # %bb.0:
13591+
; RV64-NEXT: addi a0, a0, 14
13592+
; RV64-NEXT: li a1, -2
13593+
; RV64-NEXT: vsetivli zero, 8, e16, m1, ta, ma
13594+
; RV64-NEXT: vlse16.v v8, (a0), a1
13595+
; RV64-NEXT: ret
1361613596
%head = insertelement <8 x i1> poison, i1 true, i16 0
1361713597
%allones = shufflevector <8 x i1> %head, <8 x i1> poison, <8 x i32> zeroinitializer
1361813598
%ptrs = getelementptr inbounds i16, ptr %base, <8 x i64> <i64 7, i64 6, i64 5, i64 4, i64 3, i64 2, i64 1, i64 0>

0 commit comments

Comments
 (0)