Commit 85e5e458 by Antonio Maiorano

Subzero: map optimization level none/less to m1

Opt_0 and Opt_1 are not implemented, so they weren't useful. With this change, we can at least run Subzero's "0-1" optimization level to compare against "02". Bug: b/144688789 Change-Id: Ic6a5af572ed9a543f76bbc7074f87771f8da1980 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/38476Tested-by: 's avatarAntonio Maiorano <amaiorano@google.com> Reviewed-by: 's avatarBen Clayton <bclayton@google.com> Reviewed-by: 's avatarAlexis Hétu <sugoi@google.com> Kokoro-Presubmit: kokoro <noreply+kokoro@google.com>
parent 07cfdb72
...@@ -98,8 +98,9 @@ namespace ...@@ -98,8 +98,9 @@ namespace
{ {
switch (level) switch (level)
{ {
case rr::Optimization::Level::None: return Ice::Opt_0; // Note that Opt_0 and Opt_1 are not implemented by Subzero
case rr::Optimization::Level::Less: return Ice::Opt_1; case rr::Optimization::Level::None: return Ice::Opt_m1;
case rr::Optimization::Level::Less: return Ice::Opt_m1;
case rr::Optimization::Level::Default: return Ice::Opt_2; case rr::Optimization::Level::Default: return Ice::Opt_2;
case rr::Optimization::Level::Aggressive: return Ice::Opt_2; case rr::Optimization::Level::Aggressive: return Ice::Opt_2;
default: UNREACHABLE("Unknown Optimization Level %d", int(level)); default: UNREACHABLE("Unknown Optimization Level %d", int(level));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment