@@ -1096,13 +1096,13 @@ __global__ void Test_Kern_ParamRegLimitUnexpandedStruct(int64_t, int64_t, int64_
1096
1096
// CHECK: [[META75]] = !DISubprogram(name: "StructTrivialCopyTrivialMove", scope: [[META72]], file: [[META4]], line: 41, type: [[META76:![0-9]+]], scopeLine: 41, flags: DIFlagPrototyped, spFlags: 0)
1097
1097
// CHECK: [[META76]] = !DISubroutineType(types: [[META77:![0-9]+]])
1098
1098
// CHECK: [[META77]] = !{null, [[META78:![0-9]+]], [[META79:![0-9]+]]}
1099
- // CHECK: [[META78]] = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: [[META72]], size: 64, flags: DIFlagArtificial | DIFlagObjectPointer)
1100
- // CHECK: [[META79]] = !DIDerivedType(tag: DW_TAG_reference_type, baseType: [[META80:![0-9]+]], size: 64)
1099
+ // CHECK: [[META78]] = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: [[META72]], size: 64, flags: DIFlagArtificial | DIFlagObjectPointer, addressSpace: 1 )
1100
+ // CHECK: [[META79]] = !DIDerivedType(tag: DW_TAG_reference_type, baseType: [[META80:![0-9]+]], size: 64, addressSpace: 1 )
1101
1101
// CHECK: [[META80]] = !DIDerivedType(tag: DW_TAG_const_type, baseType: [[META72]])
1102
1102
// CHECK: [[META81]] = !DISubprogram(name: "StructTrivialCopyTrivialMove", scope: [[META72]], file: [[META4]], line: 42, type: [[META82:![0-9]+]], scopeLine: 42, flags: DIFlagPrototyped, spFlags: 0)
1103
1103
// CHECK: [[META82]] = !DISubroutineType(types: [[META83:![0-9]+]])
1104
1104
// CHECK: [[META83]] = !{null, [[META78]], [[META84:![0-9]+]]}
1105
- // CHECK: [[META84]] = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: [[META72]], size: 64)
1105
+ // CHECK: [[META84]] = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: [[META72]], size: 64, addressSpace: 1 )
1106
1106
// CHECK: [[META85]] = !{[[META86]]}
1107
1107
// CHECK: [[META86]] = !DILocalVariable(arg: 1, scope: [[DBG69]], file: [[META4]], line: 160, type: [[META72]])
1108
1108
// CHECK: [[META87]] = !DILocation(line: 160, column: 84, scope: [[DBG69]])
@@ -1121,13 +1121,13 @@ __global__ void Test_Kern_ParamRegLimitUnexpandedStruct(int64_t, int64_t, int64_
1121
1121
// CHECK: [[META100]] = !DISubprogram(name: "StructNoCopyTrivialMove", scope: [[META97]], file: [[META4]], line: 46, type: [[META101:![0-9]+]], scopeLine: 46, flags: DIFlagPrototyped, spFlags: DISPFlagDeleted)
1122
1122
// CHECK: [[META101]] = !DISubroutineType(types: [[META102:![0-9]+]])
1123
1123
// CHECK: [[META102]] = !{null, [[META103:![0-9]+]], [[META104:![0-9]+]]}
1124
- // CHECK: [[META103]] = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: [[META97]], size: 64, flags: DIFlagArtificial | DIFlagObjectPointer)
1125
- // CHECK: [[META104]] = !DIDerivedType(tag: DW_TAG_reference_type, baseType: [[META105:![0-9]+]], size: 64)
1124
+ // CHECK: [[META103]] = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: [[META97]], size: 64, flags: DIFlagArtificial | DIFlagObjectPointer, addressSpace: 1 )
1125
+ // CHECK: [[META104]] = !DIDerivedType(tag: DW_TAG_reference_type, baseType: [[META105:![0-9]+]], size: 64, addressSpace: 1 )
1126
1126
// CHECK: [[META105]] = !DIDerivedType(tag: DW_TAG_const_type, baseType: [[META97]])
1127
1127
// CHECK: [[META106]] = !DISubprogram(name: "StructNoCopyTrivialMove", scope: [[META97]], file: [[META4]], line: 47, type: [[META107:![0-9]+]], scopeLine: 47, flags: DIFlagPrototyped, spFlags: 0)
1128
1128
// CHECK: [[META107]] = !DISubroutineType(types: [[META108:![0-9]+]])
1129
1129
// CHECK: [[META108]] = !{null, [[META103]], [[META109:![0-9]+]]}
1130
- // CHECK: [[META109]] = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: [[META97]], size: 64)
1130
+ // CHECK: [[META109]] = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: [[META97]], size: 64, addressSpace: 1 )
1131
1131
// CHECK: [[META110]] = !{[[META111]]}
1132
1132
// CHECK: [[META111]] = !DILocalVariable(arg: 1, scope: [[DBG94]], file: [[META4]], line: 182, type: [[META97]])
1133
1133
// CHECK: [[META112]] = !DILocation(line: 182, column: 74, scope: [[DBG94]])
@@ -1146,13 +1146,13 @@ __global__ void Test_Kern_ParamRegLimitUnexpandedStruct(int64_t, int64_t, int64_
1146
1146
// CHECK: [[META125]] = !DISubprogram(name: "StructTrivialCopyNoMove", scope: [[META122]], file: [[META4]], line: 51, type: [[META126:![0-9]+]], scopeLine: 51, flags: DIFlagPrototyped, spFlags: 0)
1147
1147
// CHECK: [[META126]] = !DISubroutineType(types: [[META127:![0-9]+]])
1148
1148
// CHECK: [[META127]] = !{null, [[META128:![0-9]+]], [[META129:![0-9]+]]}
1149
- // CHECK: [[META128]] = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: [[META122]], size: 64, flags: DIFlagArtificial | DIFlagObjectPointer)
1150
- // CHECK: [[META129]] = !DIDerivedType(tag: DW_TAG_reference_type, baseType: [[META130:![0-9]+]], size: 64)
1149
+ // CHECK: [[META128]] = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: [[META122]], size: 64, flags: DIFlagArtificial | DIFlagObjectPointer, addressSpace: 1 )
1150
+ // CHECK: [[META129]] = !DIDerivedType(tag: DW_TAG_reference_type, baseType: [[META130:![0-9]+]], size: 64, addressSpace: 1 )
1151
1151
// CHECK: [[META130]] = !DIDerivedType(tag: DW_TAG_const_type, baseType: [[META122]])
1152
1152
// CHECK: [[META131]] = !DISubprogram(name: "StructTrivialCopyNoMove", scope: [[META122]], file: [[META4]], line: 52, type: [[META132:![0-9]+]], scopeLine: 52, flags: DIFlagPrototyped, spFlags: DISPFlagDeleted)
1153
1153
// CHECK: [[META132]] = !DISubroutineType(types: [[META133:![0-9]+]])
1154
1154
// CHECK: [[META133]] = !{null, [[META128]], [[META134:![0-9]+]]}
1155
- // CHECK: [[META134]] = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: [[META122]], size: 64)
1155
+ // CHECK: [[META134]] = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: [[META122]], size: 64, addressSpace: 1 )
1156
1156
// CHECK: [[META135]] = !{[[META136]]}
1157
1157
// CHECK: [[META136]] = !DILocalVariable(arg: 1, scope: [[DBG119]], file: [[META4]], line: 204, type: [[META122]])
1158
1158
// CHECK: [[META137]] = !DILocation(line: 204, column: 74, scope: [[DBG119]])
@@ -1171,13 +1171,13 @@ __global__ void Test_Kern_ParamRegLimitUnexpandedStruct(int64_t, int64_t, int64_
1171
1171
// CHECK: [[META150]] = !DISubprogram(name: "StructNoCopyNoMove", scope: [[META147]], file: [[META4]], line: 56, type: [[META151:![0-9]+]], scopeLine: 56, flags: DIFlagPrototyped, spFlags: DISPFlagDeleted)
1172
1172
// CHECK: [[META151]] = !DISubroutineType(types: [[META152:![0-9]+]])
1173
1173
// CHECK: [[META152]] = !{null, [[META153:![0-9]+]], [[META154:![0-9]+]]}
1174
- // CHECK: [[META153]] = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: [[META147]], size: 64, flags: DIFlagArtificial | DIFlagObjectPointer)
1175
- // CHECK: [[META154]] = !DIDerivedType(tag: DW_TAG_reference_type, baseType: [[META155:![0-9]+]], size: 64)
1174
+ // CHECK: [[META153]] = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: [[META147]], size: 64, flags: DIFlagArtificial | DIFlagObjectPointer, addressSpace: 1 )
1175
+ // CHECK: [[META154]] = !DIDerivedType(tag: DW_TAG_reference_type, baseType: [[META155:![0-9]+]], size: 64, addressSpace: 1 )
1176
1176
// CHECK: [[META155]] = !DIDerivedType(tag: DW_TAG_const_type, baseType: [[META147]])
1177
1177
// CHECK: [[META156]] = !DISubprogram(name: "StructNoCopyNoMove", scope: [[META147]], file: [[META4]], line: 57, type: [[META157:![0-9]+]], scopeLine: 57, flags: DIFlagPrototyped, spFlags: DISPFlagDeleted)
1178
1178
// CHECK: [[META157]] = !DISubroutineType(types: [[META158:![0-9]+]])
1179
1179
// CHECK: [[META158]] = !{null, [[META153]], [[META159:![0-9]+]]}
1180
- // CHECK: [[META159]] = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: [[META147]], size: 64)
1180
+ // CHECK: [[META159]] = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: [[META147]], size: 64, addressSpace: 1 )
1181
1181
// CHECK: [[META160]] = !{[[META161]]}
1182
1182
// CHECK: [[META161]] = !DILocalVariable(arg: 1, scope: [[DBG144]], file: [[META4]], line: 226, type: [[META147]])
1183
1183
// CHECK: [[META162]] = !DILocation(line: 226, column: 64, scope: [[DBG144]])
@@ -1584,7 +1584,7 @@ __global__ void Test_Kern_ParamRegLimitUnexpandedStruct(int64_t, int64_t, int64_
1584
1584
// CHECK: [[DBG563]] = distinct !DISubprogram(name: "Test_Func_Pointer", linkageName: "_Z17Test_Func_PointerPi", scope: [[META4]], file: [[META4]], line: 782, type: [[META564:![0-9]+]], scopeLine: 782, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: [[META0]], retainedNodes: [[META567:![0-9]+]])
1585
1585
// CHECK: [[META564]] = !DISubroutineType(types: [[META565:![0-9]+]])
1586
1586
// CHECK: [[META565]] = !{null, [[META566:![0-9]+]]}
1587
- // CHECK: [[META566]] = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: [[META14]], size: 64)
1587
+ // CHECK: [[META566]] = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: [[META14]], size: 64, addressSpace: 1 )
1588
1588
// CHECK: [[META567]] = !{[[META568]]}
1589
1589
// CHECK: [[META568]] = !DILocalVariable(arg: 1, scope: [[DBG563]], file: [[META4]], line: 782, type: [[META566]])
1590
1590
// CHECK: [[META569]] = !DILocation(line: 782, column: 44, scope: [[DBG563]])
@@ -1597,7 +1597,7 @@ __global__ void Test_Kern_ParamRegLimitUnexpandedStruct(int64_t, int64_t, int64_
1597
1597
// CHECK: [[DBG576]] = distinct !DISubprogram(name: "Test_Func_Reference", linkageName: "_Z19Test_Func_ReferenceRi", scope: [[META4]], file: [[META4]], line: 808, type: [[META577:![0-9]+]], scopeLine: 808, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition, unit: [[META0]], retainedNodes: [[META580:![0-9]+]])
1598
1598
// CHECK: [[META577]] = !DISubroutineType(types: [[META578:![0-9]+]])
1599
1599
// CHECK: [[META578]] = !{null, [[META579:![0-9]+]]}
1600
- // CHECK: [[META579]] = !DIDerivedType(tag: DW_TAG_reference_type, baseType: [[META14]], size: 64)
1600
+ // CHECK: [[META579]] = !DIDerivedType(tag: DW_TAG_reference_type, baseType: [[META14]], size: 64, addressSpace: 1 )
1601
1601
// CHECK: [[META580]] = !{[[META581]]}
1602
1602
// CHECK: [[META581]] = !DILocalVariable(arg: 1, scope: [[DBG576]], file: [[META4]], line: 808, type: [[META579]])
1603
1603
// CHECK: [[META582]] = !DILocation(line: 808, column: 46, scope: [[DBG576]])
@@ -1629,7 +1629,7 @@ __global__ void Test_Kern_ParamRegLimitUnexpandedStruct(int64_t, int64_t, int64_
1629
1629
// CHECK: [[META608]] = !{[[META609:![0-9]+]], [[META610:![0-9]+]]}
1630
1630
// CHECK: [[META609]] = !DIDerivedType(tag: DW_TAG_member, name: "Element0", scope: [[META607]], file: [[META4]], line: 77, baseType: [[META566]], size: 64)
1631
1631
// CHECK: [[META610]] = !DIDerivedType(tag: DW_TAG_member, name: "Element1", scope: [[META607]], file: [[META4]], line: 78, baseType: [[META611:![0-9]+]], size: 64, offset: 64)
1632
- // CHECK: [[META611]] = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: [[META612:![0-9]+]], size: 64)
1632
+ // CHECK: [[META611]] = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: [[META612:![0-9]+]], size: 64, addressSpace: 1 )
1633
1633
// CHECK: [[META612]] = !DIBasicType(name: "float", size: 32, encoding: DW_ATE_float)
1634
1634
// CHECK: [[META613]] = !{[[META614]]}
1635
1635
// CHECK: [[META614]] = !DILocalVariable(arg: 1, scope: [[DBG604]], file: [[META4]], line: 859, type: [[META607]])
0 commit comments