/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)); 75 EXPECT_TRUE(m_OrdFMin(m_Value(MatchL), m_Value(MatchR)) 81 EXPECT_TRUE(m_OrdFMin(m_Value(MatchL), m_Value(MatchR)) 87 EXPECT_FALSE(m_OrdFMin(m_Value(MatchL), m_Value(MatchR)) 91 EXPECT_FALSE(m_OrdFMin(m_Value(MatchL), m_Value(MatchR) [all...] |
/external/llvm/lib/Transforms/InstCombine/ |
InstCombineAddSub.cpp | 977 if (match(RHS, m_Add(m_Value(X), m_One()))) 980 if (match(LHS, m_Add(m_Value(X), m_One()))) { 982 if (match(RHS, m_Xor(m_Value(Y), m_APInt(C1)))) 985 if (match(X, m_Xor(m_Value(Y), m_APInt(C1)))) { 988 if (match(Y, m_Or(m_Value(Z), m_APInt(C2))) && (*C2 == ~(*C1))) { 991 } else if (match(Y, m_And(m_Value(Z), m_APInt(C2))) && (*C1 == *C2)) { 1005 if (match(RHS, m_Xor(m_Value(Y), m_APInt(C1)))) 1011 if (match(LHS, m_Xor(m_Value(Y), m_APInt(C1)))) 1013 if (match(Y, m_And(m_Value(Z), m_APInt(C2))) && *C1 == (*C2 + 1)) { [all...] |
InstCombineAndOrXor.cpp | 581 } else if (!match(L1, m_And(m_Value(L11), m_Value(L12)))) { 591 } else if (!match(L2, m_And(m_Value(L21), m_Value(L22)))) { 615 if (!match(R1, m_And(m_Value(R11), m_Value(R12)))) { 635 if (!match(R2, m_And(m_Value(R11), m_Value(R12)))) { [all...] |
InstCombineMulDivRem.cpp | 39 if (match(V, m_LShr(m_OneUse(m_Shl(m_Value(PowerOf2), m_Value(A))), 40 m_Value(B))) && 140 if (match(&I, m_Mul(m_Shl(m_Value(NewOp), m_Constant(C2)), 146 if (match(&I, m_Mul(m_Value(NewOp), m_Constant(C1)))) { 177 if (match(Op0, m_Sub(m_Value(Y), m_Value(X)))) 179 else if (match(Op0, m_Add(m_Value(Y), m_ConstantInt(C1)))) 205 if (match(Op0, m_OneUse(m_Add(m_Value(X), m_Constant(C1))))) { 209 if (!match(Mul, m_Mul(m_Value(), m_Value())) [all...] |
InstCombineCompares.cpp | [all...] |
InstCombineShifts.cpp | 46 if (Op1->hasOneUse() && match(Op1, m_SRem(m_Value(A), m_Power2(B)))) { 84 if ((isLeftShift && match(I, m_LShr(m_Value(), m_ConstantInt(CI)))) || 85 (!isLeftShift && match(I, m_Shl(m_Value(), m_ConstantInt(CI))))) { 420 match(Op0BO->getOperand(1), m_Shr(m_Value(V1), 440 m_And(m_OneUse(m_Shr(m_Value(V1), m_Specific(Op1))), 456 match(Op0BO->getOperand(0), m_Shr(m_Value(V1), 475 m_And(m_OneUse(m_Shr(m_Value(V1), m_Value(V2))), 722 if (match(I.getOperand(0), m_OneUse(m_Shl(m_Constant(C1), m_Value(A)))) && 791 if (match(Op0, m_Shl(m_Value(X), m_Specific(Op1)))) [all...] |
InstCombineCasts.cpp | 478 match(Src, m_LShr(m_ZExt(m_Value(A)), m_ConstantInt(Cst)))) { 502 match(Src, m_And(m_Value(A), m_ConstantInt(Cst)))) { [all...] |
InstructionCombining.cpp | [all...] |
InstCombineSelect.cpp | 413 if (!match(CmpLHS, m_And(m_Value(X), m_Power2(C1)))) 764 if (!match(LHS, m_And(m_Value(), m_ConstantInt(AndRHS)))) [all...] |
InstCombineCalls.cpp | 288 if (match(IIOperand, m_BSwap(m_Value(X)))) 292 if (match(IIOperand, m_Trunc(m_BSwap(m_Value(X))))) { [all...] |
InstCombineSimplifyDemanded.cpp | 600 if (match(I->getOperand(0), m_Shr(m_Value(VarX), m_ConstantInt(C1)))) { [all...] |
InstCombineVectorOps.cpp | 103 if (match(V, m_Add(m_Value(Val), m_Constant(Con)))) { [all...] |
/external/llvm/lib/Analysis/ |
InstructionSimplify.cpp | 545 if (match(Op1, m_Sub(m_Value(Y), m_Specific(Op0))) || 546 match(Op0, m_Sub(m_Value(Y), m_Specific(Op1)))) 682 if (MaxRecurse && match(Op0, m_Add(m_Value(X), m_Value(Y)))) { // (X + Y) - Z 704 if (MaxRecurse && match(Op1, m_Add(m_Value(Y), m_Value(Z)))) { // X - (Y + Z) 726 if (MaxRecurse && match(Op1, m_Sub(m_Value(X), m_Value(Y)))) // Z - (X - Y) 737 if (MaxRecurse && match(Op0, m_Trunc(m_Value(X))) && 738 match(Op1, m_Trunc(m_Value(Y))) [all...] |
ValueTracking.cpp | [all...] |
/external/apache-xml/src/main/java/org/apache/xml/serializer/ |
ToHTMLStream.java | [all...] |
/external/llvm/lib/Transforms/Vectorize/ |
LoopVectorize.cpp | [all...] |
/external/llvm/lib/Transforms/Scalar/ |
GVN.cpp | [all...] |
StructurizeCFG.cpp | 323 if (match(Condition, m_Not(m_Value(Condition))))
|
/external/llvm/include/llvm/IR/ |
PatternMatch.h | 19 // if (match(Exp, m_Or(m_And(m_Value(X), m_ConstantInt(C1)), 20 // m_And(m_Value(Y), m_ConstantInt(C2))))) { 69 /// m_Value() - Match an arbitrary value and ignore it. 70 inline class_match<Value> m_Value() { return class_match<Value>(); } 299 /// m_Value - Match a value, capturing it if we match. 300 inline bind_ty<Value> m_Value(Value *&V) { return V; } 725 /// m_SelectCst<-1, 0>(m_Value(V)) [all...] |
/external/llvm/lib/Transforms/Utils/ |
SimplifyCFG.cpp | 364 m_And(m_Value(RHSVal), m_ConstantInt(RHSC)))) { 388 match(I->getOperand(0), m_Add(m_Value(RHSVal), m_ConstantInt(RHSC))); [all...] |
/external/llvm/lib/CodeGen/ |
CodeGenPrepare.cpp | [all...] |