Lines Matching refs:entry

7 ; struct entry {
8 ; struct entry *next;
10 ; void scan(struct entry *queue, struct entry *end)
12 ; struct entry *entry;
13 ; for (entry = (struct entry *)((char *)(queue->next) - 8);
14 ; &entry->next == end;
15 ; entry = (struct entry *)((char *)(entry->next) - 8)) {
24 %struct.entry = type { %struct.entry* }
29 define void @salvage_load(%struct.entry** %queue) local_unnamed_addr #0 !dbg !14 {
30 entry:
31 %im_not_dead = alloca %struct.entry*
32 %0 = load %struct.entry*, %struct.entry** %queue, align 8, !dbg !19
33 %1 = load %struct.entry*, %struct.entry** %queue, align 8, !dbg !19
34 call void @llvm.dbg.value(metadata %struct.entry* %1, metadata !18, metadata !20), !dbg !19
36 ; CHECK-NEXT: entry:
37 ; CHECK-NEXT: call void @llvm.dbg.value(metadata %struct.entry* undef
38 store %struct.entry* %1, %struct.entry** %im_not_dead, align 8
42 define void @salvage_bitcast(%struct.entry* %queue) local_unnamed_addr #0 !dbg !22 {
43 entry:
45 %0 = bitcast %struct.entry* %queue to i8*, !dbg !23
46 %1 = bitcast %struct.entry* %queue to i8*, !dbg !23
49 ; CHECK-NEXT: entry:
50 ; CHECK-NEXT: call void @llvm.dbg.value(metadata %struct.entry* %queue,
56 define void @salvage_gep0(%struct.entry* %queue, %struct.entry* %end) local_unnamed_addr #0 !dbg !2…
57 entry:
58 %im_not_dead = alloca %struct.entry**
59 %0 = getelementptr inbounds %struct.entry, %struct.entry* %queue, i32 -1, i32 0, !dbg !26
60 %1 = getelementptr inbounds %struct.entry, %struct.entry* %queue, i32 -1, i32 0, !dbg !26
61 call void @llvm.dbg.value(metadata %struct.entry** %1, metadata !27, metadata !20), !dbg !26
63 ; CHECK-NEXT: entry:
64 ; CHECK-NEXT: call void @llvm.dbg.value(metadata %struct.entry* %queue,
66 store %struct.entry** %1, %struct.entry*** %im_not_dead, align 8
70 define void @salvage_gep1(%struct.entry* %queue, %struct.entry* %end) local_unnamed_addr #0 !dbg !2…
71 entry:
72 %im_not_dead = alloca %struct.entry**
73 %0 = getelementptr inbounds %struct.entry, %struct.entry* %queue, i32 -1, i32 0, !dbg !29
74 %1 = getelementptr inbounds %struct.entry, %struct.entry* %queue, i32 -1, i32 0, !dbg !29
75 …call void @llvm.dbg.value(metadata %struct.entry** %1, metadata !30, metadata !DIExpression(DW_OP_…
77 ; CHECK-NEXT: entry:
78 ; CHECK-NEXT: call void @llvm.dbg.value(metadata %struct.entry* %queue,
80 store %struct.entry** %1, %struct.entry*** %im_not_dead, align 8
84 define void @salvage_gep2(%struct.entry* %queue, %struct.entry* %end) local_unnamed_addr #0 !dbg !3…
85 entry:
86 %im_not_dead = alloca %struct.entry**
87 %0 = getelementptr inbounds %struct.entry, %struct.entry* %queue, i32 -1, i32 0, !dbg !32
88 %1 = getelementptr inbounds %struct.entry, %struct.entry* %queue, i32 -1, i32 0, !dbg !32
89 …call void @llvm.dbg.value(metadata %struct.entry** %1, metadata !33, metadata !DIExpression(DW_OP_…
91 ; CHECK-NEXT: entry:
92 ; CHECK-NEXT: call void @llvm.dbg.value(metadata %struct.entry* %queue,
94 store %struct.entry** %1, %struct.entry*** %im_not_dead, align 8
113 !5 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "entry", file: !1, line: 1, size: …
126 !18 = !DILocalVariable(name: "entry", scope: !14, file: !1, line: 6, type: !4)
132 !24 = !DILocalVariable(name: "entry", scope: !22, file: !1, line: 6, type: !4)
135 !27 = !DILocalVariable(name: "entry", scope: !25, file: !1, line: 6, type: !4)
138 !30 = !DILocalVariable(name: "entry", scope: !28, file: !1, line: 6, type: !4)
141 !33 = !DILocalVariable(name: "entry", scope: !31, file: !1, line: 6, type: !4)