Lines Matching refs:Known

602   KnownBits Known;  in SimplifyDemandedBits()  local
604 bool Simplified = SimplifyDemandedBits(Op, DemandedBits, Known, TLO); in SimplifyDemandedBits()
618 KnownBits Known; in SimplifyDemandedBits() local
621 SimplifyDemandedBits(Op, DemandedBits, DemandedElts, Known, TLO); in SimplifyDemandedBits()
630 KnownBits &Known, in SimplifyDemandedBits() argument
641 Known = KnownBits(DemandedBits.getBitWidth()); in SimplifyDemandedBits()
648 return SimplifyDemandedBits(Op, DemandedBits, DemandedElts, Known, TLO, Depth, in SimplifyDemandedBits()
1062 const APInt &OriginalDemandedElts, KnownBits &Known, TargetLoweringOpt &TLO, in SimplifyDemandedBits() argument
1069 Known = KnownBits(BitWidth); in SimplifyDemandedBits()
1094 Known = KnownBits::makeConstant(cast<ConstantSDNode>(Op)->getAPIntValue()); in SimplifyDemandedBits()
1100 Known = KnownBits::makeConstant( in SimplifyDemandedBits()
1110 Known = TLO.DAG.computeKnownBits(Op, DemandedElts, Depth); in SimplifyDemandedBits()
1143 Known = SrcKnown.anyextOrTrunc(BitWidth); in SimplifyDemandedBits()
1149 Known = TLO.DAG.computeKnownBits(Op, DemandedElts, Depth); in SimplifyDemandedBits()
1154 Known = TLO.DAG.computeKnownBits(Op, DemandedElts, Depth); in SimplifyDemandedBits()
1161 Known.Zero.setBitsFrom(MemBits); in SimplifyDemandedBits()
1190 Known = KnownScl.anyextOrTrunc(BitWidth); in SimplifyDemandedBits()
1198 Known = KnownBits::commonBits(Known, KnownVec); in SimplifyDemandedBits()
1221 Known.Zero.setAllBits(); in SimplifyDemandedBits()
1222 Known.One.setAllBits(); in SimplifyDemandedBits()
1224 Known = KnownBits::commonBits(Known, KnownSub); in SimplifyDemandedBits()
1226 Known = KnownBits::commonBits(Known, KnownSrc); in SimplifyDemandedBits()
1254 if (SimplifyDemandedBits(Src, DemandedBits, DemandedSrcElts, Known, TLO, in SimplifyDemandedBits()
1271 Known.Zero.setAllBits(); in SimplifyDemandedBits()
1272 Known.One.setAllBits(); in SimplifyDemandedBits()
1284 Known = KnownBits::commonBits(Known, Known2); in SimplifyDemandedBits()
1316 Known.Zero.setAllBits(); in SimplifyDemandedBits()
1317 Known.One.setAllBits(); in SimplifyDemandedBits()
1322 Known = KnownBits::commonBits(Known, Known2); in SimplifyDemandedBits()
1328 Known = KnownBits::commonBits(Known, Known2); in SimplifyDemandedBits()
1402 if (SimplifyDemandedBits(Op1, DemandedBits, DemandedElts, Known, TLO, in SimplifyDemandedBits()
1405 assert(!Known.hasConflict() && "Bits known to be one AND zero?"); in SimplifyDemandedBits()
1406 if (SimplifyDemandedBits(Op0, ~Known.Zero & DemandedBits, DemandedElts, in SimplifyDemandedBits()
1413 if (DemandedBits.isSubsetOf(Known2.Zero | Known.One)) in SimplifyDemandedBits()
1415 if (DemandedBits.isSubsetOf(Known.Zero | Known2.One)) in SimplifyDemandedBits()
1418 if (DemandedBits.isSubsetOf(Known.Zero | Known2.Zero)) in SimplifyDemandedBits()
1442 Known &= Known2; in SimplifyDemandedBits()
1449 if (SimplifyDemandedBits(Op1, DemandedBits, DemandedElts, Known, TLO, in SimplifyDemandedBits()
1452 assert(!Known.hasConflict() && "Bits known to be one AND zero?"); in SimplifyDemandedBits()
1453 if (SimplifyDemandedBits(Op0, ~Known.One & DemandedBits, DemandedElts, in SimplifyDemandedBits()
1460 if (DemandedBits.isSubsetOf(Known2.One | Known.Zero)) in SimplifyDemandedBits()
1462 if (DemandedBits.isSubsetOf(Known.One | Known2.Zero)) in SimplifyDemandedBits()
1512 Known |= Known2; in SimplifyDemandedBits()
1519 if (SimplifyDemandedBits(Op1, DemandedBits, DemandedElts, Known, TLO, in SimplifyDemandedBits()
1522 assert(!Known.hasConflict() && "Bits known to be one AND zero?"); in SimplifyDemandedBits()
1530 if (DemandedBits.isSubsetOf(Known.Zero)) in SimplifyDemandedBits()
1541 if (DemandedBits.isSubsetOf(Known.Zero | Known2.Zero)) in SimplifyDemandedBits()
1612 Known ^= Known2; in SimplifyDemandedBits()
1616 if (SimplifyDemandedBits(Op.getOperand(2), DemandedBits, Known, TLO, in SimplifyDemandedBits()
1622 assert(!Known.hasConflict() && "Bits known to be one AND zero?"); in SimplifyDemandedBits()
1630 Known = KnownBits::commonBits(Known, Known2); in SimplifyDemandedBits()
1634 Known, TLO, Depth + 1)) in SimplifyDemandedBits()
1639 assert(!Known.hasConflict() && "Bits known to be one AND zero?"); in SimplifyDemandedBits()
1643 Known = KnownBits::commonBits(Known, Known2); in SimplifyDemandedBits()
1646 if (SimplifyDemandedBits(Op.getOperand(3), DemandedBits, Known, TLO, in SimplifyDemandedBits()
1652 assert(!Known.hasConflict() && "Bits known to be one AND zero?"); in SimplifyDemandedBits()
1660 Known = KnownBits::commonBits(Known, Known2); in SimplifyDemandedBits()
1687 Known.Zero.setBitsFrom(1); in SimplifyDemandedBits()
1769 if (SimplifyDemandedBits(Op0, InDemandedMask, DemandedElts, Known, TLO, in SimplifyDemandedBits()
1772 assert(!Known.hasConflict() && "Bits known to be one AND zero?"); in SimplifyDemandedBits()
1773 Known.Zero <<= ShAmt; in SimplifyDemandedBits()
1774 Known.One <<= ShAmt; in SimplifyDemandedBits()
1776 Known.Zero.setLowBits(ShAmt); in SimplifyDemandedBits()
1799 if (SimplifyDemandedBits(Op0, DemandedFromOp, DemandedElts, Known, TLO, in SimplifyDemandedBits()
1811 Known.resetAll(); in SimplifyDemandedBits()
1874 if (SimplifyDemandedBits(Op0, InDemandedMask, DemandedElts, Known, TLO, in SimplifyDemandedBits()
1877 assert(!Known.hasConflict() && "Bits known to be one AND zero?"); in SimplifyDemandedBits()
1878 Known.Zero.lshrInPlace(ShAmt); in SimplifyDemandedBits()
1879 Known.One.lshrInPlace(ShAmt); in SimplifyDemandedBits()
1881 Known.Zero.setHighBits(ShAmt); in SimplifyDemandedBits()
1927 if (SimplifyDemandedBits(Op0, InDemandedMask, DemandedElts, Known, TLO, in SimplifyDemandedBits()
1930 assert(!Known.hasConflict() && "Bits known to be one AND zero?"); in SimplifyDemandedBits()
1931 Known.Zero.lshrInPlace(ShAmt); in SimplifyDemandedBits()
1932 Known.One.lshrInPlace(ShAmt); in SimplifyDemandedBits()
1936 if (Known.Zero[BitWidth - ShAmt - 1] || in SimplifyDemandedBits()
1951 if (Known.One[BitWidth - ShAmt - 1]) in SimplifyDemandedBits()
1953 Known.One.setHighBits(ShAmt); in SimplifyDemandedBits()
1981 Known, TLO, Depth + 1)) in SimplifyDemandedBits()
1993 if (SimplifyDemandedBits(Op1, Demanded1, DemandedElts, Known, TLO, in SimplifyDemandedBits()
1999 Known.One.lshrInPlace(IsFSHL ? (BitWidth - Amt) : Amt); in SimplifyDemandedBits()
2000 Known.Zero.lshrInPlace(IsFSHL ? (BitWidth - Amt) : Amt); in SimplifyDemandedBits()
2001 Known.One |= Known2.One; in SimplifyDemandedBits()
2002 Known.Zero |= Known2.Zero; in SimplifyDemandedBits()
2083 Known = KnownBits::umin(Known0, Known1); in SimplifyDemandedBits()
2096 Known = KnownBits::umax(Known0, Known1); in SimplifyDemandedBits()
2109 Known.One = Known2.One.reverseBits(); in SimplifyDemandedBits()
2110 Known.Zero = Known2.Zero.reverseBits(); in SimplifyDemandedBits()
2144 Known.One = Known2.One.byteSwap(); in SimplifyDemandedBits()
2145 Known.Zero = Known2.Zero.byteSwap(); in SimplifyDemandedBits()
2156 Known = TLO.DAG.computeKnownBits(Op, DemandedElts, Depth); in SimplifyDemandedBits()
2191 if (SimplifyDemandedBits(Op0, InputDemandedBits, DemandedElts, Known, TLO, in SimplifyDemandedBits()
2194 assert(!Known.hasConflict() && "Bits known to be one AND zero?"); in SimplifyDemandedBits()
2200 if (Known.Zero[ExVTBits - 1]) in SimplifyDemandedBits()
2204 if (Known.One[ExVTBits - 1]) { // Input sign bit known set in SimplifyDemandedBits()
2205 Known.One.setBitsFrom(ExVTBits); in SimplifyDemandedBits()
2206 Known.Zero &= Mask; in SimplifyDemandedBits()
2208 Known.Zero &= Mask; in SimplifyDemandedBits()
2209 Known.One &= Mask; in SimplifyDemandedBits()
2228 Known.Zero = KnownLo.Zero.zext(BitWidth) | in SimplifyDemandedBits()
2231 Known.One = KnownLo.One.zext(BitWidth) | in SimplifyDemandedBits()
2259 if (SimplifyDemandedBits(Src, InDemandedBits, InDemandedElts, Known, TLO, in SimplifyDemandedBits()
2262 assert(!Known.hasConflict() && "Bits known to be one AND zero?"); in SimplifyDemandedBits()
2263 assert(Known.getBitWidth() == InBits && "Src width has changed?"); in SimplifyDemandedBits()
2264 Known = Known.zext(BitWidth); in SimplifyDemandedBits()
2301 if (SimplifyDemandedBits(Src, InDemandedBits, InDemandedElts, Known, TLO, in SimplifyDemandedBits()
2304 assert(!Known.hasConflict() && "Bits known to be one AND zero?"); in SimplifyDemandedBits()
2305 assert(Known.getBitWidth() == InBits && "Src width has changed?"); in SimplifyDemandedBits()
2308 Known = Known.sext(BitWidth); in SimplifyDemandedBits()
2311 if (Known.isNonNegative()) { in SimplifyDemandedBits()
2340 if (SimplifyDemandedBits(Src, InDemandedBits, InDemandedElts, Known, TLO, in SimplifyDemandedBits()
2343 assert(!Known.hasConflict() && "Bits known to be one AND zero?"); in SimplifyDemandedBits()
2344 assert(Known.getBitWidth() == InBits && "Src width has changed?"); in SimplifyDemandedBits()
2345 Known = Known.anyext(BitWidth); in SimplifyDemandedBits()
2360 if (SimplifyDemandedBits(Src, TruncMask, DemandedElts, Known, TLO, in SimplifyDemandedBits()
2363 Known = Known.trunc(BitWidth); in SimplifyDemandedBits()
2409 assert(!Known.hasConflict() && "Bits known to be one AND zero?"); in SimplifyDemandedBits()
2417 if (SimplifyDemandedBits(Op.getOperand(0), ~InMask | DemandedBits, Known, in SimplifyDemandedBits()
2420 assert(!Known.hasConflict() && "Bits known to be one AND zero?"); in SimplifyDemandedBits()
2422 Known.Zero |= ~InMask; in SimplifyDemandedBits()
2461 Known = Known2; in SimplifyDemandedBits()
2463 Known = Known.anyext(BitWidth); in SimplifyDemandedBits()
2552 Known = TLO.DAG.computeKnownBits(Op, DemandedElts, Depth); in SimplifyDemandedBits()
2687 Known, TLO, Depth)) in SimplifyDemandedBits()
2693 Known = TLO.DAG.computeKnownBits(Op, DemandedElts, Depth); in SimplifyDemandedBits()
2700 DemandedBits.isSubsetOf(Known.Zero | Known.One)) { in SimplifyDemandedBits()
2710 return TLO.CombineTo(Op, TLO.DAG.getConstant(Known.One, dl, VT)); in SimplifyDemandedBits()
2715 APFloat(TLO.DAG.EVTToAPFloatSemantics(VT), Known.One), dl, VT)); in SimplifyDemandedBits()
2917 KnownBits Known; in SimplifyDemandedVectorElts() local
2918 if (SimplifyDemandedBits(Src, SrcDemandedBits, SrcDemandedElts, Known, in SimplifyDemandedVectorElts()
2927 if (!Known.Zero.extractBits(EltSizeInBits, SubElt * EltSizeInBits) in SimplifyDemandedVectorElts()
3422 KnownBits Known; in SimplifyDemandedVectorElts() local
3424 if (SimplifyDemandedBits(Op, DemandedBits, OriginalDemandedElts, Known, in SimplifyDemandedVectorElts()
3444 KnownBits &Known, in computeKnownBitsForTargetNode() argument
3454 Known.resetAll(); in computeKnownBitsForTargetNode()
3458 GISelKnownBits &Analysis, Register R, KnownBits &Known, in computeKnownBitsForTargetInstr() argument
3461 Known.resetAll(); in computeKnownBitsForTargetInstr()
3465 const int FrameIdx, KnownBits &Known, const MachineFunction &MF) const { in computeKnownBitsForFrameIndex() argument
3467 Known.Zero.setLowBits(Log2(MF.getFrameInfo().getObjectAlign(FrameIdx))); in computeKnownBitsForFrameIndex()
3511 KnownBits &Known, TargetLoweringOpt &TLO, unsigned Depth) const { in SimplifyDemandedBitsForTargetNode() argument
3518 computeKnownBitsForTargetNode(Op, Known, DemandedElts, TLO.DAG, Depth); in SimplifyDemandedBitsForTargetNode()