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

References

include/llvm/IR/PatternMatch.h
 1307   return m_CombineOr(m_Trunc(Op), Op);
 1325   return m_CombineOr(m_ZExt(Op), Op);
 1331   return m_CombineOr(m_SExt(Op), Op);
 1338   return m_CombineOr(m_ZExt(Op), m_SExt(Op));
 1347   return m_CombineOr(m_ZExtOrSExt(Op), Op);
lib/Analysis/InstructionSimplify.cpp
  838   if (match(Op1, m_CombineOr(m_Undef(), m_Zero())))
 1841   if (!match(Agg, m_CombineOr(m_Intrinsic<Intrinsic::umul_with_overflow>(),
 1845   if (!match(Agg, m_CombineOr(m_Argument<0>(m_Specific(X)),
 3831     auto isFsh = m_CombineOr(m_Intrinsic<Intrinsic::fshl>(m_Value(X), m_Value(),
 3851     auto isRotate = m_CombineOr(m_Intrinsic<Intrinsic::fshl>(m_Value(X),
lib/Analysis/ValueTracking.cpp
  629     auto m_V = m_CombineOr(m_Specific(V), m_PtrToInt(m_Specific(V)));
 4513               m_CombineOr(m_OrdFMin(m_Specific(CmpLHS), m_APFloat(FC2)),
 4523               m_CombineOr(m_OrdFMax(m_Specific(CmpLHS), m_APFloat(FC2)),
 4885         m_CombineOr(m_Specific(CmpLHS), m_SExt(m_Specific(CmpLHS)));
 4886     auto ZeroOrAllOnes = m_CombineOr(m_ZeroInt(), m_AllOnes());
 4887     auto ZeroOrOne = m_CombineOr(m_ZeroInt(), m_One());
lib/CodeGen/CodeGenPrepare.cpp
 7215     if (!match(Cond1, m_CombineOr(m_Cmp(), m_BinOp())) ||
 7216         !match(Cond2, m_CombineOr(m_Cmp(), m_BinOp()))   )
lib/Transforms/InstCombine/InstCombineCasts.cpp
  464   if (!match(TruncOp, m_CombineOr(m_BitCast(m_Value(VecInput)),
lib/Transforms/InstCombine/InstCombineCompares.cpp
 3282   auto m_VariableMask = m_CombineOr(
 3283       m_CombineOr(m_Not(m_Shl(m_AllOnes(), m_Value())),
 3285       m_CombineOr(m_LShr(m_AllOnes(), m_Value()),
 3287   auto m_Mask = m_CombineOr(m_VariableMask, m_LowBitMask());
 5327                                   m_OneUse(m_CombineOr(
lib/Transforms/InstCombine/InstCombineShifts.cpp
   47         m_CombineOr(m_CombineAnd(m_Trunc(m_Instruction(Sh1)), m_Value(Trunc)),
  206   if (match(Masked, m_c_And(m_CombineOr(MaskA, MaskB), m_Value(X)))) {
  228   } else if (match(Masked, m_c_And(m_CombineOr(MaskC, MaskD), m_Value(X))) ||
lib/Transforms/InstCombine/InstructionCombining.cpp
 2483                              m_CombineOr(m_Specific(Op),
lib/Transforms/Utils/Local.cpp
 2037             if (match(CI->getArgOperand(0), m_CombineOr(m_Zero(), m_Undef()))) {
lib/Transforms/Utils/SimplifyCFG.cpp
 2356     auto Invertible = m_CombineOr(m_Not(m_Value()), m_AnyIntegralConstant());