This is an archive of the discontinued LLVM Phabricator instance.

[x86][icelake]BITALG
ClosedPublic

Authored by coby on Nov 18 2017, 1:23 PM.

Details

Summary

1/3:
vpopcnt{b,w}

Diff Detail

Repository
rL LLVM

Event Timeline

coby created this revision.Nov 18 2017, 1:23 PM
craig.topper edited edge metadata.Nov 18 2017, 4:16 PM

Can you add command lines to vector-tzcnt-128/256/512.ll? We should be able to use popcnt for tzcnt when avx512cd's lzcnt is not available.

lib/Target/X86/X86InstrAVX512.td
9812 ↗(On Diff #123475)

Remove one these blank lines. There shouldn't be 2.

coby updated this revision to Diff 123582.Nov 20 2017, 6:38 AM

added tzcnt tests
removed redundant blank line

This revision is now accepted and ready to land.Nov 20 2017, 7:42 AM
This revision was automatically updated to reflect the committed changes.