Polly 20.0.0git
|
This is the complete list of members for polly::ScopDetection, including all inherited members.
AA | polly::ScopDetection | private |
addOverApproximatedRegion(Region *AR, DetectionContext &Context) const | polly::ScopDetection | private |
allBlocksValid(DetectionContext &Context) | polly::ScopDetection | private |
begin() | polly::ScopDetection | inline |
begin() const | polly::ScopDetection | inline |
canUseISLTripCount(Loop *L, DetectionContext &Context) | polly::ScopDetection | private |
computeAccessFunctions(DetectionContext &Context, const SCEVUnknown *BasePointer, std::shared_ptr< ArrayShape > Shape) const | polly::ScopDetection | private |
const_iterator typedef | polly::ScopDetection | |
countBeneficialLoops(Region *R, ScalarEvolution &SE, LoopInfo &LI, unsigned MinProfitableTrips) | polly::ScopDetection | static |
countBeneficialSubLoops(Loop *L, ScalarEvolution &SE, unsigned MinProfitableTrips) | polly::ScopDetection | privatestatic |
detect(Function &F) | polly::ScopDetection | |
DetectionContextMap | polly::ScopDetection | private |
DetectionContextMapTy typedef | polly::ScopDetection | private |
DT | polly::ScopDetection | private |
emitMissedRemarks(const Function &F) | polly::ScopDetection | |
end() | polly::ScopDetection | inline |
end() const | polly::ScopDetection | inline |
ErrorBlockCache | polly::ScopDetection | private |
expandRegion(Region &R) | polly::ScopDetection | private |
findScops(Region &R) | polly::ScopDetection | private |
getDelinearizationTerms(DetectionContext &Context, const SCEVUnknown *BasePointer) const | polly::ScopDetection | private |
getDetectionContext(const Region *R) const | polly::ScopDetection | |
getLI() const | polly::ScopDetection | inline |
getNextID() | polly::ScopDetection | inline |
getRI() const | polly::ScopDetection | inline |
hasAffineMemoryAccesses(DetectionContext &Context) const | polly::ScopDetection | private |
hasBaseAffineAccesses(DetectionContext &Context, const SCEVUnknown *BasePointer, Loop *Scope) const | polly::ScopDetection | private |
hasPossiblyDistributableLoop(DetectionContext &Context) const | polly::ScopDetection | private |
hasSufficientCompute(DetectionContext &Context, int NumAffineLoops) const | polly::ScopDetection | private |
hasValidArraySizes(DetectionContext &Context, SmallVectorImpl< const SCEV * > &Sizes, const SCEVUnknown *BasePointer, Loop *Scope) const | polly::ScopDetection | private |
invalid(DetectionContext &Context, bool Assert, Args &&...Arguments) const | polly::ScopDetection | inlineprivate |
involvesMultiplePtrs(const SCEV *S0, const SCEV *S1, Loop *Scope) const | polly::ScopDetection | private |
isAffine(const SCEV *S, Loop *Scope, DetectionContext &Context) const | polly::ScopDetection | private |
isErrorBlock(llvm::BasicBlock &BB, const llvm::Region &R) | polly::ScopDetection | |
isInvariant(Value &Val, const Region &Reg, DetectionContext &Ctx) const | polly::ScopDetection | private |
isMaxRegionInScop(const Region &R, bool Verify=true) | polly::ScopDetection | |
isProfitableRegion(DetectionContext &Context) const | polly::ScopDetection | private |
isReducibleRegion(Region &R, DebugLoc &DbgLoc) const | polly::ScopDetection | private |
isValidAccess(Instruction *Inst, const SCEV *AF, const SCEVUnknown *BP, DetectionContext &Context) const | polly::ScopDetection | private |
isValidBranch(BasicBlock &BB, BranchInst *BI, Value *Condition, bool IsLoopBranch, DetectionContext &Context) | polly::ScopDetection | private |
isValidCallInst(CallInst &CI, DetectionContext &Context) const | polly::ScopDetection | private |
isValidCFG(BasicBlock &BB, bool IsLoopBranch, bool AllowUnreachable, DetectionContext &Context) | polly::ScopDetection | private |
isValidFunction(Function &F) | polly::ScopDetection | privatestatic |
isValidInstruction(Instruction &Inst, DetectionContext &Context) | polly::ScopDetection | private |
isValidIntrinsicInst(IntrinsicInst &II, DetectionContext &Context) const | polly::ScopDetection | private |
isValidLoop(Loop *L, DetectionContext &Context) | polly::ScopDetection | private |
isValidMemoryAccess(MemAccInst Inst, DetectionContext &Context) const | polly::ScopDetection | private |
isValidRegion(DetectionContext &Context) | polly::ScopDetection | private |
isValidSwitch(BasicBlock &BB, SwitchInst *SI, Value *Condition, bool IsLoopBranch, DetectionContext &Context) const | polly::ScopDetection | private |
iterator typedef | polly::ScopDetection | |
LI | polly::ScopDetection | private |
lookupRejectionLog(const Region *R) const | polly::ScopDetection | |
markFunctionAsInvalid(Function *F) | polly::ScopDetection | static |
NextScopID | polly::ScopDetection | |
onlyValidRequiredInvariantLoads(InvariantLoadsSetTy &RequiredILS, DetectionContext &Context) const | polly::ScopDetection | private |
ORE | polly::ScopDetection | private |
printLocations(Function &F) | polly::ScopDetection | private |
regionIsInvalidBecause(const Region *R) const | polly::ScopDetection | |
RegionSet typedef | polly::ScopDetection | |
removeCachedResults(const Region &R) | polly::ScopDetection | private |
removeCachedResultsRecursively(const Region &R) | polly::ScopDetection | private |
RI | polly::ScopDetection | private |
ScopDetection(const DominatorTree &DT, ScalarEvolution &SE, LoopInfo &LI, RegionInfo &RI, AAResults &AA, OptimizationRemarkEmitter &ORE) | polly::ScopDetection | |
SE | polly::ScopDetection | private |
ValidRegions | polly::ScopDetection | |
verifyAnalysis() | polly::ScopDetection | |
verifyRegion(const Region &R) | polly::ScopDetection |