Searched refs:m_Specific (Results 1 - 22 of 22) sorted by relevance

/external/llvm/lib/Transforms/InstCombine/
H A DInstCombineAndOrXor.cpp925 match(Val, m_And(m_Specific(V), m_ConstantInt(AndCst)))) {
929 match(Val2, m_And(m_Specific(V), m_ConstantInt(AndCst)))) {
1180 match(Op1, m_OneUse(m_Xor(m_ZExt(m_Value(B)), m_Specific(C1))))) {
1481 if (match(Op0, m_Or(m_Not(m_Specific(Op1)), m_Value(A))) ||
1482 match(Op0, m_Or(m_Value(A), m_Not(m_Specific(Op1)))))
1484 if (match(Op1, m_Or(m_Not(m_Specific(Op0)), m_Value(A))) ||
1485 match(Op1, m_Or(m_Value(A), m_Not(m_Specific(Op0)))))
1490 if (match(Op1, m_Xor(m_Xor(m_Specific(B), m_Value(C)), m_Specific(A))))
1496 if (match(Op1, m_Xor(m_Specific(
[all...]
H A DInstCombineAddSub.cpp1197 if (match(FV, m_Zero()) && match(TV, m_Sub(m_Value(N), m_Specific(A))))
1201 if (match(TV, m_Zero()) && match(FV, m_Sub(m_Value(N), m_Specific(A))))
1246 (match(LHS, m_And(m_Specific(A), m_Specific(B))) ||
1247 match(LHS, m_And(m_Specific(B), m_Specific(A)))))
1251 (match(RHS, m_And(m_Specific(A), m_Specific(B))) ||
1252 match(RHS, m_And(m_Specific(B), m_Specific(
[all...]
H A DInstCombineSelect.cpp329 bool OrOnFalseVal = match(FalseVal, m_Or(m_Specific(TrueVal), m_Power2(C2)));
331 OrOnTrueVal = match(TrueVal, m_Or(m_Specific(FalseVal), m_Power2(C2)));
399 if (match(Count, m_Intrinsic<Intrinsic::cttz>(m_Specific(CmpLHS))) ||
400 match(Count, m_Intrinsic<Intrinsic::ctlz>(m_Specific(CmpLHS)))) {
463 if (match(TrueVal, m_SExt(m_Specific(CmpLHS))) &&
467 } else if (match(FalseVal, m_SExt(m_Specific(CmpLHS))) &&
477 if (match(TrueVal, m_ZExt(m_Specific(CmpLHS))) &&
481 } else if (match(FalseVal, m_ZExt(m_Specific(CmpLHS))) &&
583 match(FalseVal, m_Xor(m_Specific(X), m_APInt(C))) && *Y == *C)
587 match(TrueVal, m_Xor(m_Specific(
[all...]
H A DInstCombineShifts.cpp429 m_Specific(Op1)))) {
448 m_And(m_OneUse(m_Shr(m_Value(V1), m_Specific(Op1))),
465 m_Specific(Op1)))) {
801 if (match(Op0, m_Shl(m_Value(X), m_Specific(Op1)))) {
H A DInstCombineMulDivRem.cpp924 if ((isSigned && match(Z, m_SRem(m_Specific(X), m_Specific(Op1)))) ||
925 (!isSigned && match(Z, m_URem(m_Specific(X), m_Specific(Op1)))))
H A DInstCombineCompares.cpp1792 match(LShr, m_LShr(m_Specific(X), m_Value(Y)))) {
3338 if (BI && match(BI, m_Br(m_ICmp(Pred, m_Specific(Op0), m_ConstantInt(CI2)),
4077 auto LSubOne = m_Add(m_Specific(Op1), m_AllOnes());
4211 match(Op1, m_OneUse(m_LShr(m_Value(B), m_Specific(Cst1))))) ||
4213 match(Op1, m_OneUse(m_AShr(m_Value(B), m_Specific(Cst1)))))) {
4228 match(Op1, m_OneUse(m_Shl(m_Value(B), m_Specific(Cst1))))) {
H A DInstructionCombining.cpp1599 m_PtrToInt(m_Specific(GEP.getOperand(0)))))) {
2048 if (!match(TI, m_Br(m_ICmp(Pred, m_Specific(Op), m_Zero()), TrueBB, FalseBB)))
H A DInstCombineCasts.cpp949 match(And, m_OneUse(m_And(m_Trunc(m_Value(X)), m_Specific(C)))) &&
H A DInstCombineCalls.cpp2254 m_Intrinsic<Intrinsic::assume>(m_Specific(IIOperand))))
/external/swiftshader/third_party/LLVM/lib/Transforms/InstCombine/
H A DInstCombineAndOrXor.cpp783 match(Val, m_And(m_Specific(V), m_ConstantInt(AndCst)))) {
789 match(Val2, m_And(m_Specific(V), m_ConstantInt(AndCst)))) {
1205 if (match(Op0, m_Or(m_Not(m_Specific(Op1)), m_Value(A))) ||
1206 match(Op0, m_Or(m_Value(A), m_Not(m_Specific(Op1)))))
1208 if (match(Op1, m_Or(m_Not(m_Specific(Op0)), m_Value(A))) ||
1209 match(Op1, m_Or(m_Value(A), m_Not(m_Specific(Op0)))))
1445 if (match(D, m_Not(m_SExt(m_Specific(Cond)))))
1447 if (match(D, m_SExt(m_Not(m_Specific(Cond)))))
1451 if (match(B, m_Not(m_SExt(m_Specific(Cond)))))
1453 if (match(B, m_SExt(m_Not(m_Specific(Con
[all...]
H A DInstCombineAddSub.cpp277 if (match(FV, m_Zero()) && match(TV, m_Sub(m_Value(N), m_Specific(A))))
281 if (match(TV, m_Zero()) && match(FV, m_Sub(m_Value(N), m_Specific(A))))
595 if (match(Op1, m_Add(m_Specific(Op0), m_Value(Y))) ||
596 match(Op1, m_Add(m_Value(Y), m_Specific(Op0))))
600 if (match(Op0, m_Sub(m_Specific(Op1), m_Value(Y))))
616 if (match(Op1, m_And(m_Value(Y), m_Specific(Op0))) ||
617 match(Op1, m_And(m_Specific(Op0), m_Value(Y))))
632 if (match(Op1, m_Mul(m_Specific(Op0), m_ConstantInt(CI)))) {
638 if (match(Op1, m_Shl(m_Specific(Op0), m_ConstantInt(CI)))) {
H A DInstCombineMulDivRem.cpp414 if ((isSigned && match(Z, m_SRem(m_Specific(X), m_Specific(Op1)))) ||
415 (!isSigned && match(Z, m_URem(m_Specific(X), m_Specific(Op1)))))
H A DInstCombineSelect.cpp399 if (match(TrueVal, m_SExt(m_Specific(CmpLHS))) &&
403 } else if (match(FalseVal, m_SExt(m_Specific(CmpLHS))) &&
413 if (match(TrueVal, m_ZExt(m_Specific(CmpLHS))) &&
417 } else if (match(FalseVal, m_ZExt(m_Specific(CmpLHS))) &&
H A DInstCombineShifts.cpp417 m_Specific(Op1)))) {
432 m_And(m_Shr(m_Value(V1), m_Specific(Op1)),
450 m_Specific(Op1)))) {
723 if (match(Op0, m_Shl(m_Value(X), m_Specific(Op1)))) {
/external/llvm/lib/Analysis/
H A DInstructionSimplify.cpp551 if (match(Op1, m_Sub(m_Value(Y), m_Specific(Op0))) ||
552 match(Op0, m_Sub(m_Value(Y), m_Specific(Op1))))
556 if (match(Op0, m_Not(m_Specific(Op1))) ||
557 match(Op1, m_Not(m_Specific(Op0))))
810 if (match(Op1, m_FSub(m_AnyZero(), m_Specific(Op0))))
812 else if (match(Op0, m_FSub(m_AnyZero(), m_Specific(Op1))))
909 if (match(Op0, m_Exact(m_IDiv(m_Value(X), m_Specific(Op1)))) || // (X / Y) * Y
910 match(Op1, m_Exact(m_IDiv(m_Value(X), m_Specific(Op0))))) // Y * (X / Y)
1034 if ((isSigned && match(Op0, m_SRem(m_Value(), m_Specific(Op1)))) ||
1035 (!isSigned && match(Op0, m_URem(m_Value(), m_Specific(Op
[all...]
H A DValueTracking.cpp559 auto m_V = m_CombineOr(m_Specific(V),
560 m_CombineOr(m_PtrToInt(m_Specific(V)),
561 m_BitCast(m_Specific(V))));
897 if (match(I->getOperand(0), m_Add(m_Specific(I->getOperand(1)),
899 match(I->getOperand(1), m_Add(m_Specific(I->getOperand(0)),
1539 if (match(X, m_Neg(m_Specific(Y))) || match(Y, m_Neg(m_Specific(X))))
1549 if (match(X, m_And(m_Specific(Y), m_Value())) ||
1550 match(X, m_And(m_Value(), m_Specific(Y))))
1553 if (match(Y, m_And(m_Specific(
[all...]
H A DLazyValueInfo.cpp978 if (match(SI->getFalseValue(), m_Add(m_Specific(A),
986 if (match(SI->getTrueValue(), m_Add(m_Specific(A),
1186 match(ICI->getOperand(0), m_Add(m_Specific(Val),
/external/swiftshader/third_party/LLVM/lib/Analysis/
H A DInstructionSimplify.cpp568 if (match(Op1, m_Sub(m_Value(Y), m_Specific(Op0))) ||
569 match(Op0, m_Sub(m_Value(Y), m_Specific(Op1))))
573 if (match(Op0, m_Not(m_Specific(Op1))) ||
574 match(Op1, m_Not(m_Specific(Op0))))
637 if (match(Op0, m_Mul(m_Specific(Op1), m_ConstantInt<2>())) ||
638 match(Op0, m_Shl(m_Specific(Op1), m_One())))
857 if ((isSigned && match(Op0, m_SRem(m_Value(), m_Specific(Op1)))) ||
858 (!isSigned && match(Op0, m_URem(m_Value(), m_Specific(Op1)))))
1086 if (match(Op0, m_Shr(m_Value(X), m_Specific(Op1))) &&
1111 if (match(Op0, m_Shl(m_Value(X), m_Specific(Op
[all...]
/external/llvm/lib/Transforms/Scalar/
H A DGuardWidening.cpp414 match(Cond1, m_ICmp(Pred1, m_Specific(LHS), m_ConstantInt(RHS1)))) {
H A DStructurizeCFG.cpp398 if (I->getParent() == Parent && match(I, m_Not(m_Specific(Condition))))
/external/swiftshader/third_party/LLVM/include/llvm/Support/
H A DPatternMatch.h244 /// m_Specific - Match if we have a specific specified value.
245 inline specificval_ty m_Specific(const Value *V) { return V; } function in namespace:llvm::PatternMatch
/external/llvm/include/llvm/IR/
H A DPatternMatch.h322 inline specificval_ty m_Specific(const Value *V) { return V; } function in namespace:llvm::PatternMatch

Completed in 371 milliseconds