brintos

brintos / llvm-project-archived public Read only

0
0
Text · 984 B · 135588b Raw
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 i64 @llvm.bpf.load.half(ptr, i64)5declare i64 @llvm.bpf.load.word(ptr, i64)6declare i64 @llvm.bpf.load.byte(ptr, i64)7 8define 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 void12;13  %v = call i64 @llvm.bpf.load.half(ptr %a, i64 %b)14  ret void15}16 17define 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 void21;22  %v = call i64 @llvm.bpf.load.word(ptr %a, i64 %b)23  ret void24}25 26define 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 void30;31  %v = call i64 @llvm.bpf.load.byte(ptr %a, i64 %b)32  ret void33}34