[X86] Support folding in a k-register OR when creating KORTEST from scalar compare...
authorCraig Topper <craig.topper@intel.com>
Thu, 8 Feb 2018 08:29:43 +0000 (08:29 +0000)
committerCraig Topper <craig.topper@intel.com>
Thu, 8 Feb 2018 08:29:43 +0000 (08:29 +0000)
commit8d0c8c9be158d2c83864c3124f258f8790476602
tree7b8e62bbb3bbfabd9d20595076b7ad8821460b9d
parent93505707b6d3ec117e555c5a48adc2cc56470e38
[X86] Support folding in a k-register OR when creating KORTEST from scalar compare of a bitcast from vXi1.

This should allow us to remove the kortest intrinsic from IR and use compare+bitcast+or in IR instead.

llvm-svn: 324580
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/test/CodeGen/X86/avx512-mask-op.ll
llvm/test/CodeGen/X86/avx512-schedule.ll