HomeSort by relevance Sort by last modified time
    Searched refs:IVStrideUse (Results 1 - 3 of 3) sorted by null

  /external/llvm/include/llvm/Analysis/
IVUsers.h 32 /// IVStrideUse - Keep track of one use of a strided induction variable.
36 class IVStrideUse : public CallbackVH, public ilist_node<IVStrideUse> {
39 IVStrideUse(IVUsers *P, Instruction* U, Value *O)
54 /// instruction that this IVStrideUse is representing.
76 /// Parent - a pointer to the IVUsers that owns this IVStrideUse.
80 /// that this IVStrideUse is representing.
92 template<> struct ilist_traits<IVStrideUse>
93 : public ilist_default_traits<IVStrideUse> {
98 IVStrideUse *createSentinel() const
    [all...]
  /external/llvm/lib/Analysis/
IVUsers.cpp 190 IVUses.push_back(new IVStrideUse(this, User, I));
191 IVStrideUse &NewUse = IVUses.back();
215 IVStrideUse &IVUsers::AddUser(Instruction *User, Value *Operand) {
216 IVUses.push_back(new IVStrideUse(this, User, Operand));
258 for (ilist<IVStrideUse>::const_iterator UI = IVUses.begin(),
289 const SCEV *IVUsers::getReplacementExpr(const IVStrideUse &IU) const {
294 const SCEV *IVUsers::getExpr(const IVStrideUse &IU) const {
320 const SCEV *IVUsers::getStride(const IVStrideUse &IU, const Loop *L) const {
326 void IVStrideUse::transformToPostInc(const Loop *L) {
330 void IVStrideUse::deleted()
    [all...]
  /external/llvm/lib/Transforms/Scalar/
LoopStrengthReduce.cpp     [all...]

Completed in 701 milliseconds