Lines Matching defs:X86CC

2947 static bool isX86CCSigned(unsigned X86CC) {
2948 switch (X86CC) {
3070 static bool hasFPCMov(unsigned X86CC) {
3071 switch (X86CC) {
22581 X86::CondCode X86CC = CC == ISD::SETEQ ? X86::COND_E : X86::COND_NE;
22582 SDValue X86SetCC = getSETCC(X86CC, PT, DL, DAG);
22674 SelectionDAG &DAG, X86::CondCode &X86CC) {
22691 X86CC = (CC == ISD::SETEQ ? X86::COND_E : X86::COND_NE);
22823 X86::CondCode &X86CC) {
22887 CC, Mask, Subtarget, DAG, X86CC);
22900 CC, Mask, Subtarget, DAG, X86CC);
22921 X86CC);
22936 SrcMask, Subtarget, DAG, X86CC);
22978 static SDValue EmitTest(SDValue Op, unsigned X86CC, const SDLoc &dl,
22984 switch (X86CC) {
23088 static SDValue EmitCmp(SDValue Op0, SDValue Op1, unsigned X86CC,
23092 return EmitTest(Op0, X86CC, dl, DAG, Subtarget);
23112 isX86CCSigned(X86CC) ? ISD::SIGN_EXTEND : ISD::ZERO_EXTEND;
23113 if (X86CC == X86::COND_E || X86CC == X86::COND_NE) {
23132 // TODO: Add sign-bits equivalent for isX86CCSigned(X86CC)?
23133 if (CmpVT == MVT::i64 && !isX86CCSigned(X86CC) &&
23145 Op0.hasOneUse() && (X86CC == X86::COND_E || X86CC == X86::COND_NE)) {
23154 Op1.hasOneUse() && (X86CC == X86::COND_E || X86CC == X86::COND_NE)) {
23355 SelectionDAG &DAG, X86::CondCode &X86CC) {
23414 X86CC = CC == ISD::SETEQ ? X86::COND_AE : X86::COND_B;
24104 SDValue &X86CC) {
24138 X86CC = DAG.getTargetConstant(X86Cond, dl, MVT::i8);
24150 X86CC = DAG.getTargetConstant(X86Cond, dl, MVT::i8);
24155 /// corresponding X86 condition code constant in X86CC.
24159 SDValue &X86CC) const {
24170 X86CC = DAG.getTargetConstant(X86CondCode, dl, MVT::i8);
24178 X86CC = DAG.getTargetConstant(X86CondCode, dl, MVT::i8);
24183 if (SDValue Test = EmitAVX512Test(Op0, Op1, CC, dl, DAG, Subtarget, X86CC))
24194 X86CC = Op0.getOperand(0);
24198 X86CC = DAG.getTargetConstant(X86CondCode, dl, MVT::i8);
24212 X86CC = DAG.getTargetConstant(CondCode, dl, MVT::i8);
24230 X86CC = DAG.getTargetConstant(X86CondCode, dl, MVT::i8);
24241 X86CC = DAG.getTargetConstant(CondCode, dl, MVT::i8);
24308 SDValue X86CC;
24309 SDValue EFLAGS = emitFlagsForSetcc(Op0, Op1, CC, dl, DAG, X86CC);
24310 SDValue Res = DAG.getNode(X86ISD::SETCC, dl, MVT::i8, X86CC, EFLAGS);
24339 SDValue X86CC = DAG.getTargetConstant(CondCode, dl, MVT::i8);
24340 SDValue Res = DAG.getNode(X86ISD::SETCC, dl, MVT::i8, X86CC, EFLAGS);
24456 unsigned X86CC, const SDLoc &DL,
24464 if (X86CC == X86::COND_E && CmpVal.getOpcode() == ISD::AND &&
24558 if ((X86CC == X86::COND_E || X86CC == X86::COND_NE) &&
24571 if (isAllOnesConstant(LHS) == (X86CC == X86::COND_NE)) {
26725 X86::CondCode X86CC;
26734 X86CC = X86::COND_B;
26741 X86CC = X86::COND_E;
26752 X86CC = X86::COND_E;
26763 X86CC = X86::COND_B;
26774 X86CC = X86::COND_A;
26781 SDValue SetCC = getSETCC(X86CC, Test, dl, DAG);
26796 X86::CondCode X86CC;
26801 X86CC = X86::COND_A;
26805 X86CC = X86::COND_A;
26809 X86CC = X86::COND_B;
26813 X86CC = X86::COND_B;
26817 X86CC = X86::COND_O;
26821 X86CC = X86::COND_O;
26825 X86CC = X86::COND_S;
26829 X86CC = X86::COND_S;
26833 X86CC = X86::COND_E;
26837 X86CC = X86::COND_E;
26843 SDValue SetCC = getSETCC(X86CC, PCMP, dl, DAG);
45582 X86::CondCode X86CC;
45587 DAG, X86CC))
45589 getSETCC(X86CC, V, DL, DAG));
51212 X86::CondCode X86CC = X86::COND_B;
51216 X86CC = X86::COND_AE;
51226 X86CC = X86CC == X86::COND_AE ? X86::COND_B : X86::COND_AE;
51232 return DAG.getZExtOrTrunc(getSETCC(X86CC, BT, dl, DAG), dl, VT);
55502 X86::CondCode X86CC;
55504 MatchVectorAllEqualTest(LHS, RHS, CC, DL, Subtarget, DAG, X86CC))
55505 return DAG.getNode(ISD::TRUNCATE, DL, VT, getSETCC(X86CC, V, DL, DAG));