Searched refs:matchSimpleRecurrence (Results 1 – 9 of 9) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | ValueTracking.h | 1225 bool matchSimpleRecurrence(const PHINode *P, BinaryOperator *&BO, Value *&Start, 1229 bool matchSimpleRecurrence(const BinaryOperator *I, PHINode *&P, Value *&Start,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVGatherScatterLowering.cpp | 208 if (!matchSimpleRecurrence(Phi, Inc, Start, Step) || in matchStridedRecurrence()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | ValueTracking.cpp | 1417 if (matchSimpleRecurrence(P, BO, R, L)) { in computeKnownBitsFromOperator() 2165 if (!matchSimpleRecurrence(PN, BO, Start, Step)) in isPowerOfTwoRecurrence() 2572 if (!matchSimpleRecurrence(PN, BO, Start, Step) || in isNonZeroRecurrence() 3408 !matchSimpleRecurrence(PN1, BO1, Start1, Step1) || in getInvertibleOperands() 3409 !matchSimpleRecurrence(PN2, BO2, Start2, Step2)) in getInvertibleOperands() 8846 bool llvm::matchSimpleRecurrence(const PHINode *P, BinaryOperator *&BO, in matchSimpleRecurrence() function in llvm 8903 bool llvm::matchSimpleRecurrence(const BinaryOperator *I, PHINode *&P, in matchSimpleRecurrence() function in llvm 8909 return P && matchSimpleRecurrence(P, BO, Start, Step) && BO == I; in matchSimpleRecurrence()
|
| H A D | ScalarEvolution.cpp | 6444 if (!matchSimpleRecurrence(P, BO, Start, Step)) in getRangeForUnknownRecurrence()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | MVEGatherScatterLowering.cpp | 1031 if (!matchSimpleRecurrence(Phi, IncInstruction, Start, IncrementPerRound) || in optimiseOffsets()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombinePHI.cpp | 1410 if (!matchSimpleRecurrence(Iv2Next, Iv2, Iv2Start, Iv2Step) || in foldDependentIVs()
|
| H A D | InstCombineAndOrXor.cpp | 2803 if (matchSimpleRecurrence(&I, PN, Start, Step) && DT.dominates(Step, PN)) in visitAnd() 3952 if (matchSimpleRecurrence(&I, PN, Start, Step) && DT.dominates(Step, PN)) in visitOr()
|
| H A D | InstCombineMulDivRem.cpp | 961 if (matchSimpleRecurrence(&I, PN, Start, Step) && I.hasNoNaNs() && in visitFMul()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LoopStrengthReduce.cpp | 6116 if (!matchSimpleRecurrence(&PN, BO, Start, Step)) in ImplementSolution() 7110 if (!matchSimpleRecurrence(LHS, ToFold, ToFoldStart, ToFoldStep)) in canFoldTermCondOfLoop()
|