LLVM 19.0.0git
Classes | Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
llvm::ShouldRunExtraSimpleLoopUnswitch Struct Reference

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

Inheritance diagram for llvm::ShouldRunExtraSimpleLoopUnswitch:
Inheritance graph
[legend]

Classes

struct  Result
 

Public Member Functions

Result run (Loop &L, LoopAnalysisManager &AM, LoopStandardAnalysisResults &AR)
 
- Public Member Functions inherited from llvm::PassInfoMixin< DerivedT >
void printPipeline (raw_ostream &OS, function_ref< StringRef(StringRef)> MapClassName2PassName)
 

Static Public Member Functions

static bool isRequired ()
 
- Static Public Member Functions inherited from llvm::AnalysisInfoMixin< ShouldRunExtraSimpleLoopUnswitch >
static AnalysisKeyID ()
 Returns an opaque, unique ID for this analysis type.
 
- Static Public Member Functions inherited from llvm::PassInfoMixin< DerivedT >
static StringRef name ()
 Gets the name of the pass we are mixed into.
 

Static Public Attributes

static AnalysisKey Key
 

Detailed Description

Definition at line 24 of file SimpleLoopUnswitch.h.

Member Function Documentation

◆ isRequired()

static bool llvm::ShouldRunExtraSimpleLoopUnswitch::isRequired ( )
inlinestatic

Definition at line 42 of file SimpleLoopUnswitch.h.

◆ run()

Result llvm::ShouldRunExtraSimpleLoopUnswitch::run ( Loop L,
LoopAnalysisManager AM,
LoopStandardAnalysisResults AR 
)
inline

Definition at line 37 of file SimpleLoopUnswitch.h.

Member Data Documentation

◆ Key

AnalysisKey ShouldRunExtraSimpleLoopUnswitch::Key
static

Definition at line 26 of file SimpleLoopUnswitch.h.


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