Skip to content

Commit 60a5c70

Browse files
Use DAG.getNOT
1 parent a8ba133 commit 60a5c70

File tree

1 file changed

+1
-7
lines changed

1 file changed

+1
-7
lines changed

llvm/lib/Target/X86/X86ISelLowering.cpp

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -55760,15 +55760,9 @@ static SDValue combineAVX512SetCCToKMOV(EVT VT, SDValue Op0, ISD::CondCode CC,
5576055760
// not fit in an i16 and a vXi32 where X > 16 is more than 512 bits.
5576155761
SDValue Trunc = DAG.getAnyExtOrTrunc(Masked, DL, MVT::i16);
5576255762
SDValue Bitcast = DAG.getNode(ISD::BITCAST, DL, MVT::v16i1, Trunc);
55763-
const TargetLowering &TLI = DAG.getTargetLoweringInfo();
55764-
const DataLayout &DataLayout = DAG.getDataLayout();
55765-
MVT PtrTy = TLI.getPointerTy(DataLayout);
5576655763

5576755764
if (CC == ISD::SETEQ)
55768-
Bitcast =
55769-
DAG.getNode(ISD::XOR, DL, MVT::v16i1, Bitcast,
55770-
DAG.getSplatBuildVector(MVT::v16i1, DL,
55771-
DAG.getAllOnesConstant(DL, PtrTy)));
55765+
Bitcast = DAG.getNOT(DL, Bitcast, MVT::v16i1);
5577255766

5577355767
if (VT != MVT::v16i1)
5577455768
return DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, VT, Bitcast,

0 commit comments

Comments
 (0)