/external/llvm/lib/Transforms/InstCombine/ |
InstCombineAddSub.cpp | [all...] |
InstCombineAndOrXor.cpp | 758 match(Val, m_And(m_Specific(V), m_ConstantInt(AndCst)))) { 762 match(Val2, m_And(m_Specific(V), m_ConstantInt(AndCst)))) { [all...] |
InstCombineSelect.cpp | 411 if (match(TrueVal, m_SExt(m_Specific(CmpLHS))) && 415 } else if (match(FalseVal, m_SExt(m_Specific(CmpLHS))) && 425 if (match(TrueVal, m_ZExt(m_Specific(CmpLHS))) && 429 } else if (match(FalseVal, m_ZExt(m_Specific(CmpLHS))) && 697 if (match(TrueVal, m_Not(m_Specific(CondVal)))) 699 else if (match(FalseVal, m_Not(m_Specific(CondVal)))) [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 | 656 if ((isSigned && match(Z, m_SRem(m_Specific(X), m_Specific(Op1)))) || 657 (!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)))) 758 if (match(Op0, m_Mul(m_Specific(Op1), m_ConstantInt<2>())) || 759 match(Op0, m_Shl(m_Specific(Op1), m_One()))) [all...] |
LazyValueInfo.cpp | 818 match(ICI->getOperand(0), m_Add(m_Specific(Val), [all...] |
ValueTracking.cpp | [all...] |
/external/llvm/lib/Target/R600/ |
AMDGPUStructurizeCFG.cpp | 339 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; }
|