mirror of
https://github.com/carbon-language/carbon-lang.git
synced 2026-10-06 09:34:42 +01:00
More instructions get named (#4615)
Goal is to reduce churn in names in test updates (by churning a lot of them in this PR). --------- Co-authored-by: Josh L <josh11b@users.noreply.github.com>
This commit is contained in:
+59
-59
@@ -18,24 +18,24 @@ fn F(b: bool, n: i32, m: i32) -> i32 {
|
||||
// CHECK:STDOUT: constants {
|
||||
// CHECK:STDOUT: %Bool.type: type = fn_type @Bool [template]
|
||||
// CHECK:STDOUT: %Bool: %Bool.type = struct_value () [template]
|
||||
// CHECK:STDOUT: %.1: Core.IntLiteral = int_value 32 [template]
|
||||
// CHECK:STDOUT: %int_32: Core.IntLiteral = int_value 32 [template]
|
||||
// CHECK:STDOUT: %Int.type: type = fn_type @Int [template]
|
||||
// CHECK:STDOUT: %Int: %Int.type = struct_value () [template]
|
||||
// CHECK:STDOUT: %i32: type = int_type signed, %.1 [template]
|
||||
// CHECK:STDOUT: %i32: type = int_type signed, %int_32 [template]
|
||||
// CHECK:STDOUT: %F.type: type = fn_type @F [template]
|
||||
// CHECK:STDOUT: %F: %F.type = struct_value () [template]
|
||||
// CHECK:STDOUT: %.2: Core.IntLiteral = int_value 1 [template]
|
||||
// CHECK:STDOUT: %.3: type = array_type %.2, %i32 [template]
|
||||
// CHECK:STDOUT: %.5: Core.IntLiteral = int_value 0 [template]
|
||||
// CHECK:STDOUT: %int_1: Core.IntLiteral = int_value 1 [template]
|
||||
// CHECK:STDOUT: %array_type: type = array_type %int_1, %i32 [template]
|
||||
// CHECK:STDOUT: %int_0.1: Core.IntLiteral = int_value 0 [template]
|
||||
// CHECK:STDOUT: %tuple.type: type = tuple_type (Core.IntLiteral) [template]
|
||||
// CHECK:STDOUT: %Convert.type.2: type = fn_type @Convert.1, @ImplicitAs(%i32) [template]
|
||||
// CHECK:STDOUT: %Convert.type.14: type = fn_type @Convert.2, @impl.1(%.1) [template]
|
||||
// CHECK:STDOUT: %Convert.type.14: type = fn_type @Convert.2, @impl.1(%int_32) [template]
|
||||
// CHECK:STDOUT: %Convert.14: %Convert.type.14 = struct_value () [template]
|
||||
// CHECK:STDOUT: %.29: <witness> = interface_witness (%Convert.14) [template]
|
||||
// CHECK:STDOUT: %.30: <bound method> = bound_method %.5, %Convert.14 [template]
|
||||
// CHECK:STDOUT: %.31: <specific function> = specific_function %.30, @Convert.2(%.1) [template]
|
||||
// CHECK:STDOUT: %.32: %i32 = int_value 0 [template]
|
||||
// CHECK:STDOUT: %array: %.3 = tuple_value (%.32) [template]
|
||||
// CHECK:STDOUT: %interface.9: <witness> = interface_witness (%Convert.14) [template]
|
||||
// CHECK:STDOUT: %Convert.bound: <bound method> = bound_method %int_0.1, %Convert.14 [template]
|
||||
// CHECK:STDOUT: %Convert.specific_fn: <specific function> = specific_function %Convert.bound, @Convert.2(%int_32) [template]
|
||||
// CHECK:STDOUT: %int_0.2: %i32 = int_value 0 [template]
|
||||
// CHECK:STDOUT: %array: %array_type = tuple_value (%int_0.2) [template]
|
||||
// CHECK:STDOUT: }
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: imports {
|
||||
@@ -67,18 +67,18 @@ fn F(b: bool, n: i32, m: i32) -> i32 {
|
||||
// CHECK:STDOUT: %bool.make_type: init type = call constants.%Bool() [template = bool]
|
||||
// CHECK:STDOUT: %.loc11_9.1: type = value_of_initializer %bool.make_type [template = bool]
|
||||
// CHECK:STDOUT: %.loc11_9.2: type = converted %bool.make_type, %.loc11_9.1 [template = bool]
|
||||
// CHECK:STDOUT: %.loc11_18.1: Core.IntLiteral = int_value 32 [template = constants.%.1]
|
||||
// CHECK:STDOUT: %int.make_type_signed.loc11_18: init type = call constants.%Int(%.loc11_18.1) [template = constants.%i32]
|
||||
// CHECK:STDOUT: %.loc11_18.2: type = value_of_initializer %int.make_type_signed.loc11_18 [template = constants.%i32]
|
||||
// CHECK:STDOUT: %.loc11_18.3: type = converted %int.make_type_signed.loc11_18, %.loc11_18.2 [template = constants.%i32]
|
||||
// CHECK:STDOUT: %.loc11_26.1: Core.IntLiteral = int_value 32 [template = constants.%.1]
|
||||
// CHECK:STDOUT: %int.make_type_signed.loc11_26: init type = call constants.%Int(%.loc11_26.1) [template = constants.%i32]
|
||||
// CHECK:STDOUT: %.loc11_26.2: type = value_of_initializer %int.make_type_signed.loc11_26 [template = constants.%i32]
|
||||
// CHECK:STDOUT: %.loc11_26.3: type = converted %int.make_type_signed.loc11_26, %.loc11_26.2 [template = constants.%i32]
|
||||
// CHECK:STDOUT: %.loc11_34.1: Core.IntLiteral = int_value 32 [template = constants.%.1]
|
||||
// CHECK:STDOUT: %int.make_type_signed.loc11_34: init type = call constants.%Int(%.loc11_34.1) [template = constants.%i32]
|
||||
// CHECK:STDOUT: %.loc11_34.2: type = value_of_initializer %int.make_type_signed.loc11_34 [template = constants.%i32]
|
||||
// CHECK:STDOUT: %.loc11_34.3: type = converted %int.make_type_signed.loc11_34, %.loc11_34.2 [template = constants.%i32]
|
||||
// CHECK:STDOUT: %int_32.loc11_18: Core.IntLiteral = int_value 32 [template = constants.%int_32]
|
||||
// CHECK:STDOUT: %int.make_type_signed.loc11_18: init type = call constants.%Int(%int_32.loc11_18) [template = constants.%i32]
|
||||
// CHECK:STDOUT: %.loc11_18.1: type = value_of_initializer %int.make_type_signed.loc11_18 [template = constants.%i32]
|
||||
// CHECK:STDOUT: %.loc11_18.2: type = converted %int.make_type_signed.loc11_18, %.loc11_18.1 [template = constants.%i32]
|
||||
// CHECK:STDOUT: %int_32.loc11_26: Core.IntLiteral = int_value 32 [template = constants.%int_32]
|
||||
// CHECK:STDOUT: %int.make_type_signed.loc11_26: init type = call constants.%Int(%int_32.loc11_26) [template = constants.%i32]
|
||||
// CHECK:STDOUT: %.loc11_26.1: type = value_of_initializer %int.make_type_signed.loc11_26 [template = constants.%i32]
|
||||
// CHECK:STDOUT: %.loc11_26.2: type = converted %int.make_type_signed.loc11_26, %.loc11_26.1 [template = constants.%i32]
|
||||
// CHECK:STDOUT: %int_32.loc11_34: Core.IntLiteral = int_value 32 [template = constants.%int_32]
|
||||
// CHECK:STDOUT: %int.make_type_signed.loc11_34: init type = call constants.%Int(%int_32.loc11_34) [template = constants.%i32]
|
||||
// CHECK:STDOUT: %.loc11_34.1: type = value_of_initializer %int.make_type_signed.loc11_34 [template = constants.%i32]
|
||||
// CHECK:STDOUT: %.loc11_34.2: type = converted %int.make_type_signed.loc11_34, %.loc11_34.1 [template = constants.%i32]
|
||||
// CHECK:STDOUT: %b.param: bool = value_param runtime_param0
|
||||
// CHECK:STDOUT: %b: bool = bind_name b, %b.param
|
||||
// CHECK:STDOUT: %n.param: %i32 = value_param runtime_param1
|
||||
@@ -92,51 +92,51 @@ fn F(b: bool, n: i32, m: i32) -> i32 {
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: fn @F(%b.param_patt: bool, %n.param_patt: %i32, %m.param_patt: %i32) -> %i32 {
|
||||
// CHECK:STDOUT: !entry:
|
||||
// CHECK:STDOUT: %.loc12_11.1: Core.IntLiteral = int_value 32 [template = constants.%.1]
|
||||
// CHECK:STDOUT: %int.make_type_signed.loc12: init type = call constants.%Int(%.loc12_11.1) [template = constants.%i32]
|
||||
// CHECK:STDOUT: %.loc12_16: Core.IntLiteral = int_value 1 [template = constants.%.2]
|
||||
// CHECK:STDOUT: %.loc12_11.2: type = value_of_initializer %int.make_type_signed.loc12 [template = constants.%i32]
|
||||
// CHECK:STDOUT: %.loc12_11.3: type = converted %int.make_type_signed.loc12, %.loc12_11.2 [template = constants.%i32]
|
||||
// CHECK:STDOUT: %.loc12_17: type = array_type %.loc12_16, %i32 [template = constants.%.3]
|
||||
// CHECK:STDOUT: %x.var: ref %.3 = var x
|
||||
// CHECK:STDOUT: %x: ref %.3 = bind_name x, %x.var
|
||||
// CHECK:STDOUT: %.loc12_22: Core.IntLiteral = int_value 0 [template = constants.%.5]
|
||||
// CHECK:STDOUT: %.loc12_24.1: %tuple.type = tuple_literal (%.loc12_22)
|
||||
// CHECK:STDOUT: %.loc12_24.2: %Convert.type.2 = interface_witness_access constants.%.29, element0 [template = constants.%Convert.14]
|
||||
// CHECK:STDOUT: %.loc12_24.3: <bound method> = bound_method %.loc12_22, %.loc12_24.2 [template = constants.%.30]
|
||||
// CHECK:STDOUT: %.loc12_24.4: <specific function> = specific_function %.loc12_24.3, @Convert.2(constants.%.1) [template = constants.%.31]
|
||||
// CHECK:STDOUT: %int.convert_checked: init %i32 = call %.loc12_24.4(%.loc12_22) [template = constants.%.32]
|
||||
// CHECK:STDOUT: %.loc12_24.5: init %i32 = converted %.loc12_22, %int.convert_checked [template = constants.%.32]
|
||||
// CHECK:STDOUT: %.loc12_24.6: Core.IntLiteral = int_value 0 [template = constants.%.5]
|
||||
// CHECK:STDOUT: %.loc12_24.7: ref %i32 = array_index %x.var, %.loc12_24.6
|
||||
// CHECK:STDOUT: %.loc12_24.8: init %i32 = initialize_from %.loc12_24.5 to %.loc12_24.7 [template = constants.%.32]
|
||||
// CHECK:STDOUT: %.loc12_24.9: init %.3 = array_init (%.loc12_24.8) to %x.var [template = constants.%array]
|
||||
// CHECK:STDOUT: %.loc12_25: init %.3 = converted %.loc12_24.1, %.loc12_24.9 [template = constants.%array]
|
||||
// CHECK:STDOUT: %int_32.loc12: Core.IntLiteral = int_value 32 [template = constants.%int_32]
|
||||
// CHECK:STDOUT: %int.make_type_signed.loc12: init type = call constants.%Int(%int_32.loc12) [template = constants.%i32]
|
||||
// CHECK:STDOUT: %int_1: Core.IntLiteral = int_value 1 [template = constants.%int_1]
|
||||
// CHECK:STDOUT: %.loc12_11.1: type = value_of_initializer %int.make_type_signed.loc12 [template = constants.%i32]
|
||||
// CHECK:STDOUT: %.loc12_11.2: type = converted %int.make_type_signed.loc12, %.loc12_11.1 [template = constants.%i32]
|
||||
// CHECK:STDOUT: %array_type: type = array_type %int_1, %i32 [template = constants.%array_type]
|
||||
// CHECK:STDOUT: %x.var: ref %array_type = var x
|
||||
// CHECK:STDOUT: %x: ref %array_type = bind_name x, %x.var
|
||||
// CHECK:STDOUT: %int_0.loc12_22: Core.IntLiteral = int_value 0 [template = constants.%int_0.1]
|
||||
// CHECK:STDOUT: %.loc12_24.1: %tuple.type = tuple_literal (%int_0.loc12_22)
|
||||
// CHECK:STDOUT: %impl.elem0: %Convert.type.2 = interface_witness_access constants.%interface.9, element0 [template = constants.%Convert.14]
|
||||
// CHECK:STDOUT: %Convert.bound: <bound method> = bound_method %int_0.loc12_22, %impl.elem0 [template = constants.%Convert.bound]
|
||||
// CHECK:STDOUT: %Convert.specific_fn: <specific function> = specific_function %Convert.bound, @Convert.2(constants.%int_32) [template = constants.%Convert.specific_fn]
|
||||
// CHECK:STDOUT: %int.convert_checked: init %i32 = call %Convert.specific_fn(%int_0.loc12_22) [template = constants.%int_0.2]
|
||||
// CHECK:STDOUT: %.loc12_24.2: init %i32 = converted %int_0.loc12_22, %int.convert_checked [template = constants.%int_0.2]
|
||||
// CHECK:STDOUT: %int_0.loc12_24: Core.IntLiteral = int_value 0 [template = constants.%int_0.1]
|
||||
// CHECK:STDOUT: %.loc12_24.3: ref %i32 = array_index %x.var, %int_0.loc12_24
|
||||
// CHECK:STDOUT: %.loc12_24.4: init %i32 = initialize_from %.loc12_24.2 to %.loc12_24.3 [template = constants.%int_0.2]
|
||||
// CHECK:STDOUT: %.loc12_24.5: init %array_type = array_init (%.loc12_24.4) to %x.var [template = constants.%array]
|
||||
// CHECK:STDOUT: %.loc12_25: init %array_type = converted %.loc12_24.1, %.loc12_24.5 [template = constants.%array]
|
||||
// CHECK:STDOUT: assign %x.var, %.loc12_25
|
||||
// CHECK:STDOUT: %b.ref: bool = name_ref b, %b
|
||||
// CHECK:STDOUT: if %b.ref br !if.expr.then else br !if.expr.else
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: !if.expr.then:
|
||||
// CHECK:STDOUT: %x.ref.loc13_20: ref %.3 = name_ref x, %x
|
||||
// CHECK:STDOUT: %x.ref.loc13_20: ref %array_type = name_ref x, %x
|
||||
// CHECK:STDOUT: %m.ref: %i32 = name_ref m, %m
|
||||
// CHECK:STDOUT: %.loc13_23.1: Core.IntLiteral = int_value 32 [template = constants.%.1]
|
||||
// CHECK:STDOUT: %int.make_type_signed.loc13_23: init type = call constants.%Int(%.loc13_23.1) [template = constants.%i32]
|
||||
// CHECK:STDOUT: %.loc13_23.2: type = value_of_initializer %int.make_type_signed.loc13_23 [template = constants.%i32]
|
||||
// CHECK:STDOUT: %.loc13_23.3: type = converted %int.make_type_signed.loc13_23, %.loc13_23.2 [template = constants.%i32]
|
||||
// CHECK:STDOUT: %.loc13_23.4: ref %i32 = array_index %x.ref.loc13_20, %m.ref
|
||||
// CHECK:STDOUT: %.loc13_23.5: %i32 = bind_value %.loc13_23.4
|
||||
// CHECK:STDOUT: br !if.expr.result(%.loc13_23.5)
|
||||
// CHECK:STDOUT: %int_32.loc13_23: Core.IntLiteral = int_value 32 [template = constants.%int_32]
|
||||
// CHECK:STDOUT: %int.make_type_signed.loc13_23: init type = call constants.%Int(%int_32.loc13_23) [template = constants.%i32]
|
||||
// CHECK:STDOUT: %.loc13_23.1: type = value_of_initializer %int.make_type_signed.loc13_23 [template = constants.%i32]
|
||||
// CHECK:STDOUT: %.loc13_23.2: type = converted %int.make_type_signed.loc13_23, %.loc13_23.1 [template = constants.%i32]
|
||||
// CHECK:STDOUT: %.loc13_23.3: ref %i32 = array_index %x.ref.loc13_20, %m.ref
|
||||
// CHECK:STDOUT: %.loc13_23.4: %i32 = bind_value %.loc13_23.3
|
||||
// CHECK:STDOUT: br !if.expr.result(%.loc13_23.4)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: !if.expr.else:
|
||||
// CHECK:STDOUT: %x.ref.loc13_30: ref %.3 = name_ref x, %x
|
||||
// CHECK:STDOUT: %x.ref.loc13_30: ref %array_type = name_ref x, %x
|
||||
// CHECK:STDOUT: %n.ref: %i32 = name_ref n, %n
|
||||
// CHECK:STDOUT: %.loc13_33.1: Core.IntLiteral = int_value 32 [template = constants.%.1]
|
||||
// CHECK:STDOUT: %int.make_type_signed.loc13_33: init type = call constants.%Int(%.loc13_33.1) [template = constants.%i32]
|
||||
// CHECK:STDOUT: %.loc13_33.2: type = value_of_initializer %int.make_type_signed.loc13_33 [template = constants.%i32]
|
||||
// CHECK:STDOUT: %.loc13_33.3: type = converted %int.make_type_signed.loc13_33, %.loc13_33.2 [template = constants.%i32]
|
||||
// CHECK:STDOUT: %.loc13_33.4: ref %i32 = array_index %x.ref.loc13_30, %n.ref
|
||||
// CHECK:STDOUT: %.loc13_33.5: %i32 = bind_value %.loc13_33.4
|
||||
// CHECK:STDOUT: br !if.expr.result(%.loc13_33.5)
|
||||
// CHECK:STDOUT: %int_32.loc13_33: Core.IntLiteral = int_value 32 [template = constants.%int_32]
|
||||
// CHECK:STDOUT: %int.make_type_signed.loc13_33: init type = call constants.%Int(%int_32.loc13_33) [template = constants.%i32]
|
||||
// CHECK:STDOUT: %.loc13_33.1: type = value_of_initializer %int.make_type_signed.loc13_33 [template = constants.%i32]
|
||||
// CHECK:STDOUT: %.loc13_33.2: type = converted %int.make_type_signed.loc13_33, %.loc13_33.1 [template = constants.%i32]
|
||||
// CHECK:STDOUT: %.loc13_33.3: ref %i32 = array_index %x.ref.loc13_30, %n.ref
|
||||
// CHECK:STDOUT: %.loc13_33.4: %i32 = bind_value %.loc13_33.3
|
||||
// CHECK:STDOUT: br !if.expr.result(%.loc13_33.4)
|
||||
// CHECK:STDOUT:
|
||||
// CHECK:STDOUT: !if.expr.result:
|
||||
// CHECK:STDOUT: %.loc13_10: %i32 = block_arg !if.expr.result
|
||||
|
||||
Reference in New Issue
Block a user