Lines Matching refs:CTPOP
1758 case ISD::CTPOP: { in SimplifyDemandedBits()
3388 SDValue CTPOP = N0; in simplifySetCCWithCTPOP() local
3391 CTPOP = N0.getOperand(0); in simplifySetCCWithCTPOP()
3393 if (CTPOP.getOpcode() != ISD::CTPOP || !CTPOP.hasOneUse()) in simplifySetCCWithCTPOP()
3396 EVT CTVT = CTPOP.getValueType(); in simplifySetCCWithCTPOP()
3397 SDValue CTOp = CTPOP.getOperand(0); in simplifySetCCWithCTPOP()
3401 if (VT.isVector() && TLI.isOperationLegal(ISD::CTPOP, CTVT)) in simplifySetCCWithCTPOP()
3428 if (!VT.isVector() && TLI.isOperationLegalOrCustom(ISD::CTPOP, CTVT)) in simplifySetCCWithCTPOP()
6739 !isOperationLegalOrCustom(ISD::CTPOP, VT) || in expandCTLZ()
6759 Result = DAG.getNode(ISD::CTPOP, dl, VT, Op); in expandCTLZ()
6791 (!isOperationLegalOrCustom(ISD::CTPOP, VT) && in expandCTTZ()
6807 if (isOperationLegal(ISD::CTLZ, VT) && !isOperationLegal(ISD::CTPOP, VT)) { in expandCTTZ()
6814 Result = DAG.getNode(ISD::CTPOP, dl, VT, Tmp); in expandCTTZ()
7342 Increment = DAG.getNode(ISD::CTPOP, DL, MaskIntVT, MaskInIntReg); in IncrementMemoryAddress()