Lines Matching refs:IVOperand
1842 /// original IVOperand. The head of the chain's IVOperand is only valid during
1844 /// IncExpr can be used to find the new IVOperand that computes the same
1848 Value* IVOperand;
1852 : UserInst(U), IVOperand(O), IncExpr(E) {}
2806 const SCEV *HeadExpr = SE.getSCEV(getWideOperand(Incs[0].IVOperand));
2927 Value *PrevIV = getWideOperand(Chain.Incs.back().IVOperand);
2983 // All other uses of IVOperand become near uses of the chain.
3112 auto UseI = find(Inc.UserInst->operands(), Inc.IVOperand);
3141 // Find the new IVOperand for the head of the chain. It may have been replaced
3201 if (!canFoldIVIncExpr(LeftOverExpr, Inc.UserInst, Inc.IVOperand, TTI)) {
3207 Type *OperTy = Inc.IVOperand->getType();
3214 Inc.UserInst->replaceUsesOfWith(Inc.IVOperand, IVOper);
3215 if (auto *OperandIsInstr = dyn_cast<Instruction>(Inc.IVOperand))