标签: compiler-construction llvm
我是llvm和clang的新手。我想尝试使用循环传递并找到循环细节,如其索引,在循环内执行的相应操作等。我真的无法从文档中理解任何内容。我可以通过在runOnLoop()函数中创建一个计数器来计算循环次数。有人可以帮我开始做事吗?
答案 0 :(得分:0)
它被称为the loop's induction variable。找到这些的基本方法是通过
loop->getCanonicalInductionVariable()
但这当然只适用于规范归纳变量(从0开始,递增1)。