/minix/external/bsd/llvm/dist/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineAndOrXor.cpp | 1416 if (match(Op1, m_Xor(m_Specific(B), m_Specific(A)))) in visitAnd() 1427 match(Op1, m_Or(m_Specific(A), m_Specific(B)))) in visitAnd() 2256 match(Op1, m_Xor(m_Specific(A), m_Specific(B)))) in visitOr() 2261 match(Op1, m_And(m_Specific(A), m_Not(m_Specific(B))))) in visitOr() 2370 if (match(Op1, m_Xor(m_Specific(B), m_Specific(A)))) in visitOr() 2401 if (match(Op0, m_And(m_Specific(A), m_Specific(B))) || in visitOr() 2402 match(Op0, m_And(m_Specific(B), m_Specific(A)))) in visitOr() 2430 match(Op1, m_Xor(m_Not(m_Specific(A)), m_Specific(B)))) in visitOr() 2435 match(Op1, m_And(m_Specific(A), m_Specific(B)))) in visitOr() 2806 match(Op1I, m_Xor(m_Specific(A), m_Specific(B)))) in visitXor() [all …]
|
H A D | InstCombineAddSub.cpp | 1275 (match(LHS, m_And(m_Specific(A), m_Specific(B))) || in visitAdd() 1276 match(LHS, m_And(m_Specific(B), m_Specific(A))))) in visitAdd() 1280 (match(RHS, m_And(m_Specific(A), m_Specific(B))) || in visitAdd() 1281 match(RHS, m_And(m_Specific(B), m_Specific(A))))) in visitAdd() 1289 (match(LHS, m_And(m_Specific(A), m_Specific(B))) || in visitAdd() 1290 match(LHS, m_And(m_Specific(B), m_Specific(A))))) { in visitAdd() 1298 (match(RHS, m_And(m_Specific(A), m_Specific(B))) || in visitAdd() 1299 match(RHS, m_And(m_Specific(B), m_Specific(A))))) { in visitAdd() 1606 (match(Op0, m_Or(m_Specific(A), m_Specific(B))) || in visitSub() 1607 match(Op0, m_Or(m_Specific(B), m_Specific(A))))) in visitSub() [all …]
|
H A D | InstCombineSelect.cpp | 74 if ((CmpLHS == TrueVal && match(FalseVal, m_Neg(m_Specific(CmpLHS)))) || in MatchSelectPattern() 75 (CmpLHS == FalseVal && match(TrueVal, m_Neg(m_Specific(CmpLHS))))) { in MatchSelectPattern() 413 OrOnTrueVal = match(TrueVal, m_Or(m_Specific(FalseVal), m_Power2(C2))); in foldSelectICmpAndOr() 499 if (match(TrueVal, m_SExt(m_Specific(CmpLHS))) && in visitSelectInstWithICmp() 503 } else if (match(FalseVal, m_SExt(m_Specific(CmpLHS))) && in visitSelectInstWithICmp() 513 if (match(TrueVal, m_ZExt(m_Specific(CmpLHS))) && in visitSelectInstWithICmp() 517 } else if (match(FalseVal, m_ZExt(m_Specific(CmpLHS))) && in visitSelectInstWithICmp() 645 match(FalseVal, m_Xor(m_Specific(X), m_APInt(C))) && *Y == *C) in visitSelectInstWithICmp() 649 match(TrueVal, m_Xor(m_Specific(X), m_APInt(C))) && *Y == *C) in visitSelectInstWithICmp() 889 if (match(TrueVal, m_Not(m_Specific(CondVal)))) in visitSelectInst() [all …]
|
H A D | InstCombineShifts.cpp | 425 m_Specific(Op1)))) { in FoldShiftByConstant() 444 m_And(m_OneUse(m_Shr(m_Value(V1), m_Specific(Op1))), in FoldShiftByConstant() 461 m_Specific(Op1)))) { in FoldShiftByConstant() 797 if (match(Op0, m_Shl(m_Value(X), m_Specific(Op1)))) { in visitAShr()
|
H A D | InstCombineMulDivRem.cpp | 900 if ((isSigned && match(Z, m_SRem(m_Specific(X), m_Specific(Op1)))) || in commonIDivTransforms() 901 (!isSigned && match(Z, m_URem(m_Specific(X), m_Specific(Op1))))) in commonIDivTransforms()
|
H A D | InstCombineCompares.cpp | 1396 match(LShr, m_LShr(m_Specific(X), m_Value(Y)))) { in visitICmpInstWithInstAndIntCst() 3548 match(Op1, m_OneUse(m_LShr(m_Value(B), m_Specific(Cst1))))) || in visitICmpInst() 3550 match(Op1, m_OneUse(m_AShr(m_Value(B), m_Specific(Cst1)))))) { in visitICmpInst()
|
H A D | InstructionCombining.cpp | 1555 m_PtrToInt(m_Specific(GEP.getOperand(0)))))) { in visitGetElementPtrInst() 1963 if (!match(TI, m_Br(m_ICmp(Pred, m_Specific(Op), m_Zero()), TrueBB, FalseBB))) in tryToMoveFreeBeforeNullTest()
|
H A D | InstCombineCasts.cpp | 880 match(And, m_OneUse(m_And(m_Trunc(m_Value(X)), m_Specific(C)))) && in visitZExt()
|
/minix/external/bsd/llvm/dist/llvm/lib/Analysis/ |
H A D | InstructionSimplify.cpp | 558 if (match(Op0, m_Not(m_Specific(Op1))) || in SimplifyAddInst() 559 match(Op1, m_Not(m_Specific(Op0)))) in SimplifyAddInst() 1495 if (!match(Op1, m_ICmp(Pred1, m_Specific(V), m_Specific(CI1)))) in SimplifyAndOfICmps() 1565 if (match(Op0, m_Not(m_Specific(Op1))) || in SimplifyAndInst() 1566 match(Op1, m_Not(m_Specific(Op0)))) in SimplifyAndInst() 1581 if (match(Op0, m_Neg(m_Specific(Op1))) || in SimplifyAndInst() 1582 match(Op1, m_Neg(m_Specific(Op0)))) { in SimplifyAndInst() 1652 if (!match(Op1, m_ICmp(Pred1, m_Specific(V), m_Specific(CI1)))) in SimplifyOrOfICmps() 1722 if (match(Op0, m_Not(m_Specific(Op1))) || in SimplifyOrInst() 1723 match(Op1, m_Not(m_Specific(Op0)))) in SimplifyOrInst() [all …]
|
H A D | ValueTracking.cpp | 520 auto m_V = m_CombineOr(m_Specific(V), in computeKnownBitsFromAssume() 521 m_CombineOr(m_PtrToInt(m_Specific(V)), in computeKnownBitsFromAssume() 522 m_BitCast(m_Specific(V)))); in computeKnownBitsFromAssume() 1394 if (match(X, m_Neg(m_Specific(Y))) || match(Y, m_Neg(m_Specific(X)))) in isKnownToBeAPowerOfTwo() 1404 if (match(X, m_And(m_Specific(Y), m_Value())) || in isKnownToBeAPowerOfTwo() 1405 match(X, m_And(m_Value(), m_Specific(Y)))) in isKnownToBeAPowerOfTwo() 1408 if (match(Y, m_And(m_Specific(X), m_Value())) || in isKnownToBeAPowerOfTwo() 1409 match(Y, m_And(m_Value(), m_Specific(X)))) in isKnownToBeAPowerOfTwo()
|
H A D | LazyValueInfo.cpp | 855 match(ICI->getOperand(0), m_Add(m_Specific(Val), in getValueFromFromCondition()
|
/minix/external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/ |
H A D | StructurizeCFG.cpp | 335 if (I->getParent() == Parent && match(I, m_Not(m_Specific(Condition)))) in invert()
|
/minix/external/bsd/llvm/dist/llvm/include/llvm/IR/ |
H A D | PatternMatch.h | 319 inline specificval_ty m_Specific(const Value *V) { return V; } in m_Specific() function
|