Mesa (master): i965/fs: Add a comment explaining what saturate propagation does.

Matt Turner mattst88 at kemper.freedesktop.org
Tue Dec 16 20:02:03 UTC 2014


Module: Mesa
Branch: master
Commit: 2308b3bef25723b1ebff0b71f2f87dd44050cc2c
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2308b3bef25723b1ebff0b71f2f87dd44050cc2c

Author: Matt Turner <mattst88 at gmail.com>
Date:   Tue Dec 16 11:30:12 2014 -0800

i965/fs: Add a comment explaining what saturate propagation does.

---

 .../drivers/dri/i965/brw_fs_saturate_propagation.cpp     |   14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/src/mesa/drivers/dri/i965/brw_fs_saturate_propagation.cpp b/src/mesa/drivers/dri/i965/brw_fs_saturate_propagation.cpp
index a4145ac..a9966a4 100644
--- a/src/mesa/drivers/dri/i965/brw_fs_saturate_propagation.cpp
+++ b/src/mesa/drivers/dri/i965/brw_fs_saturate_propagation.cpp
@@ -26,6 +26,20 @@
 #include "brw_cfg.h"
 
 /** @file brw_fs_saturate_propagation.cpp
+ *
+ * Implements a pass that propagates the SAT modifier from a MOV.SAT into the
+ * instruction that produced the source of the MOV.SAT, thereby allowing the
+ * MOV's src and dst to be coalesced and the MOV removed.
+ *
+ * For instance,
+ *
+ *    ADD     tmp, src0, src1
+ *    MOV.SAT dst, tmp
+ *
+ * would be transformed into
+ *
+ *    ADD.SAT tmp, src0, src1
+ *    MOV     dst, tmp
  */
 
 static bool




More information about the mesa-commit mailing list