/external/llvm/lib/Transforms/InstCombine/ |
InstCombineAndOrXor.cpp | [all...] |
InstCombineAddSub.cpp | [all...] |
InstCombineSelect.cpp | 318 bool OrOnFalseVal = match(FalseVal, m_Or(m_Specific(TrueVal), m_Power2(C2))); 320 OrOnTrueVal = match(TrueVal, m_Or(m_Specific(FalseVal), m_Power2(C2))); 388 if (match(Count, m_Intrinsic<Intrinsic::cttz>(m_Specific(CmpLHS))) || 389 match(Count, m_Intrinsic<Intrinsic::ctlz>(m_Specific(CmpLHS)))) { 452 if (match(TrueVal, m_SExt(m_Specific(CmpLHS))) && 456 } else if (match(FalseVal, m_SExt(m_Specific(CmpLHS))) && 466 if (match(TrueVal, m_ZExt(m_Specific(CmpLHS))) && 470 } else if (match(FalseVal, m_ZExt(m_Specific(CmpLHS))) && 572 match(FalseVal, m_Xor(m_Specific(X), m_APInt(C))) && *Y == *C) 576 match(TrueVal, m_Xor(m_Specific(X), m_APInt(C))) && *Y == *C [all...] |
InstCombineShifts.cpp | 428 m_Specific(Op1)))) { 447 m_And(m_OneUse(m_Shr(m_Value(V1), m_Specific(Op1))), 464 m_Specific(Op1)))) { 800 if (match(Op0, m_Shl(m_Value(X), m_Specific(Op1)))) { [all...] |
InstCombineMulDivRem.cpp | 910 if ((isSigned && match(Z, m_SRem(m_Specific(X), m_Specific(Op1)))) || 911 (!isSigned && match(Z, m_URem(m_Specific(X), m_Specific(Op1))))) [all...] |
InstCombineCompares.cpp | [all...] |
InstructionCombining.cpp | [all...] |
InstCombineCasts.cpp | [all...] |
/external/llvm/lib/Analysis/ |
InstructionSimplify.cpp | 554 if (match(Op1, m_Sub(m_Value(Y), m_Specific(Op0))) || 555 match(Op0, m_Sub(m_Value(Y), m_Specific(Op1)))) 559 if (match(Op0, m_Not(m_Specific(Op1))) || 560 match(Op1, m_Not(m_Specific(Op0)))) 814 if (match(Op1, m_FSub(m_AnyZero(), m_Specific(Op0)))) 816 else if (match(Op0, m_FSub(m_AnyZero(), m_Specific(Op1)))) [all...] |
ValueTracking.cpp | 767 auto m_V = m_CombineOr(m_Specific(V), 768 m_CombineOr(m_PtrToInt(m_Specific(V)), 769 m_BitCast(m_Specific(V)))); [all...] |
LazyValueInfo.cpp | 913 match(ICI->getOperand(0), m_Add(m_Specific(Val), [all...] |
/external/llvm/lib/Transforms/Scalar/ |
StructurizeCFG.cpp | 388 if (I->getParent() == Parent && match(I, m_Not(m_Specific(Condition))))
|
/external/llvm/include/llvm/IR/ |
PatternMatch.h | 322 inline specificval_ty m_Specific(const Value *V) { return V; } [all...] |