ScopInfo: Some code cleanup

llvm-svn: 205957
This commit is contained in:
Tobias Grosser 2014-04-10 08:37:44 +00:00
parent 678088148c
commit 6defb5bd6d
2 changed files with 7 additions and 11 deletions

View File

@ -95,7 +95,7 @@ private:
std::string BaseName;
isl_basic_map *createBasicAccessMap(ScopStmt *Statement);
void setBaseName();
ScopStmt *statement;
ScopStmt *Statement;
const Instruction *Inst;
@ -173,7 +173,7 @@ public:
bool isStrideZero(__isl_take const isl_map *Schedule) const;
/// @brief Get the statement that contains this memory access.
ScopStmt *getStatement() const { return statement; }
ScopStmt *getStatement() const { return Statement; }
/// @brief Set the updated access relation read from JSCOP file.
void setNewAccessRelation(isl_map *newAccessRelation);

View File

@ -318,9 +318,7 @@ isl_basic_map *MemoryAccess::createBasicAccessMap(ScopStmt *Statement) {
MemoryAccess::MemoryAccess(const IRAccess &Access, const Instruction *AccInst,
ScopStmt *Statement)
: Inst(AccInst) {
newAccessRelation = NULL;
statement = Statement;
: Statement(Statement), Inst(AccInst), newAccessRelation(NULL) {
BaseAddr = Access.getBase();
setBaseName();
@ -377,15 +375,13 @@ MemoryAccess::MemoryAccess(const IRAccess &Access, const Instruction *AccInst,
}
void MemoryAccess::realignParams() {
isl_space *ParamSpace = statement->getParent()->getParamSpace();
isl_space *ParamSpace = Statement->getParent()->getParamSpace();
AccessRelation = isl_map_align_params(AccessRelation, ParamSpace);
}
MemoryAccess::MemoryAccess(const Value *BaseAddress, ScopStmt *Statement) {
newAccessRelation = NULL;
BaseAddr = BaseAddress;
Type = READ;
statement = Statement;
MemoryAccess::MemoryAccess(const Value *BaseAddress, ScopStmt *Statement)
: Type(READ), BaseAddr(BaseAddress), Statement(Statement),
newAccessRelation(nullptr) {
isl_basic_map *BasicAccessMap = createBasicAccessMap(Statement);
AccessRelation = isl_map_from_basic_map(BasicAccessMap);