Lines Matching defs:CmpVT
4152 MVT CmpVT = N0.getSimpleValueType();
4153 MVT CmpSVT = CmpVT.getVectorElementType();
4173 bool Widen = !Subtarget->hasVLX() && !CmpVT.is512BitVector();
4254 unsigned Scale = CmpVT.is128BitVector() ? 4 : 2;
4255 unsigned SubReg = CmpVT.is128BitVector() ? X86::sub_xmm : X86::sub_ymm;
4256 unsigned NumElts = CmpVT.getVectorNumElements() * Scale;
4257 CmpVT = MVT::getVectorVT(CmpSVT, NumElts);
4260 CmpVT), 0);
4261 Src0 = CurDAG->getTargetInsertSubreg(SubReg, dl, CmpVT, ImplDef, Src0);
4265 Src1 = CurDAG->getTargetInsertSubreg(SubReg, dl, CmpVT, ImplDef, Src1);
4277 unsigned Opc = getVPTESTMOpc(CmpVT, IsTestN, FoldedLoad, FoldedBCast,
5044 MVT CmpVT = N0.getSimpleValueType();
5053 switch (CmpVT.SimpleTy) {
5115 MVT CmpVT = N0.getSimpleValueType();
5123 unsigned TestOpc = CmpVT == MVT::i64 ? X86::TEST64rr
5150 if (CmpVT == MVT::i64 && !isInt<32>(Mask) &&
5186 (!(Mask & 0x80) || CmpVT == MVT::i8 ||
5194 (!(Mask & 0x8000) || CmpVT == MVT::i16 ||
5208 (CmpVT != MVT::i16 || !(Mask & 0x8000))) ||
5209 CmpVT == MVT::i32 ||