LLVM IRでループ誘導変数の開始値と終了値を見つける方法は?
for(int i = start; i < end; i++) {
A[i] = 0;
}
「zero(A,start,end)」の呼び出しに置き換えたい
それとも、clang AST を使用したほうがよいのでしょうか。この種の変更を行うための機能はclangにありますか?
LLVM IRでループ誘導変数の開始値と終了値を見つける方法は?
for(int i = start; i < end; i++) {
A[i] = 0;
}
「zero(A,start,end)」の呼び出しに置き換えたい
それとも、clang AST を使用したほうがよいのでしょうか。この種の変更を行うための機能はclangにありますか?
SCEV
クラスの階層を確認することもできます: http://llvm.org/docs/doxygen/html/classllvm_1_1SCEV.html