[AVX512] In some cases KORTEST instruction may be used instead of ZEXT + TEST sequence.
Details
Details
Diff Detail
Diff Detail
- Repository
- rL LLVM
Paths
| Differential D23490
[AVX512] Generate KORTEST instead of TEST. ClosedPublic Authored by igorb on Aug 14 2016, 7:41 AM.
Details Summary [AVX512] In some cases KORTEST instruction may be used instead of ZEXT + TEST sequence.
Diff Detail
Event Timelineigorb updated this object. igorb retitled this revision from [AVX512] Generate KORTEST for CMP i1. to [AVX512] Generate KORTEST instead of TEST..Aug 14 2016, 7:46 AM igorb updated this object. This revision is now accepted and ready to land.Aug 28 2016, 11:21 PM Closed by commit rL279960: [AVX512] In some cases KORTEST instruction may be used instead of ZEXT + TEST… (authored by ibreger). · Explain WhyAug 29 2016, 2:01 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 67978 lib/Target/X86/X86ISelLowering.cpp
lib/Target/X86/X86InstrAVX512.td
test/CodeGen/X86/avx512-cmp.ll
test/CodeGen/X86/avx512-i1test.ll
test/CodeGen/X86/avx512-insert-extract.ll
test/CodeGen/X86/masked_gather_scatter.ll
test/CodeGen/X86/masked_memop.ll
|
use ZEXT + CMP