@@ -97,10 +97,10 @@ pub extern "C" fn float_ptr_same_lanes(v: f64x2) -> PtrX2 {
9797 // CHECK-NOT: alloca
9898 // CHECK: %[[TEMP:.+]] = alloca [16 x i8]
9999 // CHECK-NOT: alloca
100- // CHECK: call void @llvm.lifetime.start.p0(i64 16, ptr %[[TEMP]])
100+ // CHECK: call void @llvm.lifetime.start.p0({{( i64 16, )?}} ptr %[[TEMP]])
101101 // CHECK: store <2 x double> %v, ptr %[[TEMP]]
102102 // CHECK: %[[RET:.+]] = load <2 x ptr>, ptr %[[TEMP]]
103- // CHECK: call void @llvm.lifetime.end.p0(i64 16, ptr %[[TEMP]])
103+ // CHECK: call void @llvm.lifetime.end.p0({{( i64 16, )?}} ptr %[[TEMP]])
104104 // CHECK: ret <2 x ptr> %[[RET]]
105105 unsafe { transmute ( v) }
106106}
@@ -111,10 +111,10 @@ pub extern "C" fn ptr_float_same_lanes(v: PtrX2) -> f64x2 {
111111 // CHECK-NOT: alloca
112112 // CHECK: %[[TEMP:.+]] = alloca [16 x i8]
113113 // CHECK-NOT: alloca
114- // CHECK: call void @llvm.lifetime.start.p0(i64 16, ptr %[[TEMP]])
114+ // CHECK: call void @llvm.lifetime.start.p0({{( i64 16, )?}} ptr %[[TEMP]])
115115 // CHECK: store <2 x ptr> %v, ptr %[[TEMP]]
116116 // CHECK: %[[RET:.+]] = load <2 x double>, ptr %[[TEMP]]
117- // CHECK: call void @llvm.lifetime.end.p0(i64 16, ptr %[[TEMP]])
117+ // CHECK: call void @llvm.lifetime.end.p0({{( i64 16, )?}} ptr %[[TEMP]])
118118 // CHECK: ret <2 x double> %[[RET]]
119119 unsafe { transmute ( v) }
120120}
@@ -125,10 +125,10 @@ pub extern "C" fn int_ptr_same_lanes(v: i64x2) -> PtrX2 {
125125 // CHECK-NOT: alloca
126126 // CHECK: %[[TEMP:.+]] = alloca [16 x i8]
127127 // CHECK-NOT: alloca
128- // CHECK: call void @llvm.lifetime.start.p0(i64 16, ptr %[[TEMP]])
128+ // CHECK: call void @llvm.lifetime.start.p0({{( i64 16, )?}} ptr %[[TEMP]])
129129 // CHECK: store <2 x i64> %v, ptr %[[TEMP]]
130130 // CHECK: %[[RET:.+]] = load <2 x ptr>, ptr %[[TEMP]]
131- // CHECK: call void @llvm.lifetime.end.p0(i64 16, ptr %[[TEMP]])
131+ // CHECK: call void @llvm.lifetime.end.p0({{( i64 16, )?}} ptr %[[TEMP]])
132132 // CHECK: ret <2 x ptr> %[[RET]]
133133 unsafe { transmute ( v) }
134134}
@@ -139,10 +139,10 @@ pub extern "C" fn ptr_int_same_lanes(v: PtrX2) -> i64x2 {
139139 // CHECK-NOT: alloca
140140 // CHECK: %[[TEMP:.+]] = alloca [16 x i8]
141141 // CHECK-NOT: alloca
142- // CHECK: call void @llvm.lifetime.start.p0(i64 16, ptr %[[TEMP]])
142+ // CHECK: call void @llvm.lifetime.start.p0({{( i64 16, )?}} ptr %[[TEMP]])
143143 // CHECK: store <2 x ptr> %v, ptr %[[TEMP]]
144144 // CHECK: %[[RET:.+]] = load <2 x i64>, ptr %[[TEMP]]
145- // CHECK: call void @llvm.lifetime.end.p0(i64 16, ptr %[[TEMP]])
145+ // CHECK: call void @llvm.lifetime.end.p0({{( i64 16, )?}} ptr %[[TEMP]])
146146 // CHECK: ret <2 x i64> %[[RET]]
147147 unsafe { transmute ( v) }
148148}
@@ -153,10 +153,10 @@ pub extern "C" fn float_ptr_widen(v: f32x4) -> PtrX2 {
153153 // CHECK-NOT: alloca
154154 // CHECK: %[[TEMP:.+]] = alloca [16 x i8]
155155 // CHECK-NOT: alloca
156- // CHECK: call void @llvm.lifetime.start.p0(i64 16, ptr %[[TEMP]])
156+ // CHECK: call void @llvm.lifetime.start.p0({{( i64 16, )?}} ptr %[[TEMP]])
157157 // CHECK: store <4 x float> %v, ptr %[[TEMP]]
158158 // CHECK: %[[RET:.+]] = load <2 x ptr>, ptr %[[TEMP]]
159- // CHECK: call void @llvm.lifetime.end.p0(i64 16, ptr %[[TEMP]])
159+ // CHECK: call void @llvm.lifetime.end.p0({{( i64 16, )?}} ptr %[[TEMP]])
160160 // CHECK: ret <2 x ptr> %[[RET]]
161161 unsafe { transmute ( v) }
162162}
@@ -167,10 +167,10 @@ pub extern "C" fn int_ptr_widen(v: i32x4) -> PtrX2 {
167167 // CHECK-NOT: alloca
168168 // CHECK: %[[TEMP:.+]] = alloca [16 x i8]
169169 // CHECK-NOT: alloca
170- // CHECK: call void @llvm.lifetime.start.p0(i64 16, ptr %[[TEMP]])
170+ // CHECK: call void @llvm.lifetime.start.p0({{( i64 16, )?}} ptr %[[TEMP]])
171171 // CHECK: store <4 x i32> %v, ptr %[[TEMP]]
172172 // CHECK: %[[RET:.+]] = load <2 x ptr>, ptr %[[TEMP]]
173- // CHECK: call void @llvm.lifetime.end.p0(i64 16, ptr %[[TEMP]])
173+ // CHECK: call void @llvm.lifetime.end.p0({{( i64 16, )?}} ptr %[[TEMP]])
174174 // CHECK: ret <2 x ptr> %[[RET]]
175175 unsafe { transmute ( v) }
176176}
0 commit comments