reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/Analysis/ScalarEvolutionExpressions.h
  824     SCEVLoopAddRecRewriter(ScalarEvolution &SE, LoopToScevMapT &M)
  827     static const SCEV *rewrite(const SCEV *Scev, LoopToScevMapT &Map,
  849     LoopToScevMapT ⤅
tools/polly/include/polly/CodeGen/BlockGenerators.h
   83   void copyStmt(ScopStmt &Stmt, LoopToScevMapT &LTS,
  290                      LoopToScevMapT &LTS, isl_id_to_ast_expr *NewAccesses);
  305               ValueMapT &BBMap, LoopToScevMapT &LTS,
  315   void generateScalarLoads(ScopStmt &Stmt, LoopToScevMapT &LTS,
  335   void generateBeginStmtTrace(ScopStmt &Stmt, LoopToScevMapT &LTS,
  378   virtual void generateScalarStores(ScopStmt &Stmt, LoopToScevMapT &LTS,
  448                                LoopToScevMapT &LTS, Loop *L) const;
  475                      LoopToScevMapT &LTS, Loop *L) const;
  478                       LoopToScevMapT &LTS);
  488                                   ValueMapT &BBMap, LoopToScevMapT &LTS,
  507                                   ValueMapT &BBMap, LoopToScevMapT &LTS,
  529   Value *getImplicitAddress(MemoryAccess &Access, Loop *L, LoopToScevMapT &LTS,
  537                            LoopToScevMapT &LTS,
  544                           LoopToScevMapT &LTS, isl_id_to_ast_expr *NewAccesses);
  551                                   LoopToScevMapT &) {}
  573                        LoopToScevMapT &LTS, isl_id_to_ast_expr *NewAccesses);
  626                        std::vector<LoopToScevMapT> &VLTS,
  650   std::vector<LoopToScevMapT> &VLTS;
  657                        std::vector<LoopToScevMapT> &VLTS,
  800   void copyStmt(ScopStmt &Stmt, LoopToScevMapT &LTS,
  906                        BasicBlock *IncomingBB, LoopToScevMapT &LTS);
  926   PHINode *buildExitPHI(MemoryAccess *MA, LoopToScevMapT &LTS, ValueMapT &BBMap,
  939   Value *getExitScalar(MemoryAccess *MA, LoopToScevMapT &LTS, ValueMapT &BBMap);
  955   generateScalarStores(ScopStmt &Stmt, LoopToScevMapT &LTS, ValueMapT &BBMAp,
  970                                   LoopToScevMapT &LTS) override;
tools/polly/include/polly/CodeGen/IslNodeBuilder.h
  380                            LoopToScevMapT &LTS);
  382                                  std::vector<LoopToScevMapT> &VLTS,
tools/polly/lib/CodeGen/BlockGenerators.cpp
   66                                              LoopToScevMapT &LTS,
   98                                    LoopToScevMapT &LTS, Loop *L) const {
  215                                     ValueMapT &BBMap, LoopToScevMapT &LTS) {
  257                                          ValueMapT &BBMap, LoopToScevMapT &LTS,
  268     LoopToScevMapT &LTS, isl_id_to_ast_expr *NewAccesses, __isl_take isl_id *Id,
  296                                    LoopToScevMapT &LTS, ValueMapT &BBMap,
  312                                          ValueMapT &BBMap, LoopToScevMapT &LTS,
  330                                         ValueMapT &BBMap, LoopToScevMapT &LTS,
  357                                      ValueMapT &BBMap, LoopToScevMapT &LTS,
  416 void BlockGenerator::copyStmt(ScopStmt &Stmt, LoopToScevMapT &LTS,
  436                                    ValueMapT &BBMap, LoopToScevMapT &LTS,
  452                             ValueMapT &BBMap, LoopToScevMapT &LTS,
  557     ScopStmt &Stmt, LoopToScevMapT &LTS, ValueMapT &BBMap,
  660 void BlockGenerator::generateBeginStmtTrace(ScopStmt &Stmt, LoopToScevMapT &LTS,
  756     ScopStmt &Stmt, LoopToScevMapT &LTS, ValueMapT &BBMap,
 1012                                            std::vector<LoopToScevMapT> &VLTS,
 1456 void RegionGenerator::copyStmt(ScopStmt &Stmt, LoopToScevMapT &LTS,
 1621 PHINode *RegionGenerator::buildExitPHI(MemoryAccess *MA, LoopToScevMapT &LTS,
 1662 Value *RegionGenerator::getExitScalar(MemoryAccess *MA, LoopToScevMapT &LTS,
 1690     ScopStmt &Stmt, LoopToScevMapT &LTS, ValueMapT &BBMap,
 1739                                       LoopToScevMapT &LTS) {
 1787                                          LoopToScevMapT &LTS) {
tools/polly/lib/CodeGen/IslNodeBuilder.cpp
  393   std::vector<LoopToScevMapT> VLTS(IVS.size());
  905                                          ScopStmt *Stmt, LoopToScevMapT &LTS) {
  925     std::vector<LoopToScevMapT> &VLTS, std::vector<Value *> &IVS,
  971   LoopToScevMapT LTS;