access_functions() | polly::Scop | inline |
AccessFunctions | polly::Scop | private |
addAccessData(MemoryAccess *Access) | polly::Scop | |
addAccessFunction(MemoryAccess *Access) | polly::Scop | inline |
addAliasGroup(MinMaxVectorTy &MinMaxAccessesReadWrite, MinMaxVectorTy &MinMaxAccessesReadOnly) | polly::Scop | inline |
addAssumption(AssumptionKind Kind, isl::set Set, DebugLoc Loc, AssumptionSign Sign, BasicBlock *BB, bool RTC=true) | polly::Scop | |
addInvariantEquivClass(const InvariantEquivClassTy &InvariantEquivClass) | polly::Scop | inline |
addInvariantLoadMapping(const Value *LoadInst, Value *ClassRep) | polly::Scop | inline |
addParameterBounds() | polly::Scop | private |
addParams(const ParameterSetTy &NewParameters) | polly::Scop | |
addRequiredInvariantLoad(LoadInst *LI) | polly::Scop | inline |
addScopStmt(BasicBlock *BB, StringRef Name, Loop *SurroundingLoop, std::vector< Instruction * > Instructions) | polly::Scop | private |
addScopStmt(Region *R, StringRef Name, Loop *SurroundingLoop, std::vector< Instruction * > EntryBlockInstructions) | polly::Scop | private |
addScopStmt(isl::map SourceRel, isl::map TargetRel, isl::set Domain) | polly::Scop | |
Affinator | polly::Scop | private |
array_begin() | polly::Scop | inline |
array_begin() const | polly::Scop | inline |
array_end() | polly::Scop | inline |
array_end() const | polly::Scop | inline |
array_iterator typedef | polly::Scop | |
array_range typedef | polly::Scop | |
ArrayIdx | polly::Scop | private |
ArrayInfoMapTy typedef | polly::Scop | private |
ArrayInfoSetTy typedef | polly::Scop | private |
ArrayNameMapTy typedef | polly::Scop | private |
arrays() | polly::Scop | inline |
arrays() const | polly::Scop | inline |
AssumedContext | polly::Scop | private |
begin() | polly::Scop | inline |
begin() const | polly::Scop | inline |
blocks() const | polly::Scop | inline |
buildContext() | polly::Scop | private |
const_array_iterator typedef | polly::Scop | |
const_array_range typedef | polly::Scop | |
const_iterator typedef | polly::Scop | |
const_reverse_iterator typedef | polly::Scop | |
contains(const Loop *L) const | polly::Scop | inline |
contains(const BasicBlock *BB) const | polly::Scop | inline |
contains(const Instruction *I) const | polly::Scop | inline |
Context | polly::Scop | private |
CopyStmtsNum | polly::Scop | private |
createParameterId(const SCEV *Param) | polly::Scop | private |
createScopArrayInfo(Type *ElementType, const std::string &BaseName, const std::vector< unsigned > &Sizes) | polly::Scop | |
DC | polly::Scop | private |
DefinedBehaviorContext | polly::Scop | private |
DomainMap | polly::Scop | private |
DT | polly::Scop | private |
dump() const | polly::Scop | |
end() | polly::Scop | inline |
end() const | polly::Scop | inline |
getAccesses() | polly::Scop | |
getAccesses(ScopArrayInfo *Array) | polly::Scop | |
getAccessesOfType(std::function< bool(MemoryAccess &)> Predicate) | polly::Scop | private |
getAliasGroups() const | polly::Scop | inline |
getArrayInfoByName(const std::string BaseName) | polly::Scop | |
getAssumedContext() const | polly::Scop | |
getAssumedContextStr() const | polly::Scop | |
getBestKnownDefinedBehaviorContext() const | polly::Scop | inline |
getBoxedLoops() const | polly::Scop | inline |
getContext() const | polly::Scop | |
getContextStr() const | polly::Scop | |
getCopyStmtsNum() | polly::Scop | inline |
getDefinedBehaviorContext() const | polly::Scop | inline |
getDomainConditions(const ScopStmt *Stmt) const | polly::Scop | |
getDomainConditions(BasicBlock *BB) const | polly::Scop | |
getDomains() const | polly::Scop | |
getDT() const | polly::Scop | inline |
getEnteringBlock() const | polly::Scop | inline |
getEntry() const | polly::Scop | inline |
getEntryExitStr() const | polly::Scop | |
getExit() const | polly::Scop | inline |
getExitingBlock() const | polly::Scop | inline |
getFullParamSpace() const | polly::Scop | |
getFunction() const | polly::Scop | inline |
getID() const | polly::Scop | inline |
getIdForParam(const SCEV *Parameter) const | polly::Scop | |
getIncomingStmtFor(const Use &U) const | polly::Scop | |
getInsnToMemAccMap() const | polly::Scop | inline |
getInvalidContext() const | polly::Scop | |
getInvalidContextStr() const | polly::Scop | |
getInvariantAccesses() | polly::Scop | inline |
getIslCtx() const | polly::Scop | |
getLastStmtFor(BasicBlock *BB) const | polly::Scop | |
getLI() const | polly::Scop | inline |
getMaxLoopDepth() const | polly::Scop | inline |
getMayWrites() | polly::Scop | |
getMustWrites() | polly::Scop | |
getName() | polly::Scop | inline |
getNameStr() const | polly::Scop | |
getNextArrayIdx() | polly::Scop | inline |
getNextStmtIdx() | polly::Scop | inline |
getNumParams() const | polly::Scop | inline |
getOrCreateScopArrayInfo(Value *BasePtr, Type *ElementType, ArrayRef< const SCEV * > Sizes, MemoryKind Kind, const char *BaseName=nullptr) | polly::Scop | |
getOrInitEmptyDomain(BasicBlock *BB) | polly::Scop | inline |
getParamSpace() const | polly::Scop | |
getPHIIncomings(const ScopArrayInfo *SAI) const | polly::Scop | |
getPHIRead(const ScopArrayInfo *SAI) const | polly::Scop | |
getPwAff(const SCEV *E, BasicBlock *BB=nullptr, bool NonNegative=false, RecordedAssumptionsTy *RecordedAssumptions=nullptr) | polly::Scop | |
getPwAffOnly(const SCEV *E, BasicBlock *BB=nullptr, RecordedAssumptionsTy *RecordedAssumptions=nullptr) | polly::Scop | |
getReads() | polly::Scop | |
getRegion() const | polly::Scop | inline |
getRegion() | polly::Scop | inline |
getRelativeLoopDepth(const Loop *L) const | polly::Scop | |
getRepresentingInvariantLoadSCEV(const SCEV *S) const | polly::Scop | |
getRequiredInvariantLoads() const | polly::Scop | inline |
getSchedule() const | polly::Scop | |
getScheduleTree() const | polly::Scop | |
getScopArrayInfo(Value *BasePtr, MemoryKind Kind) | polly::Scop | |
getScopArrayInfoOrNull(Value *BasePtr, MemoryKind Kind) | polly::Scop | |
getSE() const | polly::Scop | |
getSharedIslCtx() const | polly::Scop | inline |
getSize() const | polly::Scop | inline |
getStatistics() const | polly::Scop | |
getStmtFor(Instruction *Inst) const | polly::Scop | inline |
getStmtListFor(BasicBlock *BB) const | polly::Scop | |
getStmtListFor(Region *R) const | polly::Scop | |
getStmtListFor(RegionNode *RN) const | polly::Scop | |
getValueDef(const ScopArrayInfo *SAI) const | polly::Scop | |
getValueUses(const ScopArrayInfo *SAI) const | polly::Scop | |
getWrites() | polly::Scop | |
hasDisableHeuristicsHint() const | polly::Scop | inline |
HasDisableHeuristicsHint | polly::Scop | private |
HasErrorBlock | polly::Scop | private |
hasErrorBlock() const | polly::Scop | inline |
hasFeasibleRuntimeContext() const | polly::Scop | |
hasInvariantAccesses() | polly::Scop | inline |
hasNSWAddRecForLoop(Loop *L) | polly::Scop | inline |
hasSingleExitEdge() const | polly::Scop | inline |
HasSingleExitEdge | polly::Scop | private |
hasTrivialInvalidContext() const | polly::Scop | inline |
ID | polly::Scop | private |
incrementNumberOfAliasingAssumptions(unsigned Step) | polly::Scop | static |
InstStmtMap | polly::Scop | private |
intersectDefinedBehavior(isl::set Set, AssumptionSign Sign) | polly::Scop | |
invalidate(AssumptionKind Kind, DebugLoc Loc, BasicBlock *BB=nullptr) | polly::Scop | |
invalidateScopArrayInfo(Value *BasePtr, MemoryKind Kind) | polly::Scop | inline |
InvalidContext | polly::Scop | private |
InvariantEquivClasses | polly::Scop | private |
invariantEquivClasses() | polly::Scop | inline |
InvEquivClassVMap | polly::Scop | private |
isDomainDefined(BasicBlock *BB) const | polly::Scop | inline |
isDominatedBy(const DominatorTree &DT, BasicBlock *BB) const | polly::Scop | |
isEffectiveAssumption(isl::set Set, AssumptionSign Sign) | polly::Scop | |
isEmpty() const | polly::Scop | inline |
isEscaping(Instruction *Inst) | polly::Scop | |
isExit(BasicBlock *BB) const | polly::Scop | inline |
IslCtx | polly::Scop | private |
isNonAffineSubRegion(const Region *R) | polly::Scop | inline |
IsOptimized | polly::Scop | private |
isOptimized() const | polly::Scop | inline |
isOriginalSchedule() const | polly::Scop | inline |
isParam(const SCEV *Param) const | polly::Scop | inline |
isProfitable(bool ScalarsAreUnprofitable) const | polly::Scop | |
iterator typedef | polly::Scop | |
lookupBasePtrAccess(MemoryAccess *MA) | polly::Scop | private |
lookupInvariantEquivClass(Value *Val) | polly::Scop | |
markAsOptimized() | polly::Scop | inline |
markDisableHeuristics() | polly::Scop | inline |
MaxLoopDepth | polly::Scop | private |
MinMaxAccessTy typedef | polly::Scop | |
MinMaxAliasGroups | polly::Scop | private |
MinMaxVectorPairTy typedef | polly::Scop | |
MinMaxVectorPairVectorTy typedef | polly::Scop | |
MinMaxVectorTy typedef | polly::Scop | |
name | polly::Scop | private |
notifyErrorBlock() | polly::Scop | inline |
operator=(const Scop &)=delete | polly::Scop | |
ORE | polly::Scop | private |
ParameterIds | polly::Scop | private |
Parameters | polly::Scop | private |
parameters() const | polly::Scop | inline |
PHIIncomingAccs | polly::Scop | private |
PHIReadAccs | polly::Scop | private |
print(raw_ostream &OS, bool PrintInstructions) const | polly::Scop | |
printAliasAssumptions(raw_ostream &OS) const | polly::Scop | private |
printArrayInfo(raw_ostream &OS) const | polly::Scop | private |
printContext(raw_ostream &OS) const | polly::Scop | private |
printStatements(raw_ostream &OS, bool PrintInstructions) const | polly::Scop | private |
R | polly::Scop | private |
rbegin() | polly::Scop | inline |
rbegin() const | polly::Scop | inline |
realignParams() | polly::Scop | |
removeAccessData(MemoryAccess *Access) | polly::Scop | |
removeFromStmtMap(ScopStmt &Stmt) | polly::Scop | private |
removeStmtNotInDomainMap() | polly::Scop | private |
removeStmts(function_ref< bool(ScopStmt &)> ShouldDelete, bool AfterHoisting=true) | polly::Scop | |
rend() | polly::Scop | inline |
rend() const | polly::Scop | inline |
restrictDomains(isl::union_set Domain) | polly::Scop | |
reverse_iterator typedef | polly::Scop | |
Schedule | polly::Scop | private |
ScheduleModified | polly::Scop | private |
Scop(Region &R, ScalarEvolution &SE, LoopInfo &LI, DominatorTree &DT, ScopDetection::DetectionContext &DC, OptimizationRemarkEmitter &ORE, int ID) | polly::Scop | private |
Scop(const Scop &)=delete | polly::Scop | |
ScopArrayInfoMap | polly::Scop | private |
ScopArrayInfoSet | polly::Scop | private |
ScopArrayNameMap | polly::Scop | private |
ScopBuilder | polly::Scop | friend |
SE | polly::Scop | private |
setContext(isl::set NewContext) | polly::Scop | |
setDomain(BasicBlock *BB, isl::set &Domain) | polly::Scop | inline |
setSchedule(isl::union_map NewSchedule) | polly::Scop | |
setScheduleTree(isl::schedule NewSchedule) | polly::Scop | |
simplifyContexts() | polly::Scop | private |
simplifySCoP(bool AfterHoisting) | polly::Scop | |
StmtIdx | polly::Scop | private |
StmtMap | polly::Scop | private |
Stmts | polly::Scop | private |
StmtSet typedef | polly::Scop | private |
trackAssumption(AssumptionKind Kind, isl::set Set, DebugLoc Loc, AssumptionSign Sign, BasicBlock *BB) | polly::Scop | |
updateMaxLoopDepth(unsigned Depth) | polly::Scop | inline |
ValueDefAccs | polly::Scop | private |
ValueUseAccs | polly::Scop | private |
~Scop() | polly::Scop | |