| /src/external/apache2/llvm/dist/llvm/lib/Analysis/ |
| OverflowInstAnalysis.cpp | 59 match(Op1, m_Not(m_Value(NotOp1))) && matchMulOverflowCheck(NotOp1));
|
| AssumptionCache.cpp | 74 match(I, m_PtrToInt(m_Value(Op))) || match(I, m_Not(m_Value(Op)))) { 99 if (match(V, m_Not(m_Value(A)))) {
|
| InstructionSimplify.cpp | 639 if (match(Op0, m_Not(m_Specific(Op1))) || 640 match(Op1, m_Not(m_Specific(Op0)))) 1727 bool HasNotOp = match(Cmp1, m_c_ICmp(Pred1, m_Not(m_Specific(X)), m_Value())); 1999 if (match(Op0, m_Not(m_Specific(Op1))) || 2000 match(Op1, m_Not(m_Specific(Op0)))) 2162 if (match(Op0, m_Not(m_Specific(Op1))) || 2163 match(Op1, m_Not(m_Specific(Op0)))) 2175 if (match(Op0, m_Not(m_c_And(m_Specific(Op1), m_Value())))) 2179 if (match(Op1, m_Not(m_c_And(m_Specific(Op0), m_Value())))) 2191 (match(Op0, m_c_And(m_Specific(A), m_Not(m_Specific(B)))) | [all...] |
| ValueTracking.cpp | 267 if (match(LHS, m_c_And(m_Not(m_Value(M)), m_Value())) && 270 if (match(RHS, m_c_And(m_Not(m_Value(M)), m_Value())) && 671 if (match(Arg, m_Not(m_Specific(V))) && 726 } else if (match(Cmp, m_c_ICmp(Pred, m_Not(m_c_And(m_V, m_Value(B))), 752 } else if (match(Cmp, m_c_ICmp(Pred, m_Not(m_c_Or(m_V, m_Value(B))), 781 } else if (match(Cmp, m_c_ICmp(Pred, m_Not(m_c_Xor(m_V, m_Value(B))), 810 } else if (match(Cmp, m_c_ICmp(Pred, m_Not(m_Shl(m_V, m_ConstantInt(C))), 832 } else if (match(Cmp, m_c_ICmp(Pred, m_Not(m_Shr(m_V, m_ConstantInt(C))), 5665 if ((CmpLHS == A && CmpRHS == C) || (match(C, m_Not(m_Specific(CmpLHS))) && 5666 match(A, m_Not(m_Specific(CmpRHS)))) [all...] |
| /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/InstCombine/ |
| InstCombiner.h | 128 match(V, m_Not(PatternMatch::m_Value())) || 235 if (match(V, m_Not(PatternMatch::m_Value()))) 258 m_Select(PatternMatch::m_Value(), m_Not(PatternMatch::m_Value()), 259 m_Not(PatternMatch::m_Value())))) 288 if (!match(I, m_Not(PatternMatch::m_Value())))
|
| /src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/ |
| InstCombineAndOrXor.cpp | 1540 if (match(I.getOperand(0), m_OneUse(m_Not(m_Value(A)))) && 1541 match(I.getOperand(1), m_OneUse(m_Not(m_Value(B)))) && 1684 m_Not(m_c_And(m_Deferred(A), m_Deferred(B)))))) 1692 if (match(&I, m_BinOp(m_c_Or(m_Value(A), m_Not(m_Value(B))), 1693 m_c_Or(m_Not(m_Deferred(A)), m_Deferred(B))))) 1711 match(Op1, m_Not(m_c_Or(m_Specific(A), m_Specific(B))))) 1719 match(Op1, m_Not(m_c_Or(m_Specific(A), m_Specific(B))))) 1726 if (match(Op0, m_c_And(m_Value(A), m_Not(m_Value(B)))) && 1727 match(Op1, m_c_And(m_Not(m_Specific(A)), m_Specific(B)))) 1992 if (match(Op1, m_Not(m_c_Xor(m_Specific(Op0), m_Value(B)))) [all...] |
| InstCombineAddSub.cpp | 897 if (match(Op0, m_Not(m_Value(X)))) 1136 if (match(&I, m_c_Add(m_c_UMin(m_Value(X), m_Not(m_Value(Y))), 1346 if (match(&I, m_c_BinOp(m_Add(m_Value(A), m_One()), m_Not(m_Value(B)))) || 1347 match(&I, m_BinOp(m_c_Add(m_Not(m_Value(B)), m_Value(A)), m_One()))) 1801 if (match(Op0, m_Not(m_Value(X))) && match(Op1, m_Not(m_Value(Y)))) 1849 if (match(Op1, m_Not(m_Value(X)))) 2036 match(NotA, m_Not(m_Value(A))) && (NotA == LHS || NotA == RHS)) {
|
| InstCombineSelect.cpp | 816 if (match(Cmp0, m_Not(m_Value(X))) && 826 if (match(FVal, m_c_Add(m_Not(m_Specific(X)), m_Specific(Y)))) { 1670 if (match(V, m_Not(m_Value(NotV)))) { 2501 m_Br(m_Not(m_Specific(Cond)), m_BasicBlock(TrueSucc), 2698 if (match(TrueVal, m_Not(m_Specific(CondVal)))) 2701 if (match(FalseVal, m_Not(m_Specific(CondVal)))) 2781 if (match(C2, m_Not(m_Specific(C1)))) // first case 2783 else if (match(C1, m_Not(m_Specific(C2)))) // second case 2978 if (match(X, m_Not(m_Value(A))) && !X->hasNUsesOrMore(3) && 2980 // Passing false to only consider m_Not and constants [all...] |
| InstCombineNegator.cpp | 184 if (match(I, m_Not(m_Value(X))))
|
| InstCombineShifts.cpp | 658 return !(Shift.isLogicalShift() && match(BO, m_Not(m_Value()))); 1349 if (match(Op0, m_OneUse(m_Not(m_Value(X))))) {
|
| InstCombineCalls.cpp | 553 m_c_And(m_Not(m_Value(X)), m_Add(m_Deferred(X), m_AllOnes())))) { 980 if (match(I0, m_Not(m_Value(X)))) { 983 if (match(I1, m_Not(m_Value(Y))) && 1696 if (match(IIOperand, m_Not(m_LogicalOr(m_Value(A), m_Value(B))))) {
|
| InstCombineCompares.cpp | 3355 m_CombineOr(m_Not(m_Shl(m_AllOnes(), m_Value())), 5471 m_Not(m_Shl(m_AllOnes(), m_Value(Y))), 5717 if (match(Op0, m_And(m_Value(A), m_Not(m_Value(B)))) && 5725 if (match(Op0, m_Not(m_Value(A)))) { 5726 if (match(Op1, m_Not(m_Value(B))))
|
| InstCombineSimplifyDemanded.cpp | 770 match(II->getArgOperand(0), m_Not(m_Value(X)))) {
|
| InstructionCombining.cpp | 2910 if (match(&BI, m_Br(m_Not(m_Value(X)), m_BasicBlock(), m_BasicBlock())) &&
|
| /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
| Reassociate.cpp | 211 if (!match(I, m_Not(m_Value())) && !match(I, m_Neg(m_Value())) && 1238 if (match(Ops[i].Op, m_Not(m_Value(X)))) { // Cannot occur for ^. 1584 if (!match(TheOp, m_Neg(m_Value(X))) && !match(TheOp, m_Not(m_Value(X))) && 1598 if (Ops.size() == 2 && match(TheOp, m_Not(m_Value()))) 1612 if (match(TheOp, m_Not(m_Value()))) {
|
| EarlyCSE.cpp | 172 if (match(Cond, m_Not(m_Value(CondNot)))) {
|
| GVN.cpp | 1814 if (match(V, m_Not(m_Value(NotV))))
|
| /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/GlobalISel/ |
| MIPatternMatch.h | 566 m_Not(const SrcTy &&Src) {
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/ |
| WebAssemblyFastISel.cpp | 427 if (match(V, m_Not(m_Value(NotV))) && V->getType()->isIntegerTy(32)) {
|
| /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/ |
| Local.cpp | 3312 if (match(Condition, m_Not(m_Value(NotCondition)))) 3326 if (I->getParent() == Parent && match(I, m_Not(m_Specific(Condition))))
|
| SimplifyCFG.cpp | 2764 if (!match(V0, m_Not(m_Value()))) 2766 auto Invertible = m_CombineOr(m_Not(m_Value()), m_AnyIntegralConstant()); 2767 return match(V0, m_Not(m_Value())) && match(V1, Invertible);
|
| /src/external/apache2/llvm/dist/llvm/include/llvm/IR/ |
| PatternMatch.h | 2272 m_Not(const ValTy &V) {
|
| /src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/ |
| IRTranslator.cpp | 411 if (match(Cond, m_OneUse(m_Not(m_Value(NotCond)))) &&
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/GISel/ |
| AArch64InstructionSelector.cpp | 1097 if (mi_match(Reg, MRI, m_Not(m_Reg(MatchReg)))) {
|
| /src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/ |
| SelectionDAGBuilder.cpp | 2192 if (match(Cond, m_OneUse(m_Not(m_Value(NotCond)))) &&
|