Polly 20.0.0git
polly::Scop Member List

This is the complete list of members for polly::Scop, including all inherited members.

access_functions()polly::Scopinline
AccessFunctionspolly::Scopprivate
addAccessData(MemoryAccess *Access)polly::Scop
addAccessFunction(MemoryAccess *Access)polly::Scopinline
addAliasGroup(MinMaxVectorTy &MinMaxAccessesReadWrite, MinMaxVectorTy &MinMaxAccessesReadOnly)polly::Scopinline
addAssumption(AssumptionKind Kind, isl::set Set, DebugLoc Loc, AssumptionSign Sign, BasicBlock *BB, bool RTC=true)polly::Scop
addInvariantEquivClass(const InvariantEquivClassTy &InvariantEquivClass)polly::Scopinline
addInvariantLoadMapping(const Value *LoadInst, Value *ClassRep)polly::Scopinline
addParameterBounds()polly::Scopprivate
addParams(const ParameterSetTy &NewParameters)polly::Scop
addRequiredInvariantLoad(LoadInst *LI)polly::Scopinline
addScopStmt(BasicBlock *BB, StringRef Name, Loop *SurroundingLoop, std::vector< Instruction * > Instructions)polly::Scopprivate
addScopStmt(Region *R, StringRef Name, Loop *SurroundingLoop, std::vector< Instruction * > EntryBlockInstructions)polly::Scopprivate
addScopStmt(isl::map SourceRel, isl::map TargetRel, isl::set Domain)polly::Scop
Affinatorpolly::Scopprivate
array_begin()polly::Scopinline
array_begin() constpolly::Scopinline
array_end()polly::Scopinline
array_end() constpolly::Scopinline
array_iterator typedefpolly::Scop
array_range typedefpolly::Scop
ArrayIdxpolly::Scopprivate
ArrayInfoMapTy typedefpolly::Scopprivate
ArrayInfoSetTy typedefpolly::Scopprivate
ArrayNameMapTy typedefpolly::Scopprivate
arrays()polly::Scopinline
arrays() constpolly::Scopinline
AssumedContextpolly::Scopprivate
begin()polly::Scopinline
begin() constpolly::Scopinline
blocks() constpolly::Scopinline
buildContext()polly::Scopprivate
const_array_iterator typedefpolly::Scop
const_array_range typedefpolly::Scop
const_iterator typedefpolly::Scop
const_reverse_iterator typedefpolly::Scop
contains(const Loop *L) constpolly::Scopinline
contains(const BasicBlock *BB) constpolly::Scopinline
contains(const Instruction *I) constpolly::Scopinline
Contextpolly::Scopprivate
CopyStmtsNumpolly::Scopprivate
createParameterId(const SCEV *Param)polly::Scopprivate
createScopArrayInfo(Type *ElementType, const std::string &BaseName, const std::vector< unsigned > &Sizes)polly::Scop
DCpolly::Scopprivate
DefinedBehaviorContextpolly::Scopprivate
DomainMappolly::Scopprivate
DTpolly::Scopprivate
dump() constpolly::Scop
end()polly::Scopinline
end() constpolly::Scopinline
getAccesses()polly::Scop
getAccesses(ScopArrayInfo *Array)polly::Scop
getAccessesOfType(std::function< bool(MemoryAccess &)> Predicate)polly::Scopprivate
getAliasGroups() constpolly::Scopinline
getArrayInfoByName(const std::string BaseName)polly::Scop
getAssumedContext() constpolly::Scop
getAssumedContextStr() constpolly::Scop
getBestKnownDefinedBehaviorContext() constpolly::Scopinline
getBoxedLoops() constpolly::Scopinline
getContext() constpolly::Scop
getContextStr() constpolly::Scop
getCopyStmtsNum()polly::Scopinline
getDefinedBehaviorContext() constpolly::Scopinline
getDomainConditions(const ScopStmt *Stmt) constpolly::Scop
getDomainConditions(BasicBlock *BB) constpolly::Scop
getDomains() constpolly::Scop
getDT() constpolly::Scopinline
getEnteringBlock() constpolly::Scopinline
getEntry() constpolly::Scopinline
getEntryExitStr() constpolly::Scop
getExit() constpolly::Scopinline
getExitingBlock() constpolly::Scopinline
getFullParamSpace() constpolly::Scop
getFunction() constpolly::Scopinline
getID() constpolly::Scopinline
getIdForParam(const SCEV *Parameter) constpolly::Scop
getIncomingStmtFor(const Use &U) constpolly::Scop
getInsnToMemAccMap() constpolly::Scopinline
getInvalidContext() constpolly::Scop
getInvalidContextStr() constpolly::Scop
getInvariantAccesses()polly::Scopinline
getIslCtx() constpolly::Scop
getLastStmtFor(BasicBlock *BB) constpolly::Scop
getLI() constpolly::Scopinline
getMaxLoopDepth() constpolly::Scopinline
getMayWrites()polly::Scop
getMustWrites()polly::Scop
getName()polly::Scopinline
getNameStr() constpolly::Scop
getNextArrayIdx()polly::Scopinline
getNextStmtIdx()polly::Scopinline
getNumParams() constpolly::Scopinline
getOrCreateScopArrayInfo(Value *BasePtr, Type *ElementType, ArrayRef< const SCEV * > Sizes, MemoryKind Kind, const char *BaseName=nullptr)polly::Scop
getOrInitEmptyDomain(BasicBlock *BB)polly::Scopinline
getParamSpace() constpolly::Scop
getPHIIncomings(const ScopArrayInfo *SAI) constpolly::Scop
getPHIRead(const ScopArrayInfo *SAI) constpolly::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() constpolly::Scopinline
getRegion()polly::Scopinline
getRelativeLoopDepth(const Loop *L) constpolly::Scop
getRepresentingInvariantLoadSCEV(const SCEV *S) constpolly::Scop
getRequiredInvariantLoads() constpolly::Scopinline
getSchedule() constpolly::Scop
getScheduleTree() constpolly::Scop
getScopArrayInfo(Value *BasePtr, MemoryKind Kind)polly::Scop
getScopArrayInfoOrNull(Value *BasePtr, MemoryKind Kind)polly::Scop
getSE() constpolly::Scop
getSharedIslCtx() constpolly::Scopinline
getSize() constpolly::Scopinline
getStatistics() constpolly::Scop
getStmtFor(Instruction *Inst) constpolly::Scopinline
getStmtListFor(BasicBlock *BB) constpolly::Scop
getStmtListFor(Region *R) constpolly::Scop
getStmtListFor(RegionNode *RN) constpolly::Scop
getValueDef(const ScopArrayInfo *SAI) constpolly::Scop
getValueUses(const ScopArrayInfo *SAI) constpolly::Scop
getWrites()polly::Scop
hasDisableHeuristicsHint() constpolly::Scopinline
HasDisableHeuristicsHintpolly::Scopprivate
HasErrorBlockpolly::Scopprivate
hasErrorBlock() constpolly::Scopinline
hasFeasibleRuntimeContext() constpolly::Scop
hasInvariantAccesses()polly::Scopinline
hasNSWAddRecForLoop(Loop *L)polly::Scopinline
hasSingleExitEdge() constpolly::Scopinline
HasSingleExitEdgepolly::Scopprivate
hasTrivialInvalidContext() constpolly::Scopinline
IDpolly::Scopprivate
incrementNumberOfAliasingAssumptions(unsigned Step)polly::Scopstatic
InstStmtMappolly::Scopprivate
intersectDefinedBehavior(isl::set Set, AssumptionSign Sign)polly::Scop
invalidate(AssumptionKind Kind, DebugLoc Loc, BasicBlock *BB=nullptr)polly::Scop
invalidateScopArrayInfo(Value *BasePtr, MemoryKind Kind)polly::Scopinline
InvalidContextpolly::Scopprivate
InvariantEquivClassespolly::Scopprivate
invariantEquivClasses()polly::Scopinline
InvEquivClassVMappolly::Scopprivate
isDomainDefined(BasicBlock *BB) constpolly::Scopinline
isDominatedBy(const DominatorTree &DT, BasicBlock *BB) constpolly::Scop
isEffectiveAssumption(isl::set Set, AssumptionSign Sign)polly::Scop
isEmpty() constpolly::Scopinline
isEscaping(Instruction *Inst)polly::Scop
isExit(BasicBlock *BB) constpolly::Scopinline
IslCtxpolly::Scopprivate
isNonAffineSubRegion(const Region *R)polly::Scopinline
IsOptimizedpolly::Scopprivate
isOptimized() constpolly::Scopinline
isOriginalSchedule() constpolly::Scopinline
isParam(const SCEV *Param) constpolly::Scopinline
isProfitable(bool ScalarsAreUnprofitable) constpolly::Scop
iterator typedefpolly::Scop
lookupBasePtrAccess(MemoryAccess *MA)polly::Scopprivate
lookupInvariantEquivClass(Value *Val)polly::Scop
markAsOptimized()polly::Scopinline
markDisableHeuristics()polly::Scopinline
MaxLoopDepthpolly::Scopprivate
MinMaxAccessTy typedefpolly::Scop
MinMaxAliasGroupspolly::Scopprivate
MinMaxVectorPairTy typedefpolly::Scop
MinMaxVectorPairVectorTy typedefpolly::Scop
MinMaxVectorTy typedefpolly::Scop
namepolly::Scopprivate
notifyErrorBlock()polly::Scopinline
operator=(const Scop &)=deletepolly::Scop
OREpolly::Scopprivate
ParameterIdspolly::Scopprivate
Parameterspolly::Scopprivate
parameters() constpolly::Scopinline
PHIIncomingAccspolly::Scopprivate
PHIReadAccspolly::Scopprivate
print(raw_ostream &OS, bool PrintInstructions) constpolly::Scop
printAliasAssumptions(raw_ostream &OS) constpolly::Scopprivate
printArrayInfo(raw_ostream &OS) constpolly::Scopprivate
printContext(raw_ostream &OS) constpolly::Scopprivate
printStatements(raw_ostream &OS, bool PrintInstructions) constpolly::Scopprivate
Rpolly::Scopprivate
rbegin()polly::Scopinline
rbegin() constpolly::Scopinline
realignParams()polly::Scop
removeAccessData(MemoryAccess *Access)polly::Scop
removeFromStmtMap(ScopStmt &Stmt)polly::Scopprivate
removeStmtNotInDomainMap()polly::Scopprivate
removeStmts(function_ref< bool(ScopStmt &)> ShouldDelete, bool AfterHoisting=true)polly::Scop
rend()polly::Scopinline
rend() constpolly::Scopinline
restrictDomains(isl::union_set Domain)polly::Scop
reverse_iterator typedefpolly::Scop
Schedulepolly::Scopprivate
ScheduleModifiedpolly::Scopprivate
Scop(Region &R, ScalarEvolution &SE, LoopInfo &LI, DominatorTree &DT, ScopDetection::DetectionContext &DC, OptimizationRemarkEmitter &ORE, int ID)polly::Scopprivate
Scop(const Scop &)=deletepolly::Scop
ScopArrayInfoMappolly::Scopprivate
ScopArrayInfoSetpolly::Scopprivate
ScopArrayNameMappolly::Scopprivate
ScopBuilderpolly::Scopfriend
SEpolly::Scopprivate
setContext(isl::set NewContext)polly::Scop
setDomain(BasicBlock *BB, isl::set &Domain)polly::Scopinline
setSchedule(isl::union_map NewSchedule)polly::Scop
setScheduleTree(isl::schedule NewSchedule)polly::Scop
simplifyContexts()polly::Scopprivate
simplifySCoP(bool AfterHoisting)polly::Scop
StmtIdxpolly::Scopprivate
StmtMappolly::Scopprivate
Stmtspolly::Scopprivate
StmtSet typedefpolly::Scopprivate
trackAssumption(AssumptionKind Kind, isl::set Set, DebugLoc Loc, AssumptionSign Sign, BasicBlock *BB)polly::Scop
updateMaxLoopDepth(unsigned Depth)polly::Scopinline
ValueDefAccspolly::Scopprivate
ValueUseAccspolly::Scopprivate
~Scop()polly::Scop