SuccessChanges

Summary

  1. Revert "[mlir] Add a utility class, ThreadLocalCache, for storing non static thread local objects." (details)
  2. Remove unused class member (NFC) (details)
  3. Remove unused static helper getMemRefTypeFromTensorType() (NFC) (details)
Commit 58acda1c16a9359c0b8c37e17a2df58c56250ed0 by joker.eph
Revert "[mlir] Add a utility class, ThreadLocalCache, for storing non static thread local objects."

This reverts commit 9f24640b7e6e61b0f293c724155a90a5e446dd7a.

We hit some dead-locks on thread exit in some configurations: TLS exit handler is taking a lock.
Temporarily reverting this change as we're debugging what is going on.
The file was modifiedmlir/test/EDSC/builder-api-test.cpp (diff)
The file was modifiedmlir/lib/IR/MLIRContext.cpp (diff)
The file was modifiedmlir/lib/Support/StorageUniquer.cpp (diff)
The file was removedmlir/include/mlir/Support/ThreadLocalCache.h
Commit eebd0a57fc9387689af393a28cd00105ae9549e8 by joker.eph
Remove unused class member (NFC)

Fix include/mlir/Reducer/ReductionNode.h:79:18: warning: private field 'parent' is not used [-Wunused-private-field]
The file was modifiedmlir/include/mlir/Reducer/ReductionNode.h (diff)
The file was modifiedmlir/tools/mlir-reduce/ReductionNode.cpp (diff)
Commit 872bdc0be7dd38a3c41965cdeca876e03ac3fd6c by joker.eph
Remove unused static helper getMemRefTypeFromTensorType() (NFC)
The file was modifiedmlir/lib/Dialect/StandardOps/IR/Ops.cpp (diff)