1
我想获得循环感应变量的名字,是否正确的名称如下?如何在LLVM中获得循环感应变量的名称?
void analyze_loop(Loop* loop) {
errs() << loop->getCanonicalInductionVariable()->getName() << "\n";
}
我想获得循环感应变量的名字,是否正确的名称如下?如何在LLVM中获得循环感应变量的名称?
void analyze_loop(Loop* loop) {
errs() << loop->getCanonicalInductionVariable()->getName() << "\n";
}
是的,这看起来是正确的 - 当然,假设可以找到规范的归纳变量。
有没有其他的方法来获得所有的归纳变量? – ZZB
@ user1701053不是我所知道的,但你可以看看* indvars * pass([desc](http://llvm.org/docs/Passes.html#indvars),[source](http:/ /llvm.org/docs/doxygen/html/IndVarSimplify_8cpp_source.html)),其中涉及识别归纳变量以产生单一的规范变量。 – Oak
好的,谢谢@ Oak〜 – ZZB