Lines Matching refs:HalfVT

1838         EVT HalfVT = EVT::getIntegerVT(*TLO.DAG.getContext(), HalfWidth);  in SimplifyDemandedBits()  local
1839 if (isNarrowingProfitable(VT, HalfVT) && in SimplifyDemandedBits()
1840 isTypeDesirableForOp(ISD::SHL, HalfVT) && in SimplifyDemandedBits()
1841 isTruncateFree(VT, HalfVT) && isZExtFree(HalfVT, VT) && in SimplifyDemandedBits()
1842 (!TLO.LegalOperations() || isOperationLegal(ISD::SHL, HalfVT))) { in SimplifyDemandedBits()
1851 SDValue NewOp = TLO.DAG.getNode(ISD::TRUNCATE, dl, HalfVT, Op0); in SimplifyDemandedBits()
1853 ShAmt, HalfVT, dl, TLO.LegalTypes()); in SimplifyDemandedBits()
1854 SDValue NewShift = TLO.DAG.getNode(ISD::SHL, dl, HalfVT, NewOp, in SimplifyDemandedBits()
1946 EVT HalfVT = EVT::getIntegerVT(*TLO.DAG.getContext(), BitWidth / 2); in SimplifyDemandedBits() local
1947 if (isNarrowingProfitable(VT, HalfVT) && in SimplifyDemandedBits()
1948 isTypeDesirableForOp(ISD::SRL, HalfVT) && in SimplifyDemandedBits()
1949 isTruncateFree(VT, HalfVT) && isZExtFree(HalfVT, VT) && in SimplifyDemandedBits()
1950 (!TLO.LegalOperations() || isOperationLegal(ISD::SRL, HalfVT)) && in SimplifyDemandedBits()
1953 SDValue NewOp = TLO.DAG.getNode(ISD::TRUNCATE, dl, HalfVT, Op0); in SimplifyDemandedBits()
1955 ShAmt, HalfVT, dl, TLO.LegalTypes()); in SimplifyDemandedBits()
1957 TLO.DAG.getNode(ISD::SRL, dl, HalfVT, NewOp, NewShiftAmt); in SimplifyDemandedBits()
2373 EVT HalfVT = Op.getOperand(0).getValueType(); in SimplifyDemandedBits() local
2374 unsigned HalfBitWidth = HalfVT.getScalarSizeInBits(); in SimplifyDemandedBits()
10625 EVT HalfVT = VT.getHalfNumVectorElementsVT(*DAG.getContext()); in expandVecReduce() local
10626 if (!isOperationLegalOrCustom(BaseOpcode, HalfVT)) in expandVecReduce()
10631 Op = DAG.getNode(BaseOpcode, dl, HalfVT, Lo, Hi); in expandVecReduce()
10632 VT = HalfVT; in expandVecReduce()