LLVM: llvm::LCSSAPass Class Reference (original) (raw)

Converts loops into loop-closed SSA form. More...

#include "[llvm/Transforms/Utils/LCSSA.h](LCSSA%5F8h%5Fsource.html)"

Inheritance diagram for llvm::LCSSAPass:

[legend]

Public Member Functions
LLVM_ABI PreservedAnalyses run (Function &F, FunctionAnalysisManager &AM)
Public Member Functions inherited from llvm::PassInfoMixin< LCSSAPass >
void printPipeline (raw_ostream &OS, function_ref< StringRef(StringRef)> MapClassName2PassName)
Additional Inherited Members
Static Public Member Functions inherited from llvm::PassInfoMixin< LCSSAPass >
static StringRef name ()
Gets the name of the pass we are mixed into.

Detailed Description

Converts loops into loop-closed SSA form.

Definition at line 38 of file LCSSA.h.

Member Function Documentation

run()

PreservedAnalyses LCSSAPass::run ( Function & F,
FunctionAnalysisManager & AM )

Definition at line 538 of file LCSSA.cpp.

References llvm::PreservedAnalyses::all(), F, formLCSSAOnAllLoops(), llvm::AnalysisManager< IRUnitT, ExtraArgTs >::getCachedResult(), llvm::AnalysisManager< IRUnitT, ExtraArgTs >::getResult(), llvm::PreservedAnalyses::preserve(), and llvm::PreservedAnalyses::preserveSet().


The documentation for this class was generated from the following files: