Home
last modified time | relevance | path

Searched refs:lifetime (Results 1 – 25 of 644) sorted by relevance

12345678910>>...26

/llvm-project-15.0.7/llvm/test/Transforms/Inline/
H A Dlifetime.ll10 ; Size in llvm.lifetime.start / llvm.lifetime.end differs from
43 ; CHECK-NOT: lifetime
45 ; CHECK-NOT: lifetime
48 ; CHECK-NOT: lifetime
50 ; CHECK-NOT: lifetime
53 ; CHECK-NOT: lifetime
69 ; CHECK-NOT: lifetime
71 ; CHECK-NOT: lifetime
74 ; CHECK-NOT: lifetime
76 ; CHECK-NOT: lifetime
[all …]
/llvm-project-15.0.7/llvm/test/Analysis/StackSafetyAnalysis/
H A Dlifetime.ll17 call void @llvm.lifetime.start.p0i8(i64 -1, i8* %z0)
21 call void @llvm.lifetime.start.p0i8(i64 -1, i8* %x0)
26 call void @llvm.lifetime.end.p0i8(i64 -1, i8* %x0)
30 call void @llvm.lifetime.start.p0i8(i64 -1, i8* %y0)
35 call void @llvm.lifetime.end.p0i8(i64 -1, i8* %y0)
40 call void @llvm.lifetime.end.p0i8(i64 -1, i8* %z0)
55 call void @llvm.lifetime.start.p0i8(i64 -1, i8* %x0)
60 call void @llvm.lifetime.end.p0i8(i64 -1, i8* %x0)
88 call void @llvm.lifetime.end.p0i8(i64 -1, i8* %x0)
93 call void @llvm.lifetime.end.p0i8(i64 -1, i8* %y0)
[all …]
/llvm-project-15.0.7/llvm/test/Instrumentation/AddressSanitizer/
H A Dlifetime.ll1 ; Test handling of llvm.lifetime intrinsics.
23 ; CHECK: call void @llvm.lifetime.start
31 ; CHECK: call void @llvm.lifetime.end
39 ; Generic case of lifetime analysis.
41 ; CHECK-LABEL: define void @lifetime()
43 ; Regular variable lifetime intrinsics.
53 ; CHECK-NEXT: llvm.lifetime.start
85 ; CHECK-NEXT: llvm.lifetime.start
92 ; CHECK-NEXT: llvm.lifetime.end
113 ; CHECK-NEXT: llvm.lifetime.start
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/DCE/
H A Dbasic.ll21 ; CHECK-NOT: llvm.lifetime.start
22 ; CHECK-NOT: llvm.lifetime.end
24 call void @llvm.lifetime.start.p0(i64 -1, ptr %i)
25 call void @llvm.lifetime.end.p0(i64 -1, ptr %i)
34 ; CHECK-NOT: llvm.lifetime.start
35 ; CHECK-NOT: llvm.lifetime.end
37 call void @llvm.lifetime.end.p0(i64 -1, ptr %0)
48 ; CHECK-NOT: llvm.lifetime.start
49 ; CHECK-NOT: llvm.lifetime.end
62 ; CHECK-NEXT: llvm.lifetime.start
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A DStackColoring.ll16 call void @llvm.lifetime.start.p0(i64 -1, ptr %a)
19 call void @llvm.lifetime.end.p0(i64 -1, ptr %a)
23 call void @llvm.lifetime.end.p0(i64 -1, ptr %a2)
47 call void @llvm.lifetime.end.p0(i64 -1, ptr %a2)
51 call void @llvm.lifetime.end.p0(i64 -1, ptr %a)
54 call void @llvm.lifetime.end.p0(i64 -1, ptr %a)
69 call void @llvm.lifetime.end.p0(i64 -1, ptr %a)
350 ; outside the declared lifetime regions.
366 ; I am used outside the marked lifetime.
381 ; I am used outside the lifetime zone below:
[all …]
H A Dswap.ll5 declare void @llvm.lifetime.start.p0(i64, ptr nocapture)
7 declare void @llvm.lifetime.end.p0(i64, ptr nocapture)
50 call void @llvm.lifetime.start.p0(i64 16, ptr nonnull %alloc)
51 call void @llvm.lifetime.start.p0(i64 16, ptr nonnull %part2)
54 call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %alloc)
55 call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %part2)
75 call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %alloc1)
76 call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %alloc2)
100 call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %alloc1)
129 call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %part1)
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/InstCombine/
H A Dlifetime-sanitizer.ll3 declare void @llvm.lifetime.start.p0i8(i64, i8* nocapture)
4 declare void @llvm.lifetime.end.p0i8(i64, i8* nocapture)
12 call void @llvm.lifetime.start.p0i8(i64 1, i8* %text)
13 call void @llvm.lifetime.end.p0i8(i64 1, i8* %text)
14 ; CHECK: call void @llvm.lifetime.start
15 ; CHECK-NEXT: call void @llvm.lifetime.end
29 ; CHECK: call void @llvm.lifetime.start
30 ; CHECK-NEXT: call void @llvm.lifetime.end
44 ; CHECK: call void @llvm.lifetime.start
45 ; CHECK-NEXT: call void @llvm.lifetime.end
[all …]
H A Dlifetime-no-null-opt.ll5 declare void @llvm.lifetime.start.p0i8(i64, i8* nocapture)
6 declare void @llvm.lifetime.end.p0i8(i64, i8* nocapture)
42 call void @llvm.lifetime.start.p0i8(i64 1, i8* %0)
43 call void @llvm.lifetime.start.p0i8(i64 1, i8* %1)
44 call void @llvm.lifetime.end.p0i8(i64 1, i8* %1)
45 call void @llvm.lifetime.end.p0i8(i64 1, i8* %0)
51 call void @llvm.lifetime.end.p0i8(i64 1, i8* %0)
52 call void @llvm.lifetime.end.p0i8(i64 1, i8* %1)
58 call void @llvm.lifetime.end.p0i8(i64 1, i8* %0)
65 call void @llvm.lifetime.end.p0i8(i64 1, i8* %1)
[all …]
H A Dlifetime.ll5 declare void @llvm.lifetime.start.p0i8(i64, i8* nocapture)
6 declare void @llvm.lifetime.end.p0i8(i64, i8* nocapture)
42 call void @llvm.lifetime.start.p0i8(i64 1, i8* %0)
43 call void @llvm.lifetime.start.p0i8(i64 1, i8* %1)
44 call void @llvm.lifetime.end.p0i8(i64 1, i8* %1)
45 call void @llvm.lifetime.end.p0i8(i64 1, i8* %0)
51 call void @llvm.lifetime.end.p0i8(i64 1, i8* %0)
52 call void @llvm.lifetime.end.p0i8(i64 1, i8* %1)
58 call void @llvm.lifetime.end.p0i8(i64 1, i8* %0)
65 call void @llvm.lifetime.end.p0i8(i64 1, i8* %1)
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/SafeStack/X86/
H A Dcoloring2.ll18 call void @llvm.lifetime.start.p0i8(i64 -1, i8* %z0)
23 call void @llvm.lifetime.end.p0i8(i64 -1, i8* %x0)
28 call void @llvm.lifetime.end.p0i8(i64 -1, i8* %y0)
32 call void @llvm.lifetime.end.p0i8(i64 -1, i8* %z0)
236 ; lifetime for x ends in 2 different BBs
290 ; Missing lifetime.end
316 ; Missing lifetime.end
342 ; Missing lifetime.start
422 ; outside the declared lifetime regions.
448 ; I am used outside the marked lifetime.
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/PhaseOrdering/
H A Dlifetime-sanitizer.ll11 declare void @llvm.lifetime.end.p0i8(i64, i8* nocapture)
19 call void @llvm.lifetime.start.p0i8(i64 1, i8* %text)
20 call void @llvm.lifetime.end.p0i8(i64 1, i8* %text)
21 ; CHECK: call void @llvm.lifetime.start
22 ; CHECK-NEXT: call void @llvm.lifetime.end
35 call void @llvm.lifetime.end.p0i8(i64 1, i8* %text)
36 ; CHECK: call void @llvm.lifetime.start
37 ; CHECK-NEXT: call void @llvm.lifetime.end
51 ; CHECK: call void @llvm.lifetime.start
52 ; CHECK-NEXT: call void @llvm.lifetime.end
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/Hexagon/
H A Dstore-imm-stack-object.ll17 call void @llvm.lifetime.start(i64 1, i8* %v5)
20 call void @llvm.lifetime.start(i64 2, i8* %v6)
23 call void @llvm.lifetime.start(i64 4, i8* %v7)
26 call void @llvm.lifetime.start(i64 4, i8* %v8)
29 call void @llvm.lifetime.end(i64 4, i8* %v8)
30 call void @llvm.lifetime.end(i64 4, i8* %v7)
31 call void @llvm.lifetime.end(i64 2, i8* %v6)
32 call void @llvm.lifetime.end(i64 1, i8* %v5)
72 call void @llvm.lifetime.end(i64 4, i8* %v9)
73 call void @llvm.lifetime.end(i64 2, i8* %v8)
[all …]
H A Dmemops-stack.ll12 call void @llvm.lifetime.start.p0i8(i64 4, i8* %0) #3
18 call void @llvm.lifetime.end.p0i8(i64 4, i8* %0) #3
28 call void @llvm.lifetime.start.p0i8(i64 4, i8* %0) #3
34 call void @llvm.lifetime.end.p0i8(i64 4, i8* %0) #3
44 call void @llvm.lifetime.start.p0i8(i64 4, i8* %0) #3
50 call void @llvm.lifetime.end.p0i8(i64 4, i8* %0) #3
66 call void @llvm.lifetime.end.p0i8(i64 4, i8* %0) #3
82 call void @llvm.lifetime.end.p0i8(i64 4, i8* %0) #3
98 call void @llvm.lifetime.end.p0i8(i64 4, i8* %0) #3
114 call void @llvm.lifetime.end.p0i8(i64 4, i8* %0) #3
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/HotColdSplit/
H A Dlifetime-markers-on-inputs-1.ll3 declare void @llvm.lifetime.start.p0i8(i64, i8* nocapture)
5 declare void @llvm.lifetime.end.p0i8(i64, i8* nocapture)
23 call void @llvm.lifetime.start.p0i8(i64 1, i8* %local1_cast)
25 call void @llvm.lifetime.end.p0i8(i64 1, i8* %local1_cast)
26 call void @llvm.lifetime.start.p0i8(i64 1, i8* %local2_cast)
28 call void @llvm.lifetime.end.p0i8(i64 1, i8* %local2_cast)
44 call void @llvm.lifetime.start.p0i8(i64 1, i8* %gep1)
47 call void @llvm.lifetime.end.p0i8(i64 1, i8* %gep1)
48 call void @llvm.lifetime.end.p0i8(i64 1, i8* %local2_cast)
56 call void @llvm.lifetime.end.p0i8(i64 1, i8* %local2_cast)
[all …]
H A Dlifetime-markers-on-inputs-2.ll4 declare void @llvm.lifetime.start.p0i8(i64, i8* nocapture)
6 declare void @llvm.lifetime.end.p0i8(i64, i8* nocapture)
13 ; extract a lifetime.start marker, but not the corresponding lifetime.end
61 call void @llvm.lifetime.start.p0i8(i64 1, i8* %local1_cast)
73 call void @llvm.lifetime.end.p0i8(i64 1, i8* %local1_cast)
78 ; a lifetime.end marker, but not the corresponding lifetime.start marker. Do
118 call void @llvm.lifetime.start.p0i8(i64 1, i8* %local1_cast)
123 call void @llvm.lifetime.end.p0i8(i64 1, i8* %local1_cast)
129 call void @llvm.lifetime.end.p0i8(i64 1, i8* %local1_cast)
137 ; lifetime.end marker would be a miscompile.
[all …]
H A Dlifetime-markers-on-inputs-3.ll6 declare void @llvm.lifetime.start.p0i8(i64, i8* nocapture)
8 declare void @llvm.lifetime.end.p0i8(i64, i8* nocapture)
29 ; CHECK-NEXT: call void @llvm.lifetime.start.p0i8(i64 -1, i8* [[local1_cast]])
31 ; CHECK-NEXT: call void @llvm.lifetime.start.p0i8(i64 -1, i8* [[local2_cast]])
35 call void @llvm.lifetime.start.p0i8(i64 1, i8* %local1_cast)
36 call void @llvm.lifetime.start.p0i8(i64 1, i8* %local2_cast)
38 call void @llvm.lifetime.end.p0i8(i64 1, i8* %local1_cast)
39 call void @llvm.lifetime.end.p0i8(i64 1, i8* %local2_cast)
47 ; CHECK-NOT: @llvm.lifetime
/llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/
H A Dlifetime.ll8 ; CHECK: call void @llvm.lifetime.end
10 ; CHECK: call void @llvm.lifetime.start
16 call void @llvm.lifetime.start.p0i8(i64 4096, i8* %0) #1
21 call void @llvm.lifetime.end.p0i8(i64 4096, i8* %0) #1
25 call void @llvm.lifetime.start.p0i8(i64 4096, i8* %0) #1
32 call void @llvm.lifetime.end.p0i8(i64 4096, i8* %0) #1
37 ; CHECK: call void @llvm.lifetime.end
39 ; CHECK: call void @llvm.lifetime.start
45 call void @llvm.lifetime.start.p0i8(i64 4096, i8* %0) #1
51 call void @llvm.lifetime.end.p0i8(i64 4096, i8* %1) #1
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/DeadStoreElimination/
H A Dlifetime.ll6 declare void @llvm.lifetime.start.p0i8(i64, i8* nocapture) nounwind
7 declare void @llvm.lifetime.end.p0i8(i64, i8* nocapture) nounwind
19 call void @llvm.lifetime.end.p0i8(i64 1, i8* %A)
36 call void @llvm.lifetime.start.p0i8(i64 4, i8* %R)
38 call void @llvm.lifetime.end.p0i8(i64 4, i8* %R)
59 call void @llvm.lifetime.start.p0i8(i64 2, i8* %A.0)
67 call void @llvm.lifetime.end.p0i8(i64 2, i8* %A.0)
102 call void @llvm.lifetime.start.p0i8(i64 2, i8* %A.0)
111 call void @llvm.lifetime.end.p0i8(i64 2, i8* %A.0)
138 call void @llvm.lifetime.start.p0i8(i64 2, i8* %A.0)
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/AArch64/
H A Dstack-tagging-split-lifetime.ll10 call void @llvm.lifetime.start.p0i8(i64 48, i8* nonnull %a)
17 call void @llvm.lifetime.end.p0i8(i64 40, i8* nonnull %a)
28 call void @llvm.lifetime.end.p0i8(i64 40, i8* nonnull %a)
41 call void @llvm.lifetime.start.p0i8(i64 48, i8* nonnull %a)
48 call void @llvm.lifetime.end.p0i8(i64 40, i8* nonnull %a)
54 call void @llvm.lifetime.end.p0i8(i64 40, i8* nonnull %a)
73 ; CHECK-NOT: llvm.lifetime.end
74 call void @llvm.lifetime.end.p0i8(i64 40, i8* nonnull %a)
79 ; CHECK-NOT: llvm.lifetime.end
102 call void @llvm.lifetime.end.p0i8(i64 40, i8* nonnull %a)
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/BPF/
H A Dselectiondag-bug.ll23 call void @llvm.lifetime.start.p0i8(i64 -1, i8* nonnull %4)
26 call void @llvm.lifetime.end.p0i8(i64 -1, i8* nonnull %4)
29 call void @llvm.lifetime.start.p0i8(i64 -1, i8* nonnull %7)
32 call void @llvm.lifetime.end.p0i8(i64 -1, i8* nonnull %7)
35 call void @llvm.lifetime.start.p0i8(i64 -1, i8* nonnull %10)
38 call void @llvm.lifetime.end.p0i8(i64 -1, i8* nonnull %10)
40 call void @llvm.lifetime.start.p0i8(i64 -1, i8* nonnull %12)
43 call void @llvm.lifetime.end.p0i8(i64 -1, i8* nonnull %12)
49 call void @llvm.lifetime.end.p0i8(i64 -1, i8* nonnull %15)
66 call void @llvm.lifetime.end.p0i8(i64 -1, i8* nonnull %19)
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/SimplifyCFG/
H A Dinvoke_unwind_lifetime.ll4 declare void @llvm.lifetime.start.p0i8(i64, i8*)
5 declare void @llvm.lifetime.end.p0i8(i64, i8*)
19 ; CHECK-NEXT: call void @llvm.lifetime.start.p0i8(i64 4, i8* nonnull [[I1]])
23 ; CHECK-NEXT: call void @llvm.lifetime.start.p0i8(i64 4, i8* nonnull [[I3]])
44 call void @llvm.lifetime.start.p0i8(i64 4, i8* nonnull %i1)
49 call void @llvm.lifetime.start.p0i8(i64 4, i8* nonnull %i3)
54 call void @llvm.lifetime.start.p0i8(i64 4, i8* nonnull %i5)
59 call void @llvm.lifetime.start.p0i8(i64 4, i8* nonnull %i7)
77 call void @llvm.lifetime.end.p0i8(i64 4, i8* nonnull %i1)
82 call void @llvm.lifetime.end.p0i8(i64 4, i8* nonnull %i3)
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/CodeExtractor/
H A Dlive_shrink_multiple.ll13 call void @llvm.lifetime.start.p0i8(i64 4, i8* nonnull %tmp2)
15 call void @llvm.lifetime.start.p0i8(i64 4, i8* nonnull %tmp3)
25 call void @llvm.lifetime.end.p0i8(i64 4, i8* nonnull %tmp3)
26 call void @llvm.lifetime.end.p0i8(i64 4, i8* nonnull %tmp2)
31 declare void @llvm.lifetime.start.p0i8(i64, i8* nocapture)
36 declare void @llvm.lifetime.end.p0i8(i64, i8* nocapture)
50 ; CHECK-NEXT: call void @llvm.lifetime.start.p0i8
52 ; CHECK-NEXT: call void @llvm.lifetime.start.p0i8
53 ; CHECK: call void @llvm.lifetime.end.p0i8
54 ; CHECK-NEXT: call void @llvm.lifetime.end.p0i8
/llvm-project-15.0.7/llvm/test/CodeGen/PowerPC/
H A Dpr30451.ll6 call void @llvm.lifetime.start.p0i8(i64 2, i8* %1)
10 call void @llvm.lifetime.end.p0i8(i64 2, i8* %1)
22 call void @llvm.lifetime.start.p0i8(i64 2, i8* %1)
26 call void @llvm.lifetime.end.p0i8(i64 2, i8* %1)
39 call void @llvm.lifetime.start.p0i8(i64 2, i8* %1)
43 call void @llvm.lifetime.end.p0i8(i64 2, i8* %1)
55 call void @llvm.lifetime.start.p0i8(i64 2, i8* %1)
59 call void @llvm.lifetime.end.p0i8(i64 2, i8* %1)
68 declare void @llvm.lifetime.start.p0i8(i64, i8*)
69 declare void @llvm.lifetime.end.p0i8(i64, i8*)
/llvm-project-15.0.7/llvm/test/Instrumentation/MemorySanitizer/
H A Dalloca.ll97 call void @llvm.lifetime.end.p0i8(i64 4, i8* nonnull %c)
100 call void @llvm.lifetime.end.p0i8(i64 4, i8* nonnull %c)
109 ; CHECK: call void @llvm.lifetime.start
115 ; CHECK: call void @llvm.lifetime.start
128 call void @llvm.lifetime.end.p0i8(i64 -1, i8* nonnull %c)
135 ; CHECK: call void @llvm.lifetime.start
141 ; CHECK: call void @llvm.lifetime.end
199 ; CHECK: call void @llvm.lifetime.start
204 ; CHECK: call void @llvm.lifetime.end
205 ; CHECK: call void @llvm.lifetime.start
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/MemCpyOpt/
H A Dmemcpy-undef.ll38 call void @llvm.lifetime.start.p0i8(i64 8, i8* %in)
50 call void @llvm.lifetime.start.p0i8(i64 4, i8* %in)
62 call void @llvm.lifetime.start.p0i8(i64 8, i8* %lifetime)
67 ; lifetime.start on full alloca size, copy in range.
78 call void @llvm.lifetime.start.p0i8(i64 16, i8* %a.i8)
84 ; lifetime.start on full alloca size, copy out of range.
95 call void @llvm.lifetime.start.p0i8(i64 16, i8* %a.i8)
101 ; lifetime.start on part of alloca, copy in range.
113 call void @llvm.lifetime.start.p0i8(i64 12, i8* %a.i8)
119 ; lifetime.start on part of alloca, copy out of range.
[all …]

12345678910>>...26