reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/IR/PatternMatch.h
 1922     auto LHS = m_AShr(m_Value(OpL), m_SpecificInt(ShiftWidth));
lib/Analysis/InstructionSimplify.cpp
 4046                   m_AShr(m_Sub(m_Value(P), m_PtrToInt(m_Specific(Ops[0]))),
lib/Analysis/ScalarEvolution.cpp
 7590     else if (match(V, m_AShr(m_Value(OutLHS), m_ConstantInt(ShiftAmt))))
lib/Target/Hexagon/HexagonGenExtract.cpp
  112     Match = match(In, m_And(m_Shl(m_AShr(m_Value(BF), m_ConstantInt(CSR)),
  136     Match = match(In, m_And(m_AShr(m_Value(BF), m_ConstantInt(CSR)),
  150     Match = match(In, m_Shl(m_AShr(m_Value(BF), m_ConstantInt(CSR)),
lib/Transforms/InstCombine/InstCombineAddSub.cpp
  938     if (match(Op0, m_AShr(m_Shl(m_Value(X), m_APInt(C2)), m_APInt(C3))) &&
 1798           match(Op1Wide, m_AShr(m_Value(X), m_APInt(ShAmt))) &&
 1995   if (match(Op1, m_AShr(m_Value(A), m_APInt(ShAmt))) &&
lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
 1967     if (match(&I, m_c_And(m_OneUse(m_AShr(m_NSWSub(m_Value(Y), m_Value(X)),
 2718     if (match(&I, m_c_Or(m_OneUse(m_AShr(m_NSWSub(m_Value(Y), m_Value(X)),
 3050     if (match(NotVal, m_AShr(m_Not(m_Value(X)), m_Value(Y))))
 3060     if (match(NotVal, m_AShr(m_Constant(C), m_Value(Y))) &&
 3225   if (match(Op1, m_AShr(m_Value(A), m_APInt(ShAmt))) &&
lib/Transforms/InstCombine/InstCombineCasts.cpp
 1432   if (match(Src, m_AShr(m_Shl(m_Trunc(m_Value(A)), m_ConstantInt(BA)),
lib/Transforms/InstCombine/InstCombineCompares.cpp
 3386                           m_OneUse(m_AShr(m_Shl(m_Value(X), m_APInt(C0)),
 4211       (match(Op0, m_OneUse(m_AShr(m_Value(A), m_ConstantInt(Cst1)))) &&
 4212        match(Op1, m_OneUse(m_AShr(m_Value(B), m_Specific(Cst1)))))) {
lib/Transforms/InstCombine/InstCombineSelect.cpp
  563       match(FalseVal, m_AShr(m_Specific(X), m_Specific(Y))) &&
lib/Transforms/InstCombine/InstCombineShifts.cpp
  271     if (match(Masked, m_AShr(m_Value(), m_Value())))
 1116              m_AShr(m_Shl(m_Instruction(MaybeTrunc),
 1213     if (match(Op0, m_AShr(m_Value(X), m_APInt(ShOp1))) &&
lib/Transforms/InstCombine/InstructionCombining.cpp
 1926                        m_AShr(m_Value(V), m_ConstantInt(C)))) {
lib/Transforms/Utils/SimplifyIndVar.cpp
  774                 m_AShr(m_Shl(m_Value(), m_Specific(IVOperand)), m_APInt(C))) ||