@@ -131,8 +131,7 @@ define void @all_nonnull_call_gep_multiuse(i1 %cond, ptr %p, i64 %off) {
131131
132132define void @nonnull_call_gep_inbounds (i1 %cond , ptr %p , i64 %off ) {
133133; CHECK-LABEL: @nonnull_call_gep_inbounds(
134- ; CHECK-NEXT: [[PTR:%.*]] = select i1 [[COND:%.*]], ptr null, ptr [[P:%.*]]
135- ; CHECK-NEXT: [[GEP:%.*]] = getelementptr inbounds i8, ptr [[PTR]], i64 [[OFF:%.*]]
134+ ; CHECK-NEXT: [[GEP:%.*]] = getelementptr inbounds i8, ptr [[PTR:%.*]], i64 [[OFF:%.*]]
136135; CHECK-NEXT: call void @f(ptr nonnull [[GEP]])
137136; CHECK-NEXT: ret void
138137;
@@ -144,8 +143,7 @@ define void @nonnull_call_gep_inbounds(i1 %cond, ptr %p, i64 %off) {
144143
145144define void @nonnull_dereferenceable_call_gep (i1 %cond , ptr %p , i64 %off ) {
146145; CHECK-LABEL: @nonnull_dereferenceable_call_gep(
147- ; CHECK-NEXT: [[PTR:%.*]] = select i1 [[COND:%.*]], ptr null, ptr [[P:%.*]]
148- ; CHECK-NEXT: [[GEP:%.*]] = getelementptr i8, ptr [[PTR]], i64 [[OFF:%.*]]
146+ ; CHECK-NEXT: [[GEP:%.*]] = getelementptr i8, ptr [[PTR:%.*]], i64 [[OFF:%.*]]
149147; CHECK-NEXT: call void @f(ptr dereferenceable(1) [[GEP]])
150148; CHECK-NEXT: ret void
151149;
@@ -168,8 +166,7 @@ define nonnull ptr @nonnull_ret_gep(i1 %cond, ptr %p, i64 %off) {
168166
169167define nonnull ptr @nonnull_ret_gep_inbounds (i1 %cond , ptr %p , i64 %off ) {
170168; CHECK-LABEL: @nonnull_ret_gep_inbounds(
171- ; CHECK-NEXT: [[PTR:%.*]] = select i1 [[COND:%.*]], ptr null, ptr [[P:%.*]]
172- ; CHECK-NEXT: [[GEP:%.*]] = getelementptr inbounds i8, ptr [[PTR]], i64 [[OFF:%.*]]
169+ ; CHECK-NEXT: [[GEP:%.*]] = getelementptr inbounds i8, ptr [[PTR:%.*]], i64 [[OFF:%.*]]
173170; CHECK-NEXT: ret ptr [[GEP]]
174171;
175172 %ptr = select i1 %cond , ptr null , ptr %p
@@ -179,8 +176,7 @@ define nonnull ptr @nonnull_ret_gep_inbounds(i1 %cond, ptr %p, i64 %off) {
179176
180177define dereferenceable (1 ) ptr @nonnull_dereferenceable_ret_gep (i1 %cond , ptr %p , i64 %off ) {
181178; CHECK-LABEL: @nonnull_dereferenceable_ret_gep(
182- ; CHECK-NEXT: [[PTR:%.*]] = select i1 [[COND:%.*]], ptr null, ptr [[P:%.*]]
183- ; CHECK-NEXT: [[GEP:%.*]] = getelementptr i8, ptr [[PTR]], i64 [[OFF:%.*]]
179+ ; CHECK-NEXT: [[GEP:%.*]] = getelementptr i8, ptr [[PTR:%.*]], i64 [[OFF:%.*]]
184180; CHECK-NEXT: ret ptr [[GEP]]
185181;
186182 %ptr = select i1 %cond , ptr null , ptr %p
0 commit comments