/external/llvm/unittests/IR/ |
PatternMatch.cpp | 61 EXPECT_TRUE(m_OneUse(m_Value(V)).match(One)); 64 EXPECT_FALSE(m_OneUse(m_Value()).match(Two)); 65 EXPECT_FALSE(m_OneUse(m_Value()).match(Leaf));
|
/external/llvm/lib/Transforms/InstCombine/ |
InstCombineShifts.cpp | 447 m_And(m_OneUse(m_Shr(m_Value(V1), m_Specific(Op1))), 482 m_And(m_OneUse(m_Shr(m_Value(V1), m_Value(V2))), 730 if (match(I.getOperand(0), m_OneUse(m_Shl(m_Constant(C1), m_Value(A)))) && [all...] |
InstCombineCompares.cpp | [all...] |
InstCombineAndOrXor.cpp | [all...] |
InstCombineCasts.cpp | [all...] |
InstCombineMulDivRem.cpp | 40 if (match(V, m_LShr(m_OneUse(m_Shl(m_Value(One), m_Value(A))), m_Value(B))) && 283 if (match(Op0, m_OneUse(m_Add(m_Value(X), m_Constant(C1))))) { [all...] |
/external/llvm/lib/CodeGen/ |
CodeGenPrepare.cpp | [all...] |
/external/llvm/include/llvm/IR/ |
PatternMatch.h | 55 template <typename T> inline OneUse_match<T> m_OneUse(const T &SubPattern) { [all...] |