|
83 | 83 | ; CHECK-LLVM: %[[local:.*]] = alloca [128 x i8]
|
84 | 84 | ; CHECK-LLVM: %[[i8_in:.*]] = bitcast ptr addrspace(1) %in to ptr addrspace(1)
|
85 | 85 | ; CHECK-LLVM: %[[i8_out:.*]] = bitcast ptr addrspace(1) %out to ptr addrspace(1)
|
86 |
| -; CHECK-LLVM: call void @llvm.lifetime.start.p0({{.*}}, ptr %[[local]]) |
| 86 | +; CHECK-LLVM: call void @llvm.lifetime.start.p0(ptr %[[local]]) |
87 | 87 | ; CHECK-LLVM: call void @llvm.memcpy.p0.p1.i32(ptr align 64 %[[local]],
|
88 | 88 | ; CHECK-LLVM-SAME: ptr addrspace(1) align 64 %[[i8_in]], i32 128, i1 false)
|
89 | 89 | ; CHECK-LLVM: call void @llvm.memcpy.p1.p0.i32(ptr addrspace(1) align 64 %[[i8_out]],
|
90 | 90 | ; CHECK-LLVM-SAME: ptr align 64 %[[local]], i32 128, i1 false)
|
91 |
| -; CHECK-LLVM: call void @llvm.lifetime.end.p0({{.*}}, ptr %[[local]]) |
| 91 | +; CHECK-LLVM: call void @llvm.lifetime.end.p0(ptr %[[local]]) |
92 | 92 |
|
93 | 93 | ; CHECK-LLVM-LABEL: @test_partial_move
|
94 | 94 | ; CHECK-LLVM: %[[local:.*]] = alloca [68 x i8]
|
95 | 95 | ; CHECK-LLVM: %[[i8_in:.*]] = bitcast ptr addrspace(1) %in to ptr addrspace(1)
|
96 | 96 | ; CHECK-LLVM: %[[i8_out_generic:.*]] = bitcast ptr addrspace(4) %out to ptr addrspace(4)
|
97 | 97 | ; CHECK-LLVM: %[[i8_out:.*]] = addrspacecast ptr addrspace(4) %[[i8_out_generic]] to ptr addrspace(1)
|
98 |
| -; CHECK-LLVM: call void @llvm.lifetime.start.p0({{.*}}, ptr %[[local]]) |
| 98 | +; CHECK-LLVM: call void @llvm.lifetime.start.p0(ptr %[[local]]) |
99 | 99 | ; CHECK-LLVM: call void @llvm.memcpy.p0.p1.i32(ptr align 64 %[[local]],
|
100 | 100 | ; CHECK-LLVM-SAME: ptr addrspace(1) align 64 %[[i8_in]], i32 68, i1 false)
|
101 | 101 | ; CHECK-LLVM: call void @llvm.memcpy.p1.p0.i32(ptr addrspace(1) align 64 %[[i8_out]],
|
102 | 102 | ; CHECK-LLVM-SAME: ptr align 64 %[[local]], i32 68, i1 false)
|
103 |
| -; CHECK-LLVM: call void @llvm.lifetime.end.p0({{.*}}, ptr %[[local]]) |
| 103 | +; CHECK-LLVM: call void @llvm.lifetime.end.p0(ptr %[[local]]) |
104 | 104 |
|
105 | 105 | ; CHECK-LLVM-LABEL: @test_array
|
106 | 106 | ; CHECK-LLVM: %[[#ALLOCA:]] = alloca [72 x i8]
|
107 |
| -; CHECK-LLVM: call void @llvm.lifetime.start.p0({{.*}}, ptr %[[#ALLOCA]]) |
| 107 | +; CHECK-LLVM: call void @llvm.lifetime.start.p0(ptr %[[#ALLOCA]]) |
108 | 108 | ; CHECK-LLVM: call void @llvm.memcpy.p0.p1.i32(ptr %[[#ALLOCA]], ptr addrspace(1) %in, i32 72, i1 false)
|
109 | 109 | ; CHECK-LLVM: call void @llvm.memcpy.p1.p0.i32(ptr addrspace(1) %out, ptr %[[#ALLOCA]], i32 72, i1 false)
|
110 |
| -; CHECK-LLVM: call void @llvm.lifetime.end.p0({{.*}}, ptr %[[#ALLOCA]]) |
| 110 | +; CHECK-LLVM: call void @llvm.lifetime.end.p0(ptr %[[#ALLOCA]]) |
111 | 111 |
|
112 | 112 | ; CHECK-LLVM-LABEL: @test_phi
|
113 | 113 | ; CHECK-LLVM: %[[#ALLOCA:]] = alloca [32 x i8]
|
114 |
| -; CHECK-LLVM: call void @llvm.lifetime.start.p0({{.*}}, ptr %[[#ALLOCA]]) |
| 114 | +; CHECK-LLVM: call void @llvm.lifetime.start.p0(ptr %[[#ALLOCA]]) |
115 | 115 | ; CHECK-LLVM: call void @llvm.memcpy.p0.p4.i64(ptr align 8 %[[#ALLOCA]], ptr addrspace(4) align 8 %phi, i64 32, i1 false)
|
116 | 116 | ; CHECK-LLVM: call void @llvm.memcpy.p4.p0.i64(ptr addrspace(4) align 8 %[[#]], ptr align 8 %[[#ALLOCA]], i64 32, i1 false)
|
117 |
| -; CHECK-LLVM: call void @llvm.lifetime.end.p0({{.*}}, ptr %[[#ALLOCA]]) |
| 117 | +; CHECK-LLVM: call void @llvm.lifetime.end.p0(ptr %[[#ALLOCA]]) |
118 | 118 |
|
119 | 119 |
|
120 | 120 | target datalayout = "e-p:32:32-i64:64-v16:16-v24:32-v32:32-v48:64-v96:128-v192:256-v256:256-v512:512-v1024:1024-n8:16:32:64"
|
|
0 commit comments