Home
last modified time | relevance | path

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

/external/swiftshader/third_party/LLVM/lib/Transforms/Utils/
DSimplifyIndVar.cpp94 Value *IVSrc = 0; in foldIVUser() local
114 IVSrc = IVOperand->getOperand(0); in foldIVUser()
116 assert(SE->isSCEVable(IVSrc->getType()) && "Expect SCEVable IV operand"); in foldIVUser()
128 FoldedExpr = SE->getUDivExpr(SE->getSCEV(IVSrc), SE->getSCEV(D)); in foldIVUser()
141 UseInst->setOperand(OperIdx, IVSrc); in foldIVUser()
148 return IVSrc; in foldIVUser()
/external/llvm/lib/Transforms/Utils/
DSimplifyIndVar.cpp91 Value *IVSrc = nullptr; in foldIVUser() local
111 IVSrc = IVOperand->getOperand(0); in foldIVUser()
113 assert(SE->isSCEVable(IVSrc->getType()) && "Expect SCEVable IV operand"); in foldIVUser()
125 FoldedExpr = SE->getUDivExpr(SE->getSCEV(IVSrc), SE->getSCEV(D)); in foldIVUser()
138 UseInst->setOperand(OperIdx, IVSrc); in foldIVUser()
145 return IVSrc; in foldIVUser()
/external/llvm/lib/Transforms/Scalar/
DLoopStrengthReduce.cpp2838 Value *IVSrc = nullptr; in GenerateIVChain() local
2840 IVSrc = getWideOperand(*IVOpIter); in GenerateIVChain()
2851 || SE.getSCEV(IVSrc) == Head.IncExpr) { in GenerateIVChain()
2862 DEBUG(dbgs() << "Generate chain at: " << *IVSrc << "\n"); in GenerateIVChain()
2863 Type *IVTy = IVSrc->getType(); in GenerateIVChain()
2873 Value *IVOper = IVSrc; in GenerateIVChain()
2885 const SCEV *IVOperExpr = SE.getAddExpr(SE.getUnknown(IVSrc), in GenerateIVChain()
2892 IVSrc = IVOper; in GenerateIVChain()
2911 if (!isCompatibleIVType(Phi, IVSrc)) in GenerateIVChain()
2915 if (!PostIncV || (SE.getSCEV(PostIncV) != SE.getSCEV(IVSrc))) in GenerateIVChain()
[all …]