[Beignet] [PATCH] backend: improve add zero pattern
rander.wang
rander.wang at intel.com
Fri Jun 23 07:36:38 UTC 2017
remove the negation check for adding zero.
it also can be applied this optimization
Signed-off-by: rander.wang <rander.wang at intel.com>
---
backend/src/backend/gen_insn_selection_optimize.cpp | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/backend/src/backend/gen_insn_selection_optimize.cpp b/backend/src/backend/gen_insn_selection_optimize.cpp
index 1020b7f..3b76817 100644
--- a/backend/src/backend/gen_insn_selection_optimize.cpp
+++ b/backend/src/backend/gen_insn_selection_optimize.cpp
@@ -307,8 +307,8 @@ namespace gbe
if (insn.opcode == SEL_OP_ADD) {
GenRegister src0 = insn.src(0);
GenRegister src1 = insn.src(1);
- if ((src0.negation && src1.file == GEN_IMMEDIATE_VALUE && src1.value.f == 0.0f) ||
- (src1.negation && src0.file == GEN_IMMEDIATE_VALUE && src0.value.f == 0.0f))
+ if ((src1.file == GEN_IMMEDIATE_VALUE && src1.value.f == 0.0f) ||
+ (src0.file == GEN_IMMEDIATE_VALUE && src0.value.f == 0.0f))
addToReplaceInfoMap(insn);
}
}
--
2.7.4
More information about the Beignet
mailing list