SIMD things introduce a metric ton of known key things
In #12357 (closed) we were looking at reducing the number of entries in the knownKeyNames. This has the potential to improve compiler performance since this set of things is always present in the original name cache, which is often referred to.
#12357 (closed) reduced the number of elements in knownKeyNames from 2017 to 1834. Not a bad improvement. That being said, the SIMD operations introduce nearly four times that number. These include things like readWord64OffAddrAsWord64X2#, indexInt16OffAddrAsInt16X16#, and remInt16X16#. All in all these operations constitute nearly a third of the known key names.
I'm not really sure what can be done about this, but I thought it should be noted.
Trac metadata
| Trac field | Value |
|---|---|
| Version | 8.0.1 |
| Type | Bug |
| TypeOfFailure | OtherFailure |
| Priority | low |
| Resolution | Unresolved |
| Component | Compiler |
| Test case | |
| Differential revisions | |
| BlockedBy | |
| Related | |
| Blocking | |
| CC | |
| Operating system | |
| Architecture |