Lines Matching full:setcc
1903 /// SimplifySetCC - Try to simplify a setcc built with the specified operands
1911 // These setcc operations always fold.
2004 if (isTypeDesirableForOp(ISD::SETCC, MinVT)) {
2109 (isOperationLegal(ISD::SETCC, newVT) &&
2151 // SETCC (SETCC), [0|1], [EQ|NE] -> SETCC
2152 if (N0.getOpcode() == ISD::SETCC &&
2200 Op0.getOperand(0).getOpcode() == ISD::SETCC &&
2201 Op0.getOperand(1).getOpcode() == ISD::SETCC) {
2202 // (xor (setcc), (setcc)) == / != 1 -> (setcc) != / == (setcc)
2280 // If we have "setcc X, C0", check to see if we can shrink the immediate
2328 // Constant fold or commute setcc.
2393 // We can always fold X == X for integer setcc's.
2530 // Fold away ALL boolean setcc's.
2534 default: llvm_unreachable("Unknown integer setcc!");