r300/compiler: Introduce control flow instructions and refactor dataflow