Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DValueTracking.cpp269 static bool isKnownToBeAPowerOfTwo(const Value *V, bool OrZero, unsigned Depth,
273 bool OrZero, unsigned Depth, in isKnownToBeAPowerOfTwo() argument
277 V, OrZero, Depth, in isKnownToBeAPowerOfTwo()
2161 static bool isPowerOfTwoRecurrence(const PHINode *PN, bool OrZero, in isPowerOfTwoRecurrence() argument
2174 if (!isKnownToBeAPowerOfTwo(Start, OrZero, Depth, Q)) in isPowerOfTwoRecurrence()
2188 return (OrZero || Q.IIQ.hasNoUnsignedWrap(BO) || in isPowerOfTwoRecurrence()
2190 isKnownToBeAPowerOfTwo(Step, OrZero, Depth, Q); in isPowerOfTwoRecurrence()
2201 return (OrZero || Q.IIQ.isExact(BO)) && in isPowerOfTwoRecurrence()
2204 return OrZero || Q.IIQ.hasNoUnsignedWrap(BO) || Q.IIQ.hasNoSignedWrap(BO); in isPowerOfTwoRecurrence()
2210 return OrZero || Q.IIQ.isExact(BO); in isPowerOfTwoRecurrence()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/InstCombine/
H A DInstCombiner.h441 bool isKnownToBeAPowerOfTwo(const Value *V, bool OrZero = false,
444 return llvm::isKnownToBeAPowerOfTwo(V, DL, OrZero, Depth, &AC, CxtI, &DT);
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DValueTracking.h120 bool OrZero = false, unsigned Depth = 0,