Lines Matching refs:MaskVT
7027 MVT MaskVT = MVT::getVectorVT(MVT::i64, VT.getSizeInBits() / 64); in lowerVectorShuffleAsBitBlend() local
7028 V2 = DAG.getBitcast(VT, DAG.getNode(X86ISD::ANDNP, DL, MaskVT, in lowerVectorShuffleAsBitBlend()
7029 DAG.getBitcast(MaskVT, V1Mask), in lowerVectorShuffleAsBitBlend()
7030 DAG.getBitcast(MaskVT, V2))); in lowerVectorShuffleAsBitBlend()
11600 MVT MaskVT = MVT::getVectorVT(MaskEltVT, VecVT.getSizeInBits() / in LowerEXTRACT_VECTOR_ELT() local
11605 SDValue Mask = DAG.getNode(X86ISD::VINSERT, dl, MaskVT, in LowerEXTRACT_VECTOR_ELT()
11606 getZeroVector(MaskVT, Subtarget, DAG, dl), Idx, in LowerEXTRACT_VECTOR_ELT()
16102 static SDValue getMaskNode(SDValue Mask, MVT MaskVT, in getMaskNode() argument
16106 if (MaskVT.bitsGT(Mask.getSimpleValueType())) { in getMaskNode()
16109 MVT::getIntegerVT(MaskVT.getSizeInBits()), Mask); in getMaskNode()
16113 if (MaskVT == MVT::v64i1) { in getMaskNode()
16129 MVT TruncVT = MVT::getIntegerVT(MaskVT.getSizeInBits()); in getMaskNode()
16130 return DAG.getBitcast(MaskVT, in getMaskNode()
16139 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, MaskVT, in getMaskNode()
16153 MVT MaskVT = MVT::getVectorVT(MVT::i1, VT.getVectorNumElements()); in getVectorMaskingNode() local
16160 SDValue VMask = getMaskNode(Mask, MaskVT, Subtarget, DAG, dl); in getVectorMaskingNode()
16567 MVT MaskVT = MVT::getVectorVT(MVT::i1, VT.getVectorNumElements()); in LowerINTRINSIC_WO_CHAIN() local
16572 SDValue FPclass = DAG.getNode(IntrData->Opc0, dl, MaskVT, Src1, Imm); in LowerINTRINSIC_WO_CHAIN()
16574 DAG.getTargetConstant(0, dl, MaskVT), in LowerINTRINSIC_WO_CHAIN()
16602 MVT MaskVT = MVT::getVectorVT(MVT::i1, VT.getVectorNumElements()); in LowerINTRINSIC_WO_CHAIN() local
16617 Cmp = DAG.getNode(IntrData->Opc1, dl, MaskVT, Op.getOperand(1), in LowerINTRINSIC_WO_CHAIN()
16622 Cmp = DAG.getNode(IntrData->Opc0, dl, MaskVT, Op.getOperand(1), in LowerINTRINSIC_WO_CHAIN()
16627 Cmp = DAG.getNode(IntrData->Opc0, dl, MaskVT, Op.getOperand(1), in LowerINTRINSIC_WO_CHAIN()
16632 MaskVT), in LowerINTRINSIC_WO_CHAIN()
16717 MVT MaskVT = MVT::getVectorVT(MVT::i1, Mask.getSimpleValueType().getSizeInBits()); in LowerINTRINSIC_WO_CHAIN() local
16718 Mask = DAG.getBitcast(MaskVT, Mask); in LowerINTRINSIC_WO_CHAIN()
16724 MVT MaskVT = MVT::getVectorVT(MVT::i1, VT.getVectorNumElements()); in LowerINTRINSIC_WO_CHAIN() local
16725 SDValue VMask = getMaskNode(Mask, MaskVT, Subtarget, DAG, dl); in LowerINTRINSIC_WO_CHAIN()
16731 MVT MaskVT = MVT::getVectorVT(MVT::i1, VT.getSizeInBits()/2); in LowerINTRINSIC_WO_CHAIN() local
16733 SDValue Src1 = getMaskNode(Op.getOperand(1), MaskVT, Subtarget, DAG, dl); in LowerINTRINSIC_WO_CHAIN()
16734 SDValue Src2 = getMaskNode(Op.getOperand(2), MaskVT, Subtarget, DAG, dl); in LowerINTRINSIC_WO_CHAIN()
16956 MVT MaskVT = MVT::getVectorVT(MVT::i1, in getGatherNode() local
16961 MaskInReg = DAG.getTargetConstant(MaskC->getSExtValue(), dl, MaskVT); in getGatherNode()
16968 MaskInReg = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, MaskVT, in getGatherNode()
16972 SDVTList VTs = DAG.getVTList(Op.getValueType(), MaskVT, MVT::Other); in getGatherNode()
16991 MVT MaskVT = MVT::getVectorVT(MVT::i1, in getScatterNode() local
16996 MaskInReg = DAG.getTargetConstant(MaskC->getSExtValue(), dl, MaskVT); in getScatterNode()
17003 MaskInReg = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, MaskVT, in getScatterNode()
17007 SDVTList VTs = DAG.getVTList(MaskVT, MVT::Other); in getScatterNode()
17021 MVT MaskVT = in getPrefetchNode() local
17026 MaskInReg = DAG.getTargetConstant(MaskC->getSExtValue(), dl, MaskVT); in getPrefetchNode()
17028 MaskInReg = DAG.getBitcast(MaskVT, Mask); in getPrefetchNode()
17180 MVT MaskVT = MVT::getVectorVT(MVT::i1, VT.getVectorNumElements()); in LowerINTRINSIC_TRUNCATE_TO_MEM() local
17185 SDValue VMask = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, MaskVT, in LowerINTRINSIC_TRUNCATE_TO_MEM()
19820 MVT MaskVT = Mask.getSimpleValueType(); in LowerMSCATTER() local
19839 assert((MaskVT == MVT::v2i1 || MaskVT == MVT::v2i64) && in LowerMSCATTER()
19841 MVT ExtMaskVT = MVT::getVectorVT(MaskVT.getScalarType(), 4); in LowerMSCATTER()
19867 assert(MaskVT.getScalarSizeInBits() >= 32 && "unexpected mask type"); in LowerMSCATTER()
19868 MVT ExtMaskVT = MVT::getVectorVT(MaskVT.getScalarType(), NumElts); in LowerMSCATTER()
19958 MVT MaskVT = Mask.getSimpleValueType(); in LowerMGATHER() local
19987 assert(MaskVT.getScalarSizeInBits() >= 32 && "unexpected mask type"); in LowerMGATHER()
19988 MVT ExtMaskVT = MVT::getVectorVT(MaskVT.getScalarType(), NumElts); in LowerMGATHER()
25568 EVT MaskVT = Mask.getValueType(); in PerformOrCombine() local
25573 unsigned EltBits = MaskVT.getVectorElementType().getSizeInBits(); in PerformOrCombine()
25593 X.getValueType() == MaskVT && Y.getValueType() == MaskVT) { in PerformOrCombine()
25596 Mask = DAG.getNode(X86ISD::PSIGN, DL, MaskVT, X, Mask.getOperand(0)); in PerformOrCombine()