From 63ffd0139188f1d13c9df080c23e8f7eb8fb103f Mon Sep 17 00:00:00 2001 From: Maneesh Gupta Date: Fri, 28 Oct 2016 15:46:59 +0530 Subject: [PATCH] hipdemangleatp: Try handling HC kernels as well Change-Id: Ie438ddd28e5bc6067fcd682df849d3183046b40a [ROCm/clr commit: c26f5d7d5ad77930502eb82f5e7e7129ca5c5949] --- projects/clr/hipamd/bin/hipdemangleatp | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/projects/clr/hipamd/bin/hipdemangleatp b/projects/clr/hipamd/bin/hipdemangleatp index d5061ed7d2..f979f59434 100755 --- a/projects/clr/hipamd/bin/hipdemangleatp +++ b/projects/clr/hipamd/bin/hipdemangleatp @@ -6,16 +6,14 @@ 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 + #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 -# -#sed -e "s/^/_/g; s/_EC_/$/g" < test.txt | c++filt - +kernels=$(grep cxxamp_trampoline $1 | cut -d" " -f1 | sort | uniq) +for mangled_sym in $kernels; do + real_sym=$(echo $mangled_sym | sed "s/^/_/g; s/_EC_/_$/g" | c++filt -p | cut -d\( -f1 | cut -d" " -f1 --complement) + #echo "$mangled_sym => $real_sym" >> $1.log + sed -i "s/$mangled_sym/$real_sym/g" $1 +done