Lines Matching refs:KnownBits
59 KnownBits GISelKnownBits::getKnownBits(MachineInstr &MI) { in getKnownBits()
65 KnownBits GISelKnownBits::getKnownBits(Register R) { in getKnownBits()
72 KnownBits GISelKnownBits::getKnownBits(Register R, const APInt &DemandedElts, in getKnownBits()
77 KnownBits Known; in getKnownBits()
96 dumpResult(const MachineInstr &MI, const KnownBits &Known, unsigned Depth) { in dumpResult()
108 KnownBits &Known, in computeKnownBitsMin()
118 KnownBits Known2; in computeKnownBitsMin()
128 static KnownBits extractBits(unsigned BitWidth, const KnownBits &SrcOpKnown, in extractBits()
129 const KnownBits &OffsetKnown, in extractBits()
130 const KnownBits &WidthKnown) { in extractBits()
131 KnownBits Mask(BitWidth); in extractBits()
136 return KnownBits::lshr(SrcOpKnown, OffsetKnown) & Mask; in extractBits()
139 void GISelKnownBits::computeKnownBitsImpl(Register R, KnownBits &Known, in computeKnownBitsImpl()
151 Known = KnownBits(); in computeKnownBitsImpl()
164 Known = KnownBits(BitWidth); // Don't know anything in computeKnownBitsImpl()
180 KnownBits Known2; in computeKnownBitsImpl()
224 ComputeKnownBitsCache[R] = KnownBits(BitWidth); in computeKnownBitsImpl()
249 Known = KnownBits(BitWidth); in computeKnownBitsImpl()
259 Known = KnownBits::makeConstant(*CstVal); in computeKnownBitsImpl()
272 Known = KnownBits::computeForAddSub(/*Add*/ false, /*NSW*/ false, Known, in computeKnownBitsImpl()
300 KnownBits::computeForAddSub(/*Add*/ true, /*NSW*/ false, Known, Known2); in computeKnownBitsImpl()
328 Known = KnownBits::mul(Known, Known2); in computeKnownBitsImpl()
338 KnownBits KnownRHS; in computeKnownBitsImpl()
343 Known = KnownBits::smin(Known, KnownRHS); in computeKnownBitsImpl()
348 KnownBits KnownRHS; in computeKnownBitsImpl()
353 Known = KnownBits::smax(Known, KnownRHS); in computeKnownBitsImpl()
357 KnownBits KnownRHS; in computeKnownBitsImpl()
362 Known = KnownBits::umin(Known, KnownRHS); in computeKnownBitsImpl()
366 KnownBits KnownRHS; in computeKnownBitsImpl()
371 Known = KnownBits::umax(Known, KnownRHS); in computeKnownBitsImpl()
422 KnownBits LHSKnown, RHSKnown; in computeKnownBitsImpl()
427 Known = KnownBits::ashr(LHSKnown, RHSKnown); in computeKnownBitsImpl()
431 KnownBits LHSKnown, RHSKnown; in computeKnownBitsImpl()
436 Known = KnownBits::lshr(LHSKnown, RHSKnown); in computeKnownBitsImpl()
440 KnownBits LHSKnown, RHSKnown; in computeKnownBitsImpl()
445 Known = KnownBits::shl(LHSKnown, RHSKnown); in computeKnownBitsImpl()
492 KnownBits SrcOpKnown; in computeKnownBitsImpl()
507 KnownBits SrcOpKnown; in computeKnownBitsImpl()
544 KnownBits SrcOpKnown, OffsetKnown, WidthKnown; in computeKnownBitsImpl()
555 KnownBits SrcOpKnown, OffsetKnown, WidthKnown; in computeKnownBitsImpl()
565 KnownBits ExtKnown = KnownBits::makeConstant(APInt(BitWidth, BitWidth)); in computeKnownBitsImpl()
566 KnownBits ShiftKnown = KnownBits::computeForAddSub( in computeKnownBitsImpl()
568 Known = KnownBits::ashr(KnownBits::shl(Known, ShiftKnown), ShiftKnown); in computeKnownBitsImpl()
745 KnownBits Known = getKnownBits(R, DemandedElts, Depth); in computeNumSignBits()