Searched refs:IVOperand (Results 1 - 2 of 2) sorted by relevance

/external/llvm/lib/Transforms/Utils/
H A DSimplifyIndVar.cpp77 Value *foldIVUser(Instruction *UseInst, Instruction *IVOperand);
79 bool eliminateIVUser(Instruction *UseInst, Instruction *IVOperand);
80 void eliminateIVComparison(ICmpInst *ICmp, Value *IVOperand);
81 void eliminateIVRemainder(BinaryOperator *Rem, Value *IVOperand,
92 /// IVOperand is guaranteed SCEVable, but UseInst may not be.
94 /// Return the operand of IVOperand for this induction variable if IVOperand can
97 Value *SimplifyIndvar::foldIVUser(Instruction *UseInst, Instruction *IVOperand) { argument
108 if (IVOperand != UseInst->getOperand(OperIdx) ||
114 if (!isa<BinaryOperator>(IVOperand)
157 eliminateIVComparison(ICmpInst *ICmp, Value *IVOperand) argument
193 eliminateIVRemainder(BinaryOperator *Rem, Value *IVOperand, bool IsSigned) argument
245 eliminateIVUser(Instruction *UseInst, Instruction *IVOperand) argument
418 Instruction *IVOperand = UseOper.second; local
[all...]
/external/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp1595 /// 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; member in struct:__anon26302::IVInc
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 fo
[all...]

Completed in 101 milliseconds