• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Sparc/

Lines Matching refs:SPCC

1362 static SPCC::CondCodes IntCondCCodeToICC(ISD::CondCode CC) {
1365 case ISD::SETEQ: return SPCC::ICC_E;
1366 case ISD::SETNE: return SPCC::ICC_NE;
1367 case ISD::SETLT: return SPCC::ICC_L;
1368 case ISD::SETGT: return SPCC::ICC_G;
1369 case ISD::SETLE: return SPCC::ICC_LE;
1370 case ISD::SETGE: return SPCC::ICC_GE;
1371 case ISD::SETULT: return SPCC::ICC_CS;
1372 case ISD::SETULE: return SPCC::ICC_LEU;
1373 case ISD::SETUGT: return SPCC::ICC_GU;
1374 case ISD::SETUGE: return SPCC::ICC_CC;
1380 static SPCC::CondCodes FPCondCCodeToFCC(ISD::CondCode CC) {
1384 case ISD::SETOEQ: return SPCC::FCC_E;
1386 case ISD::SETUNE: return SPCC::FCC_NE;
1388 case ISD::SETOLT: return SPCC::FCC_L;
1390 case ISD::SETOGT: return SPCC::FCC_G;
1392 case ISD::SETOLE: return SPCC::FCC_LE;
1394 case ISD::SETOGE: return SPCC::FCC_GE;
1395 case ISD::SETULT: return SPCC::FCC_UL;
1396 case ISD::SETULE: return SPCC::FCC_ULE;
1397 case ISD::SETUGT: return SPCC::FCC_UG;
1398 case ISD::SETUGE: return SPCC::FCC_UGE;
1399 case ISD::SETUO: return SPCC::FCC_U;
1400 case ISD::SETO: return SPCC::FCC_O;
1401 case ISD::SETONE: return SPCC::FCC_LG;
1402 case ISD::SETUEQ: return SPCC::FCC_UE;
1887 // set LHS/RHS and SPCC to the LHS/RHS of the setcc and SPCC to the condition.
1889 ISD::CondCode CC, unsigned &SPCC) {
1900 SPCC = cast<ConstantSDNode>(LHS.getOperand(2))->getZExtValue();
2205 unsigned &SPCC, const SDLoc &DL,
2210 switch(SPCC) {
2212 case SPCC::FCC_E : LibCall = is64Bit? "_Qp_feq" : "_Q_feq"; break;
2213 case SPCC::FCC_NE : LibCall = is64Bit? "_Qp_fne" : "_Q_fne"; break;
2214 case SPCC::FCC_L : LibCall = is64Bit? "_Qp_flt" : "_Q_flt"; break;
2215 case SPCC::FCC_G : LibCall = is64Bit? "_Qp_fgt" : "_Q_fgt"; break;
2216 case SPCC::FCC_LE : LibCall = is64Bit? "_Qp_fle" : "_Q_fle"; break;
2217 case SPCC::FCC_GE : LibCall = is64Bit? "_Qp_fge" : "_Q_fge"; break;
2218 case SPCC::FCC_UL :
2219 case SPCC::FCC_ULE:
2220 case SPCC::FCC_UG :
2221 case SPCC::FCC_UGE:
2222 case SPCC::FCC_U :
2223 case SPCC::FCC_O :
2224 case SPCC::FCC_LG :
2225 case SPCC::FCC_UE : LibCall = is64Bit? "_Qp_cmp" : "_Q_cmp"; break;
2245 switch(SPCC) {
2248 SPCC = SPCC::ICC_NE;
2251 case SPCC::FCC_UL : {
2255 SPCC = SPCC::ICC_NE;
2258 case SPCC::FCC_ULE: {
2260 SPCC = SPCC::ICC_NE;
2263 case SPCC::FCC_UG : {
2265 SPCC = SPCC::ICC_G;
2268 case SPCC::FCC_UGE: {
2270 SPCC = SPCC::ICC_NE;
2274 case SPCC::FCC_U : {
2276 SPCC = SPCC::ICC_E;
2279 case SPCC::FCC_O : {
2281 SPCC = SPCC::ICC_NE;
2284 case SPCC::FCC_LG : {
2288 SPCC = SPCC::ICC_NE;
2291 case SPCC::FCC_UE : {
2295 SPCC = SPCC::ICC_E;
2441 unsigned Opc, SPCC = ~0U;
2445 LookThroughSetCC(LHS, RHS, CC, SPCC);
2451 if (SPCC == ~0U) SPCC = IntCondCCodeToICC(CC);
2456 if (SPCC == ~0U) SPCC = FPCondCCodeToFCC(CC);
2457 CompareFlag = TLI.LowerF128Compare(LHS, RHS, SPCC, dl, DAG);
2461 if (SPCC == ~0U) SPCC = FPCondCCodeToFCC(CC);
2466 DAG.getConstant(SPCC, dl, MVT::i32), CompareFlag);
2478 unsigned Opc, SPCC = ~0U;
2482 LookThroughSetCC(LHS, RHS, CC, SPCC);
2489 if (SPCC == ~0U) SPCC = IntCondCCodeToICC(CC);
2492 if (SPCC == ~0U) SPCC = FPCondCCodeToFCC(CC);
2493 CompareFlag = TLI.LowerF128Compare(LHS, RHS, SPCC, dl, DAG);
2498 if (SPCC == ~0U) SPCC = FPCondCCodeToFCC(CC);
2502 DAG.getConstant(SPCC, dl, MVT::i32), CompareFlag);
3127 unsigned CC = (SPCC::CondCodes)MI.getOperand(3).getImm();