1
我在寫一個LLVM函數傳遞。我想在函數中的每個循環上調用循環傳遞。不過,我無法從函數傳遞中調用循環傳遞。當我爲所需的循環傳遞添加addRequired時,會出現無法安排該傳遞的錯誤。LLVM調用函數循環傳遞通過
任何解決方法?
我在寫一個LLVM函數傳遞。我想在函數中的每個循環上調用循環傳遞。不過,我無法從函數傳遞中調用循環傳遞。當我爲所需的循環傳遞添加addRequired時,會出現無法安排該傳遞的錯誤。LLVM調用函數循環傳遞通過
任何解決方法?
我在想,如果你想在每個循環上運行LoopPass,那你爲什麼不直接通過命令行調用循環傳遞?順便說一下,可以在函數傳遞中調用循環傳遞。 LoopPassManager正在做你想要的,它是一個函數傳遞,它在每個循環上運行循環傳遞。所以看看LoopPass.cpp和LoopPass.h中的LPPassManager類。