workaround for hipLaunchKernel not having kernel name

Change-Id: I7d165a7d897cced7b6045f084d2112a0e9e33e69


[ROCm/rocprofiler commit: 201fc86f5c]
Этот коммит содержится в:
Evgeny
2020-05-28 06:03:04 -05:00
родитель dc8b22ca01
Коммит 686152d347
+6 -5
Просмотреть файл
@@ -294,8 +294,8 @@ def fill_api_db(table_name, db, indir, api_name, api_pid, dep_pid, dep_list, dep
ptrn_ac = re.compile(r'hsa_amd_memory_async_copy')
ptrn1_kernel = re.compile(r'^.*kernel\(')
ptrn2_kernel = re.compile(r'\)\) .*$')
ptrn_fixformat = re.compile(r'(\d+:\d+ \d+:\d+ \w+)\( (.*)\)$')
ptrn_fixkernel = re.compile(r' kernel=(.*)$')
ptrn_fixformat = re.compile(r'(\d+:\d+ \d+:\d+ \w+)\(\s*(.*)\)$')
ptrn_fixkernel = re.compile(r'\s+kernel=(.*)$')
if not os.path.isfile(file_name): return 0
@@ -351,17 +351,18 @@ def fill_api_db(table_name, db, indir, api_name, api_pid, dep_pid, dep_list, dep
copy_index += 1
# patching activity properties: kernel name, stream-id
if record_id in dep_filtr:
corr_id = record_id
if corr_id in dep_filtr:
record_args = rec_vals[rec_len - 2]
# extract kernel name
(kernel_name, n_subs) = extract_field(record_args, 'kernel')
if n_subs != 0:
db.change_rec_name('OPS', record_id, '"' + kernel_name + '"')
db.change_rec_name('OPS', corr_id, '"' + kernel_name + '"')
# extract stream-id
(stream_id, n_subs) = extract_field(record_args, 'stream')
if n_subs != 0:
if stream_id == 'nil' or stream_id == 'NIL': stream_id = 0
db.change_rec_tid('OPS', record_id, stream_id)
db.change_rec_tid('OPS', corr_id, stream_id)
record_id += 1
else: fatal(api_name + " bad record: '" + record + "'")