Lines Matching defs:SPCC

1364 static SPCC::CondCodes IntCondCCodeToICC(ISD::CondCode CC) {
1367 case ISD::SETEQ: return SPCC::ICC_E;
1368 case ISD::SETNE: return SPCC::ICC_NE;
1369 case ISD::SETLT: return SPCC::ICC_L;
1370 case ISD::SETGT: return SPCC::ICC_G;
1371 case ISD::SETLE: return SPCC::ICC_LE;
1372 case ISD::SETGE: return SPCC::ICC_GE;
1373 case ISD::SETULT: return SPCC::ICC_CS;
1374 case ISD::SETULE: return SPCC::ICC_LEU;
1375 case ISD::SETUGT: return SPCC::ICC_GU;
1376 case ISD::SETUGE: return SPCC::ICC_CC;
1382 static SPCC::CondCodes FPCondCCodeToFCC(ISD::CondCode CC) {
1386 case ISD::SETOEQ: return SPCC::FCC_E;
1388 case ISD::SETUNE: return SPCC::FCC_NE;
1390 case ISD::SETOLT: return SPCC::FCC_L;
1392 case ISD::SETOGT: return SPCC::FCC_G;
1394 case ISD::SETOLE: return SPCC::FCC_LE;
1396 case ISD::SETOGE: return SPCC::FCC_GE;
1397 case ISD::SETULT: return SPCC::FCC_UL;
1398 case ISD::SETULE: return SPCC::FCC_ULE;
1399 case ISD::SETUGT: return SPCC::FCC_UG;
1400 case ISD::SETUGE: return SPCC::FCC_UGE;
1401 case ISD::SETUO: return SPCC::FCC_U;
1402 case ISD::SETO: return SPCC::FCC_O;
1403 case ISD::SETONE: return SPCC::FCC_LG;
1404 case ISD::SETUEQ: return SPCC::FCC_UE;
1880 // set LHS/RHS and SPCC to the LHS/RHS of the setcc and SPCC to the condition.
1882 ISD::CondCode CC, unsigned &SPCC) {
1893 SPCC = cast<ConstantSDNode>(LHS.getOperand(2))->getZExtValue();
2200 unsigned &SPCC, const SDLoc &DL,
2205 switch(SPCC) {
2207 case SPCC::FCC_E : LibCall = is64Bit? "_Qp_feq" : "_Q_feq"; break;
2208 case SPCC::FCC_NE : LibCall = is64Bit? "_Qp_fne" : "_Q_fne"; break;
2209 case SPCC::FCC_L : LibCall = is64Bit? "_Qp_flt" : "_Q_flt"; break;
2210 case SPCC::FCC_G : LibCall = is64Bit? "_Qp_fgt" : "_Q_fgt"; break;
2211 case SPCC::FCC_LE : LibCall = is64Bit? "_Qp_fle" : "_Q_fle"; break;
2212 case SPCC::FCC_GE : LibCall = is64Bit? "_Qp_fge" : "_Q_fge"; break;
2213 case SPCC::FCC_UL :
2214 case SPCC::FCC_ULE:
2215 case SPCC::FCC_UG :
2216 case SPCC::FCC_UGE:
2217 case SPCC::FCC_U :
2218 case SPCC::FCC_O :
2219 case SPCC::FCC_LG :
2220 case SPCC::FCC_UE : LibCall = is64Bit? "_Qp_cmp" : "_Q_cmp"; break;
2240 switch(SPCC) {
2243 SPCC = SPCC::ICC_NE;
2246 case SPCC::FCC_UL : {
2250 SPCC = SPCC::ICC_NE;
2253 case SPCC::FCC_ULE: {
2255 SPCC = SPCC::ICC_NE;
2258 case SPCC::FCC_UG : {
2260 SPCC = SPCC::ICC_G;
2263 case SPCC::FCC_UGE: {
2265 SPCC = SPCC::ICC_NE;
2269 case SPCC::FCC_U : {
2271 SPCC = SPCC::ICC_E;
2274 case SPCC::FCC_O : {
2276 SPCC = SPCC::ICC_NE;
2279 case SPCC::FCC_LG : {
2283 SPCC = SPCC::ICC_NE;
2286 case SPCC::FCC_UE : {
2290 SPCC = SPCC::ICC_E;
2436 unsigned Opc, SPCC = ~0U;
2440 LookThroughSetCC(LHS, RHS, CC, SPCC);
2446 if (SPCC == ~0U) SPCC = IntCondCCodeToICC(CC);
2451 if (SPCC == ~0U) SPCC = FPCondCCodeToFCC(CC);
2452 CompareFlag = TLI.LowerF128Compare(LHS, RHS, SPCC, dl, DAG);
2456 if (SPCC == ~0U) SPCC = FPCondCCodeToFCC(CC);
2461 DAG.getConstant(SPCC, dl, MVT::i32), CompareFlag);
2473 unsigned Opc, SPCC = ~0U;
2477 LookThroughSetCC(LHS, RHS, CC, SPCC);
2484 if (SPCC == ~0U) SPCC = IntCondCCodeToICC(CC);
2487 if (SPCC == ~0U) SPCC = FPCondCCodeToFCC(CC);
2488 CompareFlag = TLI.LowerF128Compare(LHS, RHS, SPCC, dl, DAG);
2493 if (SPCC == ~0U) SPCC = FPCondCCodeToFCC(CC);
2497 DAG.getConstant(SPCC, dl, MVT::i32), CompareFlag);
3121 unsigned CC = (SPCC::CondCodes)MI.getOperand(3).getImm();