Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DSimplifyIndVar.cpp129 Value *IVSrc = nullptr; in foldIVUser() local
150 IVSrc = IVOperand->getOperand(0); in foldIVUser()
152 assert(SE->isSCEVable(IVSrc->getType()) && "Expect SCEVable IV operand"); in foldIVUser()
164 FoldedExpr = SE->getUDivExpr(SE->getSCEV(IVSrc), SE->getSCEV(D)); in foldIVUser()
168 SE->getSCEV(IVSrc) != SE->getMulExpr(FoldedExpr, SE->getSCEV(D))) in foldIVUser()
182 UseInst->setOperand(OperIdx, IVSrc); in foldIVUser()
192 return IVSrc; in foldIVUser()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp3160 Value *IVSrc = nullptr; in GenerateIVChain() local
3162 IVSrc = getWideOperand(*IVOpIter); in GenerateIVChain()
3173 || SE.getSCEV(IVSrc) == Head.IncExpr) { in GenerateIVChain()
3183 assert(IVSrc && "Failed to find IV chain source"); in GenerateIVChain()
3185 LLVM_DEBUG(dbgs() << "Generate chain at: " << *IVSrc << "\n"); in GenerateIVChain()
3186 Type *IVTy = IVSrc->getType(); in GenerateIVChain()
3196 Value *IVOper = IVSrc; in GenerateIVChain()
3208 const SCEV *IVOperExpr = SE.getAddExpr(SE.getUnknown(IVSrc), in GenerateIVChain()
3215 IVSrc = IVOper; in GenerateIVChain()
3234 if (!isCompatibleIVType(&Phi, IVSrc)) in GenerateIVChain()
[all …]