LLVM 24.0.0git
llvm::LICMOptions Struct Reference

#include "llvm/Transforms/Scalar/LICM.h"

Public Member Functions

 LICMOptions ()
 LICMOptions (unsigned MssaOptCap, unsigned MssaNoAccForPromotionCap, bool AllowSpeculation)

Public Attributes

std::optional< unsigned > MssaOptCap
std::optional< unsigned > MssaNoAccForPromotionCap
bool AllowSpeculation

Detailed Description

Definition at line 57 of file LICM.h.

Constructor & Destructor Documentation

◆ LICMOptions() [1/2]

llvm::LICMOptions::LICMOptions ( )
inline

Definition at line 63 of file LICM.h.

References AllowSpeculation.

◆ LICMOptions() [2/2]

llvm::LICMOptions::LICMOptions ( unsigned MssaOptCap,
unsigned MssaNoAccForPromotionCap,
bool AllowSpeculation )
inline

Definition at line 65 of file LICM.h.

References AllowSpeculation, MssaNoAccForPromotionCap, and MssaOptCap.

Member Data Documentation

◆ AllowSpeculation

bool llvm::LICMOptions::AllowSpeculation

Definition at line 61 of file LICM.h.

Referenced by LICMOptions(), and LICMOptions().

◆ MssaNoAccForPromotionCap

std::optional<unsigned> llvm::LICMOptions::MssaNoAccForPromotionCap

Definition at line 60 of file LICM.h.

Referenced by LICMOptions().

◆ MssaOptCap

std::optional<unsigned> llvm::LICMOptions::MssaOptCap

Definition at line 59 of file LICM.h.

Referenced by LICMOptions().


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