Displaying 3 results from an estimated 3 matches for "cond_un".
Did you mean:
cond_t
2017 Mar 14
2
Help understanding and lowering LLVM IDS conditional codes correctly
...trying to do it in LowerBR_CC as shown below:
> getFPCCtoMBCC(CC,TCC);
> TargetCC = DAG.getConstant(TCC, dl, MVT::i8);
> Flag = DAG.getNode(XXXISD::FCMP, dl, MVT::Glue, LHS, RHS,
> TargetCC);
> if (isUnordered) {
> TCC = XXX::COND_UN;
> TargetCC = DAG.getConstant(TCC, dl, MVT::i8);
> SDValue UnComp = DAG.getNode(XXX::FCMP, dl, MVT::Glue, LHS, RHS,
> TargetCC);
> Flag = DAG.getNode(ISD::OR, dl, MVT::Glue, Flag, UnComp);
> }
> but here I can't OR 2 M...
2017 Mar 09
2
Help understanding and lowering LLVM IDS conditional codes correctly
...COND_LT;
> break;
> case ISD::SETOLE:
> case ISD::SETLE:
> CondCode = XXXCC::COND_LE;
> break;
> case ISD::SETONE:
> case ISD::SETNE:
> CondCode = XXXCC::COND_NE;
> break;
> case ISD::SETUO:
> CondCode = XXXCC::COND_UN;
> break;
> case ISD::SETO:
> case ISD::SETUEQ:
> case ISD::SETUGT:
> case ISD::SETUGE:
> case ISD::SETULT:
> case ISD::SETULE:
> case ISD::SETUNE:
> CC = getSetCCInverse(CC,false);
> getFPCCtoMBCC(CC,CondCode);
>...
2017 Feb 25
2
Help understanding and lowering LLVM IDS conditional codes correctly
...::SETOLT:
case ISD::SETLT:
CondCode = XXXCC::COND_LT;
break;
case ISD::SETOLE:
case ISD::SETLE:
CondCode = XXXCC::COND_LE;
break;
case ISD::SETONE:
case ISD::SETNE:
CondCode = XXXCC::COND_NE;
break;
case ISD::SETUO:
CondCode = XXXCC::COND_UN;
break;
case ISD::SETO:
case ISD::SETUEQ:
case ISD::SETUGT:
case ISD::SETUGE:
case ISD::SETULT:
case ISD::SETULE:
case ISD::SETUNE:
CC = getSetCCInverse(CC,false);
getFPCCtoMBCC(CC,CondCode);
break;
}
}
I am generating wrong code when using fl...