HomeSort by: relevance | last modified time | path
    Searched refs:m_Add (Results 1 - 24 of 24) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
InstCombineAddSub.cpp 780 if (match(RHS, m_Add(m_Value(X), m_One())))
783 if (match(LHS, m_Add(m_Value(X), m_One()))) {
1112 if (!match(&I, m_Add(m_OneUse(m_Shl(m_One(), m_Value(NBits))), m_AllOnes())))
1142 if (match(&I, m_Add(m_UMin(m_Value(X), m_APInt(NotC)), m_APInt(C))) &&
1346 if (match(&I, m_c_BinOp(m_Add(m_Value(A), m_One()), m_Not(m_Value(B)))) ||
1749 if (match(Op1, m_Add(m_Value(X), m_ImmConstant(C2))))
1805 if (match(Op0, m_OneUse(m_Add(m_Value(X), m_AllOnes()))))
1900 if (match(Op0, m_Add(m_Value(A), m_Value(B))) &&
1908 if (match(Op0, m_Add(m_Value(A), m_Value(B))) &&
2096 if (match(Op0, m_Add(m_Value(X), m_APInt(AddC))) &
    [all...]
InstCombineAndOrXor.cpp 878 m_ICmp(Pred, m_Add(m_Value(X), m_Power2(I01)), m_Power2(I1))) &&
1750 if (!match(Op0, m_OneUse(m_Add(m_Specific(Op1), m_Constant(C)))) &&
1881 if (match(Op0, m_Add(m_Value(X), m_APInt(AddC)))) {
2397 if (match(LHS0, m_Add(m_Value(AddOpnd), m_ConstantInt(LAddC))) &&
2398 match(RHS0, m_Add(m_Specific(AddOpnd), m_ConstantInt(RAddC))) &&
2521 if (match(LHS0, m_Add(m_Specific(RHS0), m_ConstantInt(AddC))))
2962 if (match(&I, m_c_Or(m_Add(m_Shl(m_One(), m_Value(X)), m_AllOnes()),
3447 if (RHSC->isSignMask() && match(Op0, m_Add(m_Value(X), m_APInt(C))))
InstCombineCompares.cpp 1414 match(Op0, m_Add(m_Add(m_Value(A), m_Value(B)), m_ConstantInt(CI2))))
3356 m_Add(m_Shl(m_One(), m_Value()), m_AllOnes())),
4126 auto LSubOne = m_Add(m_Specific(Op1), m_AllOnes());
4388 if (!match(Op0, m_OneUse(m_c_And(m_Add(m_Value(A), m_AllOnes()),
5472 m_Add(m_Shl(m_One(), m_Value(Y)),
5789 if (match(Op0, m_Add(m_Value(X), m_APInt(C))) && Op1 == X)
5793 if (match(Op1, m_Add(m_Value(X), m_APInt(C))) && Op0 == X)
InstCombineShifts.cpp 213 auto MaskA = m_Add(m_Shl(m_One(), m_Value(MaskShAmt)), m_AllOnes());
405 if (match(Op0, m_Constant()) && match(Op1, m_Add(m_Value(A), m_Constant(C))))
InstCombineSelect.cpp 756 match(TrueVal, m_Add(m_Specific(B), m_SpecificInt(-*C)))))
760 match(TrueVal, m_Add(m_Specific(A), m_SpecificInt(-*C)))))
788 match(TVal, m_Add(m_Value(X), m_APInt(C))) && X == Cmp0 &&
1286 m_Add(m_Specific(X),
InstCombineSimplifyDemanded.cpp 475 if (match(I, m_Add(m_OneUse(m_SExt(m_Value(X))),
InstCombineCalls.cpp 553 m_c_And(m_Not(m_Value(X)), m_Add(m_Deferred(X), m_AllOnes())))) {
1752 match(A, m_Add(m_Value(A), m_ConstantInt(Offset)));
InstCombineMulDivRem.cpp 224 if (match(Op0, m_OneUse(m_Add(m_Value(X), m_Constant(C1))))) {
InstructionCombining.cpp 2944 if (match(Cond, m_Add(m_Value(Op0), m_ConstantInt(AddRHS)))) {
  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
AssumptionCache.cpp 123 match(A, m_Add(m_Value(X), m_ConstantInt())) &&
InstructionSimplify.cpp 770 if (MaxRecurse && match(Op0, m_Add(m_Value(X), m_Value(Y)))) { // (X + Y) - Z
792 if (MaxRecurse && match(Op1, m_Add(m_Value(Y), m_Value(Z)))) { // X - (Y + Z)
1671 if (!match(Op0, m_ICmp(Pred0, m_Add(m_Value(V), m_APInt(C0)), m_APInt(C1))))
1807 if (!match(Op0, m_ICmp(Pred0, m_Add(m_Value(V), m_APInt(C0)), m_APInt(C1))))
1959 if ((match(Op0, m_Add(m_Value(X), m_Constant(C1))) &&
1961 (match(Op1, m_Add(m_Value(X), m_Constant(C1))) &&
2054 if (match(Op0, m_Add(m_Specific(Op1), m_AllOnes())) &&
2057 if (match(Op1, m_Add(m_Specific(Op0), m_AllOnes())) &&
LazyValueInfo.cpp 1035 if (match(LHS, m_Add(m_Specific(Val), m_APInt(C)))) {
1042 if (match(Val, m_Add(m_Specific(LHS), m_APInt(C)))) {
VectorUtils.cpp 319 if (match(V, m_Add(m_Value(Val), m_Constant(C))))
ValueTracking.cpp 1073 match(I, m_c_BinOp(m_Value(X), m_Add(m_Deferred(X), m_Value(Y))))) {
1985 if (match(V, m_Add(m_Value(X), m_Value(Y)))) {
2422 else if (match(V, m_Add(m_Value(X), m_Value(Y)))) {
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
StraightLineStrengthReduce.cpp 433 return (match(A, m_Add(m_Value(B), m_ConstantInt(C))) ||
434 match(A, m_Add(m_ConstantInt(C), m_Value(B))));
NaryReassociate.cpp 525 return match(V, m_Add(m_Value(Op1), m_Value(Op2)));
GuardWidening.cpp 630 if (match(Check.getBase(), m_Add(m_Value(OpLHS), m_ConstantInt(OpRHS)))) {
SeparateConstOffsetFromGEP.cpp 1212 if (match(I, m_Add(m_SExt(m_Value(LHS)), m_SExt(m_Value(RHS))))) {
JumpThreading.cpp 902 match(CmpLHS, m_Add(m_Value(AddLHS), m_ConstantInt(AddConst)))) {
LoopIdiomRecognize.cpp 2500 if (!IVNext || !match(IVNext, m_Add(m_Specific(IVPN), m_One()))) {
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
CodeGenPrepare.cpp 1313 if (match(IVInc, m_Add(m_Instruction(LHS), m_Constant(Step))) ||
1462 if (match(U, m_Add(m_Specific(A), m_Specific(B)))) {
1544 if (match(U, m_Add(m_Specific(A), m_APInt(AddC))) &&
3881 match(ScaleReg, m_Add(m_Value(AddLHS), m_ConstantInt(CI))) &&
7736 (match(UI, m_Add(m_Specific(X), m_SpecificInt(-CmpC))) ||
  /src/external/apache2/llvm/dist/llvm/include/llvm/IR/
PatternMatch.h 816 /// m_Add(m_Value(X), m_Specific(X)) is incorrect, because m_Specific() will
818 /// m_Add(m_Value(X), m_Deferred(X)) is correct, and will check against
1008 inline BinaryOp_match<LHS, RHS, Instruction::Add> m_Add(const LHS &L,
1978 auto AddExpr = m_Add(m_Value(AddLHS), m_Value(AddRHS));
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
SimplifyCFG.cpp 630 if (match(I->getOperand(0), m_Add(m_Value(RHSVal), m_APInt(RHSC)))) {
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
SLPVectorizer.cpp 7123 if (match(I, m_Add(m_Value(), m_Value())))

Completed in 111 milliseconds