LLVM 19.0.0git
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"

Public Attributes

AAResultsAA
 
AssumptionCacheAC
 
DominatorTreeDT
 
LoopInfoLI
 
ScalarEvolutionSE
 
TargetLibraryInfoTLI
 
TargetTransformInfoTTI
 
BlockFrequencyInfoBFI
 
BranchProbabilityInfoBPI
 
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 to update these analyses if necessary to ensure they're valid after it runs.

Definition at line 51 of file LoopAnalysisManager.h.

Member Data Documentation

◆ AA

AAResults& llvm::LoopStandardAnalysisResults::AA

◆ AC

AssumptionCache& llvm::LoopStandardAnalysisResults::AC

◆ BFI

BlockFrequencyInfo* llvm::LoopStandardAnalysisResults::BFI

Definition at line 59 of file LoopAnalysisManager.h.

Referenced by llvm::SimpleLoopUnswitchPass::run().

◆ BPI

BranchProbabilityInfo* llvm::LoopStandardAnalysisResults::BPI

Definition at line 60 of file LoopAnalysisManager.h.

◆ 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: