/external/llvm/lib/Transforms/InstCombine/ |
InstCombineAddSub.cpp | [all...] |
InstCombineSelect.cpp | 386 bool OrOnFalseVal = match(FalseVal, m_Or(m_Specific(TrueVal), m_Power2(C2))); 388 OrOnTrueVal = match(TrueVal, m_Or(m_Specific(FalseVal), m_Power2(C2))); 474 if (match(TrueVal, m_SExt(m_Specific(CmpLHS))) && 478 } else if (match(FalseVal, m_SExt(m_Specific(CmpLHS))) && 488 if (match(TrueVal, m_ZExt(m_Specific(CmpLHS))) && 492 } else if (match(FalseVal, m_ZExt(m_Specific(CmpLHS))) && 769 if (match(TrueVal, m_Not(m_Specific(CondVal)))) 771 if (match(FalseVal, m_Not(m_Specific(CondVal)))) [all...] |
InstCombineAndOrXor.cpp | 754 match(Val, m_And(m_Specific(V), m_ConstantInt(AndCst)))) { 758 match(Val2, m_And(m_Specific(V), m_ConstantInt(AndCst)))) { [all...] |
InstCombineShifts.cpp | 418 m_Specific(Op1)))) { 433 m_And(m_OneUse(m_Shr(m_Value(V1), m_Specific(Op1))), 450 m_Specific(Op1)))) { 771 if (match(Op0, m_Shl(m_Value(X), m_Specific(Op1)))) {
|
InstCombineMulDivRem.cpp | 716 if ((isSigned && match(Z, m_SRem(m_Specific(X), m_Specific(Op1)))) || 717 (!isSigned && match(Z, m_URem(m_Specific(X), m_Specific(Op1))))) [all...] |
InstructionCombining.cpp | [all...] |
/external/llvm/lib/Analysis/ |
InstructionSimplify.cpp | 617 if (match(Op1, m_Sub(m_Value(Y), m_Specific(Op0))) || 618 match(Op0, m_Sub(m_Value(Y), m_Specific(Op1)))) 622 if (match(Op0, m_Not(m_Specific(Op1))) || 623 match(Op1, m_Not(m_Specific(Op0)))) 757 if (match(Op0, m_Mul(m_Specific(Op1), m_ConstantInt<2>())) || 758 match(Op0, m_Shl(m_Specific(Op1), m_One()))) [all...] |
ValueTracking.cpp | [all...] |
LazyValueInfo.cpp | 818 match(ICI->getOperand(0), m_Add(m_Specific(Val), [all...] |
/external/llvm/lib/Transforms/Scalar/ |
StructurizeCFG.cpp | 333 if (match(*I, m_Not(m_Specific(Condition))))
|
/external/llvm/include/llvm/Support/ |
PatternMatch.h | 322 /// m_Specific - Match if we have a specific specified value. 323 inline specificval_ty m_Specific(const Value *V) { return V; } [all...] |