Skip to content

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
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information