sbbm / llvm

Mirror of official llvm git repository located at http://llvm.org/git/llvm. Updated every five minutes.
http://llvm.org
GNU General Public License v3.0
0 stars 1 forks source link

Improve predication #3

Open chris-chambers opened 9 years ago

chris-chambers commented 9 years ago

The IfConverter pass that is built in to LLVM is unable to take full advantage of the essentially-unbounded predication available in SBBM. Currently the most predication that ever really occurs as a result of if conversion is a single level. And then the presence of that level causes the if converter to ignore all further optimization possibilities. An improved pass should be developed that will take advantage of predicate nesting.

Notes:

chris-chambers commented 9 years ago

Waiting on #6.