[X86] Replace the mask cmpeq/cmple/cmplt/cmpgt/cmpge/cmpneq intrinsics with macros...
authorCraig Topper <craig.topper@intel.com>
Mon, 6 Nov 2017 21:00:49 +0000 (21:00 +0000)
committerCraig Topper <craig.topper@intel.com>
Mon, 6 Nov 2017 21:00:49 +0000 (21:00 +0000)
commit57f96ac6dcdc7f3e17e9e5601997f0c5586193fd
tree50ef1b0c38da646c42b0aebfbee56c7d555f4c45
parent6bde1667bac6d474c70cdcf3f2388d32726f76b7
[X86] Replace the mask cmpeq/cmple/cmplt/cmpgt/cmpge/cmpneq intrinsics with macros that just pass the right comparison predicate value to the regular cmp intrinsic. Remove mask cmpeq/cmpgt builtins that are now unused.

This shortens the intrinsic headers a little and allows us to get rid of the cmpeq and cmpgt handling from CGBuiltin.cpp.

llvm-svn: 317506
clang/include/clang/Basic/BuiltinsX86.def
clang/lib/CodeGen/CGBuiltin.cpp
clang/lib/Headers/avx512bwintrin.h
clang/lib/Headers/avx512fintrin.h
clang/lib/Headers/avx512vlbwintrin.h
clang/lib/Headers/avx512vlintrin.h