LLVM  8.0.1
Public Attributes | List of all members
llvm::LoopStandardAnalysisResults Struct Reference

The adaptor from a function pass to a loop pass computes these analyses and makes them available to the loop passes "for free". More...

#include "llvm/Analysis/LoopAnalysisManager.h"

Collaboration diagram for llvm::LoopStandardAnalysisResults:
Collaboration graph
[legend]

Public Attributes

AAResultsAA
 
AssumptionCacheAC
 
DominatorTreeDT
 
LoopInfoLI
 
ScalarEvolutionSE
 
TargetLibraryInfoTLI
 
TargetTransformInfoTTI
 
MemorySSAMSSA
 

Detailed Description

The adaptor from a function pass to a loop pass computes these analyses and makes them available to the loop passes "for free".

Each loop pass is expected expected to update these analyses if necessary to ensure they're valid after it runs.

Definition at line 54 of file LoopAnalysisManager.h.

Member Data Documentation

◆ AA

AAResults& llvm::LoopStandardAnalysisResults::AA

◆ AC

AssumptionCache& llvm::LoopStandardAnalysisResults::AC

◆ DT

DominatorTree& llvm::LoopStandardAnalysisResults::DT

◆ LI

LoopInfo& llvm::LoopStandardAnalysisResults::LI

◆ MSSA

MemorySSA* llvm::LoopStandardAnalysisResults::MSSA

◆ SE

ScalarEvolution& llvm::LoopStandardAnalysisResults::SE

◆ TLI

TargetLibraryInfo& llvm::LoopStandardAnalysisResults::TLI

◆ TTI

TargetTransformInfo& llvm::LoopStandardAnalysisResults::TTI

The documentation for this struct was generated from the following file: