i965: Normalize types for FBL, FBH, etc
authorMatt Turner <mattst88@gmail.com>
Fri, 30 Jun 2017 22:10:17 +0000 (15:10 -0700)
committerMatt Turner <mattst88@gmail.com>
Sun, 1 Oct 2017 03:18:09 +0000 (20:18 -0700)
commit3cfd6ad01c857ba89a6d0ce6b658bb0c92819bdf
tree40a9be5a2602f38114146ab58f21b87fabacb9a8
parentda3cf0e20605af74c2a3da77e177152750a86455
i965: Normalize types for FBL, FBH, etc

Allows the instructions to be compacted. The documentation claims that
some of these only accept UD types, even though the type doesn't change
the operation performed. Just normalize the types to ensure we get
instruction compaction.

The only functional changes are for FBL and CBIT (always use UD types)
and FBH (always use the same types).

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
src/intel/compiler/brw_fs_generator.cpp
src/intel/compiler/brw_vec4_generator.cpp