Lines Matching refs:isKnownNonZero

335 static bool isKnownNonZero(const Value *V, const APInt &DemandedElts,
338 static bool isKnownNonZero(const Value *V, unsigned Depth, const Query &Q);
340 bool llvm::isKnownNonZero(const Value *V, const DataLayout &DL, unsigned Depth, in isKnownNonZero() function in llvm
343 return ::isKnownNonZero(V, Depth, in isKnownNonZero()
365 isKnownNonZero(V, DL, Depth, AC, CxtI, DT, UseInstrInfo); in isKnownPositive()
1056 isKnownNonZero(I->getOperand(1), DemandedElts, Depth + 1, Q); in computeKnownBitsFromShiftOperator()
1076 isKnownNonZero(I->getOperand(1), DemandedElts, Depth + 1, Q); in computeKnownBitsFromShiftOperator()
2244 if (isKnownNonZero(GEP->getPointerOperand(), Depth, Q)) in isGEPKnownNonNull()
2283 if (isKnownNonZero(GTI.getOperand(), Depth, Q)) in isGEPKnownNonNull()
2434 bool isKnownNonZero(const Value *V, const APInt &DemandedElts, unsigned Depth, in isKnownNonZero() function
2455 return isKnownNonZero(CE->getOperand(0), Depth, Q); in isKnownNonZero()
2528 return isKnownNonZero(RP, Depth, Q); in isKnownNonZero()
2548 return isKnownNonZero(BCO->getOperand(0), Depth, Q); in isKnownNonZero()
2553 return isKnownNonZero(I2P->getOperand(0), Depth, Q); in isKnownNonZero()
2561 return isKnownNonZero(P2I->getOperand(0), Depth, Q); in isKnownNonZero()
2568 return isKnownNonZero(X, DemandedElts, Depth, Q) || in isKnownNonZero()
2569 isKnownNonZero(Y, DemandedElts, Depth, Q); in isKnownNonZero()
2573 return isKnownNonZero(cast<Instruction>(V)->getOperand(0), Depth, Q); in isKnownNonZero()
2581 return isKnownNonZero(X, Depth, Q); in isKnownNonZero()
2594 return isKnownNonZero(X, Depth, Q); in isKnownNonZero()
2610 return isKnownNonZero(X, DemandedElts, Depth, Q); in isKnownNonZero()
2615 return isKnownNonZero(X, 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()
2692 return isKnownNonZero(Vec, DemandedVecElts, Depth, Q); in isKnownNonZero()
2698 if (isKnownNonZero(Op, Depth, Q) && in isKnownNonZero()
2711 bool isKnownNonZero(const Value* V, unsigned Depth, const Query& Q) { in isKnownNonZero() function
2720 return isKnownNonZero(V, DemandedElts, Depth, Q); in isKnownNonZero()
2843 return isKnownNonZero(Op, Depth + 1, Q); in isAddOfNonZero()
2854 !C->isZero() && !C->isOne() && isKnownNonZero(V1, Depth + 1, Q); in isNonEqualMul()
2867 !C->isZero() && isKnownNonZero(V1, Depth + 1, Q); in isNonEqualShl()
5745 static bool isKnownNonZero(const Value *V) { in isKnownNonZero() function
6095 if (!FMF.noSignedZeros() && !isKnownNonZero(CmpLHS) && in matchSelectPattern()
6096 !isKnownNonZero(CmpRHS)) in matchSelectPattern()
6231 (!FMF.noSignedZeros() && !isKnownNonZero(CmpLHS) && in matchSelectPattern()
6232 !isKnownNonZero(CmpRHS))) in matchSelectPattern()