HomeSort by: relevance | last modified time | path
    Searched refs:m_Power2 (Results 1 - 10 of 10) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
InstCombineMulDivRem.cpp 934 if (match(Op1, m_Power2())) {
940 if (match(Op1, m_Shl(m_Power2(), m_Value())) ||
941 match(Op1, m_ZExt(m_Shl(m_Power2(), m_Value())))) {
1122 if (I.isExact() && ((match(Op1, m_Power2()) && match(Op1, m_NonNegative())) ||
InstCombineSelect.cpp 147 if (!match(V, m_And(m_Value(), m_Power2(AndRHS))))
617 if (!match(CmpLHS, m_And(m_Value(), m_Power2(C1))))
643 bool OrOnFalseVal = match(FalseVal, m_Or(m_Specific(TrueVal), m_Power2(C2)));
645 OrOnTrueVal = match(TrueVal, m_Or(m_Specific(FalseVal), m_Power2(C2)));
1490 match(CmpLHS, m_And(m_Value(X), m_Power2(Y))) &&
InstCombineShifts.cpp 415 match(C, m_Power2())) {
InstCombineAndOrXor.cpp 878 m_ICmp(Pred, m_Add(m_Value(X), m_Power2(I01)), m_Power2(I1))) &&
InstCombineCompares.cpp 2322 if (!C.isNullValue() || !match(SRem->getOperand(1), m_Power2(DivisorC)))
5129 match(LHS, m_LShr(m_Power2(CI), m_Value(X)))) {
  /src/external/apache2/llvm/dist/llvm/include/llvm/IR/
PatternMatch.h 544 inline cst_pred_ty<is_power2> m_Power2() {
547 inline api_pred_ty<is_power2> m_Power2(const APInt *&V) {
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
LoopIdiomRecognize.cpp 2141 m_CombineAnd(m_Value(BitMask), m_Power2()))) &&
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
ScalarEvolutionExpander.cpp 879 if (match(W, m_Power2(RHS))) {
  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
InstructionSimplify.cpp 3045 if (match(LHS, m_Shl(m_Power2(), m_Value())) &&
ValueTracking.cpp 1935 if (match(V, m_Power2()))

Completed in 81 milliseconds