Lines Matching defs:isKnownToBeAPowerOfTwo

269 static bool isKnownToBeAPowerOfTwo(const Value *V, bool OrZero, unsigned Depth,
272 bool llvm::isKnownToBeAPowerOfTwo(const Value *V, const DataLayout &DL,
276 return ::isKnownToBeAPowerOfTwo(
2174 if (!isKnownToBeAPowerOfTwo(Start, OrZero, Depth, Q))
2190 isKnownToBeAPowerOfTwo(Step, OrZero, Depth, Q);
2202 isKnownToBeAPowerOfTwo(Step, false, Depth, Q);
2220 bool isKnownToBeAPowerOfTwo(const Value *V, bool OrZero, unsigned Depth,
2257 return isKnownToBeAPowerOfTwo(I->getOperand(0), OrZero, Depth, Q);
2259 return OrZero && isKnownToBeAPowerOfTwo(I->getOperand(0), OrZero, Depth, Q);
2262 return isKnownToBeAPowerOfTwo(I->getOperand(0), OrZero, Depth, Q);
2266 return isKnownToBeAPowerOfTwo(I->getOperand(0), OrZero, Depth, Q);
2270 return isKnownToBeAPowerOfTwo(I->getOperand(0), OrZero, Depth, Q);
2273 return isKnownToBeAPowerOfTwo(I->getOperand(1), OrZero, Depth, Q) &&
2274 isKnownToBeAPowerOfTwo(I->getOperand(0), OrZero, Depth, Q) &&
2279 (isKnownToBeAPowerOfTwo(I->getOperand(1), /*OrZero*/ true, Depth, Q) ||
2280 isKnownToBeAPowerOfTwo(I->getOperand(0), /*OrZero*/ true, Depth, Q)))
2295 isKnownToBeAPowerOfTwo(I->getOperand(1), OrZero, Depth, Q))
2299 isKnownToBeAPowerOfTwo(I->getOperand(0), OrZero, Depth, Q))
2325 return isKnownToBeAPowerOfTwo(I->getOperand(1), OrZero, Depth, Q) &&
2326 isKnownToBeAPowerOfTwo(I->getOperand(2), OrZero, Depth, Q);
2349 return isKnownToBeAPowerOfTwo(U.get(), OrZero, NewDepth, RecQ);
2360 return isKnownToBeAPowerOfTwo(II->getArgOperand(1), OrZero, Depth, Q) &&
2361 isKnownToBeAPowerOfTwo(II->getArgOperand(0), OrZero, Depth, Q);
2366 return isKnownToBeAPowerOfTwo(II->getArgOperand(0), OrZero, Depth, Q);
2371 return isKnownToBeAPowerOfTwo(II->getArgOperand(0), OrZero, Depth, Q);
2640 isKnownToBeAPowerOfTwo(Y, /*OrZero*/ false, Depth, Q))
2643 isKnownToBeAPowerOfTwo(X, /*OrZero*/ false, Depth, Q))