Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp381 SmallVector<const SCEV *, 4> BaseRegs; member
481 BaseRegs.push_back(Sum); in initialMatch()
487 BaseRegs.push_back(Sum); in initialMatch()
504 return BaseRegs.size() <= 1; in isCanonical()
509 if (Scale == 1 && BaseRegs.empty()) in isCanonical()
518 return none_of(BaseRegs, [&L](const SCEV *S) { in isCanonical()
533 if (BaseRegs.empty()) { in canonicalize()
537 BaseRegs.push_back(ScaledReg); in canonicalize()
545 ScaledReg = BaseRegs.pop_back_val(); in canonicalize()
553 auto I = find_if(BaseRegs, [&L](const SCEV *S) { in canonicalize()
[all …]