LLVM 24.0.0git
llvm::LICMDependencies Struct Reference

Dependencies required by LICM transforms. More...

#include "llvm/Transforms/Utils/LoopUtils.h"

Inheritance diagram for llvm::LICMDependencies:
[legend]

Public Attributes

AssumptionCache & AC
LoopInfo & LI
TargetLibraryInfo & TLI
TargetTransformInfo & TTI
ScalarEvolution * SE
ICFLoopSafetyInfo & SafetyInfo
Public Attributes inherited from llvm::SinkAndHoistDependencies
AAResults & AA
DominatorTree & DT
MemorySSAUpdater & MSSAU
OptimizationRemarkEmitter * ORE

Detailed Description

Dependencies required by LICM transforms.

Definition at line 158 of file LoopUtils.h.

Member Data Documentation

◆ AC

AssumptionCache& llvm::LICMDependencies::AC

◆ LI

LoopInfo& llvm::LICMDependencies::LI

◆ SafetyInfo

ICFLoopSafetyInfo& llvm::LICMDependencies::SafetyInfo

◆ SE

ScalarEvolution* llvm::LICMDependencies::SE

Definition at line 163 of file LoopUtils.h.

Referenced by llvm::hoistRegion().

◆ TLI

TargetLibraryInfo& llvm::LICMDependencies::TLI

◆ TTI

TargetTransformInfo& llvm::LICMDependencies::TTI

Definition at line 162 of file LoopUtils.h.

Referenced by llvm::sinkRegion().


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