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

References

tools/polly/include/polly/CodeGen/BlockGenerators.h
   32   typedef llvm::SmallVector<ValueMapT, 8> VectorValueMapT;
  268   ValueMapT &GlobalMap;
  289   BasicBlock *copyBB(ScopStmt &Stmt, BasicBlock *BB, ValueMapT &BBMap,
  305               ValueMapT &BBMap, LoopToScevMapT &LTS,
  316                            ValueMapT &BBMap,
  336                               ValueMapT &BBMap);
  379                                     ValueMapT &BBMap,
  447   Value *trySynthesizeNewValue(ScopStmt &Stmt, Value *Old, ValueMapT &BBMap,
  474   Value *getNewValue(ScopStmt &Stmt, Value *Old, ValueMapT &BBMap,
  477   void copyInstScalar(ScopStmt &Stmt, Instruction *Inst, ValueMapT &BBMap,
  488                                   ValueMapT &BBMap, LoopToScevMapT &LTS,
  507                                   ValueMapT &BBMap, LoopToScevMapT &LTS,
  530                             ValueMapT &BBMap,
  536   Value *generateArrayLoad(ScopStmt &Stmt, LoadInst *load, ValueMapT &BBMap,
  543   void generateArrayStore(ScopStmt &Stmt, StoreInst *store, ValueMapT &BBMap,
  550   virtual void copyPHIInstruction(ScopStmt &, PHINode *, ValueMapT &,
  572   void copyInstruction(ScopStmt &Stmt, Instruction *Inst, ValueMapT &BBMap,
  584   void removeDeadInstructions(BasicBlock *BB, ValueMapT &BBMap);
  662   Value *getVectorValue(ScopStmt &Stmt, Value *Old, ValueMapT &VectorMap,
  704                                 ValueMapT &BBMap,
  728   void generateLoad(ScopStmt &Stmt, LoadInst *Load, ValueMapT &VectorMap,
  733                      ValueMapT &VectorMap, VectorValueMapT &ScalarMaps);
  736                       ValueMapT &VectorMap, VectorValueMapT &ScalarMaps);
  741   void copyStore(ScopStmt &Stmt, StoreInst *Store, ValueMapT &VectorMap,
  749                           ValueMapT &VectorMap, VectorValueMapT &ScalarMaps,
  752   bool extractScalarValues(const Instruction *Inst, ValueMapT &VectorMap,
  755   bool hasVectorOperands(const Instruction *Inst, ValueMapT &VectorMap);
  762   void generateScalarVectorLoads(ScopStmt &Stmt, ValueMapT &VectorBlockMap);
  772   void copyInstruction(ScopStmt &Stmt, Instruction *Inst, ValueMapT &VectorMap,
  815   DenseMap<BasicBlock *, ValueMapT> RegionMaps;
  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,
  969                                   ValueMapT &BBMap,
tools/polly/include/polly/CodeGen/IslExprBuilder.h
  123                  ValueMapT &GlobalMap, const llvm::DataLayout &DL,
  202   ValueMapT &GlobalMap;
tools/polly/include/polly/CodeGen/IslNodeBuilder.h
   38   ValueMapT &GlobalMap;
  186   ValueMapT ValueMap;
  267   void updateValues(ValueMapT &NewValues);
tools/polly/include/polly/CodeGen/LoopGenerators.h
  141                             SetVector<Value *> &Values, ValueMapT &VMap,
  175                                Value *Struct, ValueMapT &VMap);
  215               ValueMapT &VMap) = 0;
tools/polly/include/polly/CodeGen/LoopGeneratorsGOMP.h
   55                                               ValueMapT &VMap) override;
tools/polly/include/polly/CodeGen/LoopGeneratorsKMP.h
   79                                               ValueMapT &VMap) override;
tools/polly/include/polly/Support/ScopHelper.h
  350                            llvm::Instruction *IP, ValueMapT *VMap,
tools/polly/lib/CodeGen/BlockGenerators.cpp
   65                                              ValueMapT &BBMap,
   79   ValueMapT VTV;
   97 Value *BlockGenerator::getNewValue(ScopStmt &Stmt, Value *Old, ValueMapT &BBMap,
  215                                     ValueMapT &BBMap, LoopToScevMapT &LTS) {
  257                                          ValueMapT &BBMap, LoopToScevMapT &LTS,
  267     ScopStmt &Stmt, Loop *L, Value *Pointer, ValueMapT &BBMap,
  296                                    LoopToScevMapT &LTS, ValueMapT &BBMap,
  312                                          ValueMapT &BBMap, LoopToScevMapT &LTS,
  330                                         ValueMapT &BBMap, LoopToScevMapT &LTS,
  357                                      ValueMapT &BBMap, LoopToScevMapT &LTS,
  398 void BlockGenerator::removeDeadInstructions(BasicBlock *BB, ValueMapT &BBMap) {
  421   ValueMapT BBMap;
  436                                    ValueMapT &BBMap, LoopToScevMapT &LTS,
  452                             ValueMapT &BBMap, LoopToScevMapT &LTS,
  557     ScopStmt &Stmt, LoopToScevMapT &LTS, ValueMapT &BBMap,
  661                                             ValueMapT &BBMap) {
  756     ScopStmt &Stmt, LoopToScevMapT &LTS, ValueMapT &BBMap,
 1019                                             ValueMapT &VectorMap,
 1080     ScopStmt &Stmt, LoadInst *Load, ValueMapT &BBMap,
 1125     ScopStmt &Stmt, LoadInst *Load, ValueMapT &VectorMap,
 1160                                          ValueMapT &VectorMap,
 1174                                           ValueMapT &VectorMap,
 1190     ScopStmt &Stmt, StoreInst *Store, ValueMapT &VectorMap,
 1224                                              ValueMapT &VectorMap) {
 1232                                                ValueMapT &VectorMap,
 1238     ValueMapT::iterator VecOp = VectorMap.find(Operand);
 1247       ValueMapT &SM = ScalarMaps[i];
 1264     ScopStmt &Stmt, Instruction *Inst, ValueMapT &VectorMap,
 1292     ScopStmt &Stmt, Instruction *Inst, ValueMapT &VectorMap,
 1335     ScopStmt &Stmt, ValueMapT &VectorBlockMap) {
 1390   ValueMapT VectorBlockMap;
 1468   ValueMapT ValueMap;
 1481   ValueMapT &EntryBBMap = RegionMaps[EntryBBCopy];
 1509     ValueMapT *InitBBMap;
 1516     ValueMapT &RegionMap = Inserted.first->second;
 1570     ValueMapT &RegionMap = RegionMaps[BBCopyStart];
 1622                                        ValueMapT &BBMap, Loop *L) {
 1651     ValueMapT *LocalBBMap = &RegionMaps[NewIncomingBlockStart];
 1663                                       ValueMapT &BBMap) {
 1690     ScopStmt &Stmt, LoopToScevMapT &LTS, ValueMapT &BBMap,
 1754   ValueMapT &BBCopyMap = RegionMaps[BBCopyStart];
 1786                                          ValueMapT &BBMap,
tools/polly/lib/CodeGen/IslExprBuilder.cpp
   40                                IDToValueTy &IDToValue, ValueMapT &GlobalMap,
tools/polly/lib/CodeGen/IslNodeBuilder.cpp
  361 void IslNodeBuilder::updateValues(ValueMapT &NewValues) {
  679   ValueMapT NewValues;
  708   ValueMapT NewValuesReverse;
 1402   ValueMapT PreloadedPointer;
tools/polly/lib/CodeGen/LoopGenerators.cpp
  177     ValueMapT &Map, BasicBlock::iterator *LoopBody) {
  245     SetVector<Value *> OldValues, Type *Ty, Value *Struct, ValueMapT &Map) {
tools/polly/lib/CodeGen/LoopGeneratorsGOMP.cpp
   93                                        ValueMapT &Map) {
tools/polly/lib/CodeGen/LoopGeneratorsKMP.cpp
  129                                       SetVector<Value *> Data, ValueMapT &Map) {
tools/polly/lib/Support/ScopHelper.cpp
  234                         const DataLayout &DL, const char *Name, ValueMapT *VMap,
  264   ValueMapT *VMap;
  396                             Instruction *IP, ValueMapT *VMap,