Searched refs:IVOperand (Results 1 – 2 of 2) sorted by relevance
144 if (!isa<BinaryOperator>(IVOperand) in foldIVUser()148 IVSrc = IVOperand->getOperand(0); in foldIVUser()189 if (IVOperand->use_empty()) in foldIVUser()190 DeadInsts.emplace_back(IVOperand); in foldIVUser()201 if (IVOperand != ICmp->getOperand(0)) { in makeIVComparisonInvariant()245 if (IVOperand != ICmp->getOperand(0)) { in eliminateIVComparison()664 const SCEV *IV = SE->getSCEV(IVOperand); in replaceFloatIVWithIntegerIV()698 Conv = IVOperand; in replaceFloatIVWithIntegerIV()721 if (UseSCEV != SE->getSCEV(IVOperand)) in eliminateIdentitySCEV()762 UseInst->replaceAllUsesWith(IVOperand); in eliminateIdentitySCEV()[all …]
1903 Value* IVOperand; member1907 : UserInst(U), IVOperand(O), IncExpr(E) {} in IVInc()2850 const SCEV *HeadExpr = SE.getSCEV(getWideOperand(Incs[0].IVOperand)); in isProfitableIncrement()2970 Value *PrevIV = getWideOperand(Chain.Incs.back().IVOperand); in ChainInstruction()3155 auto UseI = find(Inc.UserInst->operands(), Inc.IVOperand); in FinalizeChain()3244 if (!canFoldIVIncExpr(LeftOverExpr, Inc.UserInst, Inc.IVOperand, TTI)) { in GenerateIVChain()3250 Type *OperTy = Inc.IVOperand->getType(); in GenerateIVChain()3257 Inc.UserInst->replaceUsesOfWith(Inc.IVOperand, IVOper); in GenerateIVChain()3258 if (auto *OperandIsInstr = dyn_cast<Instruction>(Inc.IVOperand)) in GenerateIVChain()