|
Polly 22.0.0git
|
This is the complete list of members for polly::ScopBuilder, including all inherited members.
| AA | polly::ScopBuilder | private |
| addArrayAccess(ScopStmt *Stmt, MemAccInst MemAccInst, MemoryAccess::AccessType AccType, Value *BaseAddress, Type *ElemType, bool IsAffine, ArrayRef< const SCEV * > Subscripts, ArrayRef< const SCEV * > Sizes, Value *AccessValue) | polly::ScopBuilder | private |
| addInvariantLoads(ScopStmt &Stmt, InvariantAccessesTy &InvMAs) | polly::ScopBuilder | private |
| addLoopBoundsToHeaderDomain(Loop *L, DenseMap< BasicBlock *, isl::set > &InvalidDomainMap) | polly::ScopBuilder | private |
| addMemoryAccess(ScopStmt *Stmt, Instruction *Inst, MemoryAccess::AccessType AccType, Value *BaseAddress, Type *ElemType, bool Affine, Value *AccessValue, ArrayRef< const SCEV * > Subscripts, ArrayRef< const SCEV * > Sizes, MemoryKind Kind) | polly::ScopBuilder | private |
| addPHIReadAccess(ScopStmt *PHIStmt, PHINode *PHI) | polly::ScopBuilder | private |
| addRecordedAssumptions() | polly::ScopBuilder | private |
| addUserAssumptions(AssumptionCache &AC, DenseMap< BasicBlock *, isl::set > &InvalidDomainMap) | polly::ScopBuilder | private |
| addUserContext() | polly::ScopBuilder | private |
| adjustDomainDimensions(isl::set Dom, Loop *OldL, Loop *NewL) | polly::ScopBuilder | private |
| AliasGroupTy typedef | polly::ScopBuilder | private |
| AliasGroupVectorTy typedef | polly::ScopBuilder | private |
| ArrayBasePointers | polly::ScopBuilder | private |
| assumeNoOutOfBounds() | polly::ScopBuilder | private |
| buildAccessCallInst(MemAccInst Inst, ScopStmt *Stmt) | polly::ScopBuilder | private |
| buildAccessFunctions() | polly::ScopBuilder | private |
| buildAccessFunctions(ScopStmt *Stmt, BasicBlock &BB, Region *NonAffineSubRegion=nullptr) | polly::ScopBuilder | private |
| buildAccessMemIntrinsic(MemAccInst Inst, ScopStmt *Stmt) | polly::ScopBuilder | private |
| buildAccessMultiDimFixed(MemAccInst Inst, ScopStmt *Stmt) | polly::ScopBuilder | private |
| buildAccessMultiDimParam(MemAccInst Inst, ScopStmt *Stmt) | polly::ScopBuilder | private |
| buildAccessRelations(ScopStmt &Stmt) | polly::ScopBuilder | private |
| buildAccessSingleDim(MemAccInst Inst, ScopStmt *Stmt) | polly::ScopBuilder | private |
| buildAliasChecks() | polly::ScopBuilder | private |
| buildAliasGroup(AliasGroupTy &AliasGroup, DenseSet< const ScopArrayInfo * > HasWriteAccess) | polly::ScopBuilder | private |
| buildAliasGroups() | polly::ScopBuilder | private |
| buildAliasGroupsForAccesses() | polly::ScopBuilder | private |
| buildConditionSets(BasicBlock *BB, Instruction *TI, Loop *L, __isl_keep isl_set *Domain, DenseMap< BasicBlock *, isl::set > &InvalidDomainMap, SmallVectorImpl< __isl_give isl_set * > &ConditionSets) | polly::ScopBuilder | private |
| buildConditionSets(BasicBlock *BB, Value *Condition, Instruction *TI, Loop *L, __isl_keep isl_set *Domain, DenseMap< BasicBlock *, isl::set > &InvalidDomainMap, SmallVectorImpl< __isl_give isl_set * > &ConditionSets) | polly::ScopBuilder | private |
| buildConditionSets(BasicBlock *BB, SwitchInst *SI, Loop *L, __isl_keep isl_set *Domain, DenseMap< BasicBlock *, isl::set > &InvalidDomainMap, SmallVectorImpl< __isl_give isl_set * > &ConditionSets) | polly::ScopBuilder | private |
| buildDomain(ScopStmt &Stmt) | polly::ScopBuilder | private |
| buildDomains(Region *R, DenseMap< BasicBlock *, isl::set > &InvalidDomainMap) | polly::ScopBuilder | private |
| buildDomainsWithBranchConstraints(Region *R, DenseMap< BasicBlock *, isl::set > &InvalidDomainMap) | polly::ScopBuilder | private |
| buildEqivClassBlockStmts(BasicBlock *BB) | polly::ScopBuilder | private |
| buildEscapingDependences(Instruction *Inst) | polly::ScopBuilder | private |
| buildInvariantEquivalenceClasses() | polly::ScopBuilder | private |
| buildMemoryAccess(MemAccInst Inst, ScopStmt *Stmt) | polly::ScopBuilder | private |
| buildPHIAccesses(ScopStmt *PHIStmt, PHINode *PHI, Region *NonAffineSubRegion, bool IsExitBlock=false) | polly::ScopBuilder | private |
| buildScalarDependences(ScopStmt *UserStmt, Instruction *Inst) | polly::ScopBuilder | private |
| buildSchedule() | polly::ScopBuilder | private |
| buildSchedule(Region *R, LoopStackTy &LoopStack) | polly::ScopBuilder | private |
| buildSchedule(RegionNode *RN, LoopStackTy &LoopStack) | polly::ScopBuilder | private |
| buildScop(Region &R, AssumptionCache &AC) | polly::ScopBuilder | private |
| buildSequentialBlockStmts(BasicBlock *BB, bool SplitOnStore=false) | polly::ScopBuilder | private |
| buildStmts(Region &SR) | polly::ScopBuilder | private |
| buildUnsignedConditionSets(BasicBlock *BB, Value *Condition, __isl_keep isl_set *Domain, const SCEV *SCEV_TestVal, const SCEV *SCEV_UpperBound, DenseMap< BasicBlock *, isl::set > &InvalidDomainMap, bool IsStrictUpperBound) | polly::ScopBuilder | private |
| calculateMinMaxAccess(AliasGroupTy AliasGroup, Scop::MinMaxVectorTy &MinMaxAccesses) | polly::ScopBuilder | private |
| canAlwaysBeHoisted(MemoryAccess *MA, bool StmtInvalidCtxIsEmpty, bool MAInvalidCtxIsEmpty, bool NonHoistableCtxIsEmpty) | polly::ScopBuilder | private |
| canonicalizeDynamicBasePtrs() | polly::ScopBuilder | private |
| checkForReductions(ScopStmt &Stmt) | polly::ScopBuilder | private |
| collectSurroundingLoops(ScopStmt &Stmt) | polly::ScopBuilder | private |
| DL | polly::ScopBuilder | private |
| DT | polly::ScopBuilder | private |
| ensurePHIWrite(PHINode *PHI, ScopStmt *IncomintStmt, BasicBlock *IncomingBlock, Value *IncomingValue, bool IsExitBlock) | polly::ScopBuilder | private |
| ensureValueRead(Value *V, ScopStmt *UserStmt) | polly::ScopBuilder | private |
| ensureValueWrite(Instruction *Inst) | polly::ScopBuilder | private |
| finalizeAccesses() | polly::ScopBuilder | private |
| foldAccessRelations() | polly::ScopBuilder | private |
| foldSizeConstantsToRight() | polly::ScopBuilder | private |
| getNonHoistableCtx(MemoryAccess *Access, isl::union_map Writes) | polly::ScopBuilder | private |
| getPredecessorDomainConstraints(BasicBlock *BB, isl::set Domain) | polly::ScopBuilder | private |
| getPwAff(BasicBlock *BB, DenseMap< BasicBlock *, isl::set > &InvalidDomainMap, const SCEV *E, bool NonNegative=false) | polly::ScopBuilder | private |
| getScop() | polly::ScopBuilder | inline |
| GlobalReads | polly::ScopBuilder | private |
| hasNonHoistableBasePtrInScop(MemoryAccess *MA, isl::union_map Writes) | polly::ScopBuilder | private |
| hoistInvariantLoads() | polly::ScopBuilder | private |
| isRequiredInvariantLoad(LoadInst *LI) const | polly::ScopBuilder | inlineprivate |
| LI | polly::ScopBuilder | private |
| LoopStackElementTy typedef | polly::ScopBuilder | private |
| LoopStackTy typedef | polly::ScopBuilder | private |
| operator=(const ScopBuilder &)=delete | polly::ScopBuilder | |
| ORE | polly::ScopBuilder | private |
| propagateDomainConstraints(Region *R, DenseMap< BasicBlock *, isl::set > &InvalidDomainMap) | polly::ScopBuilder | private |
| propagateDomainConstraintsToRegionExit(BasicBlock *BB, Loop *BBLoop, SmallPtrSetImpl< BasicBlock * > &FinishedExitBlocks, DenseMap< BasicBlock *, isl::set > &InvalidDomainMap) | polly::ScopBuilder | private |
| propagateInvalidStmtDomains(Region *R, DenseMap< BasicBlock *, isl::set > &InvalidDomainMap) | polly::ScopBuilder | private |
| RecordedAssumptions | polly::ScopBuilder | private |
| scop | polly::ScopBuilder | private |
| ScopBuilder(Region *R, AssumptionCache &AC, AAResults &AA, const DataLayout &DL, DominatorTree &DT, LoopInfo &LI, ScopDetection &SD, ScalarEvolution &SE, OptimizationRemarkEmitter &ORE) | polly::ScopBuilder | explicit |
| ScopBuilder(const ScopBuilder &)=delete | polly::ScopBuilder | |
| SD | polly::ScopBuilder | private |
| SE | polly::ScopBuilder | private |
| shouldModelInst(Instruction *Inst, Loop *L) | polly::ScopBuilder | private |
| splitAliasGroupsByDomain(AliasGroupVectorTy &AliasGroups) | polly::ScopBuilder | private |
| updateAccessDimensionality() | polly::ScopBuilder | private |
| verifyInvariantLoads() | polly::ScopBuilder | private |
| ~ScopBuilder()=default | polly::ScopBuilder |