Lines Matching refs:Known
625 KnownBits Known; in SimplifyDemandedBits() local
627 bool Simplified = SimplifyDemandedBits(Op, DemandedBits, Known, TLO); in SimplifyDemandedBits()
641 KnownBits Known; in SimplifyDemandedBits() local
644 SimplifyDemandedBits(Op, DemandedBits, DemandedElts, Known, TLO); in SimplifyDemandedBits()
653 KnownBits &Known, in SimplifyDemandedBits() argument
665 return SimplifyDemandedBits(Op, DemandedBits, DemandedElts, Known, TLO, Depth, in SimplifyDemandedBits()
1103 const APInt &OriginalDemandedElts, KnownBits &Known, TargetLoweringOpt &TLO, in SimplifyDemandedBits() argument
1110 Known = KnownBits(BitWidth); in SimplifyDemandedBits()
1132 Known = KnownBits::makeConstant(Op->getAsAPIntVal()); in SimplifyDemandedBits()
1138 Known = KnownBits::makeConstant( in SimplifyDemandedBits()
1180 Known = SrcKnown.anyextOrTrunc(BitWidth); in SimplifyDemandedBits()
1186 Known = TLO.DAG.computeKnownBits(Op, DemandedElts, Depth); in SimplifyDemandedBits()
1197 Known = KnownScl.trunc(BitWidth); in SimplifyDemandedBits()
1203 Known = TLO.DAG.computeKnownBits(Op, DemandedElts, Depth); in SimplifyDemandedBits()
1210 Known.Zero.setBitsFrom(MemBits); in SimplifyDemandedBits()
1241 Known = KnownScl.anyextOrTrunc(BitWidth); in SimplifyDemandedBits()
1249 Known = Known.intersectWith(KnownVec); in SimplifyDemandedBits()
1274 Known.Zero.setAllBits(); in SimplifyDemandedBits()
1275 Known.One.setAllBits(); in SimplifyDemandedBits()
1277 Known = Known.intersectWith(KnownSub); in SimplifyDemandedBits()
1279 Known = Known.intersectWith(KnownSrc); in SimplifyDemandedBits()
1309 if (SimplifyDemandedBits(Src, DemandedBits, DemandedSrcElts, Known, TLO, in SimplifyDemandedBits()
1328 Known.Zero.setAllBits(); in SimplifyDemandedBits()
1329 Known.One.setAllBits(); in SimplifyDemandedBits()
1341 Known = Known.intersectWith(Known2); in SimplifyDemandedBits()
1359 Known.Zero.setAllBits(); in SimplifyDemandedBits()
1360 Known.One.setAllBits(); in SimplifyDemandedBits()
1365 Known = Known.intersectWith(Known2); in SimplifyDemandedBits()
1371 Known = Known.intersectWith(Known2); in SimplifyDemandedBits()
1445 if (SimplifyDemandedBits(Op1, DemandedBits, DemandedElts, Known, TLO, in SimplifyDemandedBits()
1448 if (SimplifyDemandedBits(Op0, ~Known.Zero & DemandedBits, DemandedElts, in SimplifyDemandedBits()
1454 if (DemandedBits.isSubsetOf(Known2.Zero | Known.One)) in SimplifyDemandedBits()
1456 if (DemandedBits.isSubsetOf(Known.Zero | Known2.One)) in SimplifyDemandedBits()
1459 if (DemandedBits.isSubsetOf(Known.Zero | Known2.Zero)) in SimplifyDemandedBits()
1483 Known &= Known2; in SimplifyDemandedBits()
1490 if (SimplifyDemandedBits(Op1, DemandedBits, DemandedElts, Known, TLO, in SimplifyDemandedBits()
1499 if (SimplifyDemandedBits(Op0, ~Known.One & DemandedBits, DemandedElts, in SimplifyDemandedBits()
1510 if (DemandedBits.isSubsetOf(Known2.One | Known.Zero)) in SimplifyDemandedBits()
1512 if (DemandedBits.isSubsetOf(Known.One | Known2.Zero)) in SimplifyDemandedBits()
1562 Known |= Known2; in SimplifyDemandedBits()
1569 if (SimplifyDemandedBits(Op1, DemandedBits, DemandedElts, Known, TLO, in SimplifyDemandedBits()
1578 if (DemandedBits.isSubsetOf(Known.Zero)) in SimplifyDemandedBits()
1589 if (DemandedBits.isSubsetOf(Known.Zero | Known2.Zero)) in SimplifyDemandedBits()
1660 Known ^= Known2; in SimplifyDemandedBits()
1665 Known, TLO, Depth + 1)) in SimplifyDemandedBits()
1676 Known = Known.intersectWith(Known2); in SimplifyDemandedBits()
1680 Known, TLO, Depth + 1)) in SimplifyDemandedBits()
1687 Known = Known.intersectWith(Known2); in SimplifyDemandedBits()
1691 Known, TLO, Depth + 1)) in SimplifyDemandedBits()
1702 Known = Known.intersectWith(Known2); in SimplifyDemandedBits()
1729 Known.Zero.setBitsFrom(1); in SimplifyDemandedBits()
1808 if (SimplifyDemandedBits(Op0, InDemandedMask, DemandedElts, Known, TLO, in SimplifyDemandedBits()
1820 Known.Zero <<= ShAmt; in SimplifyDemandedBits()
1821 Known.One <<= ShAmt; in SimplifyDemandedBits()
1823 Known.Zero.setLowBits(ShAmt); in SimplifyDemandedBits()
1877 if (bool IsNUW = (Known.countMinLeadingZeros() >= HalfWidth)) { in SimplifyDemandedBits()
1878 bool IsNSW = Known.countMinSignBits() > HalfWidth; in SimplifyDemandedBits()
1899 if (SimplifyDemandedBits(Op0, DemandedFromOp, DemandedElts, Known, TLO, in SimplifyDemandedBits()
1911 Known.resetAll(); in SimplifyDemandedBits()
1990 if (SimplifyDemandedBits(Op0, InDemandedMask, DemandedElts, Known, TLO, in SimplifyDemandedBits()
1993 Known.Zero.lshrInPlace(ShAmt); in SimplifyDemandedBits()
1994 Known.One.lshrInPlace(ShAmt); in SimplifyDemandedBits()
1996 Known.Zero.setHighBits(ShAmt); in SimplifyDemandedBits()
2010 Known = TLO.DAG.computeKnownBits(Op, DemandedElts, Depth); in SimplifyDemandedBits()
2086 if (SimplifyDemandedBits(Op0, InDemandedMask, DemandedElts, Known, TLO, in SimplifyDemandedBits()
2089 Known.Zero.lshrInPlace(ShAmt); in SimplifyDemandedBits()
2090 Known.One.lshrInPlace(ShAmt); in SimplifyDemandedBits()
2094 if (Known.Zero[BitWidth - ShAmt - 1] || in SimplifyDemandedBits()
2109 if (Known.One[BitWidth - ShAmt - 1]) in SimplifyDemandedBits()
2111 Known.One.setHighBits(ShAmt); in SimplifyDemandedBits()
2145 Known, TLO, Depth + 1)) in SimplifyDemandedBits()
2157 if (SimplifyDemandedBits(Op1, Demanded1, DemandedElts, Known, TLO, in SimplifyDemandedBits()
2163 Known.One.lshrInPlace(IsFSHL ? (BitWidth - Amt) : Amt); in SimplifyDemandedBits()
2164 Known.Zero.lshrInPlace(IsFSHL ? (BitWidth - Amt) : Amt); in SimplifyDemandedBits()
2165 Known = Known.unionWith(Known2); in SimplifyDemandedBits()
2267 Known = KnownBits::smin(Known0, Known1); in SimplifyDemandedBits()
2274 Known = KnownBits::smax(Known0, Known1); in SimplifyDemandedBits()
2281 Known = KnownBits::umin(Known0, Known1); in SimplifyDemandedBits()
2288 Known = KnownBits::umax(Known0, Known1); in SimplifyDemandedBits()
2299 Known.One = Known2.One.reverseBits(); in SimplifyDemandedBits()
2300 Known.Zero = Known2.Zero.reverseBits(); in SimplifyDemandedBits()
2333 Known.One = Known2.One.byteSwap(); in SimplifyDemandedBits()
2334 Known.Zero = Known2.Zero.byteSwap(); in SimplifyDemandedBits()
2345 Known = TLO.DAG.computeKnownBits(Op, DemandedElts, Depth); in SimplifyDemandedBits()
2380 if (SimplifyDemandedBits(Op0, InputDemandedBits, DemandedElts, Known, TLO, in SimplifyDemandedBits()
2388 if (Known.Zero[ExVTBits - 1]) in SimplifyDemandedBits()
2392 if (Known.One[ExVTBits - 1]) { // Input sign bit known set in SimplifyDemandedBits()
2393 Known.One.setBitsFrom(ExVTBits); in SimplifyDemandedBits()
2394 Known.Zero &= Mask; in SimplifyDemandedBits()
2396 Known.Zero &= Mask; in SimplifyDemandedBits()
2397 Known.One &= Mask; in SimplifyDemandedBits()
2416 Known = KnownHi.concat(KnownLo); in SimplifyDemandedBits()
2447 if (SimplifyDemandedBits(Src, InDemandedBits, InDemandedElts, Known, TLO, in SimplifyDemandedBits()
2455 assert(Known.getBitWidth() == InBits && "Src width has changed?"); in SimplifyDemandedBits()
2456 Known = Known.zext(BitWidth); in SimplifyDemandedBits()
2501 if (SimplifyDemandedBits(Src, InDemandedBits, InDemandedElts, Known, TLO, in SimplifyDemandedBits()
2504 assert(Known.getBitWidth() == InBits && "Src width has changed?"); in SimplifyDemandedBits()
2507 Known = Known.sext(BitWidth); in SimplifyDemandedBits()
2510 if (Known.isNonNegative()) { in SimplifyDemandedBits()
2546 if (SimplifyDemandedBits(Src, InDemandedBits, InDemandedElts, Known, TLO, in SimplifyDemandedBits()
2549 assert(Known.getBitWidth() == InBits && "Src width has changed?"); in SimplifyDemandedBits()
2550 Known = Known.anyext(BitWidth); in SimplifyDemandedBits()
2565 if (SimplifyDemandedBits(Src, TruncMask, DemandedElts, Known, TLO, in SimplifyDemandedBits()
2568 Known = Known.trunc(BitWidth); in SimplifyDemandedBits()
2630 if (SimplifyDemandedBits(Op.getOperand(0), ~InMask | DemandedBits, Known, in SimplifyDemandedBits()
2634 Known.Zero |= ~InMask; in SimplifyDemandedBits()
2635 Known.One &= (~Known.Zero); in SimplifyDemandedBits()
2674 Known = Known2; in SimplifyDemandedBits()
2676 Known = Known.anyext(BitWidth); in SimplifyDemandedBits()
2776 Known = TLO.DAG.computeKnownBits(Op, DemandedElts, Depth); in SimplifyDemandedBits()
2918 Known = KnownBits::mul(KnownOp0, KnownOp1); in SimplifyDemandedBits()
2920 Known = KnownBits::computeForAddSub( in SimplifyDemandedBits()
2935 Known, TLO, Depth)) in SimplifyDemandedBits()
2941 Known = TLO.DAG.computeKnownBits(Op, DemandedElts, Depth); in SimplifyDemandedBits()
2948 DemandedBits.isSubsetOf(Known.Zero | Known.One)) { in SimplifyDemandedBits()
2958 return TLO.CombineTo(Op, TLO.DAG.getConstant(Known.One, dl, VT)); in SimplifyDemandedBits()
2963 APFloat(TLO.DAG.EVTToAPFloatSemantics(VT), Known.One), dl, VT)); in SimplifyDemandedBits()
2969 if (HasMultiUse && Known.isUnknown() && !OriginalDemandedElts.isAllOnes()) in SimplifyDemandedBits()
2970 Known = TLO.DAG.computeKnownBits(Op, OriginalDemandedElts, Depth); in SimplifyDemandedBits()
3172 KnownBits Known; in SimplifyDemandedVectorElts() local
3173 if (SimplifyDemandedBits(Src, SrcDemandedBits, SrcDemandedElts, Known, in SimplifyDemandedVectorElts()
3182 if (!Known.Zero.extractBits(EltSizeInBits, SubElt * EltSizeInBits) in SimplifyDemandedVectorElts()
3704 KnownBits Known; in SimplifyDemandedVectorElts() local
3706 if (SimplifyDemandedBits(Op, DemandedBits, OriginalDemandedElts, Known, in SimplifyDemandedVectorElts()
3726 KnownBits &Known, in computeKnownBitsForTargetNode() argument
3736 Known.resetAll(); in computeKnownBitsForTargetNode()
3740 GISelKnownBits &Analysis, Register R, KnownBits &Known, in computeKnownBitsForTargetInstr() argument
3743 Known.resetAll(); in computeKnownBitsForTargetInstr()
3747 const int FrameIdx, KnownBits &Known, const MachineFunction &MF) const { in computeKnownBitsForFrameIndex() argument
3749 Known.Zero.setLowBits(Log2(MF.getFrameInfo().getObjectAlign(FrameIdx))); in computeKnownBitsForFrameIndex()
3793 KnownBits &Known, TargetLoweringOpt &TLO, unsigned Depth) const { in SimplifyDemandedBitsForTargetNode() argument
3800 computeKnownBitsForTargetNode(Op, Known, DemandedElts, TLO.DAG, Depth); in SimplifyDemandedBitsForTargetNode()