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

Author: Iago Toral Quiroga <[email protected]>
Date:   Fri Jul  5 09:47:05 2019 +0200

v3d: tlb loads cannot be removed

Loads from the tile buffer are emitted in ordered sequences so
we cannot eliminate or reorder any of them.

Reviewed-by: Eric Anholt <[email protected]>

---

 src/broadcom/compiler/vir.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/broadcom/compiler/vir.c b/src/broadcom/compiler/vir.c
index 45a6cc9ed2b..8de582792b7 100644
--- a/src/broadcom/compiler/vir.c
+++ b/src/broadcom/compiler/vir.c
@@ -75,6 +75,8 @@ vir_has_side_effects(struct v3d_compile *c, struct qinst 
*inst)
 
         if (inst->qpu.sig.ldtmu ||
             inst->qpu.sig.ldvary ||
+            inst->qpu.sig.ldtlbu ||
+            inst->qpu.sig.ldtlb ||
             inst->qpu.sig.wrtmuc ||
             inst->qpu.sig.thrsw) {
                 return true;

_______________________________________________
mesa-commit mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to