Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:SETGT

2562       // fold (and (setgt X,  -1), (setgt Y,  -1)) -> (setgt (or X, Y), -1)
2563 if (cast<ConstantSDNode>(LR)->isAllOnesValue() && Op1 == ISD::SETGT) {
3030 // fold (or (setgt X, -1), (setgt Y -1)) -> (setgt (and X, Y), -1)
3032 (Op1 == ISD::SETNE || Op1 == ISD::SETGT)) {
8227 if ((CC == ISD::SETGE || CC == ISD::SETGT) &&
8428 // fold (setgt X, 0) -> (srl (and (-X, ~X), size(X)-1))
8429 if (N1C && N1C->isNullValue() && CC == ISD::SETGT) {
8438 // fold (setgt X, -1) -> (xor (srl (X, size(X)-1), 1))
8439 if (N1C && N1C->isAllOnesValue() && CC == ISD::SETGT) {
8449 // select_cc setgt X, -1, X, -X ->
8455 if (((N1C->isNullValue() && (CC == ISD::SETGT || CC == ISD::SETGE)) ||
8456 (N1C->isAllOnesValue() && CC == ISD::SETGT)) &&