From 11f77205f571cf4afb2ef3ba298444c2596cd81d Mon Sep 17 00:00:00 2001 From: Clifford Wolf Date: Wed, 22 Apr 2015 06:40:23 +0200 Subject: [PATCH] Fixed memory_share for unconditional write with part select to memory --- passes/memory/memory_share.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/passes/memory/memory_share.cc b/passes/memory/memory_share.cc index 3d241433a..1845d56ea 100644 --- a/passes/memory/memory_share.cc +++ b/passes/memory/memory_share.cc @@ -125,6 +125,9 @@ struct MemoryShareWorker created_conditions++; } + if (terms.size() == 0) + terms = State::S1; + if (terms.size() > 1) terms = module->ReduceAnd(NEW_ID, terms); -- 2.30.2