Searched refs:IVOperand (Results 1 – 2 of 2) sorted by relevance
125 if (!isa<BinaryOperator>(IVOperand) in foldIVUser()129 IVSrc = IVOperand->getOperand(0); in foldIVUser()169 if (IVOperand->use_empty()) in foldIVUser()170 DeadInsts.emplace_back(IVOperand); in foldIVUser()178 if (IVOperand != ICmp->getOperand(0)) { in makeIVComparisonInvariant()194 auto *PN = dyn_cast<PHINode>(IVOperand); in makeIVComparisonInvariant()248 if (IVOperand != ICmp->getOperand(0)) { in eliminateIVComparison()625 eliminateIVComparison(ICmp, IVOperand); in eliminateIVUser()722 UseInst->replaceAllUsesWith(IVOperand); in eliminateIdentitySCEV()920 for (unsigned N = 0; IVOperand; ++N) { in simplifyUsers()[all …]
1834 Value* IVOperand; member1838 : UserInst(U), IVOperand(O), IncExpr(E) {} in IVInc()2786 const SCEV *HeadExpr = SE.getSCEV(getWideOperand(Incs[0].IVOperand)); in isProfitableIncrement()2899 Value *PrevIV = getWideOperand(Chain.Incs.back().IVOperand); in ChainInstruction()3084 auto UseI = find(Inc.UserInst->operands(), Inc.IVOperand); in FinalizeChain()3172 if (!canFoldIVIncExpr(LeftOverExpr, Inc.UserInst, Inc.IVOperand, TTI)) { in GenerateIVChain()3178 Type *OperTy = Inc.IVOperand->getType(); in GenerateIVChain()3185 Inc.UserInst->replaceUsesOfWith(Inc.IVOperand, IVOper); in GenerateIVChain()3186 DeadInsts.emplace_back(Inc.IVOperand); in GenerateIVChain()