Lines Matching defs:CC

219     SDValue SelectCC(SDValue LHS, SDValue RHS, ISD::CondCode CC,
2500 SDValue get32BitZExtCompare(SDValue LHS, SDValue RHS, ISD::CondCode CC,
2502 SDValue get32BitSExtCompare(SDValue LHS, SDValue RHS, ISD::CondCode CC,
2504 SDValue get64BitZExtCompare(SDValue LHS, SDValue RHS, ISD::CondCode CC,
2506 SDValue get64BitSExtCompare(SDValue LHS, SDValue RHS, ISD::CondCode CC,
2907 ISD::CondCode CC,
2915 switch (CC) {
3080 ISD::CondCode CC,
3089 switch (CC) {
3252 ISD::CondCode CC,
3260 switch (CC) {
3409 ISD::CondCode CC,
3417 switch (CC) {
3609 ISD::CondCode CC =
3617 CC = ISD::getSetCCInverse(CC, InputVT);
3628 return get32BitSExtCompare(LHS, RHS, CC, RHSValue, dl);
3630 return get32BitZExtCompare(LHS, RHS, CC, RHSValue, dl);
3632 return get64BitSExtCompare(LHS, RHS, CC, RHSValue, dl);
3633 return get64BitZExtCompare(LHS, RHS, CC, RHSValue, dl);
3695 SDValue PPCDAGToDAGISel::SelectCC(SDValue LHS, SDValue RHS, ISD::CondCode CC,
3702 if (CC == ISD::SETEQ || CC == ISD::SETNE) {
3730 } else if (ISD::isUnsignedIntSetCC(CC)) {
3746 if (CC == ISD::SETEQ || CC == ISD::SETNE) {
3777 } else if (ISD::isUnsignedIntSetCC(CC)) {
3792 switch (CC) {
3819 switch (CC) {
3852 static PPC::Predicate getPredicateForSetCC(ISD::CondCode CC, const EVT &VT,
3857 switch (CC) {
3893 static unsigned getCRIdxForSetCC(ISD::CondCode CC, bool &Invert) {
3895 switch (CC) {
3925 static unsigned int getVCmpInst(MVT VecVT, ISD::CondCode CC,
3932 switch (CC) {
3933 case ISD::SETLE: CC = ISD::SETGE; Swap = true; break;
3934 case ISD::SETLT: CC = ISD::SETGT; Swap = true; break;
3935 case ISD::SETOLE: CC = ISD::SETOGE; Swap = true; break;
3936 case ISD::SETOLT: CC = ISD::SETOGT; Swap = true; break;
3937 case ISD::SETUGE: CC = ISD::SETULE; Swap = true; break;
3938 case ISD::SETUGT: CC = ISD::SETULT; Swap = true; break;
3942 switch (CC) {
3943 case ISD::SETNE: CC = ISD::SETEQ; Negate = true; break;
3944 case ISD::SETUNE: CC = ISD::SETOEQ; Negate = true; break;
3945 case ISD::SETULE: CC = ISD::SETOGT; Negate = true; break;
3946 case ISD::SETULT: CC = ISD::SETOGE; Negate = true; break;
3950 switch (CC) {
3978 switch (CC) {
3979 case ISD::SETGE: CC = ISD::SETLE; Swap = true; break;
3980 case ISD::SETLT: CC = ISD::SETGT; Swap = true; break;
3981 case ISD::SETUGE: CC = ISD::SETULE; Swap = true; break;
3982 case ISD::SETULT: CC = ISD::SETUGT; Swap = true; break;
3986 switch (CC) {
3987 case ISD::SETNE: CC = ISD::SETEQ; Negate = true; break;
3988 case ISD::SETUNE: CC = ISD::SETUEQ; Negate = true; break;
3989 case ISD::SETLE: CC = ISD::SETGT; Negate = true; break;
3990 case ISD::SETULE: CC = ISD::SETUGT; Negate = true; break;
3994 switch (CC) {
4036 ISD::CondCode CC = cast<CondCodeSDNode>(N->getOperand(2))->get();
4048 switch (CC) {
4083 switch (CC) {
4136 unsigned int VCmpInst = getVCmpInst(VecVT.getSimpleVT(), CC,
4157 unsigned Idx = getCRIdxForSetCC(CC, Inv);
4158 SDValue CCReg = SelectCC(LHS, RHS, CC, dl);
4234 static bool mayUseP9Setb(SDNode *N, const ISD::CondCode &CC, SelectionDAG *DAG,
4261 (FalseRes.getOpcode() != ISD::SELECT_CC || CC != ISD::SETEQ)))
4315 switch (CC) {
4863 ISD::CondCode CC = cast<CondCodeSDNode>(N->getOperand(4))->get();
4876 if (mayUseP9Setb(N, CC, CurDAG, NeedSwapOps, IsUnCmp)) {
4904 N2C->getZExtValue() == 1ULL && CC == ISD::SETNE &&
4915 SDValue CCReg = SelectCC(N->getOperand(0), N->getOperand(1), CC, dl);
4920 unsigned Idx = getCRIdxForSetCC(CC, Inv);
4924 default: llvm_unreachable("Invalid CC index");
4948 getPredicateForSetCC(CC, N->getOperand(0).getValueType(), PPCSubTarget);
5070 ISD::CondCode CC = cast<CondCodeSDNode>(N->getOperand(1))->get();
5072 getPredicateForSetCC(CC, N->getOperand(2).getValueType(), PPCSubTarget);
5093 if (ISD::isSignedIntSetCC(CC))
5107 SDValue CondCode = SelectCC(N->getOperand(2), N->getOperand(3), CC, dl);
5327 ISD::CondCode CC = cast<CondCodeSDNode>(O.getOperand(4))->get();
5355 Op0.getOperand(1) == Op1.getOperand(1) && CC == ISD::SETEQ &&
5377 if (Op0.getOpcode() == ISD::XOR && CC == ISD::SETULT &&
5399 if (CC != ISD::SETEQ)