Searched refs:m_DisjointOr (Results 1 – 7 of 7) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | SDPatternMatch.h | 785 inline BinaryOpc_match<LHS, RHS, true> m_DisjointOr(const LHS &L, 792 return m_AnyOf(m_Add(L, R), m_DisjointOr(L, R));
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | PatternMatch.h | 1442 inline DisjointOr_match<LHS, RHS> m_DisjointOr(const LHS &L, const RHS &R) { in m_DisjointOr() function 1457 return m_CombineOr(m_Add(L, R), m_DisjointOr(L, R)); in m_AddLike() 1467 return m_CombineOr(m_NSWAdd(L, R), m_DisjointOr(L, R)); in m_NSWAddLike() 1477 return m_CombineOr(m_NUWAdd(L, R), m_DisjointOr(L, R)); in m_NUWAddLike()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineAndOrXor.cpp | 3703 if (match(RHS, m_OneUse(m_DisjointOr(m_Value(X), m_Value(Y))))) { in reassociateDisjointOr() 3710 if (match(LHS, m_OneUse(m_DisjointOr(m_Value(X), m_Value(Y))))) { in reassociateDisjointOr() 4936 if (match(&I, m_c_Xor(m_OneUse(m_DisjointOr(m_Value(X), m_Value(Y))), in visitXor()
|
| H A D | InstCombineAddSub.cpp | 913 if (match(Op0, m_DisjointOr(m_Value(X), m_ImmConstant(Op01C)))) { in foldAddWithConstant()
|
| H A D | InstructionCombining.cpp | 820 if (!match(I, m_DisjointOr(m_Value(), m_Value()))) in tryFoldInstWithCtpopWithNot()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | ConstraintElimination.cpp | 637 if (match(V, m_DisjointOr(m_Value(Op0), m_ConstantInt(CI)))) { in decompose()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VectorCombine.cpp | 1864 if (!match(&I, m_DisjointOr(m_Instruction(X), m_Instruction(Y)))) in foldConcatOfBoolMasks()
|