[tint][intrinsics] Remove TemplateParams from TypeMatcher

Type matchers never have template parameters.

Change-Id: I81a8cac896ebad3c807c802fd7ebeefdeeaa4aeb
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/234754
Reviewed-by: dan sinclair <dsinclair@chromium.org>
diff --git a/tools/src/tint/intrinsic/resolver/resolve.go b/tools/src/tint/intrinsic/resolver/resolve.go
index 95fd4ff..21ad9c7 100644
--- a/tools/src/tint/intrinsic/resolver/resolve.go
+++ b/tools/src/tint/intrinsic/resolver/resolve.go
@@ -588,7 +588,6 @@
 		params = target.TemplateParams
 	case *sem.TypeMatcher:
 		ty = target
-		params = target.TemplateParams
 	case sem.TemplateParam:
 		if len(a.TemplateArgs) != 0 {
 			return nil, fmt.Errorf("%v '%v' template parameters do not accept template arguments", a.Source, a.Name)
diff --git a/tools/src/tint/intrinsic/sem/sem.go b/tools/src/tint/intrinsic/sem/sem.go
index 478a8831..253c5e8 100644
--- a/tools/src/tint/intrinsic/sem/sem.go
+++ b/tools/src/tint/intrinsic/sem/sem.go
@@ -138,10 +138,9 @@
 
 // TypeMatcher declares a type matcher
 type TypeMatcher struct {
-	TemplateParams []TemplateParam
-	Decl           ast.MatcherDecl
-	Name           string
-	Types          []*Type
+	Decl  ast.MatcherDecl
+	Name  string
+	Types []*Type
 }
 
 func (t TypeMatcher) PrecedenceSortedTypes() []*Type {