Lines Matching defs:computeKnownBits
149 static void computeKnownBits(const Value *V, const APInt &DemandedElts,
153 void llvm::computeKnownBits(const Value *V, KnownBits &Known, unsigned Depth,
161 ::computeKnownBits(V, DemandedElts, Known, Depth, Q);
164 void llvm::computeKnownBits(const Value *V, KnownBits &Known,
168 computeKnownBits(
173 KnownBits llvm::computeKnownBits(const Value *V, const DataLayout &DL,
177 return computeKnownBits(
181 KnownBits llvm::computeKnownBits(const Value *V, const APInt &DemandedElts,
185 return computeKnownBits(
294 return computeKnownBits(V, Depth, SQ).isNonNegative();
304 KnownBits Known = computeKnownBits(V, Depth, SQ);
311 return computeKnownBits(V, Depth, SQ).isNegative();
336 computeKnownBits(V, Known, Depth, SQ);
372 computeKnownBits(Op1, DemandedElts, KnownOut, Depth + 1, Q);
379 computeKnownBits(Op0, DemandedElts, Known2, Depth + 1, Q);
387 computeKnownBits(Op1, DemandedElts, Known, Depth + 1, Q);
388 computeKnownBits(Op0, DemandedElts, Known2, Depth + 1, Q);
941 computeKnownBits(I->getOperand(0), DemandedElts, Known2, Depth + 1, Q);
942 computeKnownBits(I->getOperand(1), DemandedElts, Known, Depth + 1, Q);
1012 computeKnownBits(Y, DemandedElts, KnownY, Depth + 1, Q);
1036 computeKnownBits(Op, DemandedEltsOp, Depth + 1, Q),
1037 computeKnownBits(Op, DemandedEltsOp << 1, Depth + 1, Q));
1189 computeKnownBits(I->getOperand(1), DemandedElts, Known, Depth + 1, Q);
1190 computeKnownBits(I->getOperand(0), DemandedElts, Known2, Depth + 1, Q);
1195 computeKnownBits(I->getOperand(1), DemandedElts, Known, Depth + 1, Q);
1196 computeKnownBits(I->getOperand(0), DemandedElts, Known2, Depth + 1, Q);
1201 computeKnownBits(I->getOperand(1), DemandedElts, Known, Depth + 1, Q);
1202 computeKnownBits(I->getOperand(0), DemandedElts, Known2, Depth + 1, Q);
1214 computeKnownBits(I->getOperand(0), DemandedElts, Known, Depth + 1, Q);
1215 computeKnownBits(I->getOperand(1), DemandedElts, Known2, Depth + 1, Q);
1221 computeKnownBits(I->getOperand(0), DemandedElts, Known, Depth + 1, Q);
1222 computeKnownBits(I->getOperand(1), DemandedElts, Known2, Depth + 1, Q);
1230 computeKnownBits(Arm, DemandedElts, Res, Depth + 1, Q);
1265 computeKnownBits(I->getOperand(0), DemandedElts, Known, Depth + 1, Q);
1278 computeKnownBits(I->getOperand(0), Known, Depth + 1, Q);
1341 // consecutive calls to computeKnownBits. We are using the demanded
1356 computeKnownBits(I->getOperand(0), SubDemandedElts.shl(i), KnownSrc,
1369 computeKnownBits(I->getOperand(0), DemandedElts, Known, Depth + 1, Q);
1429 computeKnownBits(I->getOperand(0), DemandedElts, Known, Depth + 1, Q);
1430 computeKnownBits(I->getOperand(1), DemandedElts, Known2, Depth + 1, Q);
1435 computeKnownBits(I->getOperand(0), DemandedElts, Known, Depth + 1, Q);
1436 computeKnownBits(I->getOperand(1), DemandedElts, Known2, Depth + 1, Q);
1445 computeKnownBits(I->getOperand(0), Known, Depth + 1, Q);
1488 computeKnownBits(Index, IndexBits, Depth + 1, Q);
1562 computeKnownBits(R, DemandedElts, Known2, Depth + 1, RecQ);
1605 computeKnownBits(R, DemandedElts, Known2, Depth + 1, RecQ);
1610 computeKnownBits(L, DemandedElts, Known3, Depth + 1, RecQ);
1700 computeKnownBits(IncValue, DemandedElts, Known2,
1761 computeKnownBits(RV, Known2, Depth + 1, Q);
1776 computeKnownBits(I->getOperand(0), DemandedElts, Known2, Depth + 1, Q);
1782 computeKnownBits(I->getOperand(0), DemandedElts, Known2, Depth + 1, Q);
1787 computeKnownBits(I->getOperand(0), DemandedElts, Known2, Depth + 1, Q);
1792 computeKnownBits(I->getOperand(0), DemandedElts, Known2, Depth + 1, Q);
1803 computeKnownBits(I->getOperand(0), DemandedElts, Known2, Depth + 1, Q);
1814 computeKnownBits(I->getOperand(0), DemandedElts, Known2, Depth + 1, Q);
1836 computeKnownBits(I->getOperand(0), DemandedElts, Known2, Depth + 1, Q);
1837 computeKnownBits(I->getOperand(1), DemandedElts, Known3, Depth + 1, Q);
1846 computeKnownBits(I->getOperand(0), DemandedElts, Known, Depth + 1, Q);
1847 computeKnownBits(I->getOperand(1), DemandedElts, Known2, Depth + 1, Q);
1851 computeKnownBits(I->getOperand(0), DemandedElts, Known, Depth + 1, Q);
1852 computeKnownBits(I->getOperand(1), DemandedElts, Known2, Depth + 1, Q);
1856 computeKnownBits(I->getOperand(0), DemandedElts, Known, Depth + 1, Q);
1857 computeKnownBits(I->getOperand(1), DemandedElts, Known2, Depth + 1, Q);
1861 computeKnownBits(I->getOperand(0), DemandedElts, Known, Depth + 1, Q);
1862 computeKnownBits(I->getOperand(1), DemandedElts, Known2, Depth + 1, Q);
1867 computeKnownBits(I->getOperand(0), DemandedElts.reverseBits(), Known,
1878 computeKnownBits(I->getOperand(0), Known, Depth + 1, Q);
1881 computeKnownBits(I->getOperand(0), Known, Depth + 1, Q);
1896 computeKnownBits(I->getOperand(0), DemandedElts, Known, Depth + 1, Q);
1897 computeKnownBits(I->getOperand(1), DemandedElts, Known2, Depth + 1, Q);
1901 computeKnownBits(I->getOperand(0), DemandedElts, Known, Depth + 1, Q);
1902 computeKnownBits(I->getOperand(1), DemandedElts, Known2, Depth + 1, Q);
1906 computeKnownBits(I->getOperand(0), DemandedElts, Known, Depth + 1, Q);
1907 computeKnownBits(I->getOperand(1), DemandedElts, Known2, Depth + 1, Q);
1912 computeKnownBits(I->getOperand(0), DemandedElts, Known, Depth + 1, Q);
1913 computeKnownBits(I->getOperand(1), DemandedElts, Known2, Depth + 1, Q);
1918 computeKnownBits(I->getOperand(0), DemandedElts, Known, Depth + 1, Q);
1922 computeKnownBits(Mask, DemandedElts, Known2, Depth + 1, Q);
1930 computeKnownBits(I->getOperand(0), DemandedElts, Known, Depth + 1, Q);
1931 computeKnownBits(I->getOperand(1), DemandedElts, Known2, Depth + 1, Q);
1937 computeKnownBits(I->getOperand(0), DemandedElts, Known, Depth + 1, Q);
1938 computeKnownBits(I->getOperand(1), DemandedElts, Known2, Depth + 1, Q);
2029 computeKnownBits(LHS, DemandedLHS, Known, Depth + 1, Q);
2036 computeKnownBits(RHS, DemandedRHS, Known2, Depth + 1, Q);
2061 computeKnownBits(Elt, Known, Depth + 1, Q);
2068 computeKnownBits(Vec, DemandedVecElts, Known2, Depth + 1, Q);
2088 computeKnownBits(Vec, DemandedVecElts, Known, Depth + 1, Q);
2122 computeKnownBits(I->getOperand(0), Known, Depth + 1, Q);
2129 KnownBits llvm::computeKnownBits(const Value *V, const APInt &DemandedElts,
2132 ::computeKnownBits(V, DemandedElts, Known, Depth, Q);
2138 KnownBits llvm::computeKnownBits(const Value *V, unsigned Depth,
2141 computeKnownBits(V, Known, Depth, Q);
2160 void computeKnownBits(const Value *V, const APInt &DemandedElts,
2276 computeKnownBits(GA->getAliasee(), Known, Depth + 1, Q);
2496 computeKnownBits(I->getOperand(0), LHSBits, Depth, Q);
2499 computeKnownBits(I->getOperand(1), RHSBits, Depth, Q);
2808 KnownBits XKnown = computeKnownBits(X, DemandedElts, Depth, Q);
2809 KnownBits YKnown = computeKnownBits(Y, DemandedElts, Depth, Q);
2870 KnownBits XKnown = computeKnownBits(X, DemandedElts, Depth, Q);
2874 KnownBits YKnown = computeKnownBits(Y, DemandedElts, Depth, Q);
2919 computeKnownBits(I->getOperand(1), DemandedElts, Depth, Q);
3036 computeKnownBits(I->getOperand(0), DemandedElts, Known, Depth, Q);
3052 computeKnownBits(I->getOperand(0), DemandedElts, Depth, Q);
3066 computeKnownBits(I->getOperand(0), DemandedElts, Depth, Q);
3073 computeKnownBits(I->getOperand(1), DemandedElts, Depth, Q);
3234 // No need to fall through to computeKnownBits as range metadata is already
3333 computeKnownBits(II->getArgOperand(1), DemandedElts, Depth, Q);
3338 computeKnownBits(II->getArgOperand(0), DemandedElts, Depth, Q);
3349 computeKnownBits(II->getArgOperand(1), DemandedElts, Depth, Q);
3353 computeKnownBits(II->getArgOperand(0), DemandedElts, Depth, Q);
3365 return computeKnownBits(II->getArgOperand(0), DemandedElts, Depth, Q)
3368 return computeKnownBits(II->getArgOperand(0), DemandedElts, Depth, Q)
3391 computeKnownBits(I, DemandedElts, Known, Depth, Q);
3833 KnownBits Known1 = computeKnownBits(V1, DemandedElts, Depth, Q);
3835 KnownBits Known2 = computeKnownBits(V2, DemandedElts, Depth, Q);
3934 // Note that ConstantInt is handled by the general computeKnownBits case
4044 // computeKnownBits, and pick whichever answer is better.
4073 computeKnownBits(U->getOperand(0), DemandedElts, Known, Depth + 1, Q);
4100 computeKnownBits(U->getOperand(1), DemandedElts, Known, Depth + 1, Q);
4196 // If we don't know anything, early out and try computeKnownBits
4205 // If we don't know anything, early out and try computeKnownBits
4247 computeKnownBits(V, DemandedElts, Known, Depth, Q);
5578 computeKnownBits(Exp, isa<VectorType>(ExpTy) ? DemandedElts : APInt(1, 1),
6126 computeKnownBits(Src, DemandedElts, Bits, Depth + 1, Q);
7196 /// Combine constant ranges from computeConstantRange() and computeKnownBits().
7213 KnownBits LHSKnown = computeKnownBits(LHS, /*Depth=*/0, SQ);
7214 KnownBits RHSKnown = computeKnownBits(RHS, /*Depth=*/0, SQ);
7256 KnownBits LHSKnown = computeKnownBits(LHS, /*Depth=*/0, SQ);
7257 KnownBits RHSKnown = computeKnownBits(RHS, /*Depth=*/0, SQ);