Lines Matching defs:Known

592   KnownBits Known = IC.computeKnownBits(Op0, 0, &II);
595 unsigned PossibleZeros = IsTZ ? Known.countMaxTrailingZeros()
596 : Known.countMaxLeadingZeros();
597 unsigned DefiniteZeros = IsTZ ? Known.countMinTrailingZeros()
598 : Known.countMinLeadingZeros();
612 if (!Known.One.isZero() ||
675 KnownBits Known(BitWidth);
676 IC.computeKnownBits(Op0, Known, 0, &II);
683 if ((~Known.Zero).isPowerOf2())
685 Op0, ConstantInt::get(Ty, (~Known.Zero).exactLogBase2()));
699 ConstantRange Range(APInt(BitWidth, Known.countMinPopulation()),
700 APInt(BitWidth, Known.countMaxPopulation() + 1));
1026 KnownFPClass Known = computeKnownFPClass(Src0, Mask, &II);
1031 if ((Mask & Known.KnownFPClasses) != Mask) {
1033 1, ConstantInt::get(Src1->getType(), Mask & Known.KnownFPClasses));
1040 if (Mask == Known.KnownFPClasses)
1047 KnownBits Known = computeKnownBits(Op, /*Depth=*/0, SQ);
1048 if (Known.isNonNegative())
1050 if (Known.isNegative())
1663 if (std::optional<bool> Known =
1667 if (!*Known)
1951 KnownBits Known = computeKnownBits(IIOperand, 0, II);
1952 uint64_t LZ = alignDown(Known.countMinLeadingZeros(), 8);
1953 uint64_t TZ = alignDown(Known.countMinTrailingZeros(), 8);
1954 unsigned BW = Known.getBitWidth();
2116 KnownBits Known(BitWidth);
2117 if (SimplifyDemandedInstructionBits(*II, Known))
2140 (Known.isNonZero() ||
2148 std::min(BitWidth - 1, Known.countMinTrailingZeros()));
2149 // Known bits will capture if we had alignment information associated with
3157 KnownBits Known(1);
3158 computeKnownBits(IIOperand, Known, 0, II);
3159 if (Known.isAllOnes() && isAssumeWithEmptyBundle(cast<AssumeInst>(*II)))