Displaying 1 result from an estimated 1 matches for "mat_intel".
Did you mean:
map_inter
2017 Jun 27
3
LLVM Matrix Multiplication Loop Vectorizer
...C[i][j] = 0;
for (k = 0; k < N; k++)
C[i][j] += A[i][k]*B[k][j];
}
}
}
here are the commands;
clang -S -emit-llvm mat.c -march=knl -O3 -mllvm -disable-llvm-optzns -o
mat.ll
opt -S -O3 mat.ll -o mat_o3.ll
llc -x86-asm-syntax=intel mat_o3.ll -o mat_intel.s
with this command i got the below error
opt -S -O3 -force-vector-width=16 mat.ll -o mat_o3.ll
remark: <unknown>:0:0: loop not vectorized: value that could not be
identified as reduction is used outside the loop
it is unable to vectorize the matrix multiplication and in .ll and .s fil...