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

Update predication to use ranges #6

Open chris-chambers opened 9 years ago

chris-chambers commented 9 years ago

Currently predication only works for boolean values, so extra blocks are emitted with srng tests to convert comparisons into booleans in predicate registers. All this legwork could be avoided if the representation inside LLVM was as expressive as predication really is in command blocks.