Does anyone know how am I gonna be able to do data-dependency/loop-dependency analysis with LLVM and clang?
Looking at the passes webpage -da-dependence-analysis, apparently it has been mentioned that this pass is doing the job, but using this pass doesn’t change anything in the output, neither the
./a.out size nor the
.ll IR-codes when I pass with opt -da -S -o fooOPT.ll foo.ll
I was wondering if we can understand the WAR,RAW, etc and also other dependencies using LLVM platform.