| ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 5 |
| ; RUN: opt -S < %s -passes=dce | FileCheck %s |
| |
| declare i64 @llvm.bpf.load.half(ptr, i64) |
| declare i64 @llvm.bpf.load.word(ptr, i64) |
| declare i64 @llvm.bpf.load.byte(ptr, i64) |
| |
| define void @test_bpf_load_half(ptr %a, i64 %b) { |
| ; CHECK-LABEL: define void @test_bpf_load_half( |
| ; CHECK-SAME: ptr [[A:%.*]], i64 [[B:%.*]]) { |
| ; CHECK-NEXT: ret void |
| ; |
| %v = call i64 @llvm.bpf.load.half(ptr %a, i64 %b) |
| ret void |
| } |
| |
| define void @test_bpf_load_word(ptr %a, i64 %b) { |
| ; CHECK-LABEL: define void @test_bpf_load_word( |
| ; CHECK-SAME: ptr [[A:%.*]], i64 [[B:%.*]]) { |
| ; CHECK-NEXT: ret void |
| ; |
| %v = call i64 @llvm.bpf.load.word(ptr %a, i64 %b) |
| ret void |
| } |
| |
| define void @test_bpf_load_byte(ptr %a, i64 %b) { |
| ; CHECK-LABEL: define void @test_bpf_load_byte( |
| ; CHECK-SAME: ptr [[A:%.*]], i64 [[B:%.*]]) { |
| ; CHECK-NEXT: ret void |
| ; |
| %v = call i64 @llvm.bpf.load.byte(ptr %a, i64 %b) |
| ret void |
| } |