Lines Matching refs:KnownBits

61 KnownBits GISelKnownBits::getKnownBits(MachineInstr &MI) {  in getKnownBits()
67 KnownBits GISelKnownBits::getKnownBits(Register R) { in getKnownBits()
77 KnownBits GISelKnownBits::getKnownBits(Register R, const APInt &DemandedElts, in getKnownBits()
82 KnownBits Known; in getKnownBits()
101 dumpResult(const MachineInstr &MI, const KnownBits &Known, unsigned Depth) { in dumpResult()
113 KnownBits &Known, in computeKnownBitsMin()
123 KnownBits Known2; in computeKnownBitsMin()
133 static KnownBits extractBits(unsigned BitWidth, const KnownBits &SrcOpKnown, in extractBits()
134 const KnownBits &OffsetKnown, in extractBits()
135 const KnownBits &WidthKnown) { in extractBits()
136 KnownBits Mask(BitWidth); in extractBits()
141 return KnownBits::lshr(SrcOpKnown, OffsetKnown) & Mask; in extractBits()
144 void GISelKnownBits::computeKnownBitsImpl(Register R, KnownBits &Known, in computeKnownBitsImpl()
156 Known = KnownBits(); in computeKnownBitsImpl()
169 Known = KnownBits(BitWidth); // Don't know anything in computeKnownBitsImpl()
185 KnownBits Known2; in computeKnownBitsImpl()
229 ComputeKnownBitsCache[R] = KnownBits(BitWidth); in computeKnownBitsImpl()
254 Known = KnownBits(BitWidth); in computeKnownBitsImpl()
261 Known = KnownBits::makeConstant(MI.getOperand(1).getCImm()->getValue()); in computeKnownBitsImpl()
274 Known = KnownBits::computeForAddSub(/*Add=*/false, /*NSW=*/false, in computeKnownBitsImpl()
301 Known = KnownBits::computeForAddSub(/*Add=*/true, /*NSW=*/false, in computeKnownBitsImpl()
330 Known = KnownBits::mul(Known, Known2); in computeKnownBitsImpl()
340 KnownBits KnownRHS; in computeKnownBitsImpl()
345 Known = KnownBits::smin(Known, KnownRHS); in computeKnownBitsImpl()
350 KnownBits KnownRHS; in computeKnownBitsImpl()
355 Known = KnownBits::smax(Known, KnownRHS); in computeKnownBitsImpl()
359 KnownBits KnownRHS; in computeKnownBitsImpl()
364 Known = KnownBits::umin(Known, KnownRHS); in computeKnownBitsImpl()
368 KnownBits KnownRHS; in computeKnownBitsImpl()
373 Known = KnownBits::umax(Known, KnownRHS); in computeKnownBitsImpl()
410 KnownBits KnownRange(MMO->getMemoryType().getScalarSizeInBits()); in computeKnownBitsImpl()
421 KnownBits KnownRange(MMO->getMemoryType().getScalarSizeInBits()); in computeKnownBitsImpl()
430 KnownBits LHSKnown, RHSKnown; in computeKnownBitsImpl()
435 Known = KnownBits::ashr(LHSKnown, RHSKnown); in computeKnownBitsImpl()
439 KnownBits LHSKnown, RHSKnown; in computeKnownBitsImpl()
444 Known = KnownBits::lshr(LHSKnown, RHSKnown); in computeKnownBitsImpl()
448 KnownBits LHSKnown, RHSKnown; in computeKnownBitsImpl()
453 Known = KnownBits::shl(LHSKnown, RHSKnown); in computeKnownBitsImpl()
500 KnownBits SrcOpKnown; in computeKnownBitsImpl()
515 KnownBits SrcOpKnown; in computeKnownBitsImpl()
552 KnownBits SrcOpKnown, OffsetKnown, WidthKnown; in computeKnownBitsImpl()
563 KnownBits SrcOpKnown, OffsetKnown, WidthKnown; in computeKnownBitsImpl()
573 KnownBits ExtKnown = KnownBits::makeConstant(APInt(BitWidth, BitWidth)); in computeKnownBitsImpl()
574 KnownBits ShiftKnown = KnownBits::computeForAddSub( in computeKnownBitsImpl()
576 Known = KnownBits::ashr(KnownBits::shl(Known, ShiftKnown), ShiftKnown); in computeKnownBitsImpl()
601 KnownBits SrcOpKnown; in computeKnownBitsImpl()
823 KnownBits Known = getKnownBits(R, DemandedElts, Depth); in computeNumSignBits()