Skip to content
This repository was archived by the owner on Mar 28, 2020. It is now read-only.

Commit 53c6a87

Browse files
committed
[X86] Remove unneeded code for handling the old kunpck intrinsics.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@320917 91177308-0d34-0410-b5e6-96231b3b80d8
1 parent c4ce27e commit 53c6a87

File tree

2 files changed

+1
-13
lines changed

2 files changed

+1
-13
lines changed

lib/Target/X86/X86ISelLowering.cpp

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -20318,18 +20318,6 @@ SDValue X86TargetLowering::LowerINTRINSIC_WO_CHAIN(SDValue Op,
2031820318
Mask = DAG.getBitcast(MaskVT, Mask);
2031920319
return DAG.getNode(IntrData->Opc0, dl, Op.getValueType(), Mask);
2032020320
}
20321-
case KUNPCK: {
20322-
MVT VT = Op.getSimpleValueType();
20323-
MVT MaskVT = MVT::getVectorVT(MVT::i1, VT.getSizeInBits()/2);
20324-
20325-
SDValue Src1 = getMaskNode(Op.getOperand(1), MaskVT, Subtarget, DAG, dl);
20326-
SDValue Src2 = getMaskNode(Op.getOperand(2), MaskVT, Subtarget, DAG, dl);
20327-
// Arguments should be swapped.
20328-
SDValue Res = DAG.getNode(IntrData->Opc0, dl,
20329-
MVT::getVectorVT(MVT::i1, VT.getSizeInBits()),
20330-
Src2, Src1);
20331-
return DAG.getBitcast(VT, Res);
20332-
}
2033320321
case MASK_BINOP: {
2033420322
MVT VT = Op.getSimpleValueType();
2033520323
MVT MaskVT = MVT::getVectorVT(MVT::i1, VT.getSizeInBits());

lib/Target/X86/X86IntrinsicsInfo.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ enum IntrinsicType : uint16_t {
3636
COMPRESS_EXPAND_IN_REG, COMPRESS_TO_MEM,
3737
TRUNCATE_TO_MEM_VI8, TRUNCATE_TO_MEM_VI16, TRUNCATE_TO_MEM_VI32,
3838
EXPAND_FROM_MEM,
39-
TERLOG_OP_MASK, TERLOG_OP_MASKZ, BROADCASTM, KUNPCK, FIXUPIMM, FIXUPIMM_MASKZ, FIXUPIMMS,
39+
TERLOG_OP_MASK, TERLOG_OP_MASKZ, BROADCASTM, FIXUPIMM, FIXUPIMM_MASKZ, FIXUPIMMS,
4040
FIXUPIMMS_MASKZ, CONVERT_TO_MASK, GATHER_AVX2, MASK_BINOP,
4141
ROUNDP, ROUNDS
4242
};

0 commit comments

Comments
 (0)