You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
JIT: Allow experimenting with different CSE subsets (#92918)
Introduce two config vars for experimenting with CSEs:
* `JitCSEHash`: identifies a method for CSE experimentatin
* `JitCSEMask`: specifies a bitmask of allowed CSEs (by "attempt")
When the hash is nonzero, any method whose hash matches will perform
only the subset of CSEs specified by the mask (up to 32 CSEs).
Also introduce a config var to dump the total number of CSEs to either
the assemby listing footer or the one-liner from the disassembly summary.
* `JitMetrics`
This can perhaps be generalized eventually to report more metrics
and perhaps to report them back to SPMI when it is the jit host.
Finally, note CSE lcl vars that represent hoisted trees and or are
"multiple-def" CSEs in the local var table.
Contributes to #92915.
0 commit comments