如何获取循环归纳变量';LLVM中的名称?

如何获取循环归纳变量';LLVM中的名称?,llvm,Llvm,我想得到循环归纳变量的名称,下面的名称对吗 void analyze_loop(Loop* loop) { errs() << loop->getCanonicalInductionVariable()->getName() << "\n"; } void分析_循环(循环*loop){ errs()getCanonicalInductionVariable()->getName()是的,这看起来是正确的-当然,假设可以找到一个规范的归纳变量。有没有其

我想得到循环归纳变量的名称,下面的名称对吗

void analyze_loop(Loop* loop) {
    errs() << loop->getCanonicalInductionVariable()->getName() << "\n";
}
void分析_循环(循环*loop){

errs()getCanonicalInductionVariable()->getName()是的,这看起来是正确的-当然,假设可以找到一个规范的归纳变量。

有没有其他方法可以获取所有归纳变量?@user1701053我不知道,但您可以查看indvars过程(,),它与识别归纳变量有关,以便生成一个单一的规范变量。@ZZB您应该开始接受对您有用的答案。请参阅