Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DScalarEvolutionExpander.cpp739 SmallVector<std::pair<const Loop *, const SCEV *>, 8> OpsAndLoops; in visitAddExpr() local
742 OpsAndLoops.push_back(std::make_pair(getRelevantLoop(*I), *I)); in visitAddExpr()
746 llvm::stable_sort(OpsAndLoops, LoopCompare(SE.DT)); in visitAddExpr()
751 for (auto I = OpsAndLoops.begin(), E = OpsAndLoops.end(); I != E;) { in visitAddExpr()
809 SmallVector<std::pair<const Loop *, const SCEV *>, 8> OpsAndLoops; in visitMulExpr() local
812 OpsAndLoops.push_back(std::make_pair(getRelevantLoop(*I), *I)); in visitMulExpr()
815 llvm::stable_sort(OpsAndLoops, LoopCompare(SE.DT)); in visitMulExpr()
820 auto I = OpsAndLoops.begin(); in visitMulExpr()
825 const auto ExpandOpBinPowN = [this, &I, &OpsAndLoops, &Ty]() { in visitMulExpr()
835 while (E != OpsAndLoops.end() && *I == *E && Exponent != MaxExponent) { in visitMulExpr()
[all …]