Lines Matching refs:DemandedElts
72 APInt DemandedElts = in getKnownBits() local
74 return getKnownBits(R, DemandedElts); in getKnownBits()
77 KnownBits GISelKnownBits::getKnownBits(Register R, const APInt &DemandedElts, in getKnownBits() argument
83 computeKnownBitsImpl(R, Known, DemandedElts, Depth); in getKnownBits()
114 const APInt &DemandedElts, in computeKnownBitsMin() argument
117 computeKnownBitsImpl(Src1, Known, DemandedElts, Depth); in computeKnownBitsMin()
124 computeKnownBitsImpl(Src0, Known2, DemandedElts, Depth); in computeKnownBitsMin()
145 const APInt &DemandedElts, in computeKnownBitsImpl() argument
182 if (!DemandedElts) in computeKnownBitsImpl()
189 TL.computeKnownBitsForTargetInstr(*this, R, Known, DemandedElts, MRI, in computeKnownBitsImpl()
196 if (!DemandedElts[i]) in computeKnownBitsImpl()
199 computeKnownBitsImpl(MI.getOperand(i + 1).getReg(), Known2, DemandedElts, in computeKnownBitsImpl()
245 computeKnownBitsImpl(SrcReg, Known2, DemandedElts, in computeKnownBitsImpl()
270 computeKnownBitsImpl(MI.getOperand(1).getReg(), Known, DemandedElts, in computeKnownBitsImpl()
272 computeKnownBitsImpl(MI.getOperand(2).getReg(), Known2, DemandedElts, in computeKnownBitsImpl()
279 computeKnownBitsImpl(MI.getOperand(2).getReg(), Known, DemandedElts, in computeKnownBitsImpl()
281 computeKnownBitsImpl(MI.getOperand(1).getReg(), Known2, DemandedElts, in computeKnownBitsImpl()
297 computeKnownBitsImpl(MI.getOperand(1).getReg(), Known, DemandedElts, in computeKnownBitsImpl()
299 computeKnownBitsImpl(MI.getOperand(2).getReg(), Known2, DemandedElts, in computeKnownBitsImpl()
307 computeKnownBitsImpl(MI.getOperand(2).getReg(), Known, DemandedElts, in computeKnownBitsImpl()
309 computeKnownBitsImpl(MI.getOperand(1).getReg(), Known2, DemandedElts, in computeKnownBitsImpl()
317 computeKnownBitsImpl(MI.getOperand(2).getReg(), Known, DemandedElts, in computeKnownBitsImpl()
319 computeKnownBitsImpl(MI.getOperand(1).getReg(), Known2, DemandedElts, in computeKnownBitsImpl()
326 computeKnownBitsImpl(MI.getOperand(2).getReg(), Known, DemandedElts, in computeKnownBitsImpl()
328 computeKnownBitsImpl(MI.getOperand(1).getReg(), Known2, DemandedElts, in computeKnownBitsImpl()
335 Known, DemandedElts, Depth + 1); in computeKnownBitsImpl()
341 computeKnownBitsImpl(MI.getOperand(1).getReg(), Known, DemandedElts, in computeKnownBitsImpl()
343 computeKnownBitsImpl(MI.getOperand(2).getReg(), KnownRHS, DemandedElts, in computeKnownBitsImpl()
351 computeKnownBitsImpl(MI.getOperand(1).getReg(), Known, DemandedElts, in computeKnownBitsImpl()
353 computeKnownBitsImpl(MI.getOperand(2).getReg(), KnownRHS, DemandedElts, in computeKnownBitsImpl()
361 DemandedElts, Depth + 1); in computeKnownBitsImpl()
363 DemandedElts, Depth + 1); in computeKnownBitsImpl()
370 DemandedElts, Depth + 1); in computeKnownBitsImpl()
372 DemandedElts, Depth + 1); in computeKnownBitsImpl()
388 computeKnownBitsImpl(MI.getOperand(1).getReg(), Known, DemandedElts, in computeKnownBitsImpl()
397 computeKnownBitsImpl(MI.getOperand(1).getReg(), Known, DemandedElts, in computeKnownBitsImpl()
403 computeKnownBitsImpl(MI.getOperand(1).getReg(), Known, DemandedElts, in computeKnownBitsImpl()
431 computeKnownBitsImpl(MI.getOperand(1).getReg(), LHSKnown, DemandedElts, in computeKnownBitsImpl()
433 computeKnownBitsImpl(MI.getOperand(2).getReg(), RHSKnown, DemandedElts, in computeKnownBitsImpl()
440 computeKnownBitsImpl(MI.getOperand(1).getReg(), LHSKnown, DemandedElts, in computeKnownBitsImpl()
442 computeKnownBitsImpl(MI.getOperand(2).getReg(), RHSKnown, DemandedElts, in computeKnownBitsImpl()
449 computeKnownBitsImpl(MI.getOperand(1).getReg(), LHSKnown, DemandedElts, in computeKnownBitsImpl()
451 computeKnownBitsImpl(MI.getOperand(2).getReg(), RHSKnown, DemandedElts, in computeKnownBitsImpl()
479 computeKnownBitsImpl(SrcReg, Known, DemandedElts, Depth + 1); in computeKnownBitsImpl()
502 DemandedElts, Depth + 1); in computeKnownBitsImpl()
516 computeKnownBitsImpl(SrcReg, SrcOpKnown, DemandedElts, Depth + 1); in computeKnownBitsImpl()
529 computeKnownBitsImpl(SrcReg, Known, DemandedElts, Depth + 1); in computeKnownBitsImpl()
535 computeKnownBitsImpl(SrcReg, Known, DemandedElts, Depth + 1); in computeKnownBitsImpl()
540 computeKnownBitsImpl(MI.getOperand(1).getReg(), Known2, DemandedElts, in computeKnownBitsImpl()
553 computeKnownBitsImpl(MI.getOperand(1).getReg(), SrcOpKnown, DemandedElts, in computeKnownBitsImpl()
555 computeKnownBitsImpl(MI.getOperand(2).getReg(), OffsetKnown, DemandedElts, in computeKnownBitsImpl()
557 computeKnownBitsImpl(MI.getOperand(3).getReg(), WidthKnown, DemandedElts, in computeKnownBitsImpl()
564 computeKnownBitsImpl(MI.getOperand(1).getReg(), SrcOpKnown, DemandedElts, in computeKnownBitsImpl()
566 computeKnownBitsImpl(MI.getOperand(2).getReg(), OffsetKnown, DemandedElts, in computeKnownBitsImpl()
568 computeKnownBitsImpl(MI.getOperand(3).getReg(), WidthKnown, DemandedElts, in computeKnownBitsImpl()
602 computeKnownBitsImpl(MI.getOperand(1).getReg(), SrcOpKnown, DemandedElts, in computeKnownBitsImpl()
620 const APInt &DemandedElts, in computeNumSignBitsMin() argument
623 unsigned Src1SignBits = computeNumSignBits(Src1, DemandedElts, Depth); in computeNumSignBitsMin()
626 return std::min(computeNumSignBits(Src0, DemandedElts, Depth), Src1SignBits); in computeNumSignBitsMin()
657 const APInt &DemandedElts, in computeNumSignBits() argument
668 if (!DemandedElts) in computeNumSignBits()
688 return computeNumSignBits(Src.getReg(), DemandedElts, Depth); in computeNumSignBits()
697 return computeNumSignBits(Src, DemandedElts, Depth + 1) + Tmp; in computeNumSignBits()
705 return std::max(computeNumSignBits(Src, DemandedElts, Depth + 1), InRegBits); in computeNumSignBits()
709 if (DemandedElts != 1 || !getDataLayout().isLittleEndian()) in computeNumSignBits()
749 computeNumSignBits(Src1, DemandedElts, Depth + 1); in computeNumSignBits()
753 computeNumSignBits(Src2, DemandedElts, Depth + 1); in computeNumSignBits()
765 unsigned NumSrcSignBits = computeNumSignBits(Src, DemandedElts, Depth + 1); in computeNumSignBits()
772 MI.getOperand(3).getReg(), DemandedElts, in computeNumSignBits()
814 TL.computeNumSignBitsForTargetInstr(*this, R, DemandedElts, MRI, Depth); in computeNumSignBits()
823 KnownBits Known = getKnownBits(R, DemandedElts, Depth); in computeNumSignBits()
842 APInt DemandedElts = in computeNumSignBits() local
844 return computeNumSignBits(R, DemandedElts, Depth); in computeNumSignBits()