Lines Matching defs:CmpVT

22042                                 EVT VecVT, EVT CmpVT, bool HasPT, F SToV) {
22046 SDValue A = emitOrXorXorTree(Op0, DL, DAG, VecVT, CmpVT, HasPT, SToV);
22047 SDValue B = emitOrXorXorTree(Op1, DL, DAG, VecVT, CmpVT, HasPT, SToV);
22048 if (VecVT != CmpVT)
22049 return DAG.getNode(ISD::OR, DL, CmpVT, A, B);
22052 return DAG.getNode(ISD::AND, DL, CmpVT, A, B);
22057 if (VecVT != CmpVT)
22058 return DAG.getSetCC(DL, CmpVT, A, B, ISD::SETNE);
22061 return DAG.getSetCC(DL, CmpVT, A, B, ISD::SETEQ);
22119 EVT CmpVT = PreferKOT ? MVT::v16i1 : VecVT;
22122 CmpVT = PreferKOT ? MVT::v32i1 : VecVT;
22129 CmpVT = MVT::v64i1;
22134 CmpVT = MVT::v16i1;
22174 Cmp = emitOrXorXorTree(X, DL, DAG, VecVT, CmpVT, HasPT, ScalarToVector);
22178 if (VecVT != CmpVT) {
22179 Cmp = DAG.getSetCC(DL, CmpVT, VecX, VecY, ISD::SETNE);
22183 Cmp = DAG.getSetCC(DL, CmpVT, VecX, VecY, ISD::SETEQ);
22187 if (VecVT != CmpVT) {
22188 EVT KRegVT = CmpVT == MVT::v64i1 ? MVT::i64
22189 : CmpVT == MVT::v32i1 ? MVT::i32
22712 EVT CmpVT = Op0.getValueType();
22714 assert((CmpVT == MVT::i8 || CmpVT == MVT::i16 ||
22715 CmpVT == MVT::i32 || CmpVT == MVT::i64) && "Unexpected VT!");
22721 if (CmpVT == MVT::i16 && !Subtarget.hasFastImm16() &&
22743 CmpVT = MVT::i32;
22744 Op0 = DAG.getNode(ExtendOp, dl, CmpVT, Op0);
22745 Op1 = DAG.getNode(ExtendOp, dl, CmpVT, Op1);
22751 if (CmpVT == MVT::i64 && !isX86CCSigned(X86CC) &&
22755 CmpVT = MVT::i32;
22756 Op0 = DAG.getNode(ISD::TRUNCATE, dl, CmpVT, Op0);
22757 Op1 = DAG.getNode(ISD::TRUNCATE, dl, CmpVT, Op1);
22764 SDVTList VTs = DAG.getVTList(CmpVT, MVT::i32);
22773 SDVTList VTs = DAG.getVTList(CmpVT, MVT::i32);
22779 SDVTList VTs = DAG.getVTList(CmpVT, MVT::i32);
43501 EVT CmpVT = Src.getOperand(0).getValueType();
43502 EVT EltVT = CmpVT.getVectorElementType();
43503 if (CmpVT.getSizeInBits() <= 256 &&
44081 MVT CmpVT = MVT::getVectorVT(MVT::i1, MovMskElts);
44082 SDValue Cmp = DAG.getSetCC(dl, CmpVT, MovmskIn,
44084 if (EVT(CmpVT) == VT)
44090 SmallVector<SDValue, 4> Ops(NumConcats, DAG.getConstant(0, dl, CmpVT));
44464 MVT CmpVT = NumElts == 64 ? MVT::i64 : MVT::i32;
44467 SDValue Result = DAG.getNode(ISD::PARITY, DL, CmpVT, Movmsk);
44475 CmpC = DAG.getConstant(0, DL, CmpVT);
44479 CmpC = DAG.getConstant(APInt::getLowBitsSet(CmpVT.getSizeInBits(), NumElts),
44480 DL, CmpVT);
44486 EVT SetccVT = TLI.getSetCCResultType(DAG.getDataLayout(), Ctx, CmpVT);
46439 EVT CmpVT = CmpLHS.getValueType();
46496 ISD::ATOMIC_LOAD_SUB, SDLoc(CmpLHS), CmpVT,
46498 /*RHS*/ DAG.getConstant(NegAddend, SDLoc(CmpRHS), CmpVT),
46501 DAG.ReplaceAllUsesOfValueWith(CmpLHS.getValue(0), DAG.getUNDEF(CmpVT));
46523 DAG.ReplaceAllUsesOfValueWith(CmpLHS.getValue(0), DAG.getUNDEF(CmpVT));