LLVM 22.0.0git
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
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 53 of file LoopAnalysisManager.h.

Member Data Documentation

◆ AA

◆ AC

◆ BFI

BlockFrequencyInfo* llvm::LoopStandardAnalysisResults::BFI

Definition at line 61 of file LoopAnalysisManager.h.

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

◆ DT

◆ LI

◆ MSSA

◆ SE

◆ TLI

◆ TTI


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