Lines Matching refs:KnownBits
56 KnownBits GISelKnownBits::getKnownBits(MachineInstr &MI) { in getKnownBits()
62 KnownBits GISelKnownBits::getKnownBits(Register R) { in getKnownBits()
69 KnownBits GISelKnownBits::getKnownBits(Register R, const APInt &DemandedElts, in getKnownBits()
74 KnownBits Known; in getKnownBits()
93 dumpResult(const MachineInstr &MI, const KnownBits &Known, unsigned Depth) { in dumpResult()
105 KnownBits &Known, in computeKnownBitsMin()
115 KnownBits Known2; in computeKnownBitsMin()
119 Known = KnownBits::commonBits(Known, Known2); in computeKnownBitsMin()
125 static KnownBits extractBits(unsigned BitWidth, const KnownBits &SrcOpKnown, in extractBits()
126 const KnownBits &OffsetKnown, in extractBits()
127 const KnownBits &WidthKnown) { in extractBits()
128 KnownBits Mask(BitWidth); in extractBits()
133 return KnownBits::lshr(SrcOpKnown, OffsetKnown) & Mask; in extractBits()
136 void GISelKnownBits::computeKnownBitsImpl(Register R, KnownBits &Known, in computeKnownBitsImpl()
148 Known = KnownBits(); in computeKnownBitsImpl()
161 Known = KnownBits(BitWidth); // Don't know anything in computeKnownBitsImpl()
177 KnownBits Known2; in computeKnownBitsImpl()
195 Known = KnownBits::commonBits(Known, Known2); in computeKnownBitsImpl()
221 ComputeKnownBitsCache[R] = KnownBits(BitWidth); in computeKnownBitsImpl()
239 Known = KnownBits::commonBits(Known, Known2); in computeKnownBitsImpl()
246 Known = KnownBits(BitWidth); in computeKnownBitsImpl()
256 Known = KnownBits::makeConstant(*CstVal); in computeKnownBitsImpl()
269 Known = KnownBits::computeForAddSub(/*Add*/ false, /*NSW*/ false, Known, in computeKnownBitsImpl()
297 KnownBits::computeForAddSub(/*Add*/ true, /*NSW*/ false, Known, Known2); in computeKnownBitsImpl()
325 Known = KnownBits::mul(Known, Known2); in computeKnownBitsImpl()
335 KnownBits KnownRHS; in computeKnownBitsImpl()
340 Known = KnownBits::smin(Known, KnownRHS); in computeKnownBitsImpl()
345 KnownBits KnownRHS; in computeKnownBitsImpl()
350 Known = KnownBits::smax(Known, KnownRHS); in computeKnownBitsImpl()
354 KnownBits KnownRHS; in computeKnownBitsImpl()
359 Known = KnownBits::umin(Known, KnownRHS); in computeKnownBitsImpl()
363 KnownBits KnownRHS; in computeKnownBitsImpl()
368 Known = KnownBits::umax(Known, KnownRHS); in computeKnownBitsImpl()
419 KnownBits LHSKnown, RHSKnown; in computeKnownBitsImpl()
424 Known = KnownBits::ashr(LHSKnown, RHSKnown); in computeKnownBitsImpl()
428 KnownBits LHSKnown, RHSKnown; in computeKnownBitsImpl()
433 Known = KnownBits::lshr(LHSKnown, RHSKnown); in computeKnownBitsImpl()
437 KnownBits LHSKnown, RHSKnown; in computeKnownBitsImpl()
442 Known = KnownBits::shl(LHSKnown, RHSKnown); in computeKnownBitsImpl()
491 KnownBits SrcOpKnown; in computeKnownBitsImpl()
506 KnownBits SrcOpKnown; in computeKnownBitsImpl()
543 KnownBits SrcOpKnown, OffsetKnown, WidthKnown; in computeKnownBitsImpl()
554 KnownBits SrcOpKnown, OffsetKnown, WidthKnown; in computeKnownBitsImpl()
564 KnownBits ExtKnown = KnownBits::makeConstant(APInt(BitWidth, BitWidth)); in computeKnownBitsImpl()
565 KnownBits ShiftKnown = KnownBits::computeForAddSub( in computeKnownBitsImpl()
567 Known = KnownBits::ashr(KnownBits::shl(Known, ShiftKnown), ShiftKnown); in computeKnownBitsImpl()
730 KnownBits Known = getKnownBits(R, DemandedElts, Depth); in computeNumSignBits()