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 3 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 void 12; 13 %v = call <16 x i8> @llvm.s390.vlbb(ptr %a, i32 8) 14 ret void 15} 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 void 21; 22 %v = call <16 x i8> @llvm.s390.vll(i32 %a, ptr %b) 23 ret void 24} 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 void 30; 31 %v = call <16 x i8> @llvm.s390.vlrl(i32 %a, ptr %b) 32 ret void 33} 34