LLVM  8.0.1
Classes | Namespaces
LazyMachineBlockFrequencyInfo.h File Reference

===- LazyMachineBlockFrequencyInfo.h - Lazy Block Frequency -*- C++ -*–===// More...

#include "llvm/CodeGen/MachineBlockFrequencyInfo.h"
#include "llvm/CodeGen/MachineBranchProbabilityInfo.h"
#include "llvm/CodeGen/MachineDominators.h"
#include "llvm/CodeGen/MachineLoopInfo.h"
Include dependency graph for LazyMachineBlockFrequencyInfo.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  llvm::LazyMachineBlockFrequencyInfoPass
 This is an alternative analysis pass to MachineBlockFrequencyInfo. More...
 

Namespaces

 llvm
 This class represents lattice values for constants.
 

Detailed Description

===- LazyMachineBlockFrequencyInfo.h - Lazy Block Frequency -*- C++ -*–===//

The LLVM Compiler Infrastructure

This file is distributed under the University of Illinois Open Source License. See LICENSE.TXT for details.

===------------------------------------------------------------------—===//

This is an alternative analysis pass to MachineBlockFrequencyInfo. The difference is that with this pass the block frequencies are not computed when the analysis pass is executed but rather when the BFI result is explicitly requested by the analysis client.

===------------------------------------------------------------------—===//

Definition in file LazyMachineBlockFrequencyInfo.h.