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

  /external/llvm/include/llvm/Analysis/
IVUsers.h 1 //===- llvm/Analysis/IVUsers.h - Induction Variable Users -------*- C++ -*-===//
29 class IVUsers;
37 friend class IVUsers;
39 IVStrideUse(IVUsers *P, Instruction* U, Value *O)
76 /// Parent - a pointer to the IVUsers that owns this IVStrideUse.
77 IVUsers *Parent;
119 class IVUsers : public LoopPass {
139 IVUsers();
  /external/llvm/lib/Analysis/
IVUsers.cpp 1 //===- IVUsers.cpp - Induction Variable Users -------------------*- C++ -*-===//
15 #include "llvm/Analysis/IVUsers.h"
34 char IVUsers::ID = 0;
35 INITIALIZE_PASS_BEGIN(IVUsers, "iv-users",
40 INITIALIZE_PASS_END(IVUsers, "iv-users",
44 return new IVUsers();
115 bool IVUsers::AddUsersImpl(Instruction *I,
120 // all IV users are members of the set. See IVUsers::isIVUserOrOperand.
127 // IVUsers is used by LSR which assumes that all SCEV expressions are safe to
158 // Only consider IVUsers that are dominated by simplified loo
    [all...]
Android.mk 28 IVUsers.cpp \
  /external/llvm/include/llvm/Transforms/Utils/
SimplifyIndVar.h 26 class IVUsers;
  /external/llvm/lib/CodeGen/
MachineFunctionPass.cpp 17 #include "llvm/Analysis/IVUsers.h"
55 AU.addPreserved<IVUsers>();
  /external/llvm/lib/Transforms/Scalar/
LoopStrengthReduce.cpp 62 #include "llvm/Analysis/IVUsers.h"
    [all...]
  /external/llvm/lib/Transforms/Utils/
SimplifyIndVar.cpp 20 #include "llvm/Analysis/IVUsers.h"
58 SmallVectorImpl<WeakVH> &Dead, IVUsers *IVU = nullptr)
415 /// This is similar to IVUsers' isInteresting() but processes each instruction
437 /// This algorithm does not require IVUsers analysis. Instead, it simplifies
439 /// variables bottom-up from their users, it transforms a chain of IVUsers
443 /// Once DisableIVRewrite is default, LSR will be the only client of IVUsers.

Completed in 150 milliseconds