Home | History | Annotate | Download | only in Scalar

Lines Matching refs:IVOperand

1595 /// original IVOperand. The head of the chain's IVOperand is only valid during
1597 /// IncExpr can be used to find the new IVOperand that computes the same
1601 Value* IVOperand;
1605 UserInst(U), IVOperand(O), IncExpr(E) {}
2540 const SCEV *HeadExpr = SE.getSCEV(getWideOperand(Incs[0].IVOperand));
2658 Value *PrevIV = getWideOperand(Chain.Incs.back().IVOperand);
2714 // All other uses of IVOperand become near uses of the chain.
2849 std::find(I->UserInst->op_begin(), I->UserInst->op_end(), I->IVOperand);
2878 // Find the new IVOperand for the head of the chain. It may have been replaced
2939 if (!canFoldIVIncExpr(LeftOverExpr, IncI->UserInst, IncI->IVOperand,
2946 Type *OperTy = IncI->IVOperand->getType();
2953 IncI->UserInst->replaceUsesOfWith(IncI->IVOperand, IVOper);
2954 DeadInsts.push_back(IncI->IVOperand);