@@ -19,7 +19,7 @@ func testNoDerivativeStructProjection(_ s: HasNoDerivativeProperty) -> Float {
19
19
20
20
// CHECK-LABEL: [AD] Activity info for ${{.*}}testNoDerivativeStructProjection{{.*}} at parameter indices (0) and result indices (0):
21
21
// CHECK: [ACTIVE] %0 = argument of bb0 : $HasNoDerivativeProperty
22
- // CHECK: [ACTIVE] %2 = alloc_stack $HasNoDerivativeProperty, var, name "tmp"
22
+ // CHECK: [ACTIVE] %2 = alloc_stack [var_decl] $HasNoDerivativeProperty, var, name "tmp"
23
23
// CHECK: [ACTIVE] %4 = begin_access [read] [static] %2 : $*HasNoDerivativeProperty
24
24
// CHECK: [ACTIVE] %5 = struct_element_addr %4 : $*HasNoDerivativeProperty, #HasNoDerivativeProperty.x
25
25
// CHECK: [VARIED] %6 = load [trivial] %5 : $*Float
@@ -43,7 +43,7 @@ func testNondifferentiableTupleElementAddr<T>(_ x: T) -> T {
43
43
// CHECK-LABEL: [AD] Activity info for ${{.*}}testNondifferentiableTupleElementAddr{{.*}} at parameter indices (0) and result indices (0):
44
44
// CHECK: [ACTIVE] %0 = argument of bb0 : $*T
45
45
// CHECK: [ACTIVE] %1 = argument of bb0 : $*T
46
- // CHECK: [ACTIVE] %3 = alloc_stack [lexical] $(Int, Int, (T, Int), Int), var, name "tuple"
46
+ // CHECK: [ACTIVE] %3 = alloc_stack [lexical] [var_decl] $(Int, Int, (T, Int), Int), var, name "tuple"
47
47
// CHECK: [USEFUL] %4 = tuple_element_addr %3 : $*(Int, Int, (T, Int), Int), 0
48
48
// CHECK: [USEFUL] %5 = tuple_element_addr %3 : $*(Int, Int, (T, Int), Int), 1
49
49
// CHECK: [ACTIVE] %6 = tuple_element_addr %3 : $*(Int, Int, (T, Int), Int), 2
@@ -77,7 +77,7 @@ func TF_781(_ x: Float, _ y: Float) -> Float {
77
77
// CHECK-LABEL: [AD] Activity info for ${{.*}}TF_781{{.*}} at parameter indices (0) and result indices (0)
78
78
// CHECK: [ACTIVE] %0 = argument of bb0 : $Float
79
79
// CHECK: [USEFUL] %1 = argument of bb0 : $Float
80
- // CHECK: [ACTIVE] %4 = alloc_stack $Float, var, name "result"
80
+ // CHECK: [ACTIVE] %4 = alloc_stack [var_decl] $Float, var, name "result"
81
81
// CHECK: [ACTIVE] %19 = begin_access [read] [static] %4 : $*Float
82
82
// CHECK: [ACTIVE] %20 = load [trivial] %19 : $*Float
83
83
// CHECK: [ACTIVE] %23 = apply %22(%20, %0, %18) : $@convention(method) (Float, Float, @thin Float.Type) -> Float
@@ -104,9 +104,9 @@ func TF_954(_ x: Float) -> Float {
104
104
// CHECK-LABEL: [AD] Activity info for ${{.*}}TF_954{{.*}} at parameter indices (0) and result indices (0)
105
105
// CHECK: bb0:
106
106
// CHECK: [ACTIVE] %0 = argument of bb0 : $Float
107
- // CHECK: [ACTIVE] %2 = alloc_stack $Float, var, name "outer"
107
+ // CHECK: [ACTIVE] %2 = alloc_stack [var_decl] $Float, var, name "outer"
108
108
// CHECK: bb1:
109
- // CHECK: [ACTIVE] %10 = alloc_stack $Float, var, name "inner"
109
+ // CHECK: [ACTIVE] %10 = alloc_stack [var_decl] $Float, var, name "inner"
110
110
// CHECK: [ACTIVE] %11 = begin_access [read] [static] %2 : $*Float
111
111
// CHECK: [USEFUL] %14 = metatype $@thin Float.Type
112
112
// CHECK: [ACTIVE] %15 = begin_access [read] [static] %10 : $*Float
@@ -289,7 +289,7 @@ func testArrayUninitializedIntrinsicAddress(_ x: Float, _ y: Float) -> [Float] {
289
289
// CHECK-LABEL: [AD] Activity info for ${{.*}}testArrayUninitializedIntrinsicAddress{{.*}} at parameter indices (0, 1) and result indices (0)
290
290
// CHECK: [ACTIVE] %0 = argument of bb0 : $Float
291
291
// CHECK: [ACTIVE] %1 = argument of bb0 : $Float
292
- // CHECK: [ACTIVE] %4 = alloc_stack $Float, var, name "result"
292
+ // CHECK: [ACTIVE] %4 = alloc_stack [var_decl] $Float, var, name "result"
293
293
// CHECK: [ACTIVE] %7 = begin_access [read] [static] %4 : $*Float
294
294
// CHECK: [ACTIVE] %8 = load [trivial] %7 : $*Float
295
295
// CHECK: [NONE] // function_ref static Float.* infix(_:_:)
@@ -448,7 +448,7 @@ func activeInoutArgMutatingMethod(_ x: Mut) -> Mut {
448
448
449
449
// CHECK-LABEL: [AD] Activity info for ${{.*}}28activeInoutArgMutatingMethodyAA3MutVADF at parameter indices (0) and result indices (0)
450
450
// CHECK: [ACTIVE] %0 = argument of bb0 : $Mut
451
- // CHECK: [ACTIVE] %2 = alloc_stack $Mut, var, name "result"
451
+ // CHECK: [ACTIVE] %2 = alloc_stack [var_decl] $Mut, var, name "result"
452
452
// CHECK: [ACTIVE] %4 = begin_access [read] [static] %2 : $*Mut
453
453
// CHECK: [ACTIVE] %5 = load [trivial] %4 : $*Mut
454
454
// CHECK: [ACTIVE] %7 = begin_access [modify] [static] %2 : $*Mut
@@ -467,7 +467,7 @@ func activeInoutArgMutatingMethodVar(_ nonactive: inout Mut, _ x: Mut) {
467
467
// CHECK-LABEL: [AD] Activity info for ${{.*}}31activeInoutArgMutatingMethodVaryyAA3MutVz_ADtF at parameter indices (0, 1) and result indices (0)
468
468
// CHECK: [ACTIVE] %0 = argument of bb0 : $*Mut
469
469
// CHECK: [ACTIVE] %1 = argument of bb0 : $Mut
470
- // CHECK: [ACTIVE] %4 = alloc_stack $Mut, var, name "result"
470
+ // CHECK: [ACTIVE] %4 = alloc_stack [var_decl] $Mut, var, name "result"
471
471
// CHECK: [ACTIVE] %5 = begin_access [read] [static] %0 : $*Mut
472
472
// CHECK: [ACTIVE] %8 = begin_access [modify] [static] %4 : $*Mut
473
473
// CHECK: [NONE] // function_ref Mut.mutatingMethod(_:)
@@ -488,7 +488,7 @@ func activeInoutArgMutatingMethodTuple(_ nonactive: inout Mut, _ x: Mut) {
488
488
// CHECK-LABEL: [AD] Activity info for ${{.*}}33activeInoutArgMutatingMethodTupleyyAA3MutVz_ADtF at parameter indices (0, 1) and result indices (0)
489
489
// CHECK: [ACTIVE] %0 = argument of bb0 : $*Mut
490
490
// CHECK: [ACTIVE] %1 = argument of bb0 : $Mut
491
- // CHECK: [ACTIVE] %4 = alloc_stack $(Mut, Mut), var, name "result"
491
+ // CHECK: [ACTIVE] %4 = alloc_stack [var_decl] $(Mut, Mut), var, name "result"
492
492
// CHECK: [ACTIVE] %5 = tuple_element_addr %4 : $*(Mut, Mut), 0
493
493
// CHECK: [ACTIVE] %6 = tuple_element_addr %4 : $*(Mut, Mut), 1
494
494
// CHECK: [ACTIVE] %7 = begin_access [read] [static] %0 : $*Mut
@@ -515,7 +515,7 @@ func activeInoutArg(_ x: inout Float) -> Float {
515
515
516
516
// CHECK-LABEL: [AD] Activity info for ${{.*}}activeInoutArg{{.*}} at parameter indices (0) and result indices (0, 1)
517
517
// CHECK: [ACTIVE] %0 = argument of bb0 : $*Float
518
- // CHECK: [ACTIVE] %2 = alloc_stack $Float, var, name "result"
518
+ // CHECK: [ACTIVE] %2 = alloc_stack [var_decl] $Float, var, name "result"
519
519
// CHECK: [ACTIVE] %10 = begin_access [modify] [static] %2 : $*Float
520
520
// CHECK: [NONE] // function_ref static Float.+= infix(_:_:)
521
521
// CHECK: [NONE] %12 = apply %11(%10, %8, %6) : $@convention(method) (@inout Float, Float, @thin Float.Type) -> ()
@@ -531,7 +531,7 @@ func activeInoutArgNonactiveInitialResult(_ x: inout Float) -> Float {
531
531
532
532
// CHECK-LABEL: [AD] Activity info for ${{.*}}activeInoutArgNonactiveInitialResult{{.*}} at parameter indices (0) and result indices (0, 1)
533
533
// CHECK: [ACTIVE] %0 = argument of bb0 : $*Float
534
- // CHECK: [ACTIVE] %2 = alloc_stack $Float, var, name "result"
534
+ // CHECK: [ACTIVE] %2 = alloc_stack [var_decl] $Float, var, name "result"
535
535
// CHECK: [NONE] // function_ref Float.init(_builtinIntegerLiteral:)
536
536
// CHECK: [USEFUL] %6 = apply %5(%3, %4) : $@convention(method) (Builtin.IntLiteral, @thin Float.Type) -> Float
537
537
// CHECK: [USEFUL] %8 = metatype $@thin Float.Type
@@ -592,7 +592,7 @@ func testAccessorCoroutines(_ x: HasCoroutineAccessors) -> HasCoroutineAccessors
592
592
593
593
// CHECK-LABEL: [AD] Activity info for ${{.*}}testAccessorCoroutines{{.*}} at parameter indices (0) and result indices (0)
594
594
// CHECK: [ACTIVE] %0 = argument of bb0 : $HasCoroutineAccessors
595
- // CHECK: [ACTIVE] %2 = alloc_stack $HasCoroutineAccessors, var, name "x"
595
+ // CHECK: [ACTIVE] %2 = alloc_stack [var_decl] $HasCoroutineAccessors, var, name "x"
596
596
// CHECK: [ACTIVE] %4 = begin_access [read] [static] %2 : $*HasCoroutineAccessors
597
597
// CHECK: [ACTIVE] %5 = load [trivial] %4 : $*HasCoroutineAccessors
598
598
// CHECK: [NONE] // function_ref HasCoroutineAccessors.computed.read
@@ -625,7 +625,7 @@ func testBeginApplyActiveInoutArgument(array: [Float], x: Float) -> Float {
625
625
// CHECK-LABEL: [AD] Activity info for ${{.*}}testBeginApplyActiveInoutArgument{{.*}} at parameter indices (0, 1) and result indices (0)
626
626
// CHECK: [ACTIVE] %0 = argument of bb0 : $Array<Float>
627
627
// CHECK: [ACTIVE] %1 = argument of bb0 : $Float
628
- // CHECK: [ACTIVE] %4 = alloc_stack $Array<Float>, var, name "array"
628
+ // CHECK: [ACTIVE] %4 = alloc_stack [var_decl] $Array<Float>, var, name "array"
629
629
// CHECK: [ACTIVE] %5 = copy_value %0 : $Array<Float>
630
630
// CHECK: [USEFUL] %7 = integer_literal $Builtin.IntLiteral, 0
631
631
// CHECK: [USEFUL] %8 = metatype $@thin Int.Type
@@ -662,7 +662,7 @@ func testBeginApplyActiveButInitiallyNonactiveInoutArgument(x: Float) -> Float {
662
662
663
663
// CHECK-LABEL: [AD] Activity info for ${{.*}}testBeginApplyActiveButInitiallyNonactiveInoutArgument{{.*}} at parameter indices (0) and result indices (0)
664
664
// CHECK: [ACTIVE] %0 = argument of bb0 : $Float
665
- // CHECK: [ACTIVE] %2 = alloc_stack $Array<Float>, var, name "array"
665
+ // CHECK: [ACTIVE] %2 = alloc_stack [var_decl] $Array<Float>, var, name "array"
666
666
// CHECK: [USEFUL] %3 = integer_literal $Builtin.Word, 1
667
667
// CHECK: [NONE] // function_ref _allocateUninitializedArray<A>(_:)
668
668
// CHECK: [USEFUL] %5 = apply %4<Float>(%3) : $@convention(thin) <τ_0_0> (Builtin.Word) -> (@owned Array<τ_0_0>, Builtin.RawPointer)
@@ -763,7 +763,7 @@ func testActiveOptional(_ x: Float) -> Float {
763
763
// CHECK-LABEL: [AD] Activity info for ${{.*}}testActiveOptional{{.*}} at parameter indices (0) and result indices (0)
764
764
// CHECK: bb0:
765
765
// CHECK: [ACTIVE] %0 = argument of bb0 : $Float
766
- // CHECK: [ACTIVE] %2 = alloc_stack $Optional<Float>, var, name "maybe"
766
+ // CHECK: [ACTIVE] %2 = alloc_stack [var_decl] $Optional<Float>, var, name "maybe"
767
767
// CHECK: [USEFUL] %3 = integer_literal $Builtin.IntLiteral, 10
768
768
// CHECK: [USEFUL] %4 = metatype $@thin Float.Type
769
769
// CHECK: [NONE] // function_ref Float.init(_builtinIntegerLiteral:)
0 commit comments