Jlm
Public Member Functions | List of all members
jlm::llvm::LoopUnswitchingHeuristic Class Referenceabstract

#include <LoopUnswitching.hpp>

Inheritance diagram for jlm::llvm::LoopUnswitchingHeuristic:
Inheritance graph
[legend]

Public Member Functions

virtual ~LoopUnswitchingHeuristic () noexcept
 
virtual bool shouldUnswitchLoop (ThetaGammaPredicateCorrelation &correlation) const noexcept=0
 

Detailed Description

Determines for a given theta and gamma node, encapsulated in the ThetaGammaPredicateCorrelation, whether loop unswitching should be performed.

Definition at line 29 of file LoopUnswitching.hpp.

Constructor & Destructor Documentation

◆ ~LoopUnswitchingHeuristic()

jlm::llvm::LoopUnswitchingHeuristic::~LoopUnswitchingHeuristic ( )
virtualdefaultnoexcept

Member Function Documentation

◆ shouldUnswitchLoop()

virtual bool jlm::llvm::LoopUnswitchingHeuristic::shouldUnswitchLoop ( ThetaGammaPredicateCorrelation correlation) const
pure virtualnoexcept

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