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 i64 @llvm.bpf.load.half(ptr, i64)
5 declare i64 @llvm.bpf.load.word(ptr, i64)
6 declare i64 @llvm.bpf.load.byte(ptr, i64)
8 define void @test_bpf_load_half(ptr %a, i64 %b) {
9 ; CHECK-LABEL: define void @test_bpf_load_half(
10 ; CHECK-SAME: ptr [[A:%.*]], i64 [[B:%.*]]) {
11 ; CHECK-NEXT: ret void
13 %v = call i64 @llvm.bpf.load.half(ptr %a, i64 %b)
17 define void @test_bpf_load_word(ptr %a, i64 %b) {
18 ; CHECK-LABEL: define void @test_bpf_load_word(
19 ; CHECK-SAME: ptr [[A:%.*]], i64 [[B:%.*]]) {
20 ; CHECK-NEXT: ret void
22 %v = call i64 @llvm.bpf.load.word(ptr %a, i64 %b)
26 define void @test_bpf_load_byte(ptr %a, i64 %b) {
27 ; CHECK-LABEL: define void @test_bpf_load_byte(
28 ; CHECK-SAME: ptr [[A:%.*]], i64 [[B:%.*]]) {
29 ; CHECK-NEXT: ret void
31 %v = call i64 @llvm.bpf.load.byte(ptr %a, i64 %b)