Displaying 1 result from an estimated 1 matches for "functionsplitting".
[LLVMdev] Add a function splitting pass to LLVM which extracts cold regions into their own functions
2012 May 21
1
[LLVMdev] Add a function splitting pass to LLVM which extracts cold regions into their own functions
...ding RegionInfo when one of the goals is to represent nested control dependence.
I don't know if we need a standalone SEME RegionInfo pass. Beyond LoopInfo, I don't know what criteria would be used to pick the regions, but I haven't read the papers you mention below.
Some passes, like FunctionSplitting, may have ad-hoc profile-driven region formation logic. For them, the Region API is just a way to package a SEME-block set of connected blocks.
> Also, supporting SEME regions with one entry block would be great
> as this would make the LoopInfo tree a subtree of the RegionTree. So
> a Lo...