Lines Matching refs:ScopStmt

611 isl::basic_map MemoryAccess::createBasicAccessMap(ScopStmt *Statement) {  in createBasicAccessMap()
857 MemoryAccess::MemoryAccess(ScopStmt *Stmt, Instruction *AccessInst, in MemoryAccess()
876 MemoryAccess::MemoryAccess(ScopStmt *Stmt, AccessType AccType, isl::map AccRel) in MemoryAccess()
1093 isl::map ScopStmt::getSchedule() const { in getSchedule()
1110 void ScopStmt::restrictDomain(isl::set NewDomain) { in restrictDomain()
1116 void ScopStmt::addAccess(MemoryAccess *Access, bool Prepend) { in addAccess()
1151 void ScopStmt::realignParams() { in realignParams()
1169 ScopStmt::ScopStmt(Scop &parent, Region &R, StringRef Name, in ScopStmt() function in ScopStmt
1175 ScopStmt::ScopStmt(Scop &parent, BasicBlock &bb, StringRef Name, in ScopStmt() function in ScopStmt
1182 ScopStmt::ScopStmt(Scop &parent, isl::map SourceRel, isl::map TargetRel, in ScopStmt() function in ScopStmt
1200 ScopStmt::~ScopStmt() = default;
1202 std::string ScopStmt::getDomainStr() const { return stringFromIslObj(Domain); } in getDomainStr()
1204 std::string ScopStmt::getScheduleStr() const { in getScheduleStr()
1208 void ScopStmt::setInvalidDomain(isl::set ID) { InvalidDomain = ID; } in setInvalidDomain()
1210 BasicBlock *ScopStmt::getEntryBlock() const { in getEntryBlock()
1216 unsigned ScopStmt::getNumIterators() const { return NestLoops.size(); } in getNumIterators()
1218 const char *ScopStmt::getBaseName() const { return BaseName.c_str(); } in getBaseName()
1220 Loop *ScopStmt::getLoopForDimension(unsigned Dimension) const { in getLoopForDimension()
1224 isl::ctx ScopStmt::getIslCtx() const { return Parent.getIslCtx(); } in getIslCtx()
1226 isl::set ScopStmt::getDomain() const { return Domain; } in getDomain()
1228 isl::space ScopStmt::getDomainSpace() const { return Domain.get_space(); } in getDomainSpace()
1230 isl::id ScopStmt::getDomainId() const { return Domain.get_tuple_id(); } in getDomainId()
1232 void ScopStmt::printInstructions(raw_ostream &OS) const { in printInstructions()
1241 void ScopStmt::print(raw_ostream &OS, bool PrintInstructions) const { in print()
1265 LLVM_DUMP_METHOD void ScopStmt::dump() const { print(dbgs(), true); } in dump()
1268 void ScopStmt::removeAccessData(MemoryAccess *MA) { in removeAccessData()
1291 void ScopStmt::removeMemoryAccess(MemoryAccess *MA) { in removeMemoryAccess()
1311 void ScopStmt::removeSingleMemoryAccess(MemoryAccess *MA, bool AfterHoisting) { in removeSingleMemoryAccess()
1329 MemoryAccess *ScopStmt::ensureValueRead(Value *V) { in ensureValueRead()
1345 raw_ostream &polly::operator<<(raw_ostream &OS, const ScopStmt &S) { in operator <<()
1519 for (ScopStmt &Stmt : *this) in realignParams()
1581 isl::set Scop::getDomainConditions(const ScopStmt *Stmt) const { in getDomainConditions()
1631 void Scop::removeFromStmtMap(ScopStmt &Stmt) { in removeFromStmtMap()
1656 void Scop::removeStmts(function_ref<bool(ScopStmt &)> ShouldDelete, in removeStmts()
1677 removeStmts([this](ScopStmt &Stmt) -> bool { in removeStmtNotInDomainMap()
1687 [AfterHoisting](ScopStmt &Stmt) -> bool { in simplifySCoP()
2114 for (const ScopStmt &Stmt : *this) { in printStatements()
2195 for (const ScopStmt &Stmt : *this) in getDomains()
2211 for (ScopStmt &Stmt : *this) { in getAccessesOfType()
2274 for (ScopStmt &Stmt : *this) { in restrictDomains()
2332 ScopStmt *Scop::addScopStmt(isl::map SourceRel, isl::map TargetRel, in addScopStmt()
2347 ArrayRef<ScopStmt *> Scop::getStmtListFor(BasicBlock *BB) const { in getStmtListFor()
2354 ScopStmt *Scop::getIncomingStmtFor(const Use &U) const { in getIncomingStmtFor()
2362 if (ScopStmt *IncomingStmt = getStmtFor(IncomingInst)) in getIncomingStmtFor()
2371 ScopStmt *Scop::getLastStmtFor(BasicBlock *BB) const { in getLastStmtFor()
2372 ArrayRef<ScopStmt *> StmtList = getStmtListFor(BB); in getLastStmtFor()
2378 ArrayRef<ScopStmt *> Scop::getStmtListFor(RegionNode *RN) const { in getStmtListFor()
2384 ArrayRef<ScopStmt *> Scop::getStmtListFor(Region *R) const { in getStmtListFor()
2505 for (const ScopStmt &Stmt : *this) { in getStatistics()