Lines Matching refs:ZoneAlgorithm
263 ZoneAlgorithm::ZoneAlgorithm(const char *PassName, Scop *S, LoopInfo *LI) in ZoneAlgorithm() function in ZoneAlgorithm
323 void ZoneAlgorithm::collectIncompatibleElts(ScopStmt *Stmt, in collectIncompatibleElts()
392 void ZoneAlgorithm::addArrayReadAccess(MemoryAccess *MA) { in addArrayReadAccess()
416 isl::union_map ZoneAlgorithm::getWrittenValue(MemoryAccess *MA, in getWrittenValue()
448 void ZoneAlgorithm::addArrayWriteAccess(MemoryAccess *MA) { in addArrayWriteAccess()
484 isl::map ZoneAlgorithm::computeUseToDefFlowDependency(ScopStmt *UseStmt, in computeUseToDefFlowDependency()
537 isl::union_map ZoneAlgorithm::computePerPHI(const ScopArrayInfo *SAI) { in computePerPHI()
591 isl::union_set ZoneAlgorithm::makeEmptyUnionSet() const { in makeEmptyUnionSet()
595 isl::union_map ZoneAlgorithm::makeEmptyUnionMap() const { in makeEmptyUnionMap()
599 void ZoneAlgorithm::collectCompatibleElts() { in collectCompatibleElts()
616 isl::map ZoneAlgorithm::getScatterFor(ScopStmt *Stmt) const { in getScatterFor()
622 isl::map ZoneAlgorithm::getScatterFor(MemoryAccess *MA) const { in getScatterFor()
626 isl::union_map ZoneAlgorithm::getScatterFor(isl::union_set Domain) const { in getScatterFor()
630 isl::map ZoneAlgorithm::getScatterFor(isl::set Domain) const { in getScatterFor()
639 isl::set ZoneAlgorithm::getDomainFor(ScopStmt *Stmt) const { in getDomainFor()
643 isl::set ZoneAlgorithm::getDomainFor(MemoryAccess *MA) const { in getDomainFor()
647 isl::map ZoneAlgorithm::getAccessRelationFor(MemoryAccess *MA) const { in getAccessRelationFor()
653 isl::map ZoneAlgorithm::getDefToTarget(ScopStmt *DefStmt, in getDefToTarget()
707 isl::map ZoneAlgorithm::getScalarReachingDefinition(ScopStmt *Stmt) { in getScalarReachingDefinition()
719 isl::map ZoneAlgorithm::getScalarReachingDefinition(isl::set DomainDef) { in getScalarReachingDefinition()
728 isl::map ZoneAlgorithm::makeUnknownForDomain(ScopStmt *Stmt) const { in makeUnknownForDomain()
732 isl::id ZoneAlgorithm::makeValueId(Value *V) { in makeValueId()
745 isl::space ZoneAlgorithm::makeValueSpace(Value *V) { in makeValueSpace()
750 isl::set ZoneAlgorithm::makeValueSet(Value *V) { in makeValueSet()
755 isl::map ZoneAlgorithm::makeValInst(Value *Val, ScopStmt *UserStmt, Loop *Scope, in makeValInst()
880 isl::union_map ZoneAlgorithm::makeNormalizedValInst(llvm::Value *Val, in makeNormalizedValInst()
890 bool ZoneAlgorithm::isCompatibleAccess(MemoryAccess *MA) { in isCompatibleAccess()
899 bool ZoneAlgorithm::isNormalizable(MemoryAccess *MA) { in isNormalizable()
927 isl::boolean ZoneAlgorithm::isNormalized(isl::map Map) { in isNormalized()
954 isl::boolean ZoneAlgorithm::isNormalized(isl::union_map UMap) { in isNormalized()
965 void ZoneAlgorithm::computeCommon() { in computeCommon()
999 void ZoneAlgorithm::computeNormalizedPHIs() { in computeNormalizedPHIs()
1092 void ZoneAlgorithm::printAccesses(llvm::raw_ostream &OS, int Indent) const { in printAccesses()
1102 isl::union_map ZoneAlgorithm::computeKnownFromMustWrites() const { in computeKnownFromMustWrites()
1113 isl::union_map ZoneAlgorithm::computeKnownFromLoad() const { in computeKnownFromLoad()
1161 isl::union_map ZoneAlgorithm::computeKnown(bool FromWrite, in computeKnown()