Lines Matching refs:CTPOP
2148 case ISD::CTPOP: { in SimplifyDemandedBits()
3960 SDValue CTPOP = N0; in simplifySetCCWithCTPOP() local
3963 CTPOP = N0.getOperand(0); in simplifySetCCWithCTPOP()
3965 if (CTPOP.getOpcode() != ISD::CTPOP || !CTPOP.hasOneUse()) in simplifySetCCWithCTPOP()
3968 EVT CTVT = CTPOP.getValueType(); in simplifySetCCWithCTPOP()
3969 SDValue CTOp = CTPOP.getOperand(0); in simplifySetCCWithCTPOP()
3973 if (VT.isVector() && TLI.isOperationLegal(ISD::CTPOP, CTVT)) in simplifySetCCWithCTPOP()
4000 if (!VT.isVector() && TLI.isOperationLegalOrCustom(ISD::CTPOP, CTVT)) in simplifySetCCWithCTPOP()
7948 (!isOperationLegalOrCustom(ISD::CTPOP, VT) && in expandCTLZ()
7969 return DAG.getNode(ISD::CTPOP, dl, VT, Op); in expandCTLZ()
7997 (!isOperationLegalOrCustom(ISD::CTPOP, VT) && in expandCTTZ()
8014 if (isOperationLegal(ISD::CTLZ, VT) && !isOperationLegal(ISD::CTPOP, VT)) { in expandCTTZ()
8019 return DAG.getNode(ISD::CTPOP, dl, VT, Tmp); in expandCTTZ()
8665 Increment = DAG.getNode(ISD::CTPOP, DL, MaskIntVT, MaskInIntReg); in IncrementMemoryAddress()