diff options
author | Jason Ekstrand <[email protected]> | 2018-10-08 12:22:35 -0500 |
---|---|---|
committer | Jason Ekstrand <[email protected]> | 2018-10-10 13:13:12 -0500 |
commit | 4ba445e0117b29c31b030feb6e0f421a5ceb03e5 (patch) | |
tree | 5191e422be4ad6afc639bfffdfbc873c7113407c /src/intel/compiler/brw_ir_fs.h | |
parent | 328d4d080bce128ff422fbfbd7271ef4ede38320 (diff) |
intel: Don't propagate conditional modifiers if a UD source is negated
This fixes a bug uncovered by my NIR integer division by constant
optimization series.
Fixes: 19f9cb72c8b "i965/fs: Add pass to propagate conditional..."
Fixes: 627f94b72e0 "i965/vec4: adding vec4_cmod_propagation..."
Reviewed-by: Ian Romanick <[email protected]>
Diffstat (limited to 'src/intel/compiler/brw_ir_fs.h')
-rw-r--r-- | src/intel/compiler/brw_ir_fs.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/intel/compiler/brw_ir_fs.h b/src/intel/compiler/brw_ir_fs.h index 92dad269a34..07e7224e0f8 100644 --- a/src/intel/compiler/brw_ir_fs.h +++ b/src/intel/compiler/brw_ir_fs.h @@ -354,6 +354,7 @@ public: unsigned components_read(unsigned i) const; unsigned size_read(int arg) const; bool can_do_source_mods(const struct gen_device_info *devinfo); + bool can_do_cmod(); bool can_change_types() const; bool has_source_and_destination_hazard() const; |