Displaying 4 results from an estimated 4 matches for "concessesion".
2013 Jul 29
3
[LLVMdev] IR Passes and TargetTransformInfo: Straw Man
...You mean that LICM and Unswitching should be left for later? For the purpose of exposing scalar optimizations, I'm not sure I agree with that but I'd be interested in examples.
I think you're only worried about the impact on loop nest optimizations. Admittedly I'm not making much concessesion for that, because I think of loop nest optimization as a different tool that will probably want fairly substantial changes to the pass pipeline anyway. Here's a few of ways it might work:
(1) Loop nest optimizer extends the standard PMB by plugging in its own passes prior to Generic Loop Opts...
2013 Jul 30
0
[LLVMdev] IR Passes and TargetTransformInfo: Straw Man
...bound on how late this transformation could be done.
I guess the approach of being able to extend/modify what the PMB
creates, that you mention below, would address this problem.
> I think you're only worried about the impact on loop nest optimizations. Admittedly I'm not making much concessesion for that, because I think of loop nest optimization as a different tool that will probably want fairly substantial changes to the pass pipeline anyway.
Yes, I agree. My major concern is that we need to be careful that we
don't accidentally make things harder for ourselves. I very much agree...
2013 Jul 29
0
[LLVMdev] IR Passes and TargetTransformInfo: Straw Man
On 7/16/2013 11:38 PM, Andrew Trick wrote:
> Since introducing the new TargetTransformInfo analysis, there has been some confusion over the role of target heuristics in IR passes. A few patches have led to interesting discussions.
>
> To centralize the discussion, until we get some documentation and better APIs in place, let me throw out an oversimplified Straw Man for a new pass pipline.
2013 Jul 17
5
[LLVMdev] IR Passes and TargetTransformInfo: Straw Man
Since introducing the new TargetTransformInfo analysis, there has been some confusion over the role of target heuristics in IR passes. A few patches have led to interesting discussions.
To centralize the discussion, until we get some documentation and better APIs in place, let me throw out an oversimplified Straw Man for a new pass pipline. It serves two purposes: (1) an overdue reorganization of