Lines Matching refs:Cond

1388   unsigned Cond = 0;  in LowerXALUO()  local
1395 Cond = M68k::COND_VS; in LowerXALUO()
1399 Cond = M68k::COND_CS; in LowerXALUO()
1403 Cond = M68k::COND_VS; in LowerXALUO()
1407 Cond = M68k::COND_CS; in LowerXALUO()
1415 DAG.getConstant(Cond, DL, MVT::i8), in LowerXALUO()
1439 M68k::CondCode Cond = CC == ISD::SETEQ ? M68k::COND_NE : M68k::COND_EQ; in getBitTestCondition() local
1441 DAG.getConstant(Cond, DL, MVT::i8), BTST); in getBitTestCondition()
1983 SDValue Cond = Op.getOperand(3); in LowerSETCCCARRY() local
1987 M68k::CondCode CC = TranslateIntegerM68kCC(cast<CondCodeSDNode>(Cond)->get()); in LowerSETCCCARRY()
2032 SDValue Cond = Op.getOperand(0); in LowerSELECT() local
2038 if (Cond.getOpcode() == ISD::SETCC) { in LowerSELECT()
2039 if (SDValue NewCond = LowerSETCC(Cond, DAG)) in LowerSELECT()
2040 Cond = NewCond; in LowerSELECT()
2047 if (Cond.getOpcode() == M68kISD::SETCC && in LowerSELECT()
2048 Cond.getOperand(1).getOpcode() == M68kISD::CMP && in LowerSELECT()
2049 isNullConstant(Cond.getOperand(1).getOperand(0))) { in LowerSELECT()
2050 SDValue Cmp = Cond.getOperand(1); in LowerSELECT()
2053 cast<ConstantSDNode>(Cond.getOperand(0))->getZExtValue(); in LowerSELECT()
2095 if (Cond.getOpcode() == ISD::AND && in LowerSELECT()
2096 Cond.getOperand(0).getOpcode() == M68kISD::SETCC_CARRY && in LowerSELECT()
2097 isOneConstant(Cond.getOperand(1))) in LowerSELECT()
2098 Cond = Cond.getOperand(0); in LowerSELECT()
2102 unsigned CondOpcode = Cond.getOpcode(); in LowerSELECT()
2104 CC = Cond.getOperand(0); in LowerSELECT()
2106 SDValue Cmp = Cond.getOperand(1); in LowerSELECT()
2112 Cond = Cmp; in LowerSELECT()
2118 SDValue LHS = Cond.getOperand(0); in LowerSELECT()
2119 SDValue RHS = Cond.getOperand(1); in LowerSELECT()
2159 Cond = MxOp.getValue(2); in LowerSELECT()
2161 Cond = MxOp.getValue(1); in LowerSELECT()
2169 if (isTruncWithZeroHighBitsInput(Cond, DAG)) in LowerSELECT()
2170 Cond = Cond.getOperand(0); in LowerSELECT()
2174 if (Cond.getOpcode() == ISD::AND && Cond.hasOneUse()) { in LowerSELECT()
2175 if (SDValue NewSetCC = LowerToBTST(Cond, ISD::SETNE, DL, DAG)) { in LowerSELECT()
2177 Cond = NewSetCC.getOperand(1); in LowerSELECT()
2185 Cond = EmitTest(Cond, M68k::COND_NE, DL, DAG); in LowerSELECT()
2192 if (Cond.getOpcode() == M68kISD::SUB) { in LowerSELECT()
2200 DAG.getConstant(M68k::COND_CS, DL, MVT::i8), Cond); in LowerSELECT()
2218 SDValue Cmov = DAG.getNode(M68kISD::CMOV, DL, VTs, T2, T1, CC, Cond); in LowerSELECT()
2226 SDValue Ops[] = {Op2, Op1, CC, Cond}; in LowerSELECT()
2256 SDValue Cond = Op.getOperand(1); in LowerBRCOND() local
2262 if (Cond.getOpcode() == ISD::SETCC) { in LowerBRCOND()
2264 if (cast<CondCodeSDNode>(Cond.getOperand(2))->get() == ISD::SETEQ && in LowerBRCOND()
2265 isNullConstant(Cond.getOperand(1)) && in LowerBRCOND()
2266 Cond.getOperand(0).getResNo() == 1 && in LowerBRCOND()
2267 (Cond.getOperand(0).getOpcode() == ISD::SADDO || in LowerBRCOND()
2268 Cond.getOperand(0).getOpcode() == ISD::UADDO || in LowerBRCOND()
2269 Cond.getOperand(0).getOpcode() == ISD::SSUBO || in LowerBRCOND()
2270 Cond.getOperand(0).getOpcode() == ISD::USUBO)) { in LowerBRCOND()
2272 Cond = Cond.getOperand(0); in LowerBRCOND()
2274 if (SDValue NewCond = LowerSETCC(Cond, DAG)) in LowerBRCOND()
2275 Cond = NewCond; in LowerBRCOND()
2280 if (Cond.getOpcode() == ISD::AND && in LowerBRCOND()
2281 Cond.getOperand(0).getOpcode() == M68kISD::SETCC_CARRY && in LowerBRCOND()
2282 isOneConstant(Cond.getOperand(1))) in LowerBRCOND()
2283 Cond = Cond.getOperand(0); in LowerBRCOND()
2287 unsigned CondOpcode = Cond.getOpcode(); in LowerBRCOND()
2289 CC = Cond.getOperand(0); in LowerBRCOND()
2291 SDValue Cmp = Cond.getOperand(1); in LowerBRCOND()
2295 Cond = Cmp; in LowerBRCOND()
2305 Cond = Cond.getNode()->getOperand(1); in LowerBRCOND()
2311 CondOpcode = Cond.getOpcode(); in LowerBRCOND()
2314 SDValue LHS = Cond.getOperand(0); in LowerBRCOND()
2315 SDValue RHS = Cond.getOperand(1); in LowerBRCOND()
2362 Cond = MxOp.getValue(2); in LowerBRCOND()
2364 Cond = MxOp.getValue(1); in LowerBRCOND()
2370 if (Cond.hasOneUse() && isAndOrOfSetCCs(Cond, CondOpc)) { in LowerBRCOND()
2371 SDValue Cmp = Cond.getOperand(0).getOperand(1); in LowerBRCOND()
2376 if (Cmp == Cond.getOperand(1).getOperand(1) && isM68kLogicalCmp(Cmp)) { in LowerBRCOND()
2377 CC = Cond.getOperand(0).getOperand(0); in LowerBRCOND()
2380 CC = Cond.getOperand(1).getOperand(0); in LowerBRCOND()
2381 Cond = Cmp; in LowerBRCOND()
2390 if (Cmp == Cond.getOperand(1).getOperand(1) && isM68kLogicalCmp(Cmp) && in LowerBRCOND()
2393 (M68k::CondCode)Cond.getOperand(0).getConstantOperandVal(0); in LowerBRCOND()
2411 (M68k::CondCode)Cond.getOperand(1).getConstantOperandVal(0); in LowerBRCOND()
2414 Cond = Cmp; in LowerBRCOND()
2419 } else if (Cond.hasOneUse() && isXor1OfSetCC(Cond)) { in LowerBRCOND()
2424 (M68k::CondCode)Cond.getOperand(0).getConstantOperandVal(0); in LowerBRCOND()
2427 Cond = Cond.getOperand(0).getOperand(1); in LowerBRCOND()
2434 if (isTruncWithZeroHighBitsInput(Cond, DAG)) in LowerBRCOND()
2435 Cond = Cond.getOperand(0); in LowerBRCOND()
2438 if (Cond.hasOneUse()) { in LowerBRCOND()
2439 if (SDValue NewSetCC = LowerToBTST(Cond, ISD::SETNE, DL, DAG)) { in LowerBRCOND()
2441 Cond = NewSetCC.getOperand(1); in LowerBRCOND()
2450 Cond = EmitTest(Cond, MxCond, DL, DAG); in LowerBRCOND()
2453 Cond); in LowerBRCOND()
3351 static SDValue getSETCC(M68k::CondCode Cond, SDValue CCR, const SDLoc &dl, in getSETCC() argument
3354 DAG.getConstant(Cond, dl, MVT::i8), CCR); in getSETCC()
3417 SDValue Cond = DAG.getConstant(CC, DL, MVT::i8); in combineM68kBrCond() local
3419 N->getOperand(1), Cond, Flags); in combineM68kBrCond()