diff options
| author | Guy Blank <guy.blank@intel.com> | 2017-05-19 12:35:15 +0000 |
|---|---|---|
| committer | Guy Blank <guy.blank@intel.com> | 2017-05-19 12:35:15 +0000 |
| commit | 548e22a1a7313903a18b8a4382066fc907b848c5 (patch) | |
| tree | 070e181aa911627e98d3c5a26317c43c39c108cc /llvm/lib/CodeGen/MachinePipeliner.cpp | |
| parent | d8945baa0a44eb29da0c2244f2fc2dfa8645d041 (diff) | |
| download | bcm5719-llvm-548e22a1a7313903a18b8a4382066fc907b848c5.tar.gz bcm5719-llvm-548e22a1a7313903a18b8a4382066fc907b848c5.zip | |
[X86][AVX512] Make i1 illegal in the CodeGen
This patch defines the i1 type as illegal in the X86 backend for AVX512.
For DAG operations on <N x i1> types (build vector, extract vector element, ...) i8 is used, and should be truncated/extended.
This should produce better scalar code for i1 types since GPRs will be used instead of mask registers.
Differential Revision: https://reviews.llvm.org/D32273
llvm-svn: 303421
Diffstat (limited to 'llvm/lib/CodeGen/MachinePipeliner.cpp')
0 files changed, 0 insertions, 0 deletions

