anvill icon indicating copy to clipboard operation
anvill copied to clipboard

DSE and Sinking performance regression in LLVM 14

Open tetsuo-cpp opened this issue 2 years ago • 0 comments

As discussed in https://github.com/lifting-bits/anvill/pull/297#issuecomment-1150583656, DSEPass and SinkingPass are taking much longer on certain examples with LLVM 14 (30+ minutes for a lift that took a ~2 min on LLVM 13). Since we're not entirely sure that we need them, I'm just commenting them out for the time being and creating this issue to document this information in case we start producing IR that would benefit from DSE or sinking and would like to reenable them.

This is the JSON that reproduces the slowdown: cat.json.txt This is a screenshot showing some profiling information for a lift of the attached program: Screen Shot 2022-06-08 at 9 45 16 pm

tetsuo-cpp avatar Jun 09 '22 02:06 tetsuo-cpp