D | ScalarEvolutionNormalization.cpp | 29 static bool IVUseShouldUsePostIncValue(Instruction *User, Value *Operand, in IVUseShouldUsePostIncValue() argument 32 if (L->contains(User)) return false; in IVUseShouldUsePostIncValue() 40 if (DT->dominates(LatchBlock, User->getParent())) in IVUseShouldUsePostIncValue() 47 PHINode *PN = dyn_cast<PHINode>(User); in IVUseShouldUsePostIncValue() 80 const SCEV *TransformSubExpr(const SCEV *S, Instruction *User, 84 const SCEV *TransformImpl(const SCEV *S, Instruction *User, 92 TransformImpl(const SCEV *S, Instruction *User, Value *OperandValToReplace) { in TransformImpl() argument 96 const SCEV *N = TransformSubExpr(O, User, OperandValToReplace); in TransformImpl() 133 IVUseShouldUsePostIncValue(User, OperandValToReplace, L, &DT)) { in TransformImpl() 136 User, OperandValToReplace); in TransformImpl() [all …]
|