【问题标题】:LLVM calling Loop Pass from function PassLLVM 从函数 Pass 调用 Loop Pass
【发布时间】:2014-12-03 19:03:19
【问题描述】:

我正在编写 LLVM 函数传递。我想在函数中的每个循环上调用循环传递。但是我无法从函数传递调用循环传递。当我为所需的循环传递添加 addRequired 时,它会给出无法安排该传递的错误。

有什么解决方法吗?

【问题讨论】:

    标签: llvm llvm-clang llvm-ir llvm-gcc


    【解决方案1】:

    我想知道你是否想在每个循环上运行 LoopPass,那你为什么不通过命令行正常调用循环传递呢?顺便说一句,可以在函数传递中调用循环传递。 LoopPassManager 正在做你想做的事,它是一个函数传递,它在每个循环上运行循环传递。所以看看 LoopPass.cpp 和 LoopPass.h 中的 LPPassManager 类

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多