Lines Matching refs:DemandedElts

167                                    const APInt &DemandedElts,  in getShuffleDemandedElts()  argument
178 if (DemandedElts.isZero()) in getShuffleDemandedElts()
186 if (!DemandedElts[i]) in getShuffleDemandedElts()
204 static void computeKnownBits(const Value *V, const APInt &DemandedElts,
217 APInt DemandedElts = in computeKnownBits() local
219 computeKnownBits(V, DemandedElts, Known, Depth, Q); in computeKnownBits()
231 void llvm::computeKnownBits(const Value *V, const APInt &DemandedElts, in computeKnownBits() argument
236 ::computeKnownBits(V, DemandedElts, Known, Depth, in computeKnownBits()
240 static KnownBits computeKnownBits(const Value *V, const APInt &DemandedElts,
256 KnownBits llvm::computeKnownBits(const Value *V, const APInt &DemandedElts, in computeKnownBits() argument
263 V, DemandedElts, Depth, in computeKnownBits()
335 static bool isKnownNonZero(const Value *V, const APInt &DemandedElts,
399 static unsigned ComputeNumSignBits(const Value *V, const APInt &DemandedElts,
410 APInt DemandedElts = in ComputeNumSignBits() local
412 return ComputeNumSignBits(V, DemandedElts, Depth, Q); in ComputeNumSignBits()
432 bool NSW, const APInt &DemandedElts, in computeKnownBitsAddSub() argument
435 computeKnownBits(Op1, DemandedElts, KnownOut, Depth + 1, Q); in computeKnownBitsAddSub()
442 computeKnownBits(Op0, DemandedElts, Known2, Depth + 1, Q); in computeKnownBitsAddSub()
447 const APInt &DemandedElts, KnownBits &Known, in computeKnownBitsMul() argument
450 computeKnownBits(Op1, DemandedElts, Known, Depth + 1, Q); in computeKnownBitsMul()
451 computeKnownBits(Op0, DemandedElts, Known2, Depth + 1, Q); in computeKnownBitsMul()
1007 const Operator *I, const APInt &DemandedElts, KnownBits &Known, in computeKnownBitsFromShiftOperator() argument
1011 computeKnownBits(I->getOperand(0), DemandedElts, Known2, Depth + 1, Q); in computeKnownBitsFromShiftOperator()
1012 computeKnownBits(I->getOperand(1), DemandedElts, Known, Depth + 1, Q); in computeKnownBitsFromShiftOperator()
1056 isKnownNonZero(I->getOperand(1), DemandedElts, Depth + 1, Q); in computeKnownBitsFromShiftOperator()
1076 isKnownNonZero(I->getOperand(1), DemandedElts, Depth + 1, Q); in computeKnownBitsFromShiftOperator()
1092 const APInt &DemandedElts, in computeKnownBitsFromOperator() argument
1107 computeKnownBits(I->getOperand(1), DemandedElts, Known, Depth + 1, Q); in computeKnownBitsFromOperator()
1108 computeKnownBits(I->getOperand(0), DemandedElts, Known2, Depth + 1, Q); in computeKnownBitsFromOperator()
1121 computeKnownBits(Y, DemandedElts, Known2, Depth + 1, Q); in computeKnownBitsFromOperator()
1128 computeKnownBits(I->getOperand(1), DemandedElts, Known, Depth + 1, Q); in computeKnownBitsFromOperator()
1129 computeKnownBits(I->getOperand(0), DemandedElts, Known2, Depth + 1, Q); in computeKnownBitsFromOperator()
1134 computeKnownBits(I->getOperand(1), DemandedElts, Known, Depth + 1, Q); in computeKnownBitsFromOperator()
1135 computeKnownBits(I->getOperand(0), DemandedElts, Known2, Depth + 1, Q); in computeKnownBitsFromOperator()
1141 computeKnownBitsMul(I->getOperand(0), I->getOperand(1), NSW, DemandedElts, in computeKnownBitsFromOperator()
1256 unsigned NumElts = DemandedElts.getBitWidth(); in computeKnownBitsFromOperator()
1260 if (DemandedElts[i]) in computeKnownBitsFromOperator()
1299 computeKnownBitsFromShiftOperator(I, DemandedElts, Known, Known2, Depth, Q, in computeKnownBitsFromOperator()
1311 computeKnownBitsFromShiftOperator(I, DemandedElts, Known, Known2, Depth, Q, in computeKnownBitsFromOperator()
1323 computeKnownBitsFromShiftOperator(I, DemandedElts, Known, Known2, Depth, Q, in computeKnownBitsFromOperator()
1330 DemandedElts, Known, Known2, Depth, Q); in computeKnownBitsFromOperator()
1336 DemandedElts, Known, Known2, Depth, Q); in computeKnownBitsFromOperator()
1465 computeKnownBits(R, DemandedElts, Known2, Depth + 1, RecQ); in computeKnownBitsFromOperator()
1613 computeKnownBits(I->getOperand(0), DemandedElts, Known2, Depth + 1, Q); in computeKnownBitsFromOperator()
1618 computeKnownBits(I->getOperand(0), DemandedElts, Known2, Depth + 1, Q); in computeKnownBitsFromOperator()
1778 if (!getShuffleDemandedElts(Shuf, DemandedElts, DemandedLHS, DemandedRHS)) { in computeKnownBitsFromOperator()
1803 unsigned NumElts = DemandedElts.getBitWidth(); in computeKnownBitsFromOperator()
1812 if (DemandedElts[EltIdx]) { in computeKnownBitsFromOperator()
1819 APInt DemandedVecElts = DemandedElts; in computeKnownBitsFromOperator()
1855 II->getArgOperand(1), false, DemandedElts, in computeKnownBitsFromOperator()
1861 II->getArgOperand(1), false, DemandedElts, in computeKnownBitsFromOperator()
1867 DemandedElts, Known, Known2, Depth, Q); in computeKnownBitsFromOperator()
1883 KnownBits computeKnownBits(const Value *V, const APInt &DemandedElts, in computeKnownBits() argument
1886 computeKnownBits(V, DemandedElts, Known, Depth, Q); in computeKnownBits()
1913 void computeKnownBits(const Value *V, const APInt &DemandedElts, in computeKnownBits() argument
1915 if (!DemandedElts || isa<ScalableVectorType>(V->getType())) { in computeKnownBits()
1934 FVTy->getNumElements() == DemandedElts.getBitWidth() && in computeKnownBits()
1937 assert(DemandedElts == APInt(1, 1) && in computeKnownBits()
1969 if (!DemandedElts[i]) in computeKnownBits()
1983 if (!DemandedElts[i]) in computeKnownBits()
2022 computeKnownBitsFromOperator(I, DemandedElts, Known, Depth, Q); in computeKnownBits()
2434 bool isKnownNonZero(const Value *V, const APInt &DemandedElts, unsigned Depth, in isKnownNonZero() argument
2462 if (!DemandedElts[i]) in isKnownNonZero()
2568 return isKnownNonZero(X, DemandedElts, Depth, Q) || in isKnownNonZero()
2569 isKnownNonZero(Y, DemandedElts, Depth, Q); in isKnownNonZero()
2584 computeKnownBits(X, DemandedElts, Known, Depth, Q); in isKnownNonZero()
2596 KnownBits Known = computeKnownBits(X, DemandedElts, Depth, Q); in isKnownNonZero()
2610 return isKnownNonZero(X, DemandedElts, Depth, Q); in isKnownNonZero()
2615 return isKnownNonZero(X, DemandedElts, Depth, Q); in isKnownNonZero()
2619 KnownBits XKnown = computeKnownBits(X, DemandedElts, Depth, Q); in isKnownNonZero()
2620 KnownBits YKnown = computeKnownBits(Y, DemandedElts, Depth, Q); in isKnownNonZero()
2625 if (isKnownNonZero(X, DemandedElts, Depth, Q) || in isKnownNonZero()
2626 isKnownNonZero(Y, DemandedElts, Depth, Q)) in isKnownNonZero()
2657 isKnownNonZero(X, DemandedElts, Depth, Q) && in isKnownNonZero()
2658 isKnownNonZero(Y, DemandedElts, Depth, Q)) in isKnownNonZero()
2663 if (isKnownNonZero(SI->getTrueValue(), DemandedElts, Depth, Q) && in isKnownNonZero()
2664 isKnownNonZero(SI->getFalseValue(), DemandedElts, Depth, Q)) in isKnownNonZero()
2679 return isKnownNonZero(U.get(), DemandedElts, NewDepth, RecQ); in isKnownNonZero()
2707 computeKnownBits(V, DemandedElts, Known, Depth, Q); in isKnownNonZero()
2718 APInt DemandedElts = in isKnownNonZero() local
2720 return isKnownNonZero(V, DemandedElts, Depth, Q); in isKnownNonZero()
3024 const APInt &DemandedElts, in computeNumSignBitsVectorConstant() argument
3033 if (!DemandedElts[i]) in computeNumSignBitsVectorConstant()
3047 const APInt &DemandedElts,
3050 static unsigned ComputeNumSignBits(const Value *V, const APInt &DemandedElts, in ComputeNumSignBits() argument
3052 unsigned Result = ComputeNumSignBitsImpl(V, DemandedElts, Depth, Q); in ComputeNumSignBits()
3065 const APInt &DemandedElts, in ComputeNumSignBitsImpl() argument
3079 FVTy->getNumElements() == DemandedElts.getBitWidth() && in ComputeNumSignBitsImpl()
3082 assert(DemandedElts == APInt(1, 1) && in ComputeNumSignBitsImpl()
3326 if (!getShuffleDemandedElts(Shuf, DemandedElts, DemandedLHS, DemandedRHS)) in ComputeNumSignBitsImpl()
3377 computeNumSignBitsVectorConstant(V, DemandedElts, TyBits)) in ComputeNumSignBitsImpl()
3381 computeKnownBits(V, DemandedElts, Known, Depth, Q); in ComputeNumSignBitsImpl()