diff options
| author | Craig Topper <craig.topper@intel.com> | 2018-02-08 20:16:06 +0000 |
|---|---|---|
| committer | Craig Topper <craig.topper@intel.com> | 2018-02-08 20:16:06 +0000 |
| commit | dccf72b583b0135ded4d00ffafc703187eaf5855 (patch) | |
| tree | 520ac5a9602636433633437540f13ecde1e34841 /llvm/lib/Target/X86/X86ISelLowering.cpp | |
| parent | 76eb26aa927c3b72973fb5efc970f8a8d3de238d (diff) | |
| download | bcm5719-llvm-dccf72b583b0135ded4d00ffafc703187eaf5855.tar.gz bcm5719-llvm-dccf72b583b0135ded4d00ffafc703187eaf5855.zip | |
[X86] Remove kortest intrinsics and replace with native IR.
llvm-svn: 324646
Diffstat (limited to 'llvm/lib/Target/X86/X86ISelLowering.cpp')
| -rw-r--r-- | llvm/lib/Target/X86/X86ISelLowering.cpp | 10 |
1 files changed, 0 insertions, 10 deletions
diff --git a/llvm/lib/Target/X86/X86ISelLowering.cpp b/llvm/lib/Target/X86/X86ISelLowering.cpp index 03d3228e44e..db315cc7a26 100644 --- a/llvm/lib/Target/X86/X86ISelLowering.cpp +++ b/llvm/lib/Target/X86/X86ISelLowering.cpp @@ -20561,16 +20561,6 @@ SDValue X86TargetLowering::LowerINTRINSIC_WO_CHAIN(SDValue Op, SDValue SetCC = getSETCC(X86CC, Test, dl, DAG); return DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i32, SetCC); } - case Intrinsic::x86_avx512_kortestz_w: - case Intrinsic::x86_avx512_kortestc_w: { - X86::CondCode X86CC = - (IntNo == Intrinsic::x86_avx512_kortestz_w) ? X86::COND_E : X86::COND_B; - SDValue LHS = DAG.getBitcast(MVT::v16i1, Op.getOperand(1)); - SDValue RHS = DAG.getBitcast(MVT::v16i1, Op.getOperand(2)); - SDValue Test = DAG.getNode(X86ISD::KORTEST, dl, MVT::i32, LHS, RHS); - SDValue SetCC = getSETCC(X86CC, Test, dl, DAG); - return DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i32, SetCC); - } case Intrinsic::x86_sse42_pcmpistria128: case Intrinsic::x86_sse42_pcmpestria128: |

