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 /clang/lib/Lex/ModuleMap.cpp | |
parent | d8945baa0a44eb29da0c2244f2fc2dfa8645d041 (diff) | |
download | llvm-548e22a1a7313903a18b8a4382066fc907b848c5.zip llvm-548e22a1a7313903a18b8a4382066fc907b848c5.tar.gz llvm-548e22a1a7313903a18b8a4382066fc907b848c5.tar.bz2 |
[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 'clang/lib/Lex/ModuleMap.cpp')
0 files changed, 0 insertions, 0 deletions