diff --git a/llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/stable_ir_values5.ll b/llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/stable_ir_values5.ll index 4d503e36350fe2..f43313513f3c0a 100644 --- a/llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/stable_ir_values5.ll +++ b/llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/stable_ir_values5.ll @@ -11,9 +11,12 @@ define dso_local void @main.resume.0(i64 %0, %structA %arg01, [23 x i32] %arg12, [30 x i32] %arg23) { ; CHECK-LABEL: define dso_local void @main.resume.0( -; CHECK-SAME: i64 [[TMP0:%.*]], { [[STRUCTA:%.*]], [23 x i32], [30 x i32] } [[TMP1:%.*]]) { +; CHECK-SAME: i64 [[TMP0:%.*]], [[STRUCTA:%.*]] [[ARG01:%.*]], [23 x i32] [[ARG12:%.*]], [30 x i32] [[ARG23:%.*]]) { ; CHECK-NEXT: entryresume.0: ; CHECK-NEXT: [[FOO:%.*]] = call ptr @getter(i32 108) +; CHECK-NEXT: [[TMP5:%.*]] = insertvalue { [[STRUCTA]], [23 x i32], [30 x i32] } poison, [[STRUCTA]] [[ARG01]], 0 +; CHECK-NEXT: [[TMP6:%.*]] = insertvalue { [[STRUCTA]], [23 x i32], [30 x i32] } [[TMP5]], [23 x i32] [[ARG12]], 1 +; CHECK-NEXT: [[TMP1:%.*]] = insertvalue { [[STRUCTA]], [23 x i32], [30 x i32] } [[TMP6]], [30 x i32] [[ARG23]], 2 ; CHECK-NEXT: [[TMP3:%.*]] = extractvalue { [[STRUCTA]], [23 x i32], [30 x i32] } [[TMP1]], 2 ; CHECK-NEXT: [[DOTFCA_0_EXTRACT:%.*]] = extractvalue [30 x i32] [[TMP3]], 0 ; CHECK-NEXT: [[DOTFCA_1_EXTRACT:%.*]] = extractvalue [30 x i32] [[TMP3]], 1 @@ -97,59 +100,59 @@ define dso_local void @main.resume.0(i64 %0, %structA %arg01, [23 x i32] %arg12, ; CHECK-NEXT: [[DOTFCA_0_48_EXTRACT:%.*]] = extractvalue [[STRUCTC]] [[TMP4]], 0, 48 ; CHECK-NEXT: [[DOTFCA_0_49_EXTRACT:%.*]] = extractvalue [[STRUCTC]] [[TMP4]], 0, 49 ; CHECK-NEXT: [[TMP2:%.*]] = inttoptr i32 [[DOTFCA_0_EXTRACT]] to ptr -; CHECK-NEXT: [[TMP5:%.*]] = load i32, ptr [[TMP2]], align 4 +; CHECK-NEXT: [[TMP8:%.*]] = load i32, ptr [[TMP2]], align 4 ; CHECK-NEXT: [[TMP27:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 1 -; CHECK-NEXT: [[TMP7:%.*]] = load i32, ptr [[TMP27]], align 4 +; CHECK-NEXT: [[TMP10:%.*]] = load i32, ptr [[TMP27]], align 4 ; CHECK-NEXT: [[TMP29:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 2 -; CHECK-NEXT: [[TMP9:%.*]] = load i32, ptr [[TMP29]], align 4 +; CHECK-NEXT: [[TMP12:%.*]] = load i32, ptr [[TMP29]], align 4 ; CHECK-NEXT: [[TMP31:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 3 -; CHECK-NEXT: [[TMP11:%.*]] = load i32, ptr [[TMP31]], align 4 +; CHECK-NEXT: [[TMP14:%.*]] = load i32, ptr [[TMP31]], align 4 ; CHECK-NEXT: [[TMP33:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 4 -; CHECK-NEXT: [[TMP13:%.*]] = load i32, ptr [[TMP33]], align 4 +; CHECK-NEXT: [[TMP16:%.*]] = load i32, ptr [[TMP33]], align 4 ; CHECK-NEXT: [[TMP35:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 5 -; CHECK-NEXT: [[TMP15:%.*]] = load i32, ptr [[TMP35]], align 4 +; CHECK-NEXT: [[TMP18:%.*]] = load i32, ptr [[TMP35]], align 4 ; CHECK-NEXT: [[TMP37:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 6 -; CHECK-NEXT: [[TMP17:%.*]] = load i32, ptr [[TMP37]], align 4 +; CHECK-NEXT: [[TMP20:%.*]] = load i32, ptr [[TMP37]], align 4 ; CHECK-NEXT: [[TMP39:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 7 -; CHECK-NEXT: [[TMP19:%.*]] = load i32, ptr [[TMP39]], align 4 +; CHECK-NEXT: [[TMP22:%.*]] = load i32, ptr [[TMP39]], align 4 ; CHECK-NEXT: [[TMP41:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 8 -; CHECK-NEXT: [[TMP21:%.*]] = load i32, ptr [[TMP41]], align 4 +; CHECK-NEXT: [[TMP24:%.*]] = load i32, ptr [[TMP41]], align 4 ; CHECK-NEXT: [[TMP43:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 9 -; CHECK-NEXT: [[TMP24:%.*]] = load i32, ptr [[TMP43]], align 4 +; CHECK-NEXT: [[TMP26:%.*]] = load i32, ptr [[TMP43]], align 4 ; CHECK-NEXT: [[TMP45:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 10 -; CHECK-NEXT: [[TMP25:%.*]] = load i32, ptr [[TMP45]], align 4 +; CHECK-NEXT: [[TMP28:%.*]] = load i32, ptr [[TMP45]], align 4 ; CHECK-NEXT: [[TMP47:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 11 -; CHECK-NEXT: [[TMP28:%.*]] = load i32, ptr [[TMP47]], align 4 +; CHECK-NEXT: [[TMP30:%.*]] = load i32, ptr [[TMP47]], align 4 ; CHECK-NEXT: [[TMP49:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 12 -; CHECK-NEXT: [[TMP30:%.*]] = load i32, ptr [[TMP49]], align 4 +; CHECK-NEXT: [[TMP32:%.*]] = load i32, ptr [[TMP49]], align 4 ; CHECK-NEXT: [[TMP51:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 13 -; CHECK-NEXT: [[TMP32:%.*]] = load i32, ptr [[TMP51]], align 4 +; CHECK-NEXT: [[TMP34:%.*]] = load i32, ptr [[TMP51]], align 4 ; CHECK-NEXT: [[TMP53:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 14 -; CHECK-NEXT: [[TMP34:%.*]] = load i32, ptr [[TMP53]], align 4 +; CHECK-NEXT: [[TMP36:%.*]] = load i32, ptr [[TMP53]], align 4 ; CHECK-NEXT: [[TMP55:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 15 -; CHECK-NEXT: [[TMP36:%.*]] = load i32, ptr [[TMP55]], align 4 +; CHECK-NEXT: [[TMP38:%.*]] = load i32, ptr [[TMP55]], align 4 ; CHECK-NEXT: [[TMP57:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 16 -; CHECK-NEXT: [[TMP38:%.*]] = load i32, ptr [[TMP57]], align 4 +; CHECK-NEXT: [[TMP40:%.*]] = load i32, ptr [[TMP57]], align 4 ; CHECK-NEXT: [[TMP59:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 17 -; CHECK-NEXT: [[TMP40:%.*]] = load i32, ptr [[TMP59]], align 4 +; CHECK-NEXT: [[TMP42:%.*]] = load i32, ptr [[TMP59]], align 4 ; CHECK-NEXT: [[TMP61:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 18 -; CHECK-NEXT: [[TMP42:%.*]] = load i32, ptr [[TMP61]], align 4 +; CHECK-NEXT: [[TMP44:%.*]] = load i32, ptr [[TMP61]], align 4 ; CHECK-NEXT: [[TMP63:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 19 -; CHECK-NEXT: [[TMP44:%.*]] = load i32, ptr [[TMP63]], align 4 +; CHECK-NEXT: [[TMP46:%.*]] = load i32, ptr [[TMP63]], align 4 ; CHECK-NEXT: [[TMP65:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 20 -; CHECK-NEXT: [[TMP46:%.*]] = load i32, ptr [[TMP65]], align 4 +; CHECK-NEXT: [[TMP48:%.*]] = load i32, ptr [[TMP65]], align 4 ; CHECK-NEXT: [[TMP67:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 21 -; CHECK-NEXT: [[TMP48:%.*]] = load i32, ptr [[TMP67]], align 4 +; CHECK-NEXT: [[TMP50:%.*]] = load i32, ptr [[TMP67]], align 4 ; CHECK-NEXT: [[TMP69:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 22 -; CHECK-NEXT: [[TMP50:%.*]] = load i32, ptr [[TMP69]], align 4 +; CHECK-NEXT: [[TMP52:%.*]] = load i32, ptr [[TMP69]], align 4 ; CHECK-NEXT: [[TMP71:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 23 -; CHECK-NEXT: [[TMP52:%.*]] = load i32, ptr [[TMP71]], align 4 +; CHECK-NEXT: [[TMP54:%.*]] = load i32, ptr [[TMP71]], align 4 ; CHECK-NEXT: [[TMP73:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 24 -; CHECK-NEXT: [[TMP54:%.*]] = load i32, ptr [[TMP73]], align 4 +; CHECK-NEXT: [[TMP56:%.*]] = load i32, ptr [[TMP73]], align 4 ; CHECK-NEXT: [[TMP75:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 25 -; CHECK-NEXT: [[TMP56:%.*]] = load i32, ptr [[TMP75]], align 4 +; CHECK-NEXT: [[TMP62:%.*]] = load i32, ptr [[TMP75]], align 4 ; CHECK-NEXT: [[TMP77:%.*]] = getelementptr inbounds i32, ptr [[TMP2]], i32 26 -; CHECK-NEXT: [[TMP62:%.*]] = load i32, ptr [[TMP77]], align 4 +; CHECK-NEXT: [[TMP64:%.*]] = load i32, ptr [[TMP77]], align 4 ; CHECK-NEXT: [[TMP60:%.*]] = inttoptr i32 [[DOTFCA_0_EXTRACT]] to ptr ; CHECK-NEXT: [[TMP58:%.*]] = extractvalue { [[STRUCTA]], [23 x i32], [30 x i32] } [[TMP1]], 0 ; CHECK-NEXT: [[DOTFCA_0_EXTRACT57:%.*]] = extractvalue [[STRUCTA]] [[TMP58]], 0