标签: llvm llvm-ir
如何编写可以在Polly检测到的SCoPs上运行的Polly传递。
SCoPs
我在llvm网站上找到了this,但这表明要编写LLVM Pass。写polly pass和llvm pass是否完全相似?
答案 0 :(得分:1)
虽然我和Polly一起玩过,但我还没有用/为它编写过传。 但是,它应该相当简单,因为主要原则是相同的,因为runOnScop基于RegionPass。
Polly
runOnScop
RegionPass
在Polly代码库中,您可以找到this等示例。 如果您在Polly中添加传递或将其作为独立传递,则构建将取决于此类情况,在这种情况下,它必须链接到Polly的共享对象。