SDLoc dl(Op);
if (ISD::isBuildVectorAllZeros(Op.getNode()))
- return DAG.getTargetConstant(0, dl, VT);
+ return Op;
if (ISD::isBuildVectorAllOnes(Op.getNode()))
- return DAG.getTargetConstant(1, dl, VT);
+ return Op;
if (ISD::isBuildVectorOfConstantSDNodes(Op.getNode())) {
if (VT == MVT::v64i1 && !Subtarget.is64Bit()) {
const SDLoc &dl) {
if (isAllOnesConstant(Mask))
- return DAG.getTargetConstant(1, dl, MaskVT);
+ return DAG.getConstant(1, dl, MaskVT);
if (X86::isZeroNode(Mask))
- return DAG.getTargetConstant(0, dl, MaskVT);
+ return DAG.getConstant(0, dl, MaskVT);
if (MaskVT.bitsGT(Mask.getSimpleValueType())) {
// Mask should be extended
Mask.getSimpleValueType().getSizeInBits());
SDValue FPclass = DAG.getNode(IntrData->Opc0, dl, MaskVT, Src1, Imm);
SDValue FPclassMask = getVectorMaskingNode(FPclass, Mask,
- DAG.getTargetConstant(0, dl, MaskVT),
+ DAG.getConstant(0, dl, MaskVT),
Subtarget, DAG);
SDValue Res = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, BitcastVT,
DAG.getUNDEF(BitcastVT), FPclassMask,
SDValue Mask = Op.getOperand(3);
SDValue FPclass = DAG.getNode(IntrData->Opc0, dl, MVT::v1i1, Src1, Imm);
SDValue FPclassMask = getScalarMaskingNode(FPclass, Mask,
- DAG.getTargetConstant(0, dl, MVT::i1), Subtarget, DAG);
+ DAG.getConstant(0, dl, MVT::i1), Subtarget, DAG);
return DAG.getNode(X86ISD::VEXTRACT, dl, MVT::i8, FPclassMask,
DAG.getIntPtrConstant(0, dl));
}
Op.getOperand(2));
}
SDValue CmpMask = getVectorMaskingNode(Cmp, Mask,
- DAG.getTargetConstant(0, dl,
- MaskVT),
+ DAG.getConstant(0, dl, MaskVT),
Subtarget, DAG);
SDValue Res = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, BitcastVT,
DAG.getUNDEF(BitcastVT), CmpMask,
Cmp = DAG.getNode(IntrData->Opc0, dl, MVT::v1i1, Src1, Src2, CC);
SDValue CmpMask = getScalarMaskingNode(Cmp, Mask,
- DAG.getTargetConstant(0, dl,
- MVT::i1),
+ DAG.getConstant(0, dl, MVT::i1),
Subtarget, DAG);
return DAG.getNode(X86ISD::VEXTRACT, dl, MVT::i8, CmpMask,
DAG.getIntPtrConstant(0, dl));