Teach combineVectorSizedSetCCEquality() to handle arbitrary memcmp expansions but do not change any default policy for now.
This also fixes a bug in the memcmp expansion itself when large displacements are needed.
Differential D69507
[X86] Make memcmp vector lowering handle arbitrary expansions davezarzycki on Oct 28 2019, 5:47 AM. Authored by
Details
Teach combineVectorSizedSetCCEquality() to handle arbitrary memcmp expansions but do not change any default policy for now. This also fixes a bug in the memcmp expansion itself when large displacements are needed.
Diff Detail
Event TimelineComment Actions Ping. This patch is essentially just bug fixes and a prerequisite change so that we might have a more focused conversation in D69044. Thanks! |