@@ -126,8 +126,8 @@ def data_parallel_sum(item, a, b, c):
126
126
c [i ] = func_sum (a [i ], b [i ])
127
127
128
128
ir_tags = [
129
- r'\!DISubprogram\(name: ".*func_sum\$?\d *"' ,
130
- r'\!DISubprogram\(name: ".*data_parallel_sum\$?\d *"' ,
129
+ r'\!DISubprogram\(name: ".*func_sum*"' ,
130
+ r'\!DISubprogram\(name: ".*data_parallel_sum*"' ,
131
131
]
132
132
133
133
sig = (itemty , f32arrty , f32arrty , f32arrty )
@@ -156,8 +156,8 @@ def data_parallel_sum(item, a, b, c):
156
156
c [i ] = func_sum (a [i ], b [i ])
157
157
158
158
ir_tags = [
159
- r'\!DISubprogram\(name: ".*func_sum\$?\d *"' ,
160
- r'\!DISubprogram\(name: ".*data_parallel_sum\$\d* "' ,
159
+ r'\!DISubprogram\(name: ".*func_sum*"' ,
160
+ r'\!DISubprogram\(name: ".*data_parallel_sum"' ,
161
161
]
162
162
163
163
sig = (itemty , f32arrty , f32arrty , f32arrty )
@@ -176,6 +176,8 @@ def data_parallel_sum(item, a, b, c):
176
176
177
177
178
178
def test_debuginfo_DISubprogram_linkageName ():
179
+ """Tests to check that the linkagename tag is not set by numba-dpex."""
180
+
179
181
def foo (item , a , b ):
180
182
i = item .get_id (0 )
181
183
b [i ] = a [i ]
@@ -190,7 +192,9 @@ def foo(item, a, b):
190
192
kernel_ir = kcres .library .get_llvm_str ()
191
193
192
194
for tag in ir_tags :
193
- assert make_check (kernel_ir , tag )
195
+ # Ensure that linkagename (DW_AT_linkagename) tag is not present for
196
+ # the DISubprogram attribute.
197
+ assert not make_check (kernel_ir , tag )
194
198
195
199
196
200
def test_debuginfo_DICompileUnit_language_and_producer ():
0 commit comments