|
reference, declaration → definition
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 <S,
290 LoopToScevMapT <S, isl_id_to_ast_expr *NewAccesses);
305 ValueMapT &BBMap, LoopToScevMapT <S,
315 void generateScalarLoads(ScopStmt &Stmt, LoopToScevMapT <S,
335 void generateBeginStmtTrace(ScopStmt &Stmt, LoopToScevMapT <S,
378 virtual void generateScalarStores(ScopStmt &Stmt, LoopToScevMapT <S,
448 LoopToScevMapT <S, Loop *L) const;
475 LoopToScevMapT <S, Loop *L) const;
478 LoopToScevMapT <S);
488 ValueMapT &BBMap, LoopToScevMapT <S,
507 ValueMapT &BBMap, LoopToScevMapT <S,
529 Value *getImplicitAddress(MemoryAccess &Access, Loop *L, LoopToScevMapT <S,
537 LoopToScevMapT <S,
544 LoopToScevMapT <S, isl_id_to_ast_expr *NewAccesses);
551 LoopToScevMapT &) {}
573 LoopToScevMapT <S, 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 <S,
906 BasicBlock *IncomingBB, LoopToScevMapT <S);
926 PHINode *buildExitPHI(MemoryAccess *MA, LoopToScevMapT <S, ValueMapT &BBMap,
939 Value *getExitScalar(MemoryAccess *MA, LoopToScevMapT <S, ValueMapT &BBMap);
955 generateScalarStores(ScopStmt &Stmt, LoopToScevMapT <S, ValueMapT &BBMAp,
970 LoopToScevMapT <S) override;
tools/polly/include/polly/CodeGen/IslNodeBuilder.h 380 LoopToScevMapT <S);
382 std::vector<LoopToScevMapT> &VLTS,
tools/polly/lib/CodeGen/BlockGenerators.cpp 66 LoopToScevMapT <S,
98 LoopToScevMapT <S, Loop *L) const {
215 ValueMapT &BBMap, LoopToScevMapT <S) {
257 ValueMapT &BBMap, LoopToScevMapT <S,
268 LoopToScevMapT <S, isl_id_to_ast_expr *NewAccesses, __isl_take isl_id *Id,
296 LoopToScevMapT <S, ValueMapT &BBMap,
312 ValueMapT &BBMap, LoopToScevMapT <S,
330 ValueMapT &BBMap, LoopToScevMapT <S,
357 ValueMapT &BBMap, LoopToScevMapT <S,
416 void BlockGenerator::copyStmt(ScopStmt &Stmt, LoopToScevMapT <S,
436 ValueMapT &BBMap, LoopToScevMapT <S,
452 ValueMapT &BBMap, LoopToScevMapT <S,
557 ScopStmt &Stmt, LoopToScevMapT <S, ValueMapT &BBMap,
660 void BlockGenerator::generateBeginStmtTrace(ScopStmt &Stmt, LoopToScevMapT <S,
756 ScopStmt &Stmt, LoopToScevMapT <S, ValueMapT &BBMap,
1012 std::vector<LoopToScevMapT> &VLTS,
1456 void RegionGenerator::copyStmt(ScopStmt &Stmt, LoopToScevMapT <S,
1621 PHINode *RegionGenerator::buildExitPHI(MemoryAccess *MA, LoopToScevMapT <S,
1662 Value *RegionGenerator::getExitScalar(MemoryAccess *MA, LoopToScevMapT <S,
1690 ScopStmt &Stmt, LoopToScevMapT <S, ValueMapT &BBMap,
1739 LoopToScevMapT <S) {
1787 LoopToScevMapT <S) {
tools/polly/lib/CodeGen/IslNodeBuilder.cpp 393 std::vector<LoopToScevMapT> VLTS(IVS.size());
905 ScopStmt *Stmt, LoopToScevMapT <S) {
925 std::vector<LoopToScevMapT> &VLTS, std::vector<Value *> &IVS,
971 LoopToScevMapT LTS;