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.
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.