llvm::ShouldRunExtraSimpleLoopUnswitch

A marker analysis to determine if SimpleLoopUnswitch should run again on a given loop.

Synopsis

Declared in <llvm/Transforms/Scalar/SimpleLoopUnswitch.h>

struct ShouldRunExtraSimpleLoopUnswitch
    : ShouldRunExtraPasses<ShouldRunExtraSimpleLoopUnswitch>
    , AnalysisInfoMixin<ShouldRunExtraSimpleLoopUnswitch>

Base Classes

NameDescription
ShouldRunExtraPasses<ShouldRunExtraSimpleLoopUnswitch>A marker analysis to determine if extra passes should be run on demand.
AnalysisInfoMixin<ShouldRunExtraSimpleLoopUnswitch>A CRTP mix-in that provides informational APIs needed for analysis passes.

Types

NameDescription
Result Result of the ShouldRunExtraPasses marker analysis.

Member Functions

NameDescription
run run overloads

Static Member Functions

NameDescription
ID Returns an opaque, unique ID for this analysis type.

Static Data Members

NameDescription
Key Analysis key used to identify this analysis in the pass manager.