Lines Matching defs:isKnownToBeAPowerOfTwo
280 bool llvm::isKnownToBeAPowerOfTwo(const Value *V, const DataLayout &DL,
284 return ::isKnownToBeAPowerOfTwo(
2315 if (!isKnownToBeAPowerOfTwo(Start, OrZero, Depth, Q))
2331 isKnownToBeAPowerOfTwo(Step, OrZero, Depth, Q);
2343 isKnownToBeAPowerOfTwo(Step, false, Depth, Q);
2380 bool llvm::isKnownToBeAPowerOfTwo(const Value *V, bool OrZero, unsigned Depth,
2449 return isKnownToBeAPowerOfTwo(I->getOperand(0), OrZero, Depth, Q);
2451 return OrZero && isKnownToBeAPowerOfTwo(I->getOperand(0), OrZero, Depth, Q);
2454 return isKnownToBeAPowerOfTwo(I->getOperand(0), OrZero, Depth, Q);
2458 return isKnownToBeAPowerOfTwo(I->getOperand(0), OrZero, Depth, Q);
2462 return isKnownToBeAPowerOfTwo(I->getOperand(0), OrZero, Depth, Q);
2465 return isKnownToBeAPowerOfTwo(I->getOperand(1), OrZero, Depth, Q) &&
2466 isKnownToBeAPowerOfTwo(I->getOperand(0), OrZero, Depth, Q) &&
2471 (isKnownToBeAPowerOfTwo(I->getOperand(1), /*OrZero*/ true, Depth, Q) ||
2472 isKnownToBeAPowerOfTwo(I->getOperand(0), /*OrZero*/ true, Depth, Q)))
2487 isKnownToBeAPowerOfTwo(I->getOperand(1), OrZero, Depth, Q))
2491 isKnownToBeAPowerOfTwo(I->getOperand(0), OrZero, Depth, Q))
2517 return isKnownToBeAPowerOfTwo(I->getOperand(1), OrZero, Depth, Q) &&
2518 isKnownToBeAPowerOfTwo(I->getOperand(2), OrZero, Depth, Q);
2541 return isKnownToBeAPowerOfTwo(U.get(), OrZero, NewDepth, RecQ);
2552 return isKnownToBeAPowerOfTwo(II->getArgOperand(1), OrZero, Depth, Q) &&
2553 isKnownToBeAPowerOfTwo(II->getArgOperand(0), OrZero, Depth, Q);
2558 return isKnownToBeAPowerOfTwo(II->getArgOperand(0), OrZero, Depth, Q);
2563 return isKnownToBeAPowerOfTwo(II->getArgOperand(0), OrZero, Depth, Q);
2834 isKnownToBeAPowerOfTwo(Y, /*OrZero*/ false, Depth, Q))
2837 isKnownToBeAPowerOfTwo(X, /*OrZero*/ false, Depth, Q))