Lines Matching refs:getSCEV

445       const SCEV *NegOne = SE.getSCEV(ConstantInt::getAllOnesValue(  in DoInitialMatch()
944 SE.getSCEV(&PN) == AR) in isExistingPhi()
1006 return SE.getSCEV(UI) == Mul; in isHighCostExpansion()
2155 const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(SE.getSCEV(PH)); in OptimizeShadowIV()
2302 if (IterationCount != SE.getSCEV(Sel)) return Cond; in OptimizeMax()
2339 const SCEV *IV = SE.getSCEV(Cond->getOperand(0)); in OptimizeMax()
2356 if (BO1->isOne() && SE.getSCEV(BO->getOperand(0)) == MaxRHS) in OptimizeMax()
2360 if (BO1->isOne() && SE.getSCEV(BO->getOperand(0)) == MaxRHS) in OptimizeMax()
2364 } else if (SE.getSCEV(Sel->getOperand(1)) == MaxRHS) in OptimizeMax()
2366 else if (SE.getSCEV(Sel->getOperand(2)) == MaxRHS) in OptimizeMax()
2766 dyn_cast<SCEVAddRecExpr>(SE.getSCEV(Oper))) { in findIVOperand()
2852 const SCEV *HeadExpr = SE.getSCEV(getWideOperand(Incs[0].IVOperand)); in isProfitableIncrement()
2896 && SE.getSCEV(Chain.tailUserInst()) == Chain.Incs[0].IncExpr) { in isProfitableChain()
2955 const SCEV *const OperExpr = SE.getSCEV(NextIV); in ChainInstruction()
2981 const SCEV *PrevExpr = SE.getSCEV(PrevIV); in ChainInstruction()
3049 && !isa<SCEVUnknown>(SE.getSCEV(OtherUse)) in ChainInstruction()
3105 if (SE.isSCEVable(I.getType()) && !isa<SCEVUnknown>(SE.getSCEV(&I))) in CollectChains()
3205 if (SE.getSCEV(*IVOpIter) == Head.IncExpr in GenerateIVChain()
3206 || SE.getSCEV(IVSrc) == Head.IncExpr) { in GenerateIVChain()
3271 if (!PostIncV || (SE.getSCEV(PostIncV) != SE.getSCEV(IVSrc))) in GenerateIVChain()
3335 const SCEV *N = SE.getSCEV(NV); in CollectFixupsAndInitialFormulae()
3532 const SCEV *UserS = SE.getSCEV(const_cast<Instruction *>(UserInst)); in CollectLoopInvariantFixupsAndFormulae()
3546 if (SE.hasComputableLoopEvolution(SE.getSCEV(OtherOp), L)) in CollectLoopInvariantFixupsAndFormulae()
4297 const SCEV *NegImmS = SE.getSCEV(ConstantInt::get(IntTy, -(uint64_t)Imm)); in GenerateCrossUseConstantOffsets()
4312 if (F.referencesReg(SE.getSCEV( in GenerateCrossUseConstantOffsets()
6457 const llvm::SCEV *SCEVInductionVar = SE.getSCEV(LSRInductionVar); in DbgRewriteSalvageableDVIs()
6514 const SCEV *S = SE.getSCEV(LocOp); in DbgGatherSalvagableDVI()
6531 NewRec->SCEVs.push_back(SE.getSCEV(LocOp)); in DbgGatherSalvagableDVI()
6550 if (const SCEVAddRecExpr *Rec = dyn_cast<SCEVAddRecExpr>(SE.getSCEV(P))) in GetInductionVariable()
6551 return Rec->isAffine() && !SE.containsUndefs(SE.getSCEV(P)); in GetInductionVariable()