Searched refs:OrZero (Results 1 – 5 of 5) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | ValueTracking.cpp | 267 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 D | ScalarEvolution.cpp | 10954 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 D | InstCombiner.h | 443 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 D | ValueTracking.h | 130 bool OrZero = false, 137 LLVM_ABI bool isKnownToBeAPowerOfTwo(const Value *V, bool OrZero,
|
| H A D | ScalarEvolution.h | 1060 LLVM_ABI bool isKnownToBeAPowerOfTwo(const SCEV *S, bool OrZero = false,
|