Files
rocm-systems/projects/hip/bin/hipgenisa.sh
T
Aditya Atluri 0dd3247659 corrected path to hipgenisa.sh and fixed its working
Change-Id: I140055d5e800cd4b23253171ba889db5e63b637b


[ROCm/hip commit: c0cfdf2ee9]
2016-08-31 20:16:48 -05:00

29 lines
587 B
Bash
Executable File

#!/bin/bash
if [ $1 = " " ]
then
exit
fi
ROCM_PATH=$1
GEN_ISA=$3
FILE_NAMES=$4
OUT=$5
OUTPUT_FILE=$6
TARGET=""
if [ ${GEN_ISA:0:12} = "--target-isa" ]
then
TARGET=${GEN_ISA:13:12}
fi
export KMDUMPISA=1
export KMDUMPLLVM=1
mkdir /tmp/hipgenisa
hipcc $FILE_NAMES -o /tmp/hipgenisa/a.out
mv dump.* /tmp/hipgenisa/
${ROCM_PATH}/hcc-lc/bin/llvm-mc -arch=amdgcn -mcpu=$TARGET -filetype=obj /tmp/hipgenisa/dump.isa -o /tmp/hipgenisa/dump.o
${ROCM_PATH}/llvm/bin/clang -target amdgcn--amdhsa /tmp/hipgenisa/dump.o -o $OUTPUT_FILE
rm -r /tmp/hipgenisa
export KMDUMPISA=0
export KMDUMPLLVM=0