Lines Matching refs:getSCEV

327       const SCEV *NegOne = SE.getSCEV(ConstantInt::getAllOnesValue(  in DoInitialMatch()
730 SE.getSCEV(PN) == AR) in isExistingPhi()
791 return SE.getSCEV(UI) == Mul; in isHighCostExpansion()
2005 if (IterationCount != SE.getSCEV(Sel)) return Cond; in OptimizeMax()
2042 const SCEV *IV = SE.getSCEV(Cond->getOperand(0)); in OptimizeMax()
2059 if (BO1->isOne() && SE.getSCEV(BO->getOperand(0)) == MaxRHS) in OptimizeMax()
2063 if (BO1->isOne() && SE.getSCEV(BO->getOperand(0)) == MaxRHS) in OptimizeMax()
2067 } else if (SE.getSCEV(Sel->getOperand(1)) == MaxRHS) in OptimizeMax()
2069 else if (SE.getSCEV(Sel->getOperand(2)) == MaxRHS) in OptimizeMax()
2452 dyn_cast<SCEVAddRecExpr>(SE.getSCEV(Oper))) { in findIVOperand()
2535 const SCEV *HeadExpr = SE.getSCEV(getWideOperand(Incs[0].IVOperand)); in isProfitableIncrement()
2579 && SE.getSCEV(Chain.tailUserInst()) == Chain.Incs[0].IncExpr) { in isProfitableChain()
2635 const SCEV *const OperExpr = SE.getSCEV(NextIV); in ChainInstruction()
2661 const SCEV *PrevExpr = SE.getSCEV(PrevIV); in ChainInstruction()
2729 && !isa<SCEVUnknown>(SE.getSCEV(OtherUse)) in ChainInstruction()
2788 if (SE.isSCEVable(I->getType()) && !isa<SCEVUnknown>(SE.getSCEV(I))) in CollectChains()
2891 if (SE.getSCEV(*IVOpIter) == Head.IncExpr in GenerateIVChain()
2892 || SE.getSCEV(IVSrc) == Head.IncExpr) { in GenerateIVChain()
2959 if (!PostIncV || (SE.getSCEV(PostIncV) != SE.getSCEV(IVSrc))) in GenerateIVChain()
3019 const SCEV *N = SE.getSCEV(NV); in CollectFixupsAndInitialFormulae()
3159 const SCEV *UserS = SE.getSCEV(const_cast<Instruction *>(UserInst)); in CollectLoopInvariantFixupsAndFormulae()
3173 if (SE.hasComputableLoopEvolution(SE.getSCEV(OtherOp), L)) in CollectLoopInvariantFixupsAndFormulae()
3795 const SCEV *NegImmS = SE.getSCEV(ConstantInt::get(IntTy, -(uint64_t)Imm)); in GenerateCrossUseConstantOffsets()
3810 if (F.referencesReg(SE.getSCEV( in GenerateCrossUseConstantOffsets()