Lines Matching defs:CTLZ
279 setOperationAction(ISD::CTLZ, VT, Legal);
980 setOperationAction(ISD::CTLZ, MVT::v1i64, Expand);
981 setOperationAction(ISD::CTLZ, MVT::v2i64, Expand);
1218 setOperationAction(ISD::CTLZ, MVT::i32, Expand);
4234 SDValue Result = DAG.getNode(ISD::CTLZ, dl, VTy, OR);
4251 SDValue CLSHi = DAG.getNode(ISD::CTLZ, dl, VTy, ORHi);
4258 SDValue CLZAdjustedLo = DAG.getNode(ISD::CTLZ, dl, VTy, AdjustedLo);
6593 SDValue CTLZ = DAG.getNode(ISD::CTLZ, dl, VT, LSB);
6594 return DAG.getNode(ISD::SUB, dl, VT, WidthMinus1, CTLZ);
6618 return DAG.getNode(ISD::CTLZ, dl, VT, rbit);
18516 // CMOV 0, 1, ==, (CMPZ x, y) -> SRL (CTLZ (SUB x, y)), 5
18518 Res = DAG.getNode(ISD::SRL, dl, VT, DAG.getNode(ISD::CTLZ, dl, VT, Sub),