Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:SETCC

919   assert(!VT.isVector() && "No default SetCC type for vectors!");
1924 /// SimplifySetCC - Try to simplify a setcc built with the specified operands
1932 // These setcc operations always fold.
2025 if (isTypeDesirableForOp(ISD::SETCC, MinVT)) {
2130 (isOperationLegal(ISD::SETCC, newVT) &&
2172 // SETCC (SETCC), [0|1], [EQ|NE] -> SETCC
2173 if (N0.getOpcode() == ISD::SETCC &&
2221 Op0.getOperand(0).getOpcode() == ISD::SETCC &&
2222 Op0.getOperand(1).getOpcode() == ISD::SETCC) {
2223 // (xor (setcc), (setcc)) == / != 1 -> (setcc) != / == (setcc)
2301 // If we have "setcc X, C0", check to see if we can shrink the immediate
2349 // Constant fold or commute setcc.
2414 // We can always fold X == X for integer setcc's.
2570 // Fold away ALL boolean setcc's.
2574 default: llvm_unreachable("Unknown integer setcc!");