This is an archive of the discontinued LLVM Phabricator instance.

[TTI][CostModel] `getUserCost()`: recognize replication shuffles and query their cost
ClosedPublic

Authored by lebedev.ri on Nov 5 2021, 3:14 PM.

Details

Summary

This finally creates proper test coverage for replication shuffles,
that are used by LV for conditional loads, and will allow to add
proper costmodel at least for AVX512.

Diff Detail

Event Timeline

lebedev.ri created this revision.Nov 5 2021, 3:14 PM
RKSimon accepted this revision.Nov 6 2021, 6:37 AM

LGTM

This revision is now accepted and ready to land.Nov 6 2021, 6:37 AM

LGTM

Thank you for the review!
I'll see if i can improve AVX512 costmodel for these,
to further unblock D111460.

This revision was landed with ongoing or failed builds.Nov 6 2021, 6:55 AM
This revision was automatically updated to reflect the committed changes.