34 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 52; RUN: opt -S < %s -passes=dce | FileCheck %s3 4declare <16 x i8> @llvm.s390.vlbb(ptr, i32)5declare <16 x i8> @llvm.s390.vll(i32, ptr)6declare <16 x i8> @llvm.s390.vlrl(i32, ptr)7 8define 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 void12;13 %v = call <16 x i8> @llvm.s390.vlbb(ptr %a, i32 8)14 ret void15}16 17define 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 void21;22 %v = call <16 x i8> @llvm.s390.vll(i32 %a, ptr %b)23 ret void24}25 26define 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 void30;31 %v = call <16 x i8> @llvm.s390.vlrl(i32 %a, ptr %b)32 ret void33}34