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

References

lib/Analysis/InstructionSimplify.cpp
 1323       match(Op0, m_c_Or(m_NUWShl(m_Value(X), m_APInt(ShLAmt)), m_Value(Y))) &&
 1930   if (match(Op0, m_c_Or(m_Specific(Op1), m_Value())))
 1934   if (match(Op1, m_c_Or(m_Specific(Op0), m_Value())))
 2028       match(Op0, m_c_Or(m_CombineAnd(m_NUWShl(m_Value(X), m_APInt(ShAmt)),
 2742     if (LBO && match(LBO, m_c_Or(m_Value(Y), m_Specific(RHS)))) {
 2758     if (RBO && match(RBO, m_c_Or(m_Value(Y), m_Specific(LHS)))) {
lib/Analysis/ValueTracking.cpp
  672                        m_c_ICmp(Pred, m_c_Or(m_V, m_Value(B)), m_Value(A))) &&
  684       } else if (match(Cmp, m_c_ICmp(Pred, m_Not(m_c_Or(m_V, m_Value(B))),
lib/CodeGen/CodeGenPrepare.cpp
 6701              m_c_Or(m_OneUse(m_ZExt(m_Value(LValue))),
lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp
   84         m_c_Or(m_Shl(m_Value(L0), m_Value(L1)), m_LShr(m_Value(R0), Sub)));
   93         m_c_Or(m_LShr(m_Value(L0), m_Value(L1)), m_Shl(m_Value(R0), Sub)));
lib/Transforms/InstCombine/InstCombineAddSub.cpp
 1846         match(Op0, m_c_Or(m_Specific(A), m_Specific(B))))
 1854         match(Op1, m_c_Or(m_Specific(A), m_Specific(B))) &&
 1863         match(Op0, m_c_Or(m_Specific(A), m_Specific(B))))
 1871         match(Op1, m_c_Or(m_Specific(A), m_Specific(B))) &&
 1879     if (match(Op0, m_OneUse(m_c_Or(m_Value(Y), m_Specific(Op1)))))
lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
 1620     if (match(&I, m_BinOp(m_c_Or(m_Value(A), m_Not(m_Value(B))),
 1621                           m_c_Or(m_Not(m_Deferred(A)), m_Deferred(B)))))
 1639         match(Op1, m_Not(m_c_Or(m_Specific(A), m_Specific(B)))))
 1902         match(Op0, m_c_Or(m_Specific(A), m_Specific(B))))
 1910         match(Op1, m_c_Or(m_Specific(A), m_Specific(B))))
 2486   if (match(&I, m_c_Or(m_OneUse(m_Xor(m_Value(X), m_APInt(CV))), m_Value(Y))) &&
 2539         if (match(A, m_c_Or(m_Value(X), m_Specific(B))))
 2542         if (match(B, m_c_Or(m_Specific(A), m_Value(X))))
 2718     if (match(&I, m_c_Or(m_OneUse(m_AShr(m_NSWSub(m_Value(Y), m_Value(X)),
 2751                         m_c_Or(m_Deferred(A), m_Deferred(B))))) {
 2761   if (match(&I, m_Xor(m_c_Or(m_Value(A), m_Not(m_Value(B))),
 2762                       m_c_Or(m_Not(m_Deferred(A)), m_Deferred(B))))) {
 2791        match(Op1, m_Not(m_c_Or(m_Specific(A), m_Specific(B))))))
 3016   if (match(&I, m_Not(m_OneUse(m_c_Or(m_Not(m_Value(X)), m_Value(Y)))))) {
 3159   if (match(Op1, m_OneUse(m_c_Or(m_Value(X), m_Specific(Op0)))))
 3163   if (match(Op0, m_OneUse(m_c_Or(m_Value(X), m_Specific(Op1)))))
 3182                         m_OneUse(m_c_Or(m_Deferred(A), m_Value(C))))))
 3188                         m_OneUse(m_c_Or(m_Deferred(B), m_Value(C))))))
lib/Transforms/InstCombine/InstCombineCasts.cpp
  745     if (match(Src, m_OneUse(m_c_Or(m_LShr(m_Value(X), m_APInt(C)),