| /freebsd-12.1/contrib/llvm/lib/Transforms/AggressiveInstCombine/ |
| H A D | AggressiveInstCombine.cpp | 191 if (match(V, m_Or(m_Value(Op0), m_Value(Op1)))) in matchAndOrChain() 229 else if (match(&I, m_And(m_OneUse(m_Or(m_Value(), m_Value())), m_One()))) in foldAnyOrAllBitsSet()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineAndOrXor.cpp | 1418 if (match(&I, m_BinOp(m_Or(m_Value(A), m_Value(B)), in foldAndToXor() 1579 if (match(Op0, m_OneUse(m_Or(m_Value(X), m_APInt(OrC))))) { in visitAnd() 1596 match(Op0, m_OneUse(m_Or(m_Value(X), m_Value(Y))))) { in visitAnd() 1777 bool OrOfOrs = match(Op0, m_Or(m_Value(), m_Value())) || in matchBSwap() 1778 match(Op1, m_Or(m_Value(), m_Value())); in matchBSwap() 2249 if (match(A, m_Or(m_Value(V1), m_Value(V2))) && in visitOr() 2257 if (match(B, m_Or(m_Value(V1), m_Value(V2))) && in visitOr() 2268 if (match(A, m_Or(m_Value(V1), m_ConstantInt(C3))) && in visitOr() 2433 match(Op0, m_Or(m_Value(A), m_ConstantInt(CI)))) { in visitOr() 2509 if ((match(Op0, m_Or(m_Value(A), m_Value(B))) && in foldXorToXor() [all …]
|
| H A D | InstCombineSelect.cpp | 583 bool OrOnFalseVal = match(FalseVal, m_Or(m_Specific(TrueVal), m_Power2(C2))); in foldSelectICmpAndOr() 585 OrOnTrueVal = match(TrueVal, m_Or(m_Specific(FalseVal), m_Power2(C2))); in foldSelectICmpAndOr() 1563 if (!match(Sel.getFalseValue(), m_OneUse(m_Or(m_Value(Or0), m_Value(Or1))))) in foldSelectRotate()
|
| H A D | InstCombineAddSub.cpp | 794 if (match(Y, m_Or(m_Value(Z), m_APInt(C2))) && (*C2 == ~(*C1))) { in checkForNegativeOperand() 1205 if (match(&I, m_c_BinOp(m_Or(m_Value(A), m_Value(B)), in visitAdd()
|
| H A D | InstCombineCasts.cpp | 511 if (!match(Trunc.getOperand(0), m_OneUse(m_Or(m_Value(Or0), m_Value(Or1))))) in narrowRotate()
|
| H A D | InstCombineCompares.cpp | 1677 if (match(Or, m_Or(m_Value(LShr), m_Value(A))) && in foldICmpAndConstConst() 1788 if (match(Or, m_Or(m_PtrToInt(m_Value(P)), m_PtrToInt(m_Value(Q))))) { in foldICmpOrConstant()
|
| H A D | InstCombineCalls.cpp | 3930 if (match(IIOperand, m_Not(m_Or(m_Value(A), m_Value(B))))) { in visitCallInst()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/ |
| H A D | StraightLineStrengthReduce.cpp | 428 return (match(A, m_Or(m_Value(B), m_ConstantInt(C))) || in matchesOr() 429 match(A, m_Or(m_ConstantInt(C), m_Value(B)))); in matchesOr()
|
| H A D | GuardWidening.cpp | 655 m_Or(m_Value(OpLHS), m_ConstantInt(OpRHS)))) { in parseRangeChecks()
|
| H A D | GVN.cpp | 1769 (isKnownFalse && match(LHS, m_Or(m_Value(A), m_Value(B))))) { in propagateEquality()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Utils/ |
| H A D | PredicateInfo.cpp | 395 match(BI->getCondition(), m_Or(m_Cmp(Pred, m_Value(), m_Value()), in processBranch()
|
| H A D | SimplifyCFG.cpp | 562 m_Or(m_Value(RHSVal), m_APInt(RHSC)))) { in matchInstruction()
|
| /freebsd-12.1/contrib/llvm/include/llvm/IR/ |
| H A D | PatternMatch.h | 755 inline BinaryOp_match<LHS, RHS, Instruction::Or> m_Or(const LHS &L, in m_Or() function 1738 auto Signum = m_Or(LHS, RHS);
|
| /freebsd-12.1/contrib/llvm/lib/Analysis/ |
| H A D | ValueTracking.cpp | 2049 if (match(V, m_Or(m_Value(X), m_Value(Y)))) in isKnownNonZero() 5192 if (match(A, m_Or(m_Value(X), m_APInt(CA))) && in isTruePredicate() 5193 match(B, m_Or(m_Specific(X), m_APInt(CB)))) { in isTruePredicate() 5352 if ((!LHSIsTrue && match(LHS, m_Or(m_Value(ALHS), m_Value(ARHS)))) || in isImpliedCondAndOr()
|
| H A D | InstructionSimplify.cpp | 3861 if (FalseVal == X && match(TrueVal, m_Or(m_Specific(X), m_APInt(C))) && in simplifySelectBitTest() 3867 if (TrueVal == X && match(FalseVal, m_Or(m_Specific(X), m_APInt(C))) && in simplifySelectBitTest()
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/ |
| H A D | CodeGenPrepare.cpp | 6937 else if (match(LogicOp, m_Or(m_OneUse(m_Value(Cond1)), in splitBranchCondition()
|