Home
last modified time | relevance | path

Searched refs:OrZero (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DValueTracking.cpp267 bool OrZero, AssumptionCache *AC, in isKnownToBeAPowerOfTwo() argument
272 V, OrZero, SimplifyQuery(DL, DT, AC, safeCxtI(V, CxtI), UseInstrInfo), in isKnownToBeAPowerOfTwo()
2334 static bool isPowerOfTwoRecurrence(const PHINode *PN, bool OrZero, in isPowerOfTwoRecurrence() argument
2347 if (!isKnownToBeAPowerOfTwo(Start, OrZero, Q, Depth)) in isPowerOfTwoRecurrence()
2361 return (OrZero || Q.IIQ.hasNoUnsignedWrap(BO) || in isPowerOfTwoRecurrence()
2363 isKnownToBeAPowerOfTwo(Step, OrZero, Q, Depth); in isPowerOfTwoRecurrence()
2374 return (OrZero || Q.IIQ.isExact(BO)) && in isPowerOfTwoRecurrence()
2377 return OrZero || Q.IIQ.hasNoUnsignedWrap(BO) || Q.IIQ.hasNoSignedWrap(BO); in isPowerOfTwoRecurrence()
2383 return OrZero || Q.IIQ.isExact(BO); in isPowerOfTwoRecurrence()
2391 static bool isImpliedToBeAPowerOfTwoFromCond(const Value *V, bool OrZero, in isImpliedToBeAPowerOfTwoFromCond() argument
[all …]
H A DScalarEvolution.cpp10954 bool ScalarEvolution::isKnownToBeAPowerOfTwo(const SCEV *S, bool OrZero, in isKnownToBeAPowerOfTwo() argument
10971 return all_of(Mul->operands(), NonRecursive) && (OrZero || isKnownNonZero(S)); in isKnownToBeAPowerOfTwo()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/InstCombine/
H A DInstCombiner.h443 bool isKnownToBeAPowerOfTwo(const Value *V, bool OrZero = false,
446 return llvm::isKnownToBeAPowerOfTwo(V, OrZero, SQ.getWithInstruction(CxtI),
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DValueTracking.h130 bool OrZero = false,
137 LLVM_ABI bool isKnownToBeAPowerOfTwo(const Value *V, bool OrZero,
H A DScalarEvolution.h1060 LLVM_ABI bool isKnownToBeAPowerOfTwo(const SCEV *S, bool OrZero = false,