[AArch64][NFC] NFC for const vector as Instruction operand (#116790)
[llvm-project.git] / llvm / test / Transforms / DCE / intrinsics-systemz.ll
blobd54d8d02cbb78d04c504863b0c0930717d951249
1 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 5
2 ; RUN: opt -S < %s -passes=dce  | FileCheck %s
4 declare <16 x i8> @llvm.s390.vlbb(ptr, i32)
5 declare <16 x i8> @llvm.s390.vll(i32, ptr)
6 declare <16 x i8> @llvm.s390.vlrl(i32, ptr)
8 define void @test_llvm_s390.vlbb(ptr %a) {
9 ; CHECK-LABEL: define void @test_llvm_s390.vlbb(
10 ; CHECK-SAME: ptr [[A:%.*]]) {
11 ; CHECK-NEXT:    ret void
13   %v = call <16 x i8> @llvm.s390.vlbb(ptr %a, i32 8)
14   ret void
17 define void @test_llvm_s390.vll(i32 %a, ptr %b) {
18 ; CHECK-LABEL: define void @test_llvm_s390.vll(
19 ; CHECK-SAME: i32 [[A:%.*]], ptr [[B:%.*]]) {
20 ; CHECK-NEXT:    ret void
22   %v = call <16 x i8> @llvm.s390.vll(i32 %a, ptr %b)
23   ret void
26 define void @test_llvm_s390.vlrl(i32 %a, ptr %b) {
27 ; CHECK-LABEL: define void @test_llvm_s390.vlrl(
28 ; CHECK-SAME: i32 [[A:%.*]], ptr [[B:%.*]]) {
29 ; CHECK-NEXT:    ret void
31   %v = call <16 x i8> @llvm.s390.vlrl(i32 %a, ptr %b)
32   ret void