/external/llvm/lib/Transforms/InstCombine/ |
InstCombineAddSub.cpp | [all...] |
InstCombineMulDivRem.cpp | 255 if (match(Op0, m_Sub(m_Value(Y), m_Value(X)))) 908 if (match(Op0, m_Sub(m_Value(X), m_Value(Z)))) { // (X - Z) / Y; Y = Op1 [all...] |
InstructionCombining.cpp | [all...] |
InstCombineCompares.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)))) 734 if (MaxRecurse && match(Op1, m_Sub(m_Value(X), m_Value(Y)))) // Z - (X - Y) [all...] |
/external/llvm/lib/Transforms/Scalar/ |
SeparateConstOffsetFromGEP.cpp | [all...] |
/external/llvm/include/llvm/IR/ |
PatternMatch.h | 446 inline BinaryOp_match<LHS, RHS, Instruction::Sub> m_Sub(const LHS &L, [all...] |