diff --git a/mlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp b/mlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp --- a/mlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp +++ b/mlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp @@ -1469,7 +1469,7 @@ case Conv1DOpOrder::Nwc: // Base case, so no transposes necessary. break; - case Conv1DOpOrder::Ncw: + case Conv1DOpOrder::Ncw: { // To match base vectorization case, we pre-transpose current case. // ncw -> nwc static constexpr std::array permLhs = {0, 2, 1}; @@ -1481,6 +1481,7 @@ static constexpr std::array permRes = {0, 2, 1}; res = builder.create(loc, res, permRes); break; + } default: return failure(); } @@ -1545,11 +1546,12 @@ case Conv1DOpOrder::Nwc: // Base case, so no transposes necessary. break; - case Conv1DOpOrder::Ncw: + case Conv1DOpOrder::Ncw: { // nwf -> nfw static constexpr std::array perm = {0, 2, 1}; res = builder.create(loc, res, perm); break; + } default: return failure(); }