Files
rocm-systems/bin/hipdemangleatp
T
Ben Sander f95482c7c5 Add new hipdemangleatp and snapshot sample update for new functionality
Change-Id: Ie19c683b2b0bdfeb0c3fcf89444c2e21b7f606e7
2016-10-27 23:09:31 -05:00

19 строки
626 B
Bash
Исполняемый файл

#!/bin/bash
# usage: hipdemangleatp.sh ATP_FILE
# HIP kernels
kernels=$(grep grid_launch_parm $1 | cut -d" " -f1 | sort | uniq)
for mangled_sym in $kernels; do
real_sym=$(c++filt -p $(c++filt _$mangled_sym | cut -d: -f3 | sed 's/_functor//g'))
echo "$mangled_sym => $real_sym" >> $1.log
sed -i "s/$mangled_sym/$real_sym/g" $1
done
# HC kernels
#kernels=$(grep cxxamp_trampoline $1 | cut -d" " -f1 | sort | uniq)
#for mangled_sym in $kernels; do
# real_sym=$(c++filt $(c++filt $mangled_sym | cut -d: -f3 | sed 's/_functor//g') | cut -d\( -f1 | cut -d" " -f2)
# sed -i "s/$mangled_sym/$real_sym/g" $1
#done