HomeSort by: relevance | last modified time | path
    Searched refs:IVStrideUse (Results 1 - 3 of 3) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
IVUsers.h 33 /// IVStrideUse - Keep track of one use of a strided induction variable.
37 class IVStrideUse final : public CallbackVH, public ilist_node<IVStrideUse> {
40 IVStrideUse(IVUsers *P, Instruction* U, Value *O)
55 /// instruction that this IVStrideUse is representing.
77 /// Parent - a pointer to the IVUsers that owns this IVStrideUse.
81 /// that this IVStrideUse is representing.
94 friend class IVStrideUse;
104 ilist<IVStrideUse> IVUses;
117 for (IVStrideUse &U : IVUses
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
IVUsers.cpp 250 IVStrideUse &NewUse = AddUser(User, I);
300 IVStrideUse &IVUsers::AddUser(Instruction *User, Value *Operand) {
301 IVUses.push_back(new IVStrideUse(this, User, Operand));
327 for (const IVStrideUse &IVUse : IVUses) {
385 const SCEV *IVUsers::getReplacementExpr(const IVStrideUse &IU) const {
390 const SCEV *IVUsers::getExpr(const IVStrideUse &IU) const {
412 const SCEV *IVUsers::getStride(const IVStrideUse &IU, const Loop *L) const {
418 void IVStrideUse::transformToPostInc(const Loop *L) {
422 void IVStrideUse::deleted() {
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
LoopStrengthReduce.cpp 1959 bool FindIVUserForCond(ICmpInst *Cond, IVStrideUse *&CondUse);
1960 ICmpInst *OptimizeMax(ICmpInst *Cond, IVStrideUse* &CondUse);
2191 bool LSRInstance::FindIVUserForCond(ICmpInst *Cond, IVStrideUse *&CondUse) {
2192 for (IVStrideUse &U : IU)
2251 ICmpInst *LSRInstance::OptimizeMax(ICmpInst *Cond, IVStrideUse* &CondUse) {
2404 IVStrideUse *CondUse = nullptr;
2661 for (const IVStrideUse &U : IU) {
3258 for (const IVStrideUse &U : IU) {
5631 for (const IVStrideUse &U : IU) {

Completed in 154 milliseconds