Home
last modified time | relevance | path

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

/external/llvm/lib/Transforms/Scalar/
DLoopStrengthReduce.cpp249 SmallVector<const SCEV *, 4> BaseRegs; member
353 BaseRegs.push_back(Sum); in InitialMatch()
359 BaseRegs.push_back(Sum); in InitialMatch()
370 return Scale != 1 || !BaseRegs.empty(); in isCanonical()
371 return BaseRegs.size() <= 1; in isCanonical()
385 assert(!BaseRegs.empty() && "1*reg => reg, should not be needed."); in Canonicalize()
387 ScaledReg = BaseRegs.back(); in Canonicalize()
388 BaseRegs.pop_back(); in Canonicalize()
390 size_t BaseRegsSize = BaseRegs.size(); in Canonicalize()
394 std::swap(ScaledReg, BaseRegs[Try++]); in Canonicalize()
[all …]