Lines Matching refs:IVOperand
1536 /// original IVOperand. The head of the chain's IVOperand is only valid during
1538 /// IncExpr can be used to find the new IVOperand that computes the same
1542 Value* IVOperand;
1546 UserInst(U), IVOperand(O), IncExpr(E) {}
2470 const SCEV *HeadExpr = SE.getSCEV(getWideOperand(Incs[0].IVOperand));
2588 Value *PrevIV = getWideOperand(Chain.Incs.back().IVOperand);
2644 // All other uses of IVOperand become near uses of the chain.
2780 std::find(I->UserInst->op_begin(), I->UserInst->op_end(), I->IVOperand);
2809 // Find the new IVOperand for the head of the chain. It may have been replaced
2870 if (!canFoldIVIncExpr(LeftOverExpr, IncI->UserInst, IncI->IVOperand,
2877 Type *OperTy = IncI->IVOperand->getType();
2884 IncI->UserInst->replaceUsesOfWith(IncI->IVOperand, IVOper);
2885 DeadInsts.push_back(IncI->IVOperand);