Lines Matching refs:CmpVT
23743 EVT CmpVT = Op0.getValueType(); in EmitCmp() local
23745 assert((CmpVT == MVT::i8 || CmpVT == MVT::i16 || in EmitCmp()
23746 CmpVT == MVT::i32 || CmpVT == MVT::i64) && "Unexpected VT!"); in EmitCmp()
23750 if (CmpVT == MVT::i16 && !Subtarget.isAtom() && in EmitCmp()
23771 CmpVT = MVT::i32; in EmitCmp()
23772 Op0 = DAG.getNode(ExtendOp, dl, CmpVT, Op0); in EmitCmp()
23773 Op1 = DAG.getNode(ExtendOp, dl, CmpVT, Op1); in EmitCmp()
23779 if (CmpVT == MVT::i64 && isa<ConstantSDNode>(Op1) && !isX86CCSigned(X86CC) && in EmitCmp()
23783 CmpVT = MVT::i32; in EmitCmp()
23784 Op0 = DAG.getNode(ISD::TRUNCATE, dl, CmpVT, Op0); in EmitCmp()
23785 Op1 = DAG.getNode(ISD::TRUNCATE, dl, CmpVT, Op1); in EmitCmp()
23792 SDVTList VTs = DAG.getVTList(CmpVT, MVT::i32); in EmitCmp()
23801 SDVTList VTs = DAG.getVTList(CmpVT, MVT::i32); in EmitCmp()
23807 SDVTList VTs = DAG.getVTList(CmpVT, MVT::i32); in EmitCmp()
42301 EVT CmpVT = Src.getOperand(0).getValueType(); in combineBitcastvxi1() local
42302 EVT EltVT = CmpVT.getVectorElementType(); in combineBitcastvxi1()
42303 if (CmpVT.getSizeInBits() <= 256 && in combineBitcastvxi1()
42839 MVT CmpVT = MVT::getVectorVT(MVT::i1, MovMskElts); in combineBitcast() local
42840 SDValue Cmp = DAG.getSetCC(dl, CmpVT, MovmskIn, in combineBitcast()
42842 if (EVT(CmpVT) == VT) in combineBitcast()
42848 SmallVector<SDValue, 4> Ops(NumConcats, DAG.getConstant(0, dl, CmpVT)); in combineBitcast()
43157 EVT CmpVT = EVT::getVectorVT(*DAG.getContext(), MVT::i8, NumElts); in combinePredicateReduction() local
43160 DL, MatchVT, DAG.getBitcast(CmpVT, Match.getOperand(0)), in combinePredicateReduction()
43161 DAG.getBitcast(CmpVT, Match.getOperand(1)), ISD::CondCode::SETEQ); in combinePredicateReduction()
43218 MVT CmpVT = NumElts == 64 ? MVT::i64 : MVT::i32; in combinePredicateReduction() local
43221 SDValue Result = DAG.getNode(ISD::PARITY, DL, CmpVT, Movmsk); in combinePredicateReduction()
43229 CmpC = DAG.getConstant(0, DL, CmpVT); in combinePredicateReduction()
43233 CmpC = DAG.getConstant(APInt::getLowBitsSet(CmpVT.getSizeInBits(), NumElts), in combinePredicateReduction()
43234 DL, CmpVT); in combinePredicateReduction()
43241 TLI.getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), CmpVT); in combinePredicateReduction()
45066 EVT CmpVT = CmpLHS.getValueType(); in combineSetCCAtomicArith() local
45123 ISD::ATOMIC_LOAD_SUB, SDLoc(CmpLHS), CmpVT, in combineSetCCAtomicArith()
45125 /*RHS*/ DAG.getConstant(NegAddend, SDLoc(CmpRHS), CmpVT), in combineSetCCAtomicArith()
45128 DAG.ReplaceAllUsesOfValueWith(CmpLHS.getValue(0), DAG.getUNDEF(CmpVT)); in combineSetCCAtomicArith()
45150 DAG.ReplaceAllUsesOfValueWith(CmpLHS.getValue(0), DAG.getUNDEF(CmpVT)); in combineSetCCAtomicArith()
51900 EVT VecVT, EVT CmpVT, bool HasPT, F SToV) { in emitOrXorXorTree() argument
51904 SDValue A = emitOrXorXorTree(Op0, DL, DAG, VecVT, CmpVT, HasPT, SToV); in emitOrXorXorTree()
51905 SDValue B = emitOrXorXorTree(Op1, DL, DAG, VecVT, CmpVT, HasPT, SToV); in emitOrXorXorTree()
51906 if (VecVT != CmpVT) in emitOrXorXorTree()
51907 return DAG.getNode(ISD::OR, DL, CmpVT, A, B); in emitOrXorXorTree()
51910 return DAG.getNode(ISD::AND, DL, CmpVT, A, B); in emitOrXorXorTree()
51915 if (VecVT != CmpVT) in emitOrXorXorTree()
51916 return DAG.getSetCC(DL, CmpVT, A, B, ISD::SETNE); in emitOrXorXorTree()
51919 return DAG.getSetCC(DL, CmpVT, A, B, ISD::SETEQ); in emitOrXorXorTree()
51980 EVT CmpVT = PreferKOT ? MVT::v16i1 : VecVT; in combineVectorSizedSetCCEquality() local
51983 CmpVT = PreferKOT ? MVT::v32i1 : VecVT; in combineVectorSizedSetCCEquality()
51990 CmpVT = MVT::v64i1; in combineVectorSizedSetCCEquality()
51995 CmpVT = MVT::v16i1; in combineVectorSizedSetCCEquality()
52034 Cmp = emitOrXorXorTree(X, DL, DAG, VecVT, CmpVT, HasPT, ScalarToVector); in combineVectorSizedSetCCEquality()
52038 if (VecVT != CmpVT) { in combineVectorSizedSetCCEquality()
52039 Cmp = DAG.getSetCC(DL, CmpVT, VecX, VecY, ISD::SETNE); in combineVectorSizedSetCCEquality()
52043 Cmp = DAG.getSetCC(DL, CmpVT, VecX, VecY, ISD::SETEQ); in combineVectorSizedSetCCEquality()
52047 if (VecVT != CmpVT) { in combineVectorSizedSetCCEquality()
52048 EVT KRegVT = CmpVT == MVT::v64i1 ? MVT::i64 : in combineVectorSizedSetCCEquality()
52049 CmpVT == MVT::v32i1 ? MVT::i32 : MVT::i16; in combineVectorSizedSetCCEquality()