LLVM loop unroll and jam pass and view-cfg
llvm에서 unroll and jam pass를 사용하려고 하는데 아무리 해도 되지 않는다; da,lcssa,loop simplify가 조건이지만 이것은 unroll and jam pass가 시작시에 이미 다 진행하는것을 확인하였고.. 다음과 같은 최적화를 추가하면 수행이 된다. 아래는 행렬 연산의 예시이며 loop unroll and jam 이 수행되어야한다. clang -Xclang -disable-O0-optnone -emit-llvm matmul.c -S opt -stats -debug -loop-unroll-and-jam -allow-unroll-and-jam -unroll-and-jam-count=2 matmul.ll 위처럼 해도…