@@ -454,8 +454,7 @@ define i32 @load_select_with_null_gep(i1 %cond, ptr %p, i64 %off) {
454454
455455define i16 @load_select_with_null_gep2 (i1 %cond , ptr %p , i64 %x ) {
456456; CHECK-LABEL: @load_select_with_null_gep2(
457- ; CHECK-NEXT: [[SEL:%.*]] = select i1 [[COND:%.*]], ptr [[P:%.*]], ptr null
458- ; CHECK-NEXT: [[INVARIANT_GEP:%.*]] = getelementptr i8, ptr [[SEL]], i64 -2
457+ ; CHECK-NEXT: [[INVARIANT_GEP:%.*]] = getelementptr i8, ptr [[SEL:%.*]], i64 -2
459458; CHECK-NEXT: [[GEP:%.*]] = getelementptr i16, ptr [[INVARIANT_GEP]], i64 [[X:%.*]]
460459; CHECK-NEXT: [[RES:%.*]] = load i16, ptr [[GEP]], align 2
461460; CHECK-NEXT: ret i16 [[RES]]
@@ -469,8 +468,7 @@ define i16 @load_select_with_null_gep2(i1 %cond, ptr %p, i64 %x) {
469468
470469define i16 @load_select_with_null_ge3 (i1 %cond , ptr %p , i64 %x , i64 %y ) {
471470; CHECK-LABEL: @load_select_with_null_ge3(
472- ; CHECK-NEXT: [[SEL:%.*]] = select i1 [[COND:%.*]], ptr [[P:%.*]], ptr null
473- ; CHECK-NEXT: [[INVARIANT_GEP:%.*]] = getelementptr i8, ptr [[SEL]], i64 -2
471+ ; CHECK-NEXT: [[INVARIANT_GEP:%.*]] = getelementptr i8, ptr [[SEL:%.*]], i64 -2
474472; CHECK-NEXT: [[GEP:%.*]] = getelementptr i16, ptr [[INVARIANT_GEP]], i64 [[X:%.*]]
475473; CHECK-NEXT: [[GEP2:%.*]] = getelementptr i16, ptr [[GEP]], i64 [[Y:%.*]]
476474; CHECK-NEXT: [[RES:%.*]] = load i16, ptr [[GEP2]], align 2
0 commit comments