From 6affe6fb4d06550a40b4d73efe19c085317854d7 Mon Sep 17 00:00:00 2001 From: "Alon Zakai (kripken)" Date: Sun, 12 Feb 2017 16:37:45 -0800 Subject: handle load in getMaxBits --- src/passes/OptimizeInstructions.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src') diff --git a/src/passes/OptimizeInstructions.cpp b/src/passes/OptimizeInstructions.cpp index d28bf21a5..6dbb1b7e8 100644 --- a/src/passes/OptimizeInstructions.cpp +++ b/src/passes/OptimizeInstructions.cpp @@ -231,6 +231,8 @@ static Index getMaxBits(Expression* curr) { } else if (auto* set = curr->dynCast()) { // a tee passes through the value return getMaxBits(set->value); + } else if (auto* load = curr->dynCast()) { + return 8 * load->bytes; } switch (curr->type) { case i32: return 32; -- cgit v1.2.3