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
Allow multiple kmask registers to be allocated and cleanup some codegen around them (#89059)
* Allow multiple kmask registers to be allocated and cleanup some codegen around them
* Apply formatting patch
* Fix an assert to include TYP_STRUCT
* Ensure kmask registers aren't in the default killset
* Apply formatting patch
* Move the kmask optimizations up to morph
* Ensure unique VN for ConvertMaskToVector
* Ensure some basic other handling for kmask testing is handled
* Improve the implementation for some managed Vector512 code paths
* Apply formatting patch
* Ensure that the knot intrinsic is inserted into the IR
* Apply formatting patch
* Ensure the conversion of CompareEqualMask(x, zero) to Test(x, x) doesn't happen for floating-point
* Have callee/callerSaveRegs() use an array based lookup
* Respond to PR feedback and try to reduce TP regression more
* Ensure PTEST doesn't try to handle something utilizing embedded broadcast
0 commit comments