Report referenced pipeline overridable constants

Adding this information to each entry point reported by the inspector.

BUG=tint:855

Change-Id: I043e48afed1503a4267dc4cb198fb86245984551
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/53820
Auto-Submit: Ryan Harrison <rharrison@chromium.org>
Reviewed-by: Ben Clayton <bclayton@google.com>
Reviewed-by: James Price <jrprice@google.com>
Commit-Queue: Ryan Harrison <rharrison@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
diff --git a/src/resolver/resolver.cc b/src/resolver/resolver.cc
index 41c4114..e80d11d 100644
--- a/src/resolver/resolver.cc
+++ b/src/resolver/resolver.cc
@@ -135,8 +135,8 @@
   if (current_function_ == nullptr) {
     return;
   }
-  if (var->storage_class == ast::StorageClass::kNone ||
-      var->storage_class == ast::StorageClass::kFunction) {
+
+  if (var->kind != VariableKind::kGlobal) {
     return;
   }
 
@@ -496,7 +496,7 @@
   }
 
   auto* info = variable_infos_.Create(var, const_cast<sem::Type*>(type),
-                                      type_name, storage_class, access);
+                                      type_name, storage_class, access, kind);
   variable_to_info_.emplace(var, info);
 
   return info;
@@ -3377,12 +3377,14 @@
                                      sem::Type* ty,
                                      const std::string& tn,
                                      ast::StorageClass sc,
-                                     ast::Access ac)
+                                     ast::Access ac,
+                                     VariableKind k)
     : declaration(decl),
       type(ty),
       type_name(tn),
       storage_class(sc),
-      access(ac) {}
+      access(ac),
+      kind(k) {}
 
 Resolver::VariableInfo::~VariableInfo() = default;