Searched refs:matchSimpleRecurrence (Results 1 – 5 of 5) sorted by relevance
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/ |
| H A D | ValueTracking.h | 779 bool matchSimpleRecurrence(const PHINode *P, BinaryOperator *&BO, 783 bool matchSimpleRecurrence(const BinaryOperator *I, PHINode *&P,
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/ |
| H A D | ValueTracking.cpp | 1355 if (matchSimpleRecurrence(P, BO, R, L)) { in computeKnownBitsFromOperator() 2208 if (!matchSimpleRecurrence(PN, BO, Start, Step) || in isNonZeroRecurrence() 2608 !matchSimpleRecurrence(PN1, BO1, Start1, Step1) || in getInvertibleOperands() 2609 !matchSimpleRecurrence(PN2, BO2, Start2, Step2)) in getInvertibleOperands() 6238 bool llvm::matchSimpleRecurrence(const PHINode *P, BinaryOperator *&BO, in matchSimpleRecurrence() function in llvm 6294 bool llvm::matchSimpleRecurrence(const BinaryOperator *I, PHINode *&P, in matchSimpleRecurrence() function in llvm 6300 return P && matchSimpleRecurrence(P, BO, Start, Step) && BO == I; in matchSimpleRecurrence()
|
| H A D | ScalarEvolution.cpp | 5680 if (!matchSimpleRecurrence(P, BO, Start, Step)) in getRangeForUnknownRecurrence()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineAndOrXor.cpp | 2090 if (matchSimpleRecurrence(&I, PN, Start, Step) && DT.dominates(Step, PN)) in visitAnd() 2974 if (matchSimpleRecurrence(&I, PN, Start, Step) && DT.dominates(Step, PN)) in visitOr()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
| H A D | LoopStrengthReduce.cpp | 5579 if (!matchSimpleRecurrence(&PN, BO, Start, Step)) in ImplementSolution()
|