Searched refs:OpsAndLoops (Results 1 – 1 of 1) sorted by relevance
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/ |
| H A D | ScalarEvolutionExpander.cpp | 759 SmallVector<std::pair<const Loop *, const SCEV *>, 8> OpsAndLoops; in visitAddExpr() local 761 OpsAndLoops.push_back(std::make_pair(getRelevantLoop(Op), Op)); in visitAddExpr() 765 llvm::stable_sort(OpsAndLoops, LoopCompare(SE.DT)); in visitAddExpr() 770 for (auto I = OpsAndLoops.begin(), E = OpsAndLoops.end(); I != E;) { in visitAddExpr() 822 SmallVector<std::pair<const Loop *, const SCEV *>, 8> OpsAndLoops; in visitMulExpr() local 824 OpsAndLoops.push_back(std::make_pair(getRelevantLoop(Op), Op)); in visitMulExpr() 827 llvm::stable_sort(OpsAndLoops, LoopCompare(SE.DT)); in visitMulExpr() 832 auto I = OpsAndLoops.begin(); in visitMulExpr() 837 const auto ExpandOpBinPowN = [this, &I, &OpsAndLoops, &Ty]() { in visitMulExpr() 847 while (E != OpsAndLoops.end() && *I == *E && Exponent != MaxExponent) { in visitMulExpr() [all …]
|