Changeset View
Changeset View
Standalone View
Standalone View
llvm/test/CodeGen/BPF/undef.ll
Show All 14 Lines | |||||
; Function Attrs: nounwind uwtable | ; Function Attrs: nounwind uwtable | ||||
define i32 @ebpf_filter(%struct.__sk_buff* nocapture readnone %ebpf_packet) #0 section "socket1" { | define i32 @ebpf_filter(%struct.__sk_buff* nocapture readnone %ebpf_packet) #0 section "socket1" { | ||||
; EL: r1 = 11033905661445 ll | ; EL: r1 = 11033905661445 ll | ||||
; EB: r1 = 361984551142686720 ll | ; EB: r1 = 361984551142686720 ll | ||||
; CHECK: *(u64 *)(r10 - 8) = r1 | ; CHECK: *(u64 *)(r10 - 8) = r1 | ||||
; CHECK: r1 = 0 | ; CHECK: r1 = 0 | ||||
; CHECK: *(u16 *)(r10 + 24) = r1 | ; CHECK-DAG: *(u16 *)(r10 + 24) = r1 | ||||
; CHECK: *(u16 *)(r10 + 22) = r1 | ; CHECK-DAG: *(u16 *)(r10 + 22) = r1 | ||||
; CHECK: *(u16 *)(r10 + 20) = r1 | ; CHECK-DAG: *(u16 *)(r10 + 20) = r1 | ||||
; CHECK: *(u16 *)(r10 + 18) = r1 | ; CHECK-DAG: *(u16 *)(r10 + 18) = r1 | ||||
; CHECK: *(u16 *)(r10 + 16) = r1 | ; CHECK-DAG: *(u16 *)(r10 + 16) = r1 | ||||
; CHECK: *(u16 *)(r10 + 14) = r1 | ; CHECK-DAG: *(u16 *)(r10 + 14) = r1 | ||||
; CHECK: *(u16 *)(r10 + 12) = r1 | ; CHECK-DAG: *(u16 *)(r10 + 12) = r1 | ||||
; CHECK: *(u16 *)(r10 + 10) = r1 | ; CHECK-DAG: *(u16 *)(r10 + 10) = r1 | ||||
; CHECK: *(u16 *)(r10 + 8) = r1 | ; CHECK-DAG: *(u16 *)(r10 + 8) = r1 | ||||
; CHECK: *(u16 *)(r10 + 6) = r1 | ; CHECK-DAG: *(u16 *)(r10 + 6) = r1 | ||||
; CHECK: *(u16 *)(r10 + 4) = r1 | ; CHECK-DAG: *(u16 *)(r10 + 4) = r1 | ||||
; CHECK: *(u16 *)(r10 + 2) = r1 | ; CHECK-DAG: *(u16 *)(r10 + 2) = r1 | ||||
; CHECK: *(u16 *)(r10 + 0) = r1 | ; CHECK-DAG: *(u16 *)(r10 + 0) = r1 | ||||
; CHECK: *(u16 *)(r10 + 26) = r1 | ; CHECK-DAG: *(u16 *)(r10 + 26) = r1 | ||||
; CHECK: r2 = r10 | ; CHECK: r2 = r10 | ||||
; CHECK: r2 += -8 | ; CHECK: r2 += -8 | ||||
; CHECK: r1 = routing | ; CHECK: r1 = routing | ||||
; CHECK: call bpf_map_lookup_elem | ; CHECK: call bpf_map_lookup_elem | ||||
; CHECK: exit | ; CHECK: exit | ||||
%key = alloca %struct.routing_key_2, align 1 | %key = alloca %struct.routing_key_2, align 1 | ||||
%1 = getelementptr inbounds %struct.routing_key_2, %struct.routing_key_2* %key, i64 0, i32 0, i64 0 | %1 = getelementptr inbounds %struct.routing_key_2, %struct.routing_key_2* %key, i64 0, i32 0, i64 0 | ||||
Show All 21 Lines |