search for: ece447

Displaying 2 results from an estimated 2 matches for "ece447".

Did you mean: e447
2017 Sep 18
0
LLVM Weekly - #194, Sep 18th 2017
...d operations are removed by passes like InstCombine. * Kyle Butt has posted an RFC [implementing trace-based basic block layout](http://lists.llvm.org/pipermail/llvm-dev/2017-September/117458.html), with a detailed overview of the proposed design. He points to [this paper](https://www.ece.cmu.edu/~ece447/s13/lib/exe/fetch.php?media=p16-pettis.pdf) as a relevant reference. * Discussion has continued regarding the [integration of Polly in to LLVM](http://lists.llvm.org/pipermail/llvm-dev/2017-September/117379.html). ## LLVM commits * Support for parameterized register classes has landed. Making u...
2017 Sep 15
4
RFC: Trace-based layout.
I plan on rewriting the block placement algorithm to proceed by traces. A trace is a chain of blocks where each block in the chain may fall through to the successor in the chain. The overall algorithm would be to first produce traces for a function, and then order those traces to try and get cache locality. Currently block placement uses a greedy single step approach to layout. It produces