davide requested changes to this revision. davide added a comment. This revision now requires changes to proceed. Once the basic predicate support goes in, can you please rebase this patch so I can review it more easily? Thanks! https://reviews.llvm.org/D29747