Lines Matching defs:CmpVT
4931 MVT CmpVT = N0.getSimpleValueType();
4932 MVT CmpSVT = CmpVT.getVectorElementType();
4952 bool Widen = !Subtarget->hasVLX() && !CmpVT.is512BitVector();
5010 unsigned Scale = CmpVT.is128BitVector() ? 4 : 2;
5011 unsigned SubReg = CmpVT.is128BitVector() ? X86::sub_xmm : X86::sub_ymm;
5012 unsigned NumElts = CmpVT.getVectorNumElements() * Scale;
5013 CmpVT = MVT::getVectorVT(CmpSVT, NumElts);
5016 CmpVT), 0);
5017 Src0 = CurDAG->getTargetInsertSubreg(SubReg, dl, CmpVT, ImplDef, Src0);
5020 Src1 = CurDAG->getTargetInsertSubreg(SubReg, dl, CmpVT, ImplDef, Src1);
5032 unsigned Opc = getVPTESTMOpc(CmpVT, IsTestN, FoldedLoad, FoldedBCast,
6065 MVT CmpVT = N0.getSimpleValueType();
6074 switch (CmpVT.SimpleTy) {
6132 MVT CmpVT = N0.getSimpleValueType();
6140 unsigned TestOpc = CmpVT == MVT::i64 ? X86::TEST64rr
6166 Mask &= maskTrailingOnes<uint64_t>(CmpVT.getScalarSizeInBits());
6171 if (CmpVT == MVT::i64 && !isInt<8>(Mask) && isShiftedMask_64(Mask) &&
6252 (!(Mask & 0x80) || CmpVT == MVT::i8 ||
6260 (!(Mask & 0x8000) || CmpVT == MVT::i16 ||
6274 (CmpVT != MVT::i16 || !(Mask & 0x8000))) ||
6275 CmpVT == MVT::i32 ||