LLVM 24.0.0git
LICM.h File Reference
#include "llvm/Analysis/LoopAnalysisManager.h"
#include "llvm/IR/PassManager.h"
#include <optional>

Go to the source code of this file.

Classes

struct  llvm::LICMOptions
class  llvm::LICMPass
 Performs Loop Invariant Code Motion Pass. More...
class  llvm::LNICMPass
 Performs LoopNest Invariant Code Motion Pass. More...

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
namespace  llvm::cl
 This namespace contains all of the command line option processing machinery.

Functions

LLVM_ABI unsigned llvm::getLicmMssaOptCap (const cl::LibraryOptionsContext *LibraryOptions)
 Returns -licm-mssa-optimization-cap of LibraryOptions, or its global value if null.
LLVM_ABI unsigned llvm::getLicmMssaNoAccForPromotionCap (const cl::LibraryOptionsContext *LibraryOptions)
 Returns -licm-mssa-max-acc-promotion of LibraryOptions, or its global value if null.