Lines Matching refs:KnownOne
2042 APInt KnownZero, KnownOne; in MaskedValueIsZero() local
2043 computeKnownBits(Op, KnownZero, KnownOne, Depth); in MaskedValueIsZero()
2050 APInt &KnownOne, unsigned Depth) const { in computeKnownBits() argument
2053 KnownZero = KnownOne = APInt(BitWidth, 0); // Don't know anything. in computeKnownBits()
2062 KnownOne = cast<ConstantSDNode>(Op)->getAPIntValue(); in computeKnownBits()
2063 KnownZero = ~KnownOne; in computeKnownBits()
2067 computeKnownBits(Op.getOperand(1), KnownZero, KnownOne, Depth+1); in computeKnownBits()
2071 KnownOne &= KnownOne2; in computeKnownBits()
2076 computeKnownBits(Op.getOperand(1), KnownZero, KnownOne, Depth+1); in computeKnownBits()
2082 KnownOne |= KnownOne2; in computeKnownBits()
2085 computeKnownBits(Op.getOperand(1), KnownZero, KnownOne, Depth+1); in computeKnownBits()
2089 APInt KnownZeroOut = (KnownZero & KnownZero2) | (KnownOne & KnownOne2); in computeKnownBits()
2091 KnownOne = (KnownZero & KnownOne2) | (KnownOne & KnownZero2); in computeKnownBits()
2096 computeKnownBits(Op.getOperand(1), KnownZero, KnownOne, Depth+1); in computeKnownBits()
2103 KnownOne.clearAllBits(); in computeKnownBits()
2135 computeKnownBits(Op.getOperand(2), KnownZero, KnownOne, Depth+1); in computeKnownBits()
2139 KnownOne &= KnownOne2; in computeKnownBits()
2143 computeKnownBits(Op.getOperand(3), KnownZero, KnownOne, Depth+1); in computeKnownBits()
2147 KnownOne &= KnownOne2; in computeKnownBits()
2183 computeKnownBits(Op.getOperand(0), KnownZero, KnownOne, Depth+1); in computeKnownBits()
2185 KnownOne <<= ShAmt; in computeKnownBits()
2199 computeKnownBits(Op.getOperand(0), KnownZero, KnownOne, Depth+1); in computeKnownBits()
2201 KnownOne = KnownOne.lshr(ShAmt); in computeKnownBits()
2219 computeKnownBits(Op.getOperand(0), KnownZero, KnownOne, Depth+1); in computeKnownBits()
2221 KnownOne = KnownOne.lshr(ShAmt); in computeKnownBits()
2229 } else if (KnownOne.intersects(SignBit)) { in computeKnownBits()
2230 KnownOne |= HighBits; // New bits are known one. in computeKnownBits()
2251 computeKnownBits(Op.getOperand(0), KnownZero, KnownOne, Depth+1); in computeKnownBits()
2252 KnownOne &= InputDemandedBits; in computeKnownBits()
2259 KnownOne &= ~NewBits; in computeKnownBits()
2260 } else if (KnownOne.intersects(InSignBit)) { // Input sign bit known set in computeKnownBits()
2261 KnownOne |= NewBits; in computeKnownBits()
2265 KnownOne &= ~NewBits; in computeKnownBits()
2276 KnownOne.clearAllBits(); in computeKnownBits()
2288 computeKnownBitsFromRangeMetadata(*Ranges, KnownZero, KnownOne); in computeKnownBits()
2297 KnownOne = KnownOne.trunc(InBits); in computeKnownBits()
2298 computeKnownBits(Op.getOperand(0), KnownZero, KnownOne, Depth+1); in computeKnownBits()
2300 KnownOne = KnownOne.zext(BitWidth); in computeKnownBits()
2310 KnownOne = KnownOne.trunc(InBits); in computeKnownBits()
2311 computeKnownBits(Op.getOperand(0), KnownZero, KnownOne, Depth+1); in computeKnownBits()
2315 bool SignBitKnownOne = KnownOne.isNegative(); in computeKnownBits()
2318 KnownOne = KnownOne.zext(BitWidth); in computeKnownBits()
2324 KnownOne |= NewBits; in computeKnownBits()
2331 KnownOne = KnownOne.trunc(InBits); in computeKnownBits()
2332 computeKnownBits(Op.getOperand(0), KnownZero, KnownOne, Depth+1); in computeKnownBits()
2334 KnownOne = KnownOne.zext(BitWidth); in computeKnownBits()
2341 KnownOne = KnownOne.zext(InBits); in computeKnownBits()
2342 computeKnownBits(Op.getOperand(0), KnownZero, KnownOne, Depth+1); in computeKnownBits()
2344 KnownOne = KnownOne.trunc(BitWidth); in computeKnownBits()
2350 computeKnownBits(Op.getOperand(0), KnownZero, KnownOne, Depth+1); in computeKnownBits()
2352 KnownOne &= (~KnownZero); in computeKnownBits()
2426 KnownOne = KnownOne2 & LowBits; in computeKnownBits()
2436 KnownOne |= ~LowBits; in computeKnownBits()
2437 assert((KnownZero & KnownOne) == 0&&"Bits known to be one AND zero?"); in computeKnownBits()
2450 KnownOne = KnownOne2 & LowBits; in computeKnownBits()
2457 computeKnownBits(Op.getOperand(0), KnownZero, KnownOne, Depth+1); in computeKnownBits()
2462 KnownOne.clearAllBits(); in computeKnownBits()
2467 computeKnownBits(Op.getOperand(0), KnownZero, KnownOne, Depth+1); in computeKnownBits()
2474 KnownOne = KnownOne.getHiBits(KnownOne.getBitWidth() - Index * BitWidth); in computeKnownBits()
2478 KnownOne = KnownOne.trunc(BitWidth); in computeKnownBits()
2491 KnownOne = Op0One & Op1One; in computeKnownBits()
2511 TLI->computeKnownBitsForTargetNode(Op, KnownZero, KnownOne, *this, Depth); in computeKnownBits()
2515 assert((KnownZero & KnownOne) == 0 && "Bits known to be one AND zero?"); in computeKnownBits()
2657 APInt KnownZero, KnownOne; in ComputeNumSignBits() local
2658 computeKnownBits(Op.getOperand(0), KnownZero, KnownOne, Depth+1); in ComputeNumSignBits()
2682 APInt KnownZero, KnownOne; in ComputeNumSignBits() local
2683 computeKnownBits(Op.getOperand(1), KnownZero, KnownOne, Depth+1); in ComputeNumSignBits()
2751 APInt KnownZero, KnownOne; in ComputeNumSignBits() local
2752 computeKnownBits(Op, KnownZero, KnownOne, Depth); in ComputeNumSignBits()
2757 } else if (KnownOne.isNegative()) { // sign bit is 1; in ComputeNumSignBits()
2758 Mask = KnownOne; in ComputeNumSignBits()
7070 APInt KnownZero(PtrWidth, 0), KnownOne(PtrWidth, 0); in InferPtrAlignment() local
7071 llvm::computeKnownBits(const_cast<GlobalValue *>(GV), KnownZero, KnownOne, in InferPtrAlignment()