Home | History | Annotate | Download | only in Analysis

Lines Matching defs:computeKnownBits

84 // cause computeKnownBits to repeatedly visit the same assume intrinsic. The
87 // bits in x, etc. Regarding the mutual recursion, computeKnownBits can call
88 // isKnownNonZero, which calls computeKnownBits and ComputeSignBit and
89 // isKnownToBeAPowerOfTwo (all of which can call computeKnownBits), and so on.
130 static void computeKnownBits(Value *V, APInt &KnownZero, APInt &KnownOne,
134 void llvm::computeKnownBits(Value *V, APInt &KnownZero, APInt &KnownOne,
138 ::computeKnownBits(V, KnownZero, KnownOne, DL, Depth,
152 computeKnownBits(LHS, LHSKnownZero, LHSKnownOne, DL, 0, AC, CxtI, DT);
153 computeKnownBits(RHS, RHSKnownZero, RHSKnownOne, DL, 0, AC, CxtI, DT);
243 computeKnownBits(Op1, KnownZero2, KnownOne2, DL, Depth + 1, Q);
262 computeKnownBits(Op0, LHSKnownZero, LHSKnownOne, DL, Depth + 1, Q);
263 computeKnownBits(Op1, KnownZero2, KnownOne2, DL, Depth + 1, Q);
314 computeKnownBits(Op1, KnownZero, KnownOne, DL, Depth + 1, Q);
315 computeKnownBits(Op0, KnownZero2, KnownOne2, DL, Depth + 1, Q);
570 computeKnownBits(RHS, KnownZeroTemp, KnownOneTemp, DL, Depth + 1, Q);
581 computeKnownBits(RHS, KnownZeroTemp, KnownOneTemp, DL, Depth + 1, Q);
583 computeKnownBits(LHS, KnownZeroTemp, KnownOneTemp, DL, Depth + 1, Q);
593 computeKnownBits(RHS, KnownZeroTemp, KnownOneTemp, DL, Depth + 1, Q);
602 computeKnownBits(RHS, KnownZeroTemp, KnownOneTemp, DL, Depth + 1, Q);
777 computeKnownBits(A, RHSKnownZero, RHSKnownOne, DL, Depth+1, Query(Q, I));
785 computeKnownBits(A, RHSKnownZero, RHSKnownOne, DL, Depth+1, Query(Q, I));
787 computeKnownBits(B, MaskKnownZero, MaskKnownOne, DL, Depth+1, Query(Q, I));
798 computeKnownBits(A, RHSKnownZero, RHSKnownOne, DL, Depth+1, Query(Q, I));
800 computeKnownBits(B, MaskKnownZero, MaskKnownOne, DL, Depth+1, Query(Q, I));
811 computeKnownBits(A, RHSKnownZero, RHSKnownOne, DL, Depth+1, Query(Q, I));
813 computeKnownBits(B, BKnownZero, BKnownOne, DL, Depth+1, Query(Q, I));
824 computeKnownBits(A, RHSKnownZero, RHSKnownOne, DL, Depth+1, Query(Q, I));
826 computeKnownBits(B, BKnownZero, BKnownOne, DL, Depth+1, Query(Q, I));
837 computeKnownBits(A, RHSKnownZero, RHSKnownOne, DL, Depth+1, Query(Q, I));
839 computeKnownBits(B, BKnownZero, BKnownOne, DL, Depth+1, Query(Q, I));
853 computeKnownBits(A, RHSKnownZero, RHSKnownOne, DL, Depth+1, Query(Q, I));
855 computeKnownBits(B, BKnownZero, BKnownOne, DL, Depth+1, Query(Q, I));
869 computeKnownBits(A, RHSKnownZero, RHSKnownOne, DL, Depth+1, Query(Q, I));
879 computeKnownBits(A, RHSKnownZero, RHSKnownOne, DL, Depth+1, Query(Q, I));
891 computeKnownBits(A, RHSKnownZero, RHSKnownOne, DL, Depth+1, Query(Q, I));
903 computeKnownBits(A, RHSKnownZero, RHSKnownOne, DL, Depth+1, Query(Q, I));
912 computeKnownBits(A, RHSKnownZero, RHSKnownOne, DL, Depth+1, Query(Q, I));
922 computeKnownBits(A, RHSKnownZero, RHSKnownOne, DL, Depth+1, Query(Q, I));
932 computeKnownBits(A, RHSKnownZero, RHSKnownOne, DL, Depth+1, Query(Q, I));
942 computeKnownBits(A, RHSKnownZero, RHSKnownOne, DL, Depth+1, Query(Q, I));
952 computeKnownBits(A, RHSKnownZero, RHSKnownOne, DL, Depth+1, Query(Q, I));
961 computeKnownBits(A, RHSKnownZero, RHSKnownOne, DL, Depth+1, Query(Q, I));
994 computeKnownBits(I->getOperand(0), KnownZero, KnownOne, DL, Depth + 1, Q);
1000 computeKnownBits(I->getOperand(1), KnownZero, KnownOne, DL, Depth + 1, Q);
1025 computeKnownBits(I->getOperand(0), KnownZero2, KnownOne2, DL, Depth + 1, Q);
1073 computeKnownBits(I->getOperand(1), KnownZero, KnownOne, DL, Depth + 1, Q);
1074 computeKnownBits(I->getOperand(0), KnownZero2, KnownOne2, DL, Depth + 1, Q);
1092 computeKnownBits(Y, KnownZero3, KnownOne3, DL, Depth + 1, Q);
1099 computeKnownBits(I->getOperand(1), KnownZero, KnownOne, DL, Depth + 1, Q);
1100 computeKnownBits(I->getOperand(0), KnownZero2, KnownOne2, DL, Depth + 1, Q);
1109 computeKnownBits(I->getOperand(1), KnownZero, KnownOne, DL, Depth + 1, Q);
1110 computeKnownBits(I->getOperand(0), KnownZero2, KnownOne2, DL, Depth + 1, Q);
1129 computeKnownBits(I->getOperand(0), KnownZero2, KnownOne2, DL, Depth + 1, Q);
1134 computeKnownBits(I->getOperand(1), KnownZero2, KnownOne2, DL, Depth + 1, Q);
1144 computeKnownBits(I->getOperand(2), KnownZero, KnownOne, DL, Depth + 1, Q);
1145 computeKnownBits(I->getOperand(1), KnownZero2, KnownOne2, DL, Depth + 1, Q);
1174 computeKnownBits(I->getOperand(0), KnownZero, KnownOne, DL, Depth + 1, Q);
1189 computeKnownBits(I->getOperand(0), KnownZero, KnownOne, DL, Depth + 1, Q);
1200 computeKnownBits(I->getOperand(0), KnownZero, KnownOne, DL, Depth + 1, Q);
1279 computeKnownBits(I->getOperand(0), KnownZero2, KnownOne2, DL, Depth + 1,
1304 computeKnownBits(I->getOperand(0), LHSKnownZero, LHSKnownOne, DL,
1317 computeKnownBits(I->getOperand(0), KnownZero, KnownOne, DL, Depth + 1,
1327 computeKnownBits(I->getOperand(0), KnownZero, KnownOne, DL, Depth + 1, Q);
1328 computeKnownBits(I->getOperand(1), KnownZero2, KnownOne2, DL, Depth + 1, Q);
1351 computeKnownBits(I->getOperand(0), LocalKnownZero, LocalKnownOne, DL,
1384 computeKnownBits(Index, LocalKnownZero, LocalKnownOne, DL, Depth + 1,
1427 computeKnownBits(R, KnownZero2, KnownOne2, DL, Depth + 1, Q);
1431 computeKnownBits(L, KnownZero3, KnownOne3, DL, Depth + 1, Q);
1462 computeKnownBits(IncValue, KnownZero2, KnownOne2, DL,
1485 computeKnownBits(I->getOperand(0), KnownZero2, KnownOne2, DL,
1500 computeKnownBits(I->getOperand(0), KnownZero2, KnownOne2, DL,
1612 void computeKnownBits(Value *V, APInt &KnownZero, APInt &KnownOne,
1670 computeKnownBits(GA->getAliasee(), KnownZero, KnownOne, DL, Depth + 1, Q);
1701 /// Convenience wrapper around computeKnownBits.
1712 computeKnownBits(V, ZeroBits, OneBits, DL, Depth, Q);
1785 computeKnownBits(X, LHSZeroBits, LHSOneBits, DL, Depth, Q);
1788 computeKnownBits(Y, RHSZeroBits, RHSOneBits, DL, Depth, Q);
1955 computeKnownBits(X, KnownZero, KnownOne, DL, Depth, Q);
1978 computeKnownBits(X, KnownZero, KnownOne, DL, Depth, Q);
2014 computeKnownBits(X, KnownZero, KnownOne, DL, Depth, Q);
2019 computeKnownBits(Y, KnownZero, KnownOne, DL, Depth, Q);
2071 computeKnownBits(V, KnownZero, KnownOne, DL, Depth, Q);
2108 computeKnownBits(V1, KnownZero1, KnownOne1, DL, 0, Q);
2111 computeKnownBits(V2, KnownZero2, KnownOne2, DL, 0, Q);
2132 computeKnownBits(V, KnownZero, KnownOne, DL, Depth, Q);
2152 // Note that ConstantInt is handled by the general computeKnownBits case
2250 // computeKnownBits, and pick whichever answer is better.
2270 computeKnownBits(U->getOperand(0), KnownZero, KnownOne, DL, Depth + 1,
2296 computeKnownBits(U->getOperand(1), KnownZero, KnownOne, DL, Depth + 1,
2346 computeKnownBits(V, KnownZero, KnownOne, DL, Depth, Q);
3556 computeKnownBits(LHS, LHSKnownZero, LHSKnownOne, DL, /*Depth=*/0, AC, CxtI,
3558 computeKnownBits(RHS, RHSKnownZero, RHSKnownOne, DL, /*Depth=*/0, AC, CxtI,
4144 computeKnownBits(X, KnownZero, KnownOne, DL, Depth + 1, AC, CxtI, DT);