4

LLVM IRでループ誘導変数の開始値と終了値を見つける方法は?

for(int i = start; i < end; i++) {
    A[i] = 0;
}

「zero(A,start,end)」の呼び出しに置き換えたい

それとも、clang AST を使用したほうがよいのでしょうか。この種の変更を行うための機能はclangにありますか?

4

1 に答える 1

0

SCEVクラスの階層を確認することもできます: http://llvm.org/docs/doxygen/html/classllvm_1_1SCEV.html

于 2012-11-20T03:00:11.220 に答える