R600: add a pass that merges clauses.

llvm-svn: 191790
10 files changed