distinguish distinct matrixconvolution benchmarks

Today they all show as "matrixconvolution", and we probably only log one.

BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1886523002

Review URL: https://codereview.chromium.org/1886523002
diff --git a/bench/MatrixConvolutionBench.cpp b/bench/MatrixConvolutionBench.cpp
index da61891..3a43de8 100644
--- a/bench/MatrixConvolutionBench.cpp
+++ b/bench/MatrixConvolutionBench.cpp
@@ -11,10 +11,21 @@
 #include "SkRandom.h"
 #include "SkString.h"
 
+static const char* name(SkMatrixConvolutionImageFilter::TileMode mode) {
+    switch (mode) {
+        case SkMatrixConvolutionImageFilter::kClamp_TileMode:        return "clamp";
+        case SkMatrixConvolutionImageFilter::kRepeat_TileMode:       return "repeat";
+        case SkMatrixConvolutionImageFilter::kClampToBlack_TileMode: return "clampToBlack";
+    }
+    return "oops";
+}
+
 class MatrixConvolutionBench : public Benchmark {
 public:
     MatrixConvolutionBench(SkMatrixConvolutionImageFilter::TileMode tileMode, bool convolveAlpha)
-        : fName("matrixconvolution") {
+        : fName(SkStringPrintf("matrixconvolution_%s%s",
+                               name(tileMode),
+                               convolveAlpha ? "" : "_noConvolveAlpha")) {
         SkISize kernelSize = SkISize::Make(3, 3);
         SkScalar kernel[9] = {
             SkIntToScalar( 1), SkIntToScalar( 1), SkIntToScalar( 1),
@@ -23,7 +34,7 @@
         };
         SkScalar gain = 0.3f, bias = SkIntToScalar(100);
         SkIPoint kernelOffset = SkIPoint::Make(1, 1);
-        fFilter = SkMatrixConvolutionImageFilter::Make(kernelSize, kernel, gain, bias, 
+        fFilter = SkMatrixConvolutionImageFilter::Make(kernelSize, kernel, gain, bias,
                                                        kernelOffset, tileMode, convolveAlpha,
                                                        nullptr);
     }