Home
last modified time | relevance | path

Searched refs:matchSimpleRecurrence (Results 1 – 7 of 7) sorted by relevance

/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DValueTracking.h824 bool matchSimpleRecurrence(const PHINode *P, BinaryOperator *&BO,
828 bool matchSimpleRecurrence(const BinaryOperator *I, PHINode *&P,
/llvm-project-15.0.7/llvm/lib/Target/RISCV/
H A DRISCVGatherScatterLowering.cpp187 if (!matchSimpleRecurrence(Phi, Inc, Start, Step) || in matchStridedRecurrence()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DValueTracking.cpp1442 if (matchSimpleRecurrence(P, BO, R, L)) { in computeKnownBitsFromOperator()
2045 if (!matchSimpleRecurrence(PN, BO, Start, Step)) in isPowerOfTwoRecurrence()
2404 if (!matchSimpleRecurrence(PN, BO, Start, Step) || in isNonZeroRecurrence()
2807 !matchSimpleRecurrence(PN1, BO1, Start1, Step1) || in getInvertibleOperands()
2808 !matchSimpleRecurrence(PN2, BO2, Start2, Step2)) in getInvertibleOperands()
6487 bool llvm::matchSimpleRecurrence(const PHINode *P, BinaryOperator *&BO, in matchSimpleRecurrence() function in llvm
6543 bool llvm::matchSimpleRecurrence(const BinaryOperator *I, PHINode *&P, in matchSimpleRecurrence() function in llvm
6549 return P && matchSimpleRecurrence(P, BO, Start, Step) && BO == I; in matchSimpleRecurrence()
H A DScalarEvolution.cpp6303 if (!matchSimpleRecurrence(P, BO, Start, Step)) in getRangeForUnknownRecurrence()
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DMVEGatherScatterLowering.cpp1025 if (!matchSimpleRecurrence(Phi, IncInstruction, Start, IncrementPerRound) || in optimiseOffsets()
/llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/
H A DInstCombineAndOrXor.cpp2182 if (matchSimpleRecurrence(&I, PN, Start, Step) && DT.dominates(Step, PN)) in visitAnd()
3091 if (matchSimpleRecurrence(&I, PN, Start, Step) && DT.dominates(Step, PN)) in visitOr()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp5661 if (!matchSimpleRecurrence(&PN, BO, Start, Step)) in ImplementSolution()