Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:SETGT

2670       // fold (and (setgt X,  -1), (setgt Y,  -1)) -> (setgt (or X, Y), -1)
2671 if (cast<ConstantSDNode>(LR)->isAllOnesValue() && Op1 == ISD::SETGT) {
3181 // fold (or (setgt X, -1), (setgt Y -1)) -> (setgt (and X, Y), -1)
3183 (Op1 == ISD::SETNE || Op1 == ISD::SETGT)) {
4228 // vselect (setgt X, -1), X, -X ->
4237 if (((RHSIsAllZeros && (CC == ISD::SETGT || CC == ISD::SETGE)) ||
4238 (ISD::isBuildVectorAllOnes(RHS.getNode()) && CC == ISD::SETGT)) &&
9800 if ((CC == ISD::SETGE || CC == ISD::SETGT) &&
10005 // fold (setgt X, 0) -> (srl (and (-X, ~X), size(X)-1))
10006 if (N1C && N1C->isNullValue() && CC == ISD::SETGT) {
10015 // fold (setgt X, -1) -> (xor (srl (X, size(X)-1), 1))
10016 if (N1C && N1C->isAllOnesValue() && CC == ISD::SETGT) {
10026 // select_cc setgt X, -1, X, -X ->
10032 if (((N1C->isNullValue() && (CC == ISD::SETGT || CC == ISD::SETGE)) ||
10033 (N1C->isAllOnesValue() && CC == ISD::SETGT)) &&