Home
last modified time | relevance | path

Searched refs:m_Or (Results 1 – 16 of 16) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/AggressiveInstCombine/
H A DAggressiveInstCombine.cpp233 if (match(V, m_Or(m_Value(Op0), m_Value(Op1)))) in matchAndOrChain()
271 else if (match(&I, m_And(m_OneUse(m_Or(m_Value(), m_Value())), m_One()))) in foldAnyOrAllBitsSet()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombineAndOrXor.cpp1683 if (match(&I, m_BinOp(m_Or(m_Value(A), m_Value(B)), in foldAndToXor()
1836 if (match(Op0, m_OneUse(m_Or(m_Value(X), m_APInt(OrC))))) { in visitAnd()
1851 match(Op0, m_OneUse(m_Or(m_Value(X), m_Value(Y))))) { in visitAnd()
2705 if (match(A, m_Or(m_Value(V1), m_Value(V2))) && in visitOr()
2713 if (match(B, m_Or(m_Value(V1), m_Value(V2))) && in visitOr()
2724 if (match(A, m_Or(m_Value(V1), m_ConstantInt(C3))) && in visitOr()
2726 match(B, m_Or(m_Specific(V1), m_ConstantInt(C4))) && in visitOr()
2788 if (match(Op0, m_And(m_Or(m_Specific(Op1), m_Value(C)), m_Value(A)))) in visitOr()
2848 if (LHS && match(Op1, m_OneUse(m_Or(m_Value(X), m_Value(Y))))) { in visitOr()
2856 if (RHS && match(Op0, m_OneUse(m_Or(m_Value(X), m_Value(Y))))) { in visitOr()
[all …]
H A DInstCombineAddSub.cpp791 if (match(Y, m_Or(m_Value(Z), m_APInt(C2))) && (*C2 == ~(*C1))) { in checkForNegativeOperand()
906 if (match(Op0, m_Or(m_Value(X), m_ImmConstant(Op01C))) && in foldAddWithConstant()
912 if (match(Op0, m_Or(m_Value(), m_APInt(C2))) && *C2 == -*C) in foldAddWithConstant()
1412 if (match(&I, m_c_BinOp(m_Or(m_Value(A), m_Value(B)), in visitAdd()
H A DInstCombineSelect.cpp643 bool OrOnFalseVal = match(FalseVal, m_Or(m_Specific(TrueVal), m_Power2(C2))); in foldSelectICmpAndOr()
645 OrOnTrueVal = match(TrueVal, m_Or(m_Specific(FalseVal), m_Power2(C2))); in foldSelectICmpAndOr()
699 match(F, m_OneUse(m_Or(m_Specific(X), m_APInt(C)))) && *NotC == ~(*C)) { in foldSetClearBits()
708 match(T, m_OneUse(m_Or(m_Specific(X), m_APInt(C)))) && *NotC == ~(*C)) { in foldSetClearBits()
2322 if (!match(Sel.getFalseValue(), m_OneUse(m_Or(m_BinOp(Or0), m_BinOp(Or1))))) in foldSelectFunnelShift()
H A DInstCombineMulDivRem.cpp367 if (match(&I, m_c_BinOp(m_Or(m_AShr(m_Value(X), in visitMul()
H A DInstCombineCasts.cpp536 if (!match(Trunc.getOperand(0), m_OneUse(m_Or(m_BinOp(Or0), m_BinOp(Or1))))) in narrowFunnelShift()
H A DInstCombineCompares.cpp1797 if (match(Or, m_Or(m_Value(LShr), m_Value(A))) && in foldICmpAndConstConst()
1921 if (match(Or, m_Or(m_PtrToInt(m_Value(P)), m_PtrToInt(m_Value(Q))))) { in foldICmpOrConstant()
H A DInstructionCombining.cpp3482 if (match(U, m_Or(m_Value(), m_Value()))) in visitFreeze()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DStraightLineStrengthReduce.cpp439 return (match(A, m_Or(m_Value(B), m_ConstantInt(C))) || in matchesOr()
440 match(A, m_Or(m_ConstantInt(C), m_Value(B)))); in matchesOr()
H A DGuardWidening.cpp636 m_Or(m_Value(OpLHS), m_ConstantInt(OpRHS)))) { in parseRangeChecks()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DPatternMatch.h1129 inline BinaryOp_match<LHS, RHS, Instruction::Or> m_Or(const LHS &L, in m_Or() function
2350 auto Signum = m_Or(LHS, RHS);
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DLocal.cpp2906 if (match(V, m_Or(m_Value(X), m_Value(Y)))) { in collectBitParts()
3120 if (!match(I, m_Or(m_Value(), m_Value())) && in recognizeBSwapOrBitReverseIdiom()
H A DSimplifyCFG.cpp599 m_Or(m_Value(RHSVal), m_APInt(RHSC)))) { in matchInstruction()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DValueTracking.cpp2371 if (match(V, m_Or(m_Value(X), m_Value(Y)))) in isKnownNonZero()
6340 if (match(A, m_Or(m_Value(X), m_APInt(CA))) && in isTruePredicate()
6341 match(B, m_Or(m_Specific(X), m_APInt(CB)))) { in isTruePredicate()
H A DInstructionSimplify.cpp3992 if (FalseVal == X && match(TrueVal, m_Or(m_Specific(X), m_APInt(C))) && in simplifySelectBitTest()
3998 if (TrueVal == X && match(FalseVal, m_Or(m_Specific(X), m_APInt(C))) && in simplifySelectBitTest()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp4199 (match(ZextLoad, m_Or(m_Value(), m_Value())) || in isLoadCombineCandidateImpl()
7129 if (match(I, m_Or(m_Value(), m_Value()))) in getRdxKind()